diff options
author | Caleb Michael Moore <cmoore@src.gnome.org> | 2005-05-30 02:29:14 +0000 |
---|---|---|
committer | Caleb Michael Moore <cmoore@src.gnome.org> | 2005-05-30 02:29:14 +0000 |
commit | b690fb808e0eba3e1008b73a4e4464eb6ecd9165 (patch) | |
tree | 101123bf5127d4565660bd661c409f473a772184 /rsvg-marker.c | |
parent | b0924de4209326c88b8a45fc7477b7cd803ffb2a (diff) | |
download | librsvg-b690fb808e0eba3e1008b73a4e4464eb6ecd9165.tar.gz |
DOM progression of shapes
Diffstat (limited to 'rsvg-marker.c')
-rw-r--r-- | rsvg-marker.c | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/rsvg-marker.c b/rsvg-marker.c index fd23f79f..980a9623 100644 --- a/rsvg-marker.c +++ b/rsvg-marker.c @@ -81,13 +81,14 @@ rsvg_node_marker_set_atts (RsvgNode * self, RsvgHandle *ctx, RsvgPropertyBag *at if ((value = rsvg_property_bag_lookup (atts, "markerUnits"))) { if (!strcmp (value, "userSpaceOnUse")) marker->bbox = FALSE; - else - marker->bbox = TRUE; - } + if (!strcmp (value, "objectBoundingBox")) + marker->bbox = TRUE; + } if ((value = rsvg_property_bag_lookup (atts, "preserveAspectRatio"))) marker->preserve_aspect_ratio = rsvg_css_parse_aspect_ratio (value); if ((value = rsvg_property_bag_lookup (atts, "overflow"))) marker->overflow = rsvg_css_parse_overflow(value); + rsvg_parse_style_attrs (ctx, self->state, "marker", klazz, id, atts); } } @@ -116,23 +117,6 @@ rsvg_new_marker (void) return &marker->super; } - -static void -rsvg_state_reassemble(RsvgNode * self, RsvgState * state) -{ - RsvgState store; - if (self == NULL) - { - return; - } - rsvg_state_reassemble(self->parent, state); - - rsvg_state_clone (&store, self->state); - rsvg_state_reinherit(&store, state); - rsvg_state_finalize(state); - *state = store; -} - void rsvg_marker_render (RsvgMarker *self, gdouble x, gdouble y, gdouble orient, gdouble linewidth, RsvgDrawingCtx *ctx) { |