[gtk+/wip/css: 66/167] styleproperty: Move pspec to GtkCssStyleProperty
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/css: 66/167] styleproperty: Move pspec to GtkCssStyleProperty
- Date: Sun, 8 Jan 2012 21:28:25 +0000 (UTC)
commit d8edd956554b97f63809a9a512d759ce9df8c019
Author: Benjamin Otte <otte redhat com>
Date: Mon Jan 2 00:28:56 2012 +0100
styleproperty: Move pspec to GtkCssStyleProperty
shorthands don't use pspecs anymore.
gtk/gtkcsscustomproperty.c | 6 +++---
gtk/gtkcssstylepropertyprivate.h | 1 +
gtk/gtkstyleproperties.c | 2 +-
gtk/gtkstyleproperty.c | 2 +-
gtk/gtkstylepropertyprivate.h | 2 --
5 files changed, 6 insertions(+), 7 deletions(-)
---
diff --git a/gtk/gtkcsscustomproperty.c b/gtk/gtkcsscustomproperty.c
index ab0ec9e..1175af3 100644
--- a/gtk/gtkcsscustomproperty.c
+++ b/gtk/gtkcsscustomproperty.c
@@ -126,7 +126,7 @@ gtk_theming_engine_register_property (const gchar *name_space,
"name", name,
"value-type", pspec->value_type,
NULL);
- node->pspec = pspec;
+ GTK_CSS_STYLE_PROPERTY (node)->pspec = pspec;
node->property_parse_func = parse_func;
g_value_unset (&initial);
@@ -161,7 +161,7 @@ gtk_style_properties_register_property (GtkStylePropertyParser parse_func,
"name", pspec->name,
"value-type", pspec->value_type,
NULL);
- node->pspec = pspec;
+ GTK_CSS_STYLE_PROPERTY (node)->pspec = pspec;
node->property_parse_func = parse_func;
g_value_unset (&initial);
@@ -196,7 +196,7 @@ gtk_style_properties_lookup_property (const gchar *property_name,
if (GTK_IS_CSS_CUSTOM_PROPERTY (node))
{
if (pspec)
- *pspec = node->pspec;
+ *pspec = GTK_CSS_STYLE_PROPERTY (node)->pspec;
if (parse_func)
*parse_func = node->property_parse_func;
diff --git a/gtk/gtkcssstylepropertyprivate.h b/gtk/gtkcssstylepropertyprivate.h
index aba791c..de84786 100644
--- a/gtk/gtkcssstylepropertyprivate.h
+++ b/gtk/gtkcssstylepropertyprivate.h
@@ -41,6 +41,7 @@ struct _GtkCssStyleProperty
GValue initial_value;
guint id;
+ GParamSpec *pspec;
guint inherit :1;
};
diff --git a/gtk/gtkstyleproperties.c b/gtk/gtkstyleproperties.c
index 0431905..4919699 100644
--- a/gtk/gtkstyleproperties.c
+++ b/gtk/gtkstyleproperties.c
@@ -485,7 +485,7 @@ _gtk_style_properties_set_property_by_property (GtkStyleProperties *props,
g_value_copy (value, val);
if (_gtk_style_property_get_value_type (GTK_STYLE_PROPERTY (style_prop)) == G_VALUE_TYPE (value))
- g_param_value_validate (GTK_STYLE_PROPERTY (style_prop)->pspec, val);
+ g_param_value_validate (style_prop->pspec, val);
}
/**
diff --git a/gtk/gtkstyleproperty.c b/gtk/gtkstyleproperty.c
index b444cf1..de852ea 100644
--- a/gtk/gtkstyleproperty.c
+++ b/gtk/gtkstyleproperty.c
@@ -954,7 +954,7 @@ _gtk_style_property_register (GParamSpec *pspec,
"value-type", pspec->value_type,
NULL);
g_assert (node->value_type == pspec->value_type);
- node->pspec = pspec;
+ GTK_CSS_STYLE_PROPERTY (node)->pspec = pspec;
node->property_parse_func = property_parse_func;
node->parse_func = parse_func;
node->print_func = print_func;
diff --git a/gtk/gtkstylepropertyprivate.h b/gtk/gtkstylepropertyprivate.h
index 7b7b60b..73bd23f 100644
--- a/gtk/gtkstylepropertyprivate.h
+++ b/gtk/gtkstylepropertyprivate.h
@@ -58,8 +58,6 @@ struct _GtkStyleProperty
char *name;
GType value_type;
- GParamSpec *pspec;
-
GtkStylePropertyParser property_parse_func;
GtkStyleUnpackFunc unpack_func;
GtkStylePackFunc pack_func;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]