| Top |
| void | (*ccss_stylesheet_iterator_f) () |
| void | ccss_stylesheet_destroy () |
| ccss_stylesheet_t * | ccss_stylesheet_reference () |
| unsigned int | ccss_stylesheet_get_reference_count () |
| unsigned int | ccss_stylesheet_add_from_buffer () |
| unsigned int | ccss_stylesheet_add_from_file () |
| void | ccss_stylesheet_foreach () |
| ccss_style_t * | ccss_stylesheet_query_type () |
| ccss_style_t * | ccss_stylesheet_query () |
| bool | ccss_stylesheet_unload () |
| void | ccss_stylesheet_dump () |
void (*ccss_stylesheet_iterator_f) (ccss_stylesheet_t *self,char const *type_name,void *user_data);
Specifies the type of the function passed to ccss_stylesheet_foreach().
self |
||
type_name |
node type name selectors are available for, e.g. `div'. |
|
user_data |
user data passed to ccss_stylesheet_foreach. |
void
ccss_stylesheet_destroy (ccss_stylesheet_t *self);
Decreases the reference count on self
by one. If the result is zero, then
self
and all associated resources are freed. See ccss_stylesheet_reference().
ccss_stylesheet_t *
ccss_stylesheet_reference (ccss_stylesheet_t *self);
Increases the reference count on self
by one. This prevents self
from being
destroyed until a matching call to ccss_stylesheet_destroy() is made.
The number of references to a ccss_stylesheet_t can be acquired using
ccss_stylesheet_get_reference_count().
unsigned int
ccss_stylesheet_get_reference_count (ccss_stylesheet_t const *self);
unsigned int ccss_stylesheet_add_from_buffer (ccss_stylesheet_t *self,char const *buffer,size_t size,ccss_stylesheet_precedence_t precedence,void *user_data);
Load a CSS file with a given precedence.
unsigned int ccss_stylesheet_add_from_file (ccss_stylesheet_t *self,char const *css_file,ccss_stylesheet_precedence_t precedence,void *user_data);
Load a CSS file with a given precedence.
void ccss_stylesheet_foreach (ccss_stylesheet_t *self,ccss_stylesheet_iterator_f func,void *user_data);
The iterator function func
is called for each type in the stylesheet.
ccss_style_t * ccss_stylesheet_query_type (ccss_stylesheet_t *self,char const *type_name);
Query the stylesheet for styling information regarding a type.
a ccss_style_t that the results of the query are applied to or
NULL if the query didn't yield results.
ccss_style_t * ccss_stylesheet_query (ccss_stylesheet_t *self,ccss_node_t *node);
Query the stylesheet for styling information regarding a document node and apply the results to a ccss_style_t object.
self |
||
node |
a ccss_node_t implementation that is used by libccss to retrieve information about the underlying document. |
a ccss_style_t that the results of the query are applied to or
NULL if the query didn't yield results.
bool ccss_stylesheet_unload (ccss_stylesheet_t *self,unsigned int descriptor);
Unload a CSS file, buffer or inline style that was loaded into the stylesheet.
void
ccss_stylesheet_dump (ccss_stylesheet_t const *self);
Print informations about the internal state of this object.