#include <stdio.h>
#include <glib.h>
#include "cr-additional-sel.h"
#include "cr-parsing-location.h"
Go to the source code of this file.
Data Structures | |
struct | _CRSimpleSel |
The abstraction of a css2 simple selection list as defined by the right part of the "selector" production in the appendix D.1 of the css2 spec. More... | |
Typedefs | |
typedef _CRSimpleSel | CRSimpleSel |
Enumerations | |
enum | Combinator { NO_COMBINATOR, COMB_WS, COMB_PLUS, COMB_GT } |
enum | SimpleSelectorType { NO_SELECTOR_TYPE = 0, UNIVERSAL_SELECTOR = 1, TYPE_SELECTOR = 1 << 1 } |
Functions | |
CRSimpleSel * | cr_simple_sel_new (void) |
cr_simple_sel_new: | |
CRSimpleSel * | cr_simple_sel_append_simple_sel (CRSimpleSel *a_this, CRSimpleSel *a_sel) |
cr_simple_sel_append_simple_sel: | |
CRSimpleSel * | cr_simple_sel_prepend_simple_sel (CRSimpleSel *a_this, CRSimpleSel *a_sel) |
cr_simple_sel_prepend_simple_sel: | |
guchar * | cr_simple_sel_to_string (CRSimpleSel *a_this) |
guchar * | cr_simple_sel_one_to_string (CRSimpleSel *a_this) |
enum CRStatus | cr_simple_sel_dump (CRSimpleSel *a_this, FILE *a_fp) |
cr_simple_sel_dump: : the current instance of CRSimpleSel. | |
enum CRStatus | cr_simple_sel_dump_attr_sel_list (CRSimpleSel *a_this) |
enum CRStatus | cr_simple_sel_compute_specificity (CRSimpleSel *a_this) |
cr_simple_sel_compute_specificity: | |
void | cr_simple_sel_destroy (CRSimpleSel *a_this) |
cr_simple_sel_destroy: |
Definition in file cr-simple-sel.h.
|
Definition at line 55 of file cr-simple-sel.h. |
|
Definition at line 40 of file cr-simple-sel.h. |
|
Definition at line 48 of file cr-simple-sel.h. |
|
cr_simple_sel_append_simple_sel: Appends a simpe selector to the current list of simple selector. : the this pointer of the current instance of CRSimpleSel. : the simple selector to append. Returns: the new list upon successfull completion, an error code otherwise. Definition at line 60 of file cr-simple-sel.c. References _CRSimpleSel::next, and _CRSimpleSel::prev. |
|
cr_simple_sel_compute_specificity: : the current instance of CRSimpleSel Computes the selector (combinator separated list of simple selectors) as defined in the css2 spec in chapter 6.4.3 Returns CR_OK upon successfull completion, an error code otherwise. Definition at line 245 of file cr-simple-sel.c. References CR_BAD_PARAM_ERROR, _CRSimpleSel::next, _CRSimpleSel::type_mask, and TYPE_SELECTOR. |
|
cr_simple_sel_destroy: : the this pointer of the current instance of CRSimpleSel. The destructor of the current instance of CRSimpleSel. Definition at line 303 of file cr-simple-sel.c. References _CRSimpleSel::add_sel, cr_additional_sel_destroy(), cr_simple_sel_destroy(), cr_string_destroy(), _CRSimpleSel::name, and _CRSimpleSel::next. Referenced by cr_selector_destroy(), and cr_simple_sel_destroy(). |
|
cr_simple_sel_dump: : the current instance of CRSimpleSel. : the destination file pointer. Dumps the selector to a file. TODO: add the support of unicode in the dump. Returns CR_OK upon successfull completion, an error code otherwise. Definition at line 216 of file cr-simple-sel.c. References CR_BAD_PARAM_ERROR, CR_OK, and cr_simple_sel_to_string(). |
|
|
|
cr_simple_sel_new: The constructor of CRSimpleSel. Returns the new instance of CRSimpleSel. Definition at line 36 of file cr-simple-sel.c. References cr_utils_trace_info. |
|
Definition at line 164 of file cr-simple-sel.c. References _CRSimpleSel::add_sel, cr_additional_sel_to_string(), and _CRSimpleSel::name. |
|
cr_simple_sel_prepend_simple_sel: : the this pointer of the current instance of CRSimpleSel. : the simple selector to prepend. Prepends a simple selector to the current list of simple selectors. Returns the new list upon successfull completion, an error code otherwise. Definition at line 88 of file cr-simple-sel.c. References _CRSimpleSel::next, and _CRSimpleSel::prev. |
|
Definition at line 102 of file cr-simple-sel.c. References COMB_GT, COMB_PLUS, COMB_WS, _CRSimpleSel::combinator, _CRSimpleSel::name, and _CRSimpleSel::next. Referenced by cr_selector_to_string(), and cr_simple_sel_dump(). |