summaryrefslogtreecommitdiff
path: root/gtk/gtkcssshadowvalue.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2012-07-14 20:24:46 +0200
committerBenjamin Otte <otte@redhat.com>2012-08-28 15:40:56 +0200
commit09f9fd42b4bbc35e0883771512089fd9b5673621 (patch)
treee714856fee132c47059b33ca8ee75a04e2b0f061 /gtk/gtkcssshadowvalue.c
parent9b4ed662181cabde506248cf8b344420a0300a3e (diff)
downloadgtk+-09f9fd42b4bbc35e0883771512089fd9b5673621.tar.gz
css: Fold color value computation into gtksymboliccolor.c
This gets rid of the public function _gtk_css_rgba_value_compute_from_symbolic(). The fallback is now handled using a switch statement instead of letting the caller pass the function.
Diffstat (limited to 'gtk/gtkcssshadowvalue.c')
-rw-r--r--gtk/gtkcssshadowvalue.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/gtk/gtkcssshadowvalue.c b/gtk/gtkcssshadowvalue.c
index dfd3b1c992..3351d6f8dd 100644
--- a/gtk/gtkcssshadowvalue.c
+++ b/gtk/gtkcssshadowvalue.c
@@ -64,22 +64,12 @@ gtk_css_value_shadow_compute (GtkCssValue *shadow,
guint property_id,
GtkStyleContext *context)
{
- GdkRGBA transparent = { 0, 0, 0, 0 };
- GtkCssValue *color, *fallback;
-
- fallback = _gtk_css_symbolic_value_new_take_symbolic_color (gtk_symbolic_color_new_literal (&transparent));
- color = _gtk_css_rgba_value_compute_from_symbolic (shadow->color,
- fallback,
- context,
- FALSE);
- _gtk_css_value_unref (fallback);
-
return gtk_css_shadow_value_new (_gtk_css_value_compute (shadow->hoffset, property_id, context),
_gtk_css_value_compute (shadow->voffset, property_id, context),
_gtk_css_value_compute (shadow->radius, property_id, context),
_gtk_css_value_compute (shadow->spread, property_id, context),
shadow->inset,
- color);
+ _gtk_css_value_compute (shadow->color, property_id, context));
}
static gboolean