]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkcsstypedvalue.c
stylecontext: Do invalidation on first resize container
[~andy/gtk] / gtk / gtkcsstypedvalue.c
index fd8f0ad92556ec5e2de1d5d37d000b7226a34646..aecee31d738d33a2bb0636874e4546f439f930ce 100644 (file)
@@ -35,16 +35,16 @@ gtk_css_value_typed_free (GtkCssValue *value)
 }
 
 static GtkCssValue *
-gtk_css_value_typed_compute (GtkCssValue        *value,
-                             guint               property_id,
-                             GtkStyleContext    *context,
-                             GtkCssDependencies *dependencies)
+gtk_css_value_typed_compute (GtkCssValue             *value,
+                             guint                    property_id,
+                             GtkStyleProviderPrivate *provider,
+                             GtkCssComputedValues    *values,
+                             GtkCssComputedValues    *parent_values,
+                             GtkCssDependencies      *dependencies)
 {
   GtkCssCustomProperty *custom = GTK_CSS_CUSTOM_PROPERTY (_gtk_css_style_property_lookup_by_id (property_id));
 
-  *dependencies = GTK_CSS_DEPENDS_ON_EVERYTHING;
-
-  return _gtk_css_style_compute_value (context, custom->pspec->value_type, value);
+  return _gtk_css_style_compute_value (provider, values, parent_values, custom->pspec->value_type, value, dependencies);
 }
 
 static gboolean
@@ -57,6 +57,7 @@ gtk_css_value_typed_equal (const GtkCssValue *value1,
 static GtkCssValue *
 gtk_css_value_typed_transition (GtkCssValue *start,
                                 GtkCssValue *end,
+                                guint        property_id,
                                 double       progress)
 {
   return NULL;