![]() |
![]() |
![]() |
CCSS Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
typedef ccss_style_t; void ccss_style_destroy (ccss_style_t *self
); bool ccss_style_get_double (ccss_style_t const *self
,char const *property_name
,double *value
); bool ccss_style_get_property (ccss_style_t const *self
,char const *property_name
,ccss_property_t const **value
); void ccss_style_set_property (ccss_style_t *self
,char const *property_name
,ccss_property_t const *value
); bool ccss_style_get_string (ccss_style_t const *self
,char const *property_name
,char **value
); uint32_t ccss_style_hash (ccss_style_t const *self
); void (*ccss_style_iterator_f) (ccss_style_t const *self
,char const *property_name
,void *user_data
); void ccss_style_foreach (ccss_style_t const *self
,ccss_style_iterator_f func
,void *user_data
); void ccss_style_dump (ccss_style_t const *self
);
typedef struct ccss_style_ ccss_style_t;
Representation of a block of CSS statements.
Memory management: Style objects are owned by the stylesheet, and therefore not created or modified by the CCSS consumer.
void ccss_style_destroy (ccss_style_t *self
);
Frees the style an all associated resources.
|
a ccss_style_t. |
bool ccss_style_get_double (ccss_style_t const *self
,char const *property_name
,double *value
);
Query a numeric property.
|
a ccss_style_t. |
|
name of the property. |
|
location to store the converted property. |
Returns : |
TRUE if the property was found and could be converted. |
bool ccss_style_get_property (ccss_style_t const *self
,char const *property_name
,ccss_property_t const **value
);
Query a custom property.
|
a ccss_style_t. |
|
name of the property. |
|
location to store the raw property pointer. |
Returns : |
TRUE if the property was found. |
void ccss_style_set_property (ccss_style_t *self
,char const *property_name
,ccss_property_t const *value
);
Insert custom property. This is for custom property implementations only.
|
a ccss_style_t. |
|
name of the property. |
|
the property to insert into the style. |
bool ccss_style_get_string (ccss_style_t const *self
,char const *property_name
,char **value
);
Query a string property.
|
a ccss_style_t. |
|
name of the property. |
|
location to store the converted property. |
Returns : |
TRUE if the property was found and could be converted. |
uint32_t ccss_style_hash (ccss_style_t const *self
);
Calculates a hash value that uniquely identifies a style. If two styles have the same hash value they are equal.
A hash value of 0 is returned for NULL
or empty styles.
|
a ccss_style_t. |
Returns : |
hash value. |
void (*ccss_style_iterator_f) (ccss_style_t const *self
,char const *property_name
,void *user_data
);
Specifies the type of the function passed to ccss_style_foreach()
.
|
a ccss_style_t. |
|
property name , e.g. `background-color'. |
|
user data passed to ccss_style_foreach. |
void ccss_style_foreach (ccss_style_t const *self
,ccss_style_iterator_f func
,void *user_data
);
The iterator function func
is called for each type in the style.
|
a ccss_style_t. |
|
a ccss_style_iterator_f. |
|
user data to pass to the iterator function. |
void ccss_style_dump (ccss_style_t const *self
);
Print informations about the internal state of this object.
|
a ccss_style_t. |