X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2Fsvgtiny_internal.h;h=a7d0499439b57cc234b851aa2606a415703d58b9;hb=eb882b3212a23ece39c714311c5bc3d58cf07074;hp=6d716f535e1a171b350aacd7d4a8880692cf4e47;hpb=e5b97318f0a0f6a83f98a2eda52aace1a4d60291;p=libsvgtiny.git diff --git a/src/svgtiny_internal.h b/src/svgtiny_internal.h index 6d716f5..a7d0499 100644 --- a/src/svgtiny_internal.h +++ b/src/svgtiny_internal.h @@ -54,11 +54,19 @@ struct svgtiny_parse_state { * precede it. */ css_select_ctx *select_ctx; + /* Keep track of the parent element's computed style so that + * we can compose its children's computed styles with it. */ + css_computed_style *parent_style; + /* paint attributes */ svgtiny_colour fill; 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;