#include <string.h>
#include "cr-sel-eng.h"
Go to the source code of this file.
Data Structures | |
struct | _CRSelEngPriv |
Defines | |
#define | PRIVATE(a_this) (a_this)->priv |
Functions | |
CRSelEng * | cr_sel_eng_new (void) |
Creates a new instance of #CRSelEng. | |
enum CRStatus | cr_sel_eng_matches_node (CRSelEng *a_this, CRSimpleSel *a_sel, xmlNode *a_node, gboolean *a_result) |
Evaluates a chained list of simple selectors (known as a css2 selector). | |
enum CRStatus | cr_sel_eng_get_matched_rulesets (CRSelEng *a_this, CRStyleSheet *a_sheet, xmlNode *a_node, CRStatement ***a_rulesets, gulong *a_len) |
Returns an array of pointers to selectors that matches the xml node given in parameter. | |
enum CRStatus | cr_sel_eng_get_matched_properties_from_cascade (CRSelEng *a_this, CRCascade *a_cascade, xmlNode *a_node, GHashTable **a_props_hashtable) |
enum CRStatus | cr_sel_eng_get_matched_style (CRSelEng *a_this, CRCascade *a_cascade, xmlNode *a_node, CRStyle *a_parent_style, CRStyle **a_style) |
void | cr_sel_eng_destroy (CRSelEng *a_this) |
The destructor of #CRSelEng. |
The #CRSelEng is actually the "Selection Engine" class. This is highly experimental for at the moment and its api is very likely to change in a near future.
Definition in file cr-sel-eng.c.
|
Definition at line 36 of file cr-sel-eng.c. |
|
The destructor of #CRSelEng.
Definition at line 1203 of file cr-sel-eng.c. References PRIVATE. Referenced by cr_lay_eng_destroy(). |
|
Definition at line 1047 of file cr-sel-eng.c. References CR_BAD_PARAM_ERROR, cr_cascade_get_sheet(), CR_ERROR, CR_OK, CR_OUTPUT_TOO_SHORT_ERROR, cr_utils_trace_info, CRStatus, CRStyleOrigin, NB_ORIGINS, ORIGIN_UA, _CRStatement::parent_sheet, RULESET_STMT, and _CRStatement::type. Referenced by cr_sel_eng_get_matched_style(). |
|
Returns an array of pointers to selectors that matches the xml node given in parameter.
Definition at line 976 of file cr-sel-eng.c. References CR_BAD_PARAM_ERROR, CR_ERROR, CR_OK, CR_OUTPUT_TOO_SHORT_ERROR, cr_utils_trace_info, and CRStatus. |
|
Definition at line 1155 of file cr-sel-eng.c. References CR_BAD_PARAM_ERROR, CR_ERROR, CR_OK, cr_sel_eng_get_matched_properties_from_cascade(), cr_style_new(), and CRStatus. |
|
Evaluates a chained list of simple selectors (known as a css2 selector). Says wheter if this selector matches the xml node given in parameter or not.
Definition at line 941 of file cr-sel-eng.c. References CR_BAD_PARAM_ERROR, CR_OK, and PRIVATE. |
|
Creates a new instance of #CRSelEng.
Definition at line 902 of file cr-sel-eng.c. References cr_utils_trace_info, and PRIVATE. |