]> gitweb.michael.orlitzky.com - libsvgtiny.git/blobdiff - src/svgtiny_internal.h
include/svgtiny.h: add fill_opacity and stroke_opacity to svgtiny_shape
[libsvgtiny.git] / src / svgtiny_internal.h
index ba0db7029b30d719dc74d2dd401fdce9d1de0ac7..43429bb4f837fd3be54b8f4d93a18d35f447142e 100644 (file)
@@ -59,6 +59,10 @@ struct svgtiny_parse_state {
        svgtiny_colour stroke;
        int stroke_width;
 
+       /* alpha */
+       float fill_opacity;
+       float stroke_opacity;
+
        /* gradients */
        struct svgtiny_parse_state_gradient fill_grad;
        struct svgtiny_parse_state_gradient stroke_grad;
@@ -102,6 +106,10 @@ char *svgtiny_strndup(const char *s, size_t n);
 /* svgtiny_css.c */
 css_error svgtiny_create_stylesheet(css_stylesheet **sheet,
                bool inline_style);
+css_error svgtiny_select_style(struct svgtiny_parse_state *state,
+                       dom_element *node,
+                       const css_stylesheet *inline_sheet,
+                       css_select_results **result);
 
 /* svgtiny_gradient.c */
 void svgtiny_find_gradient(const char *id,