]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkcssinheritvalue.c
css: Introduce _gtk_css_value_compute()
[~andy/gtk] / gtk / gtkcssinheritvalue.c
index 692ec5821f1e938ac7f001fd9a5a6f73811b0566..52f21a0e41c0ecbfa8a5859db0a17febfaf4426c 100644 (file)
@@ -30,6 +30,14 @@ gtk_css_value_inherit_free (GtkCssValue *value)
   g_assert_not_reached ();
 }
 
+static GtkCssValue *
+gtk_css_value_inherit_compute (GtkCssValue     *value,
+                               GtkStyleContext *context)
+{
+  /* This value should be caught further up */
+  g_return_val_if_reached (_gtk_css_value_ref (value));
+}
+
 static gboolean
 gtk_css_value_inherit_equal (const GtkCssValue *value1,
                              const GtkCssValue *value2)
@@ -54,6 +62,7 @@ gtk_css_value_inherit_print (const GtkCssValue *value,
 
 static const GtkCssValueClass GTK_CSS_VALUE_INHERIT = {
   gtk_css_value_inherit_free,
+  gtk_css_value_inherit_compute,
   gtk_css_value_inherit_equal,
   gtk_css_value_inherit_transition,
   gtk_css_value_inherit_print