#include <string.h>
#include "cr-doc-handler.h"
#include "cr-parser.h"
Go to the source code of this file.
Data Structures | |
struct | _CRDocHandlerPriv |
Defines | |
#define | PRIVATE(obj) (obj)->priv |
Functions | |
CRDocHandler * | cr_doc_handler_new (void) |
Constructor of CRDocHandler. | |
enum CRStatus | cr_doc_handler_get_ctxt (CRDocHandler *a_this, gpointer *a_ctxt) |
Returns the private parsing context. | |
enum CRStatus | cr_doc_handler_set_ctxt (CRDocHandler *a_this, gpointer a_ctxt) |
Sets the private parsing context. | |
enum CRStatus | cr_doc_handler_get_result (CRDocHandler *a_this, gpointer *a_result) |
Returns the private parsing result. | |
enum CRStatus | cr_doc_handler_set_result (CRDocHandler *a_this, gpointer a_result) |
Sets the private parsing context. | |
enum CRStatus | cr_doc_handler_set_default_sac_handler (CRDocHandler *a_this) |
Sets the sac handlers contained in the current instance of DocHandler to the default handlers. | |
void | cr_doc_handler_ref (CRDocHandler *a_this) |
Increases the reference count of the doc handler. | |
gboolean | cr_doc_handler_unref (CRDocHandler *a_this) |
Decreases the ref count of the current instance of CRDocHandler. | |
void | cr_doc_handler_destroy (CRDocHandler *a_this) |
The destructor of the CRDocHandler class. | |
void | cr_doc_handler_associate_a_parser (CRDocHandler *a_this, gpointer a_parser) |
Associates a parser to the current document handler. |
Contains methods to instantiate, destroy, and initialyze instances of CRDocHandler to custom values.
Definition in file cr-doc-handler.c.
|
Definition at line 35 of file cr-doc-handler.c. |
|
Associates a parser to the current document handler.
Definition at line 245 of file cr-doc-handler.c. References _CRDocHandlerPriv::parser, and PRIVATE. |
|
The destructor of the CRDocHandler class.
Definition at line 228 of file cr-doc-handler.c. Referenced by cr_doc_handler_unref(), and cr_parser_set_default_sac_handler(). |
|
Returns the private parsing context. The private parsing context is used by libcroco only.
Definition at line 97 of file cr-doc-handler.c. References _CRDocHandlerPriv::context, and CR_BAD_PARAM_ERROR. |
|
Returns the private parsing result. The private parsing result is used by libcroco only.
Definition at line 129 of file cr-doc-handler.c. References CR_BAD_PARAM_ERROR, and _CRDocHandlerPriv::result. Referenced by cr_om_parser_parse_buf(), cr_om_parser_parse_file(), cr_statement_at_media_rule_parse_from_buf(), cr_statement_at_page_rule_parse_from_buf(), cr_statement_font_face_rule_parse_from_buf(), and cr_statement_ruleset_parse_from_buf(). |
|
Constructor of CRDocHandler.
Definition at line 66 of file cr-doc-handler.c. References cr_doc_handler_set_default_sac_handler(), cr_utils_trace_info, CRDocHandler, CRDocHandlerPriv, and _CRDocHandler::priv. Referenced by cr_parser_set_default_sac_handler(), cr_statement_at_media_rule_parse_from_buf(), cr_statement_at_page_rule_parse_from_buf(), cr_statement_font_face_rule_parse_from_buf(), and cr_statement_ruleset_parse_from_buf(). |
|
Increases the reference count of the doc handler.
Definition at line 193 of file cr-doc-handler.c. Referenced by cr_parser_set_sac_handler(). |
|
Sets the private parsing context. This is used by libcroco only.
Definition at line 114 of file cr-doc-handler.c. References _CRDocHandlerPriv::context, and CR_BAD_PARAM_ERROR. |
|
Sets the sac handlers contained in the current instance of DocHandler to the default handlers. For the time being the default handlers are test handlers. This is expected to change in a near future, when the libcroco gets a bit debugged.
Definition at line 164 of file cr-doc-handler.c. References CR_BAD_PARAM_ERROR. Referenced by cr_doc_handler_new(), and cr_parser_set_default_sac_handler(). |
|
Sets the private parsing context. This is used by libcroco only.
Definition at line 146 of file cr-doc-handler.c. References CR_BAD_PARAM_ERROR, and _CRDocHandlerPriv::result. |
|
Decreases the ref count of the current instance of CRDocHandler. If the ref count reaches '0' then, destroys the instance.
Definition at line 207 of file cr-doc-handler.c. References cr_doc_handler_destroy(). Referenced by cr_parser_destroy(), cr_parser_set_sac_handler(), cr_statement_at_media_rule_parse_from_buf(), cr_statement_at_page_rule_parse_from_buf(), cr_statement_font_face_rule_parse_from_buf(), and cr_statement_ruleset_parse_from_buf(). |