summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-09-09Move struct definitions to private headers.HEADmasterRobert Staudinger39-273/+606
All structs except node-class are removed from the public API. The ccss-node struct is no more embeddable, a new user-data API makes up for that.
2009-09-08[aux] Update TODO.Robert Staudinger1-0/+1
2009-09-08[build] Bump major version after API break.Robert Staudinger1-2/+2
2009-09-08[feature] Support for multiple pseudo-classes per node.Robert Staudinger8-28/+39
2009-09-02[color] Ensure 'C' locale while sscanf'ing floats.Robert Staudinger3-6/+45
2009-09-02[doc] Split out CSS properties' docs into own section.Robert Staudinger5-40/+58
2009-09-01[doc] Split unstable api into section of its own.Robert Staudinger13-94/+95
2009-09-01[function] Make function objects dynamically creatable and ref-counted.Robert Staudinger14-57/+218
2009-08-31[border] Move drawing flags to ccss-cairo.Robert Staudinger2-14/+14
2009-08-31[doc] Update after struct field deprecation.Robert Staudinger10-8/+121
2009-08-31[aux] Update NEWS.Robert Staudinger1-1/+4
2009-08-31[background] Deprecate struct fields.Robert Staudinger5-32/+215
2009-08-31[border] Deprecate struct fields.Robert Staudinger7-14/+89
2009-08-31[background-image] Deprecate struct fields.Robert Staudinger4-10/+118
2009-08-31[color] Deprecate struct fields.Robert Staudinger5-11/+84
2009-08-31[function] Deprecate struct fields.Robert Staudinger12-30/+82
2009-08-31[node] Deprecate struct fields.Robert Staudinger1-8/+8
2009-08-31[padding] Deprecate struct fields.Robert Staudinger3-2/+39
2009-08-31[position] Deprecate struct fields.Robert Staudinger1-2/+2
2009-08-31No more expose libcroco in the headers.Robert Staudinger39-167/+314
Move functions to "unstable" headers that can be used at own risk by those wanting to implement custom properties.
2009-08-13[build] Add docs upload target.Robert Staudinger2-1/+23
2009-08-11[build] Increment version number.Robert Staudinger1-1/+1
2009-08-11[aux] Update NEWS and TODO.ccss-0.5.0Robert Staudinger2-9/+6
2009-08-11[examples] Use drawing-area so resizing the window works.Robert Staudinger7-13/+30
2009-08-11[doc] Hide struct padding, visit TODOs.Robert Staudinger4-10/+4
2009-08-10[property] Rename field "property_class" to "vtable".Robert Staudinger11-48/+48
2009-08-10[property] Rename "ccss_property_base_t" to "ccss_property_t".Robert Staudinger30-166/+164
2009-08-10[doc] Add ccss_property_serialize_f.Robert Staudinger1-0/+1
2009-08-10[property] Initialise new "serialize" method in property vtables.Robert Staudinger10-47/+95
2009-08-10[property] Drop "property_" prefix from vtable members.Robert Staudinger17-291/+305
2009-08-10[doc] Add gtk-doc infrastructure for ccss-gtk.Robert Staudinger4-0/+154
2009-08-09[cairo-style] Fix off-by-one at the end of a gap-rectangle.Robert Staudinger2-6/+4
2009-08-09[cairo-style] Pass gap info as custom properties to appearance hooks.Robert Staudinger5-5/+212
Appearance hook functions can now query the style for 'ccss-gap-side', 'ccss-gap-start' and 'ccss-gap-width' when drawing rectangles. This allows for custom rendering of gtk's notebooks and frames.
2009-08-09[gtk] Document ccss-gtk.Robert Staudinger7-5/+16
2009-08-07[doc] Delete obsolete gtk-doc templates.Robert Staudinger11-1475/+0
2009-08-07[build] Update exported symbols and docs.Robert Staudinger3-4/+39
2009-08-07[cairo-style] Consolidate drawing functions.Robert Staudinger14-197/+99
Do away with 'outline' and 'line'. functions. Move do double precision coordinates.
2009-08-07[cairo-appearance] Use 'ccss-appearance' for module support.Robert Staudinger3-3/+3
Since it is a non-standard extension.
2009-08-07[stylesheet] Clean up if parsing fails.Robert Staudinger2-9/+10
Unload stale CSS part using the new descriptor infrastructure.
2009-08-07[coding style] Consistently use 'true' and 'false' from stdbool.hRobert Staudinger7-64/+66
2009-08-07Use 'ccss' name consistently, drop 'lib' prefix where possible.Robert Staudinger9-21/+23
2009-08-07[cairo-appearance] Add missing 'ccss-cairo-appearance.h'.Robert Staudinger1-0/+64
2009-08-07[aux] Update NEWS.Robert Staudinger1-0/+1
2009-08-07[stylesheet] Implement ccss_stylesheet_unload() to unload css parts.Robert Staudinger24-120/+500
Every selector now stores a descriptor of the CSS file or buffer it originates from. For unloading a file or buffer the internal stylesheet representation is iterated and all selectors and blocks with matching descriptors are destroyed. This also requires an update to ccss_node_get_style(), the descriptor for the inline style is passed to the callback, which the consumer must store in order to unload the inline style later on. The above change in turn obsoletes ccss_stylesheet_invalidate_node() since all unloading now uses a consistent API. Also fix a related memory leak, selectors and -groups would be left over when destroying a stylesheet.
2009-08-06[aux] Update TODO.Robert Staudinger1-1/+5
2009-08-06[cairo-appearance] Appearance hooks return bool to signal success.Robert Staudinger6-17/+25
If they return FALSE the built-in drawing routines are used. Also update example-8.
2009-08-06[aux] Update NEWS.Robert Staudinger1-0/+2
2009-08-06[aux] Update NEWS.Robert Staudinger1-0/+11
2009-08-06[style] New method ccss_style_hash().Robert Staudinger7-3/+142
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. Add example-9 for demonstration.
2009-08-05[stylesheet] Remove stale static function.Robert Staudinger1-18/+0
Fixes a warning.