diff options
author | Benjamin Otte <otte@redhat.com> | 2012-03-28 06:20:47 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2012-04-17 08:59:14 +0200 |
commit | dcec7a5529f1a149bd3a02683a67d1c1bfd3702c (patch) | |
tree | 8c4814ae1dec9ff6c0b169acd27257190bd7fcbb /gtk/gtkcssstyleproperty.c | |
parent | 81dfc2776e9a53a1b1f06df261b1e243481a9865 (diff) | |
download | gtk+-dcec7a5529f1a149bd3a02683a67d1c1bfd3702c.tar.gz |
cssstyleproperty: Make assign_value a vfunc
Diffstat (limited to 'gtk/gtkcssstyleproperty.c')
-rw-r--r-- | gtk/gtkcssstyleproperty.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk/gtkcssstyleproperty.c b/gtk/gtkcssstyleproperty.c index 338f2562b7..05a80f08ab 100644 --- a/gtk/gtkcssstyleproperty.c +++ b/gtk/gtkcssstyleproperty.c @@ -109,9 +109,14 @@ _gtk_css_style_property_assign (GtkStyleProperty *property, GtkStateFlags state, const GValue *value) { - GtkCssValue *css_value = _gtk_css_value_new_from_gvalue (value); + GtkCssStyleProperty *style; + GtkCssValue *css_value; + + style = GTK_CSS_STYLE_PROPERTY (property); + css_value = style->assign_value (style, value); + _gtk_style_properties_set_property_by_property (props, - GTK_CSS_STYLE_PROPERTY (property), + style, state, css_value); _gtk_css_value_unref (css_value); |