summaryrefslogtreecommitdiff
path: root/ccss-cairo
AgeCommit message (Collapse)AuthorFilesLines
2009-08-06[cairo-appearance] Appearance hooks return bool to signal success.Robert Staudinger4-13/+6
If they return FALSE the built-in drawing routines are used. Also update example-8.
2009-08-05[block] Free properties via their vtable method.Robert Staudinger1-0/+6
This makes sure all memory is freed when a stylesheet is destroyed, instead of accidentially just calling g_free() on the property struct.
2009-08-05[cairo-appearance] Ensure appearance property state is 'set'.Robert Staudinger2-0/+2
2009-08-05[cairo] Implement pluggable appearance renderers.Robert Staudinger6-1/+305
A ccss-cairo consumer can install an appearance rendering module into the plugin directory and refer to the drawing functions from the CSS. For the CSS statement box { appearance: custom_box example-8; } the module "libexample-8.so" is loaded, and the symbol "custom_box()" is invoked for rendering.
2009-08-03[cairo-background] Draw background colour with rgba value.Robert Staudinger1-3/+4
The alpha channel was ignored previously.
2009-06-18[cairo-style] Do not shortcut on unknown property ids.Robert Staudinger1-8/+5
The fallback lookup mechanism might still return something.
2009-06-18[cairo-style] Do not attempt to draw a line without width.Robert Staudinger1-12/+3
2009-06-18[ccss-gtk] Move over stylesheet translation utility from the engine.Robert Staudinger1-1/+0
2009-04-09Force per library single header inclusion.Robert Staudinger9-0/+50
2009-04-09[build] Use $(NULL) terminators in makefiles.Robert Staudinger1-7/+16
2009-04-07Add missing source file.Robert Staudinger1-0/+533
2009-04-03Correctly namespace all ccss-cairo files, functions and data types.Robert Staudinger12-785/+276
2009-04-03Move property interpretation code back to ccss.Robert Staudinger24-3476/+209
The 'background', 'border', 'border-image' and 'color' properties can now be queried in interpreted format without depending on cairo. Also implement a cache for loaded images (cairo surfaces). Cache key is the image file's uri.
2009-04-02Use vim modelines.Robert Staudinger26-0/+52
2009-02-04Fix typos.Robert Staudinger1-25/+24
"s/&=/|=".
2008-12-11* ccss-cairo-doc/ccss-cairo-docs.sgml:Robert Staudinger5-190/+63
* ccss-cairo-doc/ccss-cairo-sections.txt: * ccss-cairo-doc/tmpl/ccss.sgml: * ccss-cairo/Makefile.am: * ccss-cairo/ccss-cairo-style-priv.h: * ccss-cairo/ccss-cairo-style.c (lookup_property_r), (ccss_cairo_style_draw_line), (gather_stroke), (gather_join), (gather_outline), (ccss_cairo_style_get_double), (ccss_cairo_style_get_string), (ccss_cairo_style_get_property): * ccss-cairo/ccss-cairo.c: * ccss-cairo/ccss-cairo.sym: * ccss-doc/ccss-docs.sgml: * ccss-doc/ccss-sections.txt: * ccss-doc/tmpl/ccss.sgml: * ccss-gtk/Makefile.am: * ccss-gtk/ccss-gtk.c: * ccss-gtk/ccss-gtk.sym: * ccss/Makefile.am: * ccss/ccss.c: * ccss/ccss.sym: * examples/example-1.c (main): * examples/example-2.c (main): * examples/example-3.c (main): * examples/example-4.c (main): * examples/example-5.c (main): Get rid of _init() and _shutdown() functions.
2008-12-10* ccss-cairo/ccss-background-parser.c:Robert Staudinger3-1/+3
* ccss-cairo/ccss-border-parser.c: * ccss-cairo/ccss-cairo-grammar.c: * ccss-gtk/Makefile.am: * ccss-gtk/ccss-gtk-grammar.c (ccss_gtk_grammar_create): * ccss-gtk/ccss-gtk-property.c (parse_gboolean), (parse_gchararray), (parse_gfloat), (parse_gint), (parse_guchar), (parse_gdk_color), (parse_gtk_border), (parse_gtk_relief_style), (parse_gtk_requisition), (parse_gtk_shadow_type), (parse_gtk_toolbar_space_style), (parse_gtk_style_property), (property_destroy), (property_convert), (property_factory), (peek_property_class), (ccss_gtk_property_get_property_classes), (ccss_gtk_property_set_fallback_class), (ccss_gtk_property_is_style_property): * ccss-gtk/ccss-gtk-property.h: * ccss-gtk/ccss-gtk-style.c: * ccss-gtk/ccss-gtk-style.h: * ccss-gtk/ccss-gtk-stylesheet.c (get_type), (get_id), (get_pseudo_class), (style_iterator), (accumulate_state), (accumulate), (serialize_state), (serialize), (iter_func), (ccss_gtk_stylesheet_to_gtkrc): * ccss-gtk/ccss-gtk-stylesheet.h: * ccss-gtk/ccss-gtk.h: * ccss-gtk/ccss-gtk.sym: * ccss/ccss-stylesheet.c (ccss_stylesheet_foreach): * ccss/ccss-stylesheet.h: Stylesheet gtkrc serialisation infrastructure.
2008-12-10* ccss-cairo/ccss-cairo-color.h:Robert Staudinger2-16/+1
* ccss-cairo/ccss-cairo.sym: * ccss-gtk/ccss-gtk-grammar.c (parse_gtk_style_property), (property_convert): * ccss-gtk/ccss-gtk-grammar.h: Hook up gtk style property infrastructure.
2008-12-09* ccss-cairo/Makefile.am:Robert Staudinger12-81/+125
* ccss-cairo/ccss-cairo-color-priv.h: * ccss-cairo/ccss-background-parser.c (background_factory): * ccss-cairo/ccss-background.c (ccss_background_fill): * ccss-cairo/ccss-background.h: * ccss-cairo/ccss-border-parser.c (border_color_factory), (border_factory_impl): * ccss-cairo/ccss-border.h: * ccss-cairo/ccss-cairo-color.c (parse_name), (hex), (parse_hex), (ccss_cairo_color_parse), (ccss_cairo_color_create), (ccss_cairo_color_destroy), (ccss_cairo_color_convert), (peek_property_class), (ccss_cairo_color_get_ptable): * ccss-cairo/ccss-cairo-color.h: * ccss-cairo/ccss-cairo-grammar.c (ccss_cairo_grammar_create): * ccss-cairo/ccss-cairo-style.c (ccss_cairo_style_draw_line), (gather_stroke), (gather_background), (ccss_cairo_style_draw_rectangle), (ccss_cairo_style_draw_rectangle_with_gap): * ccss-cairo/ccss-cairo.h: * ccss-cairo/ccss-color.c: * ccss-cairo/ccss-color.h: Split out public ccss-cairo-color.h. * ccss-gtk/ccss-gtk-grammar.c (parse_gboolean), (parse_gchararray), (parse_gfloat), (parse_gint), (parse_guchar), (parse_gdk_color), (parse_gtk_border), (parse_gtk_relief_style), (parse_gtk_requisition), (parse_gtk_shadow_type), (parse_gtk_toolbar_space_style), (parse_gtk_style_property), (property_destroy), (property_factory), (peek_property_class), (ccss_gtk_grammar_create): * ccss-gtk/ccss-gtk-grammar.h: Work towards parsing gtk style properties.
2008-12-04* ccss-cairo/ccss-background-parser.c (background_factory):Robert Staudinger2-0/+10
* ccss-cairo/ccss-border-parser.c (border_color_factory), (border_factory), (border_left_factory), (border_top_factory), (border_right_factory), (border_bottom_factory), (border_radius_factory): * ccss-doc/tmpl/node.sgml: * ccss-doc/tmpl/property.sgml: * ccss/ccss-grammar-parse.c (property_cb): * ccss/ccss-property.h: Pass the property name to the factory function.
2008-12-03* Makefile.am:Robert Staudinger1-1/+0
* ccss-cairo/ccss-cairo-style.h: * configure.in: * libccss-gtk-1.pc.in: Hook up ccss-gtk with the build system.
2008-12-02* HACKING:Robert Staudinger1-0/+2
* ccss-cairo/ccss-image.c (load_image): * ccss-doc/ccss-sections.txt: * ccss-doc/tmpl/stylesheet.sgml: * ccss/ccss-grammar.c (ccss_grammar_create_stylesheet_from_buffer), (ccss_grammar_create_stylesheet_from_file): * ccss/ccss-style-priv.h: * ccss/ccss-style.c (ccss_style_destroy): * ccss/ccss-stylesheet-priv.h: * ccss/ccss-stylesheet.c (ccss_stylesheet_create), (ccss_stylesheet_add_from_file), (ccss_stylesheet_destroy), (ccss_stylesheet_reference), (ccss_stylesheet_get_reference_count), (ccss_stylesheet_query_type), (ccss_stylesheet_query): * ccss/ccss-stylesheet.h: * ccss/ccss.sym: Reference counting for `ccss_stylesheet_t'.
2008-12-02* ccss-cairo/Makefile.am:Robert Staudinger1-4/+4
* ccss/Makefile.am: * examples/Makefile.am: Move local includes and libs before global ones.
2008-12-01* ccss-cairo/ccss-background-parser.c (bg_image_parse),Robert Staudinger7-40/+76
(background_factory), (background_attachment_create), (background_image_create), (background_position_create), (background_repeat_create), (background_size_create): * ccss-cairo/ccss-border-image-parser.c (border_image_create): * ccss-cairo/ccss-border-parser.c (border_color_factory), (border_style_factory), (border_width_factory), (border_factory_impl), (border_factory), (border_left_factory), (border_top_factory), (border_right_factory), (border_bottom_factory), (border_radius_create), (border_radius_factory), (border_style_create), (border_width_create): * ccss-cairo/ccss-color.c (ccss_color_parse), (ccss_color_create): * ccss-cairo/ccss-color.h: * ccss-cairo/ccss-image.c (ccss_image_parse): * ccss-cairo/ccss-image.h: * ccss-doc/tmpl/grammar.sgml: * ccss-doc/tmpl/node.sgml: * ccss-doc/tmpl/property.sgml: * ccss-doc/tmpl/stylesheet.sgml: * ccss/ccss-grammar-function.c (ccss_grammar_invoke_function): * ccss/ccss-grammar-parse.c (property_cb), (ccss_grammar_parse_file), (ccss_grammar_parse_buffer), (ccss_grammar_parse_inline): * ccss/ccss-grammar-priv.h: * ccss/ccss-grammar.c (ccss_grammar_create_stylesheet_from_buffer), (ccss_grammar_create_stylesheet_from_file): * ccss/ccss-grammar.h: * ccss/ccss-property-generic.c (property_create): * ccss/ccss-property.h: * ccss/ccss-stylesheet.c (ccss_stylesheet_add_from_file), (query_node): * ccss/ccss-stylesheet.h: * examples/example-1.c (main): * examples/example-2.c (main): * examples/example-3.c (main): * examples/example-4.c (main): * examples/example-5.c (main): Pass user-data to property- and function-handlers.
2008-12-01* HACKING:Robert Staudinger5-47/+49
* ccss-cairo/ccss-background-parser.c (background_attachment_create), (background_image_create), (background_position_create), (background_repeat_create), (background_size_create): * ccss-cairo/ccss-border-image-parser.c (border_image_create): * ccss-cairo/ccss-border-parser.c (border_radius_create), (border_style_create), (border_width_create): * ccss-cairo/ccss-color.c (ccss_color_create): * ccss-cairo/ccss-color.h: * ccss/ccss-property-generic.c (property_create): Get rid of unneeded casts.
2008-12-01* ccss-cairo/Makefile.am:Robert Staudinger22-109/+193
* ccss-cairo/ccss-background-parser.c (bg_image_parse), (background_factory), (background_attachment_create), (background_image_create), (background_position_create), (background_repeat_create), (background_size_create): * ccss-cairo/ccss-background.h: * ccss-cairo/ccss-border-image-parser.c (border_image_create): * ccss-cairo/ccss-border-image-parser.h: * ccss-cairo/ccss-border-image.h: * ccss-cairo/ccss-border-parser.c (border_color_factory), (border_style_factory), (border_width_factory), (border_factory_impl), (border_factory), (border_left_factory), (border_top_factory), (border_right_factory), (border_bottom_factory), (border_radius_create), (border_radius_factory), (border_style_create): * ccss-cairo/ccss-border.h: * ccss-cairo/ccss-cairo-grammar.c (ccss_cairo_grammar_create): * ccss-cairo/ccss-cairo-grammar.h: * ccss-cairo/ccss-cairo-property.h: * ccss-cairo/ccss-cairo-style-priv.h: * ccss-cairo/ccss-cairo-style.c: * ccss-cairo/ccss-cairo-style.h: * ccss-cairo/ccss-cairo.c (ccss_cairo_init): * ccss-cairo/ccss-cairo.h: * ccss-cairo/ccss-cairo.sym: * ccss-cairo/ccss-color.c (ccss_color_parse), (ccss_color_create): * ccss-cairo/ccss-color.h: * ccss-cairo/ccss-image.c (ccss_image_parse): * ccss-cairo/ccss-image.h: * ccss-cairo/ccss-position.h: * ccss/ccss-grammar-parse.c (property_cb): * ccss/ccss-property-generic.c (property_create): * ccss/ccss-property.h: * ccss/ccss-stylesheet-priv.h: * ccss/ccss-stylesheet.c: * ccss/ccss.h: Move ccss-cairo to `ccss_grammar_t'.
2008-12-01* ccss-cairo/ccss-background-parser.c:Robert Staudinger5-73/+73
* ccss-cairo/ccss-border-image-parser.c: * ccss-cairo/ccss-border-parser.c (border_style_create): * ccss-cairo/ccss-color.c (ccss_color_create), (ccss_color_destroy): * ccss-cairo/ccss-color.h: * ccss-doc/ccss-sections.txt: * ccss-doc/tmpl/ccss-unused.sgml: * ccss-doc/tmpl/property.sgml: * ccss-doc/tmpl/style.sgml: * ccss-doc/tmpl/stylesheet.sgml: * ccss/ccss-block-priv.h: * ccss/ccss-block.c (ccss_block_create), (ccss_block_destroy): * ccss/ccss-parser.c (walk_additional_selector), (walk_simple_selector_r), (walk_selector), (start_selector_cb), (property_cb): * ccss/ccss-property-generic.c (property_create), (property_destroy): * ccss/ccss-property.h: * ccss/ccss-selector-group.c (free_set), (ccss_selector_group_create), (ccss_selector_group_destroy), (ccss_selector_group_clear_dangling_selectors): * ccss/ccss-selector-group.h: * ccss/ccss-selector.c (ccss_universal_selector_create), (universal_selector_destroy), (ccss_type_selector_create), (type_selector_destroy), (ccss_base_type_selector_create), (ccss_class_selector_create), (class_selector_destroy), (ccss_id_selector_create), (id_selector_destroy), (ccss_attribute_selector_create), (attribute_selector_destroy), (ccss_pseudo_class_selector_create), (pseudo_class_selector_destroy), (ccss_instance_selector_create), (instance_selector_destroy), (ccss_selector_destroy): * ccss/ccss-selector.h: * ccss/ccss-style.c (ccss_style_create), (ccss_style_destroy): * ccss/ccss-style.h: * ccss/ccss-stylesheet.c (ccss_stylesheet_create), (ccss_stylesheet_create_from_buffer), (ccss_stylesheet_create_from_file), (ccss_stylesheet_add_from_file), (ccss_stylesheet_destroy), (query_node), (query_container_r): * ccss/ccss-stylesheet.h: * ccss/ccss.sym: * examples/example-1.c (main): * examples/example-2.c (main): * examples/example-3.c (main): * examples/example-4.c (main): * examples/example-5.c (main): Use cairo's create()/destroy() idiom instead of new()/free().
2008-11-28* ccss-cairo/ccss-background.c (ccss_background_fill):Robert Staudinger3-187/+85
* ccss-cairo/ccss-border.c (get_line_draw_func), (border): * ccss-cairo/ccss-cairo-style.c (ccss_cairo_style_draw_line), (gather_outline), (gather_background), (ccss_cairo_style_draw_rectangle), (ccss_cairo_style_draw_rectangle_with_gap): Get rid of built-in default properties.
2008-11-28* ccss-cairo/ccss-background-parser.c (background_inherit):Robert Staudinger4-34/+159
* ccss-cairo/ccss-border-parser.c (border_color_inherit), (border_style_inherit), (border_width_inherit), (border_side_inherit_impl), (border_radius_inherit): * ccss-cairo/ccss-cairo-style.c (ccss_cairo_style_get_double), (ccss_cairo_style_get_string), (ccss_cairo_style_get_property): * ccss-cairo/ccss-cairo-style.h: * ccss-doc/tmpl/style.sgml: * ccss/ccss-style-priv.h: * ccss/ccss-style.c (ccss_style_get_double), (ccss_style_get_string), (ccss_style_get_property): * ccss/ccss-style.h: * ccss/ccss-stylesheet.c (inherit_container_style): * examples/example-4.c (expose_cb): * examples/example-5.svg: Provide API to query ccss-cairo properties with fallbacks.
2008-11-27* ccss-cairo/ccss-border-image-parser.c (border_image_new):Robert Staudinger1-1/+2
* examples/example-5.c: Fix `border-image: inherit;'.
2008-11-27* ccss-cairo/ccss-image.c (load_svg):Robert Staudinger1-1/+2
* examples/example-5.c: * examples/example-5.svg: Use the jimmac-single-canvas-plates-approach to render sub-elements.
2008-11-27* ccss-cairo/ccss-background-parser.c (background_inherit):Robert Staudinger2-133/+324
* ccss-cairo/ccss-border-parser.c (border_color_inherit), (border_style_inherit), (border_width_inherit), (border_side_inherit_impl), (border_left_inherit), (border_top_inherit), (border_right_inherit), (border_bottom_inherit), (border_inherit), (border_radius_inherit): * ccss-doc/tmpl/property.sgml: * ccss/ccss-property.h: * ccss/ccss-stylesheet.c (inherit_container_style): Do not inherit properties that are themselves of state `inherit'.
2008-11-27* ccss-cairo/ccss-border-parser.c (border_color_factory),Robert Staudinger2-17/+160
(border_color_inherit), (border_style_factory), (border_style_inherit), (border_width_factory), (border_width_inherit), (border_factory_impl), (border_radius_factory): * ccss-cairo/ccss-cairo-property.c (ccss_property_border_bottom_left_radius), (ccss_property_border_bottom_right_radius): Fix left/right border-radius mapping mixup.
2008-11-27* ccss-cairo/ccss-background-parser.c (background_factory),Robert Staudinger4-143/+286
(background_inherit): * ccss-cairo/ccss-background-parser.h: * ccss-cairo/ccss-border-parser.c (border_color_factory), (border_style_factory), (border_width_factory), (border_factory_impl), (border_side_inherit_impl), (border_left_inherit), (border_top_inherit), (border_right_inherit), (border_bottom_inherit), (border_inherit), (border_radius_factory), (border_radius_inherit): * ccss-cairo/ccss-border-parser.h: Fix style inheritance for `border'.
2008-11-26* ccss-cairo/ccss-background-parser.c (background_factory):Robert Staudinger1-6/+7
* ccss/ccss-style.c (ccss_style_get_double), (ccss_style_get_string), (ccss_style_get_property), (ccss_style_set_property): * ccss/ccss-stylesheet.c (inherit_container_style), (query_container_r), (ccss_stylesheet_query): Fix style inheritance for `background', more to come.
2008-11-26* ccss-cairo/ccss-background-parser.c (background_factory),Robert Staudinger5-62/+143
(background_inherit), (background_attachment_new), (background_image_new), (background_position_new), (background_repeat_new), (background_size_new): * ccss-cairo/ccss-border-image-parser.c: * ccss-cairo/ccss-border-parser.c (border_radius_new), (border_style_new), (border_width_new): * ccss-cairo/ccss-cairo-style.h: * ccss-cairo/ccss-color.c: * ccss-doc/ccss-sections.txt: * ccss-doc/tmpl/property.sgml: * ccss-doc/tmpl/style.sgml: * ccss/ccss-property-generic.c: * ccss/ccss-property.h: * ccss/ccss-style.c (ccss_style_set_property): * ccss/ccss-style.h: * ccss/ccss-stylesheet.c (inherit_container_style), (ccss_stylesheet_query): * ccss/ccss.sym: * examples/Makefile.am: Work on single-canvas support and style inheritance.
2008-11-26* TODO:Robert Staudinger1-11/+38
* ccss-cairo/ccss-image.c (load_svg): * configure.in: * examples/Makefile.am: * libccss-cairo-1.pc.in: Enable use of SVG fragments.
2008-11-25* ccss-cairo/ccss-background-parser.c (background_factory):Robert Staudinger1-1/+1
* ccss/ccss.h: Revisit TODOs.
2008-11-25* ccss-cairo/ccss-background-parser.c (bg_position_parse),Robert Staudinger6-34/+34
(bg_repeat_parse): * ccss-cairo/ccss-border-parser.c (border_color_factory), (border_style_factory), (border_width_factory), (border_factory_impl), (border_radius_new), (border_radius_factory), (border_style_new), (border_width_new): * ccss-cairo/ccss-border.c (get_line_draw_func): * ccss-cairo/ccss-cairo-style.c: * ccss-cairo/ccss-color.c (ccss_color_parse): * ccss-cairo/ccss-image.c (ccss_image_parse): * ccss-doc/tmpl/property.sgml: * ccss/ccss-property.c (ccss_property_init), (ccss_property_parse_state): * ccss/ccss-property.h: Naming consistency: s,CCSS_PROPERTY_STATE_UNSET,CCSS_PROPERTY_STATE_INVALID.
2008-11-25* ccss-cairo/ccss-border-image-parser.c (border_image_convert):Robert Staudinger2-50/+30
* ccss-cairo/ccss-cairo-style.c (gather_outline), (gather_background), (ccss_cairo_style_draw_outline), (ccss_cairo_style_draw_rectangle), (ccss_cairo_style_draw_rectangle_with_gap): Fix warnings. * ccss/ccss-property-generic.c (property_free): free string payload. * ccss/ccss.sym: export dump functions. * examples/example-1.c (main): * examples/example-2.c (main): * examples/example-3.c (main): * examples/example-4.c (main): Correctly shutdown ccss-cairo.
2008-11-25* ccss-cairo-doc/ccss-cairo-docs.sgml:Robert Staudinger3-82/+89
* ccss-cairo-doc/ccss-cairo-sections.txt: * ccss-cairo-doc/tmpl/ccss-cairo-unused.sgml: * ccss-cairo-doc/tmpl/ccss.sgml: * ccss-cairo-doc/tmpl/ccss_cairo.sgml: * ccss-cairo-doc/tmpl/style.sgml: * ccss-cairo/ccss-cairo-style.c (ccss_cairo_style_draw_line), (ccss_cairo_style_draw_outline), (ccss_cairo_style_draw_rectangle), (ccss_cairo_style_draw_rectangle_with_gap): * ccss-cairo/ccss-cairo-style.h: * ccss-cairo/ccss-cairo.sym: * ccss-clutter/ccss-clutter.c (ccss_clutter_paint): * ccss-clutter/example-1.c (paint_css): * ccss-doc/ccss-docs.sgml: * ccss-doc/ccss-sections.txt: * ccss-doc/tmpl/ccss-unused.sgml: * ccss-doc/tmpl/ccss.sgml: * ccss-doc/tmpl/ccss_gtk_style_functions.sgml: * examples/example-1.c (expose_cb): * examples/example-2.c (expose_cb): * examples/example-3.c (expose_cb): Finish doc split-out, consistent API naming convention.
2008-11-25* ccss-cairo/ccss-image.c (load_image): always require an image uriRobert Staudinger1-2/+5
rather than a path.
2008-11-24* ccss-cairo/Makefile.am: link with correct version info.Robert Staudinger1-2/+2
2008-11-24* Makefile.am:Robert Staudinger27-0/+5674
* ccss-cairo/Makefile.am: * ccss-cairo/ccss-background-parser.c (bg_attachment_parse), (bg_image_parse), (bg_position_parse), (bg_repeat_parse), (bg_size_parse), (background_factory), (background_attachment_new), (background_attachment_convert), (background_image_new), (background_image_convert), (background_position_new), (background_position_convert), (background_repeat_new), (background_repeat_convert), (background_size_new), (background_size_convert), (peek_property_class), (ccss_background_get_ptable): * ccss-cairo/ccss-background-parser.h: * ccss-cairo/ccss-background.c (create_pattern), (repeat), (repeat_x), (repeat_y), (no_repeat), (ccss_background_fill): * ccss-cairo/ccss-background.h: * ccss-cairo/ccss-border-image-parser.c (parse_tiling), (border_image_new), (border_image_convert), (peek_property_class), (ccss_border_image_get_ptable): * ccss-cairo/ccss-border-image-parser.h: * ccss-cairo/ccss-border-image.c (create_tile), (create_border), (create_middle), (paint), (ccss_border_image_draw): * ccss-cairo/ccss-border-image.h: * ccss-cairo/ccss-border-parser.c (match_style), (lookup_style), (parse_width), (parse_style), (parse_radius), (border_color_factory), (border_style_factory), (border_width_factory), (border_factory_impl), (border_factory), (border_left_factory), (border_top_factory), (border_right_factory), (border_bottom_factory), (border_radius_new), (border_radius_factory), (border_radius_convert), (border_style_new), (border_style_convert), (border_width_new), (border_width_convert), (peek_property_class), (ccss_border_get_ptable): * ccss-cairo/ccss-border-parser.h: * ccss-cairo/ccss-border.c (_pi), (line), (draw_none_line), (draw_dotted_line), (draw_dashed_line), (draw_solid_line), (get_line_draw_func), (join), (draw_none_join), (draw_solid_join), (get_join_draw_func), (ccss_border_clamp_radii), (border), (ccss_border_path), (ccss_border_draw): * ccss-cairo/ccss-border.h: * ccss-cairo/ccss-cairo-property.c (ccss_property_background_attachment), (ccss_property_background_color), (ccss_property_background_image), (ccss_property_background_position), (ccss_property_background_repeat), (ccss_property_background_size), (ccss_property_border_color), (ccss_property_border_style), (ccss_property_border_width), (ccss_property_border_bottom_color), (ccss_property_border_bottom_style), (ccss_property_border_bottom_width), (ccss_property_border_left_color), (ccss_property_border_left_style), (ccss_property_border_left_width), (ccss_property_border_right_color), (ccss_property_border_right_style), (ccss_property_border_right_width), (ccss_property_border_top_color), (ccss_property_border_top_style), (ccss_property_border_top_width), (ccss_property_border_radius), (ccss_property_border_top_left_radius), (ccss_property_border_top_right_radius), (ccss_property_border_bottom_right_radius), (ccss_property_border_bottom_left_radius), (ccss_property_color), (ccss_property_border_image): * ccss-cairo/ccss-cairo-property.h: * ccss-cairo/ccss-cairo-style-priv.h: * ccss-cairo/ccss-cairo-style.c (ccss_style_subsystem_init), (ccss_style_subsystem_shutdown), (lookup_property_r), (ccss_style_draw_line), (gather_stroke), (gather_join), (ccss_style_gather_outline), (ccss_style_gather_background), (ccss_style_draw_outline), (ccss_style_draw_rectangle), (ccss_style_draw_gap): * ccss-cairo/ccss-cairo-style.h: * ccss-cairo/ccss-cairo.c (ccss_cairo_init), (ccss_cairo_shutdown): * ccss-cairo/ccss-cairo.h: * ccss-cairo/ccss-cairo.sym: * ccss-cairo/ccss-color.c (parse_name), (hex), (parse_hex), (ccss_color_parse), (ccss_color_new), (ccss_color_free), (ccss_color_convert), (peek_property_class), (ccss_color_get_ptable): * ccss-cairo/ccss-color.h: * ccss-cairo/ccss-image.c (ccss_image_discard), (load_svg), (load_png), (load_image), (ccss_image_parse): * ccss-cairo/ccss-image.h: * ccss-cairo/ccss-position.c (ccss_position_parse), (ccss_position_get_pos), (ccss_position_get_size), (contain), (cover), (ccss_position_get_hsize), (ccss_position_get_vsize), (ccss_position_serialize): * ccss-cairo/ccss-position.h: * ccss-clutter/Makefile.am: * ccss-clutter/ccss-clutter.h: * ccss-clutter/example-1.c (main): * ccss-gtk/Makefile.am: * ccss-gtk/ccss-gtk-style.c: * ccss-gtk/ccss-gtk-style.h: * ccss-gtk/ccss-gtk.h: * ccss-gtk/ccss-gtk.sym.in: * ccss/Makefile.am: * ccss/ccss-background-parser.c: * ccss/ccss-background-parser.h: * ccss/ccss-background.c: * ccss/ccss-background.h: * ccss/ccss-block-priv.h: * ccss/ccss-block.c: * ccss/ccss-border-image-parser.c: * ccss/ccss-border-image-parser.h: * ccss/ccss-border-image.c: * ccss/ccss-border-image.h: * ccss/ccss-border-parser.c: * ccss/ccss-border-parser.h: * ccss/ccss-border.c: * ccss/ccss-border.h: * ccss/ccss-cairo-property.c: * ccss/ccss-cairo-property.h: * ccss/ccss-color.c: * ccss/ccss-color.h: * ccss/ccss-function-priv.h: * ccss/ccss-function.h: * ccss/ccss-image.c: * ccss/ccss-image.h: * ccss/ccss-parser.c: * ccss/ccss-position.c: * ccss/ccss-position.h: * ccss/ccss-priv.h: * ccss/ccss-property-priv.h: * ccss/ccss-property.c: * ccss/ccss-property.h: * ccss/ccss-style-priv.h: * ccss/ccss-style.c (ccss_style_get_double), (ccss_style_get_string): * ccss/ccss-style.h: * ccss/ccss.c (ccss_init), (ccss_shutdown): * ccss/ccss.sym: * configure.in: * libccss-gtk-1.pc.in: Split out the cairo-dependent code.