summaryrefslogtreecommitdiff
path: root/rsvg-marker.c
diff options
context:
space:
mode:
authorCaleb Michael Moore <cmoore@src.gnome.org>2005-05-30 02:29:14 +0000
committerCaleb Michael Moore <cmoore@src.gnome.org>2005-05-30 02:29:14 +0000
commitb690fb808e0eba3e1008b73a4e4464eb6ecd9165 (patch)
tree101123bf5127d4565660bd661c409f473a772184 /rsvg-marker.c
parentb0924de4209326c88b8a45fc7477b7cd803ffb2a (diff)
downloadlibrsvg-b690fb808e0eba3e1008b73a4e4464eb6ecd9165.tar.gz
DOM progression of shapes
Diffstat (limited to 'rsvg-marker.c')
-rw-r--r--rsvg-marker.c24
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)
{