[gtk+] styleproperty: The default border color is the normal color
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] styleproperty: The default border color is the normal color
- Date: Mon, 13 Jun 2011 15:29:39 +0000 (UTC)
commit abc239f444a44fb33ad42408ebc268a27a2d6b62
Author: Benjamin Otte <otte redhat com>
Date: Mon Jun 13 01:50:06 2011 +0200
styleproperty: The default border color is the normal color
gtk/gtkstyleproperty.c | 22 +++++++++++++++++++---
1 files changed, 19 insertions(+), 3 deletions(-)
---
diff --git a/gtk/gtkstyleproperty.c b/gtk/gtkstyleproperty.c
index 2de24a9..09d05c8 100644
--- a/gtk/gtkstyleproperty.c
+++ b/gtk/gtkstyleproperty.c
@@ -1688,6 +1688,15 @@ border_image_width_default_value (GtkStyleProperties *props,
{
}
+static void
+border_color_default_value (GtkStyleProperties *props,
+ GtkStateFlags state,
+ GValue *value)
+{
+ g_value_unset (value);
+ gtk_style_properties_get_property (props, "color", state, value);
+}
+
/*** API ***/
static void
@@ -2277,11 +2286,18 @@ gtk_style_property_init (void)
"Border style",
GTK_TYPE_BORDER_STYLE,
GTK_BORDER_STYLE_NONE, 0));
- gtk_style_properties_register_property (NULL,
- g_param_spec_boxed ("border-color",
+ _gtk_style_property_register (g_param_spec_boxed ("border-color",
"Border color",
"Border color",
- GDK_TYPE_RGBA, 0));
+ GDK_TYPE_RGBA, 0),
+ 0,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ border_color_default_value);
+
gtk_style_properties_register_property (NULL,
g_param_spec_boxed ("background-image",
"Background Image",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]