[librsvg/rustification] Rename function to rsvg_defs_register_node_by_id()
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg/rustification] Rename function to rsvg_defs_register_node_by_id()
- Date: Wed, 9 Nov 2016 23:43:43 +0000 (UTC)
commit e478a29049bc5c499c82e7ed6ff9c01b7b05baa4
Author: Federico Mena Quintero <federico gnome org>
Date: Wed Nov 9 13:24:58 2016 -0600
Rename function to rsvg_defs_register_node_by_id()
To make it more clear that the "id" is the XML's id="foo" attribute.
Also, instead of the &something->super.super nonsense, use "self" or
simply "node" where available.
rsvg-defs.c | 10 +++++++---
rsvg-defs.h | 2 +-
rsvg-filter.c | 38 ++++++++++++++++++++------------------
rsvg-image.c | 2 +-
rsvg-marker.c | 2 +-
rsvg-mask.c | 4 ++--
rsvg-paint-server.c | 6 +++---
rsvg-shapes.c | 12 ++++++------
rsvg-structure.c | 8 ++++----
rsvg-text.c | 6 +++---
10 files changed, 48 insertions(+), 42 deletions(-)
---
diff --git a/rsvg-defs.c b/rsvg-defs.c
index 441783f..f127002 100644
--- a/rsvg-defs.c
+++ b/rsvg-defs.c
@@ -123,12 +123,16 @@ rsvg_defs_lookup (const RsvgDefs * defs, const char *name)
}
void
-rsvg_defs_register_name (RsvgDefs * defs, const char *name, RsvgNode * val)
+rsvg_defs_register_node_by_id (RsvgDefs *defs, const char *id, RsvgNode *node)
{
- if (g_hash_table_lookup (defs->hash, name))
+ g_assert (defs != NULL);
+ g_assert (id != NULL);
+ g_assert (node != NULL);
+
+ if (g_hash_table_lookup (defs->hash, id))
return;
- g_hash_table_insert (defs->hash, g_strdup (name), val);
+ g_hash_table_insert (defs->hash, g_strdup (id), node);
}
void
diff --git a/rsvg-defs.h b/rsvg-defs.h
index 892a970..6adc797 100644
--- a/rsvg-defs.h
+++ b/rsvg-defs.h
@@ -42,7 +42,7 @@ RsvgNode *rsvg_defs_lookup (const RsvgDefs * defs, const char *name);
G_GNUC_INTERNAL
void rsvg_defs_free (RsvgDefs * defs);
G_GNUC_INTERNAL
-void rsvg_defs_register_name (RsvgDefs * defs, const char *name, RsvgNode * val);
+void rsvg_defs_register_node_by_id (RsvgDefs *defs, const char *id, RsvgNode *node);
G_GNUC_INTERNAL
void rsvg_defs_register_memory (RsvgDefs * defs, RsvgNode * val);
diff --git a/rsvg-filter.c b/rsvg-filter.c
index 17e1faa..e4b67c8 100644
--- a/rsvg-filter.c
+++ b/rsvg-filter.c
@@ -799,7 +799,7 @@ rsvg_filter_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * atts)
if ((value = rsvg_property_bag_lookup (atts, "height")))
filter->height = _rsvg_css_parse_length (value, LENGTH_DIR_VERTICAL);
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
@@ -1041,7 +1041,7 @@ rsvg_filter_primitive_blend_set_atts (RsvgNode * node, RsvgHandle * ctx, RsvgPro
filter_primitive_set_x_y_width_height_atts ((RsvgFilterPrimitive *) filter, atts);
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, node);
}
}
@@ -1277,7 +1277,7 @@ rsvg_filter_primitive_convolve_matrix_set_atts (RsvgNode * self,
filter->edgemode = 0;
}
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
if ((gint64) listlen != (gint64) filter->orderx * filter->ordery)
@@ -1946,7 +1946,7 @@ rsvg_filter_primitive_gaussian_blur_set_atts (RsvgNode * self,
if ((value = rsvg_property_bag_lookup (atts, "stdDeviation")))
rsvg_css_parse_number_optional_number (value, &filter->sdx, &filter->sdy);
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
@@ -2070,7 +2070,7 @@ rsvg_filter_primitive_offset_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPr
if ((value = rsvg_property_bag_lookup (atts, "dy")))
filter->dy = _rsvg_css_parse_length (value, LENGTH_DIR_VERTICAL);
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
@@ -2162,7 +2162,7 @@ rsvg_filter_primitive_merge_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPro
filter_primitive_set_x_y_width_height_atts ((RsvgFilterPrimitive *) filter, atts);
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
@@ -2381,7 +2381,7 @@ rsvg_filter_primitive_color_matrix_set_atts (RsvgNode * self, RsvgHandle * ctx,
type = 0;
}
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
if (type == 0) {
@@ -2670,7 +2670,7 @@ rsvg_filter_primitive_component_transfer_set_atts (RsvgNode * self, RsvgHandle *
filter_primitive_set_x_y_width_height_atts ((RsvgFilterPrimitive *) filter, atts);
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
@@ -2880,7 +2880,7 @@ rsvg_filter_primitive_erode_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPro
filter->mode = 1;
}
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
@@ -3115,7 +3115,7 @@ rsvg_filter_primitive_composite_set_atts (RsvgNode * self, RsvgHandle * ctx, Rsv
if ((value = rsvg_property_bag_lookup (atts, "k4")))
filter->k4 = g_ascii_strtod (value, NULL) * 255.;
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
@@ -3201,8 +3201,10 @@ rsvg_filter_primitive_flood_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPro
filter_primitive_set_x_y_width_height_atts ((RsvgFilterPrimitive *) filter, atts);
- if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, id = value, &filter->super);
+ if ((value = rsvg_property_bag_lookup (atts, "id"))) {
+ id = value;
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
+ }
rsvg_parse_style_attrs (ctx, self->state, "feFlood", NULL, id, atts);
}
}
@@ -3390,7 +3392,7 @@ rsvg_filter_primitive_displacement_map_set_atts (RsvgNode * self, RsvgHandle * c
if ((value = rsvg_property_bag_lookup (atts, "scale")))
filter->scale = g_ascii_strtod (value, NULL);
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
@@ -3756,7 +3758,7 @@ rsvg_filter_primitive_turbulence_set_atts (RsvgNode * self, RsvgHandle * ctx,
if ((value = rsvg_property_bag_lookup (atts, "type")))
filter->bFractalSum = (!strcmp (value, "fractalNoise"));
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
@@ -3978,7 +3980,7 @@ rsvg_filter_primitive_image_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPro
filter_primitive_set_x_y_width_height_atts ((RsvgFilterPrimitive *) filter, atts);
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
@@ -4545,7 +4547,7 @@ rsvg_filter_primitive_diffuse_lighting_set_atts (RsvgNode * self, RsvgHandle * c
if ((value = rsvg_property_bag_lookup (atts, "surfaceScale")))
filter->surfaceScale = g_ascii_strtod (value, NULL);
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
@@ -4717,7 +4719,7 @@ rsvg_filter_primitive_specular_lighting_set_atts (RsvgNode * self, RsvgHandle *
if ((value = rsvg_property_bag_lookup (atts, "surfaceScale")))
filter->surfaceScale = g_ascii_strtod (value, NULL);
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
@@ -4827,7 +4829,7 @@ rsvg_filter_primitive_tile_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgProp
filter_primitive_set_x_y_width_height_atts ((RsvgFilterPrimitive *) filter, atts);
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, &filter->super.super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
diff --git a/rsvg-image.c b/rsvg-image.c
index 595acdd..d8912c7 100644
--- a/rsvg-image.c
+++ b/rsvg-image.c
@@ -229,7 +229,7 @@ rsvg_node_image_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * a
klazz = value;
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, id, &image->super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
if ((value = rsvg_property_bag_lookup (atts, "preserveAspectRatio")))
image->preserve_aspect_ratio = rsvg_css_parse_aspect_ratio (value);
diff --git a/rsvg-marker.c b/rsvg-marker.c
index af93107..28b9a06 100644
--- a/rsvg-marker.c
+++ b/rsvg-marker.c
@@ -62,7 +62,7 @@ rsvg_node_marker_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag *
if (rsvg_property_bag_size (atts)) {
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, id, &marker->super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
if ((value = rsvg_property_bag_lookup (atts, "class")))
klazz = value;
diff --git a/rsvg-mask.c b/rsvg-mask.c
index 9ef4893..ea2475b 100644
--- a/rsvg-mask.c
+++ b/rsvg-mask.c
@@ -59,7 +59,7 @@ rsvg_mask_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * atts)
mask->height = _rsvg_css_parse_length (value, LENGTH_DIR_VERTICAL);
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, id, &mask->super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
if ((value = rsvg_property_bag_lookup (atts, "class")))
klazz = value;
@@ -119,7 +119,7 @@ rsvg_clip_path_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * at
}
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, id, &clip_path->super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
if ((value = rsvg_property_bag_lookup (atts, "class")))
klazz = value;
diff --git a/rsvg-paint-server.c b/rsvg-paint-server.c
index 76b678a..5c97627 100644
--- a/rsvg-paint-server.c
+++ b/rsvg-paint-server.c
@@ -206,7 +206,7 @@ rsvg_linear_gradient_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBa
if (rsvg_property_bag_size (atts)) {
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
if ((value = rsvg_property_bag_lookup (atts, "x1"))) {
grad->x1 = _rsvg_css_parse_length (value, LENGTH_DIR_HORIZONTAL);
grad->hasx1 = TRUE;
@@ -289,7 +289,7 @@ rsvg_radial_gradient_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBa
if (rsvg_property_bag_size (atts)) {
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
if ((value = rsvg_property_bag_lookup (atts, "cx"))) {
grad->cx = _rsvg_css_parse_length (value, LENGTH_DIR_HORIZONTAL);
grad->hascx = TRUE;
@@ -378,7 +378,7 @@ rsvg_pattern_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * atts
if (rsvg_property_bag_size (atts)) {
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
if ((value = rsvg_property_bag_lookup (atts, "viewBox"))) {
pattern->vbox = rsvg_css_parse_vbox (value);
pattern->hasvbox = TRUE;
diff --git a/rsvg-shapes.c b/rsvg-shapes.c
index 22a28b0..01dbf9b 100644
--- a/rsvg-shapes.c
+++ b/rsvg-shapes.c
@@ -86,7 +86,7 @@ rsvg_node_path_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * at
klazz = value;
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
rsvg_parse_style_attrs (ctx, self->state, "path", klazz, id, atts);
@@ -137,7 +137,7 @@ _rsvg_node_poly_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * a
klazz = value;
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
rsvg_parse_style_attrs (ctx, self->state,
@@ -268,7 +268,7 @@ _rsvg_node_line_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * a
klazz = value;
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
rsvg_parse_style_attrs (ctx, self->state, "line", klazz, id, atts);
@@ -347,7 +347,7 @@ _rsvg_node_rect_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * a
klazz = value;
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
rsvg_parse_style_attrs (ctx, self->state, "rect", klazz, id, atts);
@@ -530,7 +530,7 @@ _rsvg_node_circle_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag *
klazz = value;
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
rsvg_parse_style_attrs (ctx, self->state, "circle", klazz, id, atts);
@@ -624,7 +624,7 @@ _rsvg_node_ellipse_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag
klazz = value;
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
rsvg_parse_style_attrs (ctx, self->state, "ellipse", klazz, id, atts);
diff --git a/rsvg-structure.c b/rsvg-structure.c
index 7ac8318..8b5daa2 100644
--- a/rsvg-structure.c
+++ b/rsvg-structure.c
@@ -127,7 +127,7 @@ rsvg_node_group_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * a
klazz = value;
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
rsvg_parse_style_attrs (ctx, self->state, "g", klazz, id, atts);
@@ -332,7 +332,7 @@ rsvg_node_svg_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * att
if (self->parent && (value = rsvg_property_bag_lookup (atts, "y")))
svg->y = _rsvg_css_parse_length (value, LENGTH_DIR_VERTICAL);
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
- rsvg_defs_register_name (ctx->priv->defs, value, &svg->super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
/*
* style element is not loaded yet here, so we need to store those attribues
@@ -415,7 +415,7 @@ rsvg_node_use_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * att
klazz = value;
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, value, &use->super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
if ((value = rsvg_property_bag_lookup (atts, "xlink:href"))) {
g_free (use->link);
@@ -455,7 +455,7 @@ rsvg_node_symbol_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag *
klazz = value;
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, value, &symbol->super);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
if ((value = rsvg_property_bag_lookup (atts, "viewBox")))
symbol->vbox = rsvg_css_parse_vbox (value);
diff --git a/rsvg-text.c b/rsvg-text.c
index 9b22961..bd0cbe0 100644
--- a/rsvg-text.c
+++ b/rsvg-text.c
@@ -158,7 +158,7 @@ _rsvg_node_text_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * a
klazz = value;
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
rsvg_parse_style_attrs (ctx, self->state, "text", klazz, id, atts);
@@ -402,7 +402,7 @@ _rsvg_node_tspan_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag *
klazz = value;
if ((value = rsvg_property_bag_lookup (atts, "id"))) {
id = value;
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, id, self);
}
rsvg_parse_style_attrs (ctx, self->state, "tspan", klazz, id, atts);
@@ -479,7 +479,7 @@ _rsvg_node_tref_set_atts (RsvgNode * self, RsvgHandle * ctx, RsvgPropertyBag * a
text->link = g_strdup (value);
}
if ((value = rsvg_property_bag_lookup (atts, "id")))
- rsvg_defs_register_name (ctx->priv->defs, value, self);
+ rsvg_defs_register_node_by_id (ctx->priv->defs, value, self);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]