Libcroco
|
Go to the source code of this file.
Data Structures | |
struct | _CRStyleSheet |
An abstraction of a css stylesheet as defined by the css2 spec in chapter 4. More... | |
Enumerations | |
enum | CRStyleOrigin { ORIGIN_UA = 0, ORIGIN_USER, ORIGIN_AUTHOR, NB_ORIGINS } |
Functions | |
CRStyleSheet * | cr_stylesheet_new (CRStatement *a_stmts) |
Constructor of the CRStyleSheet class. More... | |
gchar * | cr_stylesheet_to_string (CRStyleSheet const *a_this) |
void | cr_stylesheet_dump (CRStyleSheet const *a_this, FILE *a_fp) |
Dumps the current css2 stylesheet to a file. More... | |
gint | cr_stylesheet_nr_rules (CRStyleSheet const *a_this) |
Return the number of rules in the stylesheet. More... | |
CRStatement * | cr_stylesheet_statement_get_from_list (CRStyleSheet *a_this, int itemnr) |
Use an index to get a CRStatement from the rules in a given stylesheet. More... | |
void | cr_stylesheet_ref (CRStyleSheet *a_this) |
gboolean | cr_stylesheet_unref (CRStyleSheet *a_this) |
void | cr_stylesheet_destroy (CRStyleSheet *a_this) |
Destructor of the CRStyleSheet class. More... | |
The declaration of the CRStyleSheet class.
Definition in file cr-stylesheet.h.
enum CRStyleOrigin |
Enumerator | |
---|---|
ORIGIN_UA | |
ORIGIN_USER | |
ORIGIN_AUTHOR | |
NB_ORIGINS |
Definition at line 38 of file cr-stylesheet.h.
void cr_stylesheet_destroy | ( | CRStyleSheet * | a_this | ) |
Destructor of the CRStyleSheet class.
a_this | the current instance of the CRStyleSheet class. |
Definition at line 169 of file cr-stylesheet.c.
References cr_statement_destroy(), and _CRStyleSheet::statements.
Referenced by cr_stylesheet_unref().
void cr_stylesheet_dump | ( | CRStyleSheet const * | a_this, |
FILE * | a_fp | ||
) |
Dumps the current css2 stylesheet to a file.
a_this | the current instance of CRStyleSheet. |
a_fp | the destination file |
Definition at line 98 of file cr-stylesheet.c.
References cr_stylesheet_to_string().
CRStyleSheet* cr_stylesheet_new | ( | CRStatement * | a_stmts | ) |
Constructor of the CRStyleSheet class.
the | initial list of css statements. |
Definition at line 37 of file cr-stylesheet.c.
References cr_utils_trace_info, and _CRStyleSheet::statements.
gint cr_stylesheet_nr_rules | ( | CRStyleSheet const * | a_this | ) |
Return the number of rules in the stylesheet.
a_this | the current instance of CRStyleSheet. |
Definition at line 118 of file cr-stylesheet.c.
References cr_statement_nr_rules(), and _CRStyleSheet::statements.
void cr_stylesheet_ref | ( | CRStyleSheet * | a_this | ) |
Definition at line 141 of file cr-stylesheet.c.
References _CRStyleSheet::ref_count.
Referenced by cr_cascade_set_sheet().
CRStatement* cr_stylesheet_statement_get_from_list | ( | CRStyleSheet * | a_this, |
int | itemnr | ||
) |
Use an index to get a CRStatement from the rules in a given stylesheet.
a_this | the current instance of CRStatement. |
itemnr | the index into the rules. |
Definition at line 133 of file cr-stylesheet.c.
References cr_statement_get_from_list(), and _CRStyleSheet::statements.
gchar* cr_stylesheet_to_string | ( | CRStyleSheet const * | a_this | ) |
a_this | the current instance of CRStyleSheet |
Definition at line 60 of file cr-stylesheet.c.
References cr_statement_to_string(), _CRStatement::next, _CRStatement::prev, and _CRStyleSheet::statements.
Referenced by cr_stylesheet_dump().
gboolean cr_stylesheet_unref | ( | CRStyleSheet * | a_this | ) |
Definition at line 149 of file cr-stylesheet.c.
References cr_stylesheet_destroy(), and _CRStyleSheet::ref_count.
Referenced by cr_cascade_destroy(), cr_cascade_set_sheet(), and cr_om_parser_parse_paths_to_cascade().