summaryrefslogtreecommitdiff
path: root/gtk/gtkcssshorthandpropertyimpl.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2012-04-07 06:18:03 +0200
committerBenjamin Otte <otte@redhat.com>2012-04-17 08:59:20 +0200
commit0111b9d507bf8fd8d3fc7aa99f473e5c669298e4 (patch)
treec4d386eddd5aeb86042e48d9e4b193cb19794744 /gtk/gtkcssshorthandpropertyimpl.c
parent0048c8baf550140e8e2a3ab88f000dc75ef95407 (diff)
downloadgtk+-0111b9d507bf8fd8d3fc7aa99f473e5c669298e4.tar.gz
symboliccolor: Treat it as a CssValue
.. now that it is one.
Diffstat (limited to 'gtk/gtkcssshorthandpropertyimpl.c')
-rw-r--r--gtk/gtkcssshorthandpropertyimpl.c30
1 files changed, 8 insertions, 22 deletions
diff --git a/gtk/gtkcssshorthandpropertyimpl.c b/gtk/gtkcssshorthandpropertyimpl.c
index 5ce3096756..b9fb42ba89 100644
--- a/gtk/gtkcssshorthandpropertyimpl.c
+++ b/gtk/gtkcssshorthandpropertyimpl.c
@@ -216,17 +216,14 @@ parse_border_color (GtkCssShorthandProperty *shorthand,
GtkCssParser *parser,
GFile *base)
{
- GtkSymbolicColor *symbolic;
guint i;
for (i = 0; i < 4; i++)
{
- symbolic = _gtk_css_parser_read_symbolic_color (parser);
- if (symbolic == NULL)
+ values[i] = _gtk_css_symbolic_value_new (parser);
+ if (values[i] == NULL)
return FALSE;
- values[i] = _gtk_css_value_new_take_symbolic_color (symbolic);
-
if (value_is_done_parsing (parser))
break;
}
@@ -358,13 +355,9 @@ parse_border_side (GtkCssShorthandProperty *shorthand,
}
else if (values[2] == NULL)
{
- GtkSymbolicColor *symbolic;
-
- symbolic = _gtk_css_parser_read_symbolic_color (parser);
- if (symbolic == NULL)
+ values[2] = _gtk_css_symbolic_value_new (parser);
+ if (values[2] == NULL)
return FALSE;
-
- values[2] = _gtk_css_value_new_take_symbolic_color (symbolic);
}
}
while (!value_is_done_parsing (parser));
@@ -402,13 +395,10 @@ parse_border (GtkCssShorthandProperty *shorthand,
}
else if (!G_IS_VALUE (&values[8]))
{
- GtkSymbolicColor *symbolic;
-
- symbolic = _gtk_css_parser_read_symbolic_color (parser);
- if (symbolic == NULL)
+ values[8] = _gtk_css_symbolic_value_new (parser);
+ if (values[8] == NULL)
return FALSE;
- values[8] = _gtk_css_value_new_take_symbolic_color (symbolic);
values[9] = _gtk_css_value_ref (values[8]);
values[10] = _gtk_css_value_ref (values[8]);
values[11] = _gtk_css_value_ref (values[8]);
@@ -516,13 +506,9 @@ parse_background (GtkCssShorthandProperty *shorthand,
}
else if (values[4] == NULL)
{
- GtkSymbolicColor *symbolic;
-
- symbolic = _gtk_css_parser_read_symbolic_color (parser);
- if (symbolic == NULL)
+ values[4] = _gtk_css_symbolic_value_new (parser);
+ if (values[4] == NULL)
return FALSE;
-
- values[4] = _gtk_css_value_new_take_symbolic_color (symbolic);
}
else
{