]> Pileus Git - ~andy/gtk/commitdiff
styleproperty: Add a default value func for border-image-width
authorBenjamin Otte <otte@redhat.com>
Sat, 11 Jun 2011 07:23:34 +0000 (09:23 +0200)
committerBenjamin Otte <otte@redhat.com>
Sat, 11 Jun 2011 07:29:43 +0000 (09:29 +0200)
This is necessary because we want to use NULL as the default value. But
the default value for borders is { 0, 0, 0, 0 } and not NULL.

Fixes border-image-gradient and border-image-repeat reftests.

gtk/gtkstyleproperty.c

index 895ba620cca11284d894773115f67e5e9fd3fa0e..73b09dc2b3e9c8a3799b019200f9512c46643070 100644 (file)
@@ -1679,6 +1679,14 @@ pack_border_radius (GValue             *value,
   g_free (top_left);
 }
 
+/*** default values ***/
+
+static void
+border_image_width_default_value (GtkStyleProperties *props,
+                                  GValue             *value)
+{
+}
+
 /*** API ***/
 
 static void
@@ -2280,11 +2288,17 @@ gtk_style_property_init (void)
                                                               "Border image slice",
                                                               "Border image slice",
                                                               GTK_TYPE_BORDER, 0));
-  gtk_style_properties_register_property (NULL,
-                                          g_param_spec_boxed ("border-image-width",
+  _gtk_style_property_register           (g_param_spec_boxed ("border-image-width",
                                                               "Border image width",
                                                               "Border image width",
-                                                              GTK_TYPE_BORDER, 0));  
+                                                              GTK_TYPE_BORDER, 0),
+                                          0,
+                                          NULL,
+                                          NULL,
+                                          NULL,
+                                          NULL,
+                                          NULL,
+                                          border_image_width_default_value);
   _gtk_style_property_register           (g_param_spec_boxed ("border-image",
                                                               "Border Image",
                                                               "Border Image",