diff options
-rw-r--r-- | gtk/deprecated/gtkstyle.c | 4 | ||||
-rw-r--r-- | gtk/gtkstylecontext.c | 21 | ||||
-rw-r--r-- | gtk/gtkstylecontextprivate.h | 1 | ||||
-rw-r--r-- | gtk/gtkwidget.c | 8 |
4 files changed, 8 insertions, 26 deletions
diff --git a/gtk/deprecated/gtkstyle.c b/gtk/deprecated/gtkstyle.c index 55ad766d2d..d610a3417b 100644 --- a/gtk/deprecated/gtkstyle.c +++ b/gtk/deprecated/gtkstyle.c @@ -1153,7 +1153,7 @@ gtk_style_get_style_property (GtkStyle *style, priv = GTK_STYLE_GET_PRIVATE (style); peek_value = _gtk_style_context_peek_style_property (priv->context, widget_type, - 0, pspec); + pspec); if (G_VALUE_TYPE (value) == G_PARAM_SPEC_VALUE_TYPE (pspec)) g_value_copy (peek_value, value); @@ -1214,7 +1214,7 @@ gtk_style_get_valist (GtkStyle *style, } peek_value = _gtk_style_context_peek_style_property (priv->context, widget_type, - 0, pspec); + pspec); G_VALUE_LCOPY (peek_value, var_args, 0, &error); if (error) { diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c index 53e7fa95ca..2f9b348f99 100644 --- a/gtk/gtkstylecontext.c +++ b/gtk/gtkstylecontext.c @@ -244,7 +244,6 @@ struct PropertyValue { GType widget_type; GParamSpec *pspec; - GtkStateFlags state; GValue value; }; @@ -2182,9 +2181,6 @@ style_property_values_cmp (gconstpointer bsearch_node1, if (val1->pspec != val2->pspec) return val1->pspec < val2->pspec ? -1 : 1; - if (val1->state != val2->state) - return val1->state < val2->state ? -1 : 1; - return 0; } @@ -2200,7 +2196,6 @@ _gtk_style_context_peek_property (GtkStyleContext *context, const GValue * _gtk_style_context_peek_style_property (GtkStyleContext *context, GType widget_type, - GtkStateFlags state, GParamSpec *pspec) { GtkStyleContextPrivate *priv; @@ -2210,10 +2205,9 @@ _gtk_style_context_peek_style_property (GtkStyleContext *context, priv = context->priv; - data = style_data_lookup_for_state (context, state); + data = style_data_lookup (context); key.widget_type = widget_type; - key.state = state; key.pspec = pspec; /* need value cache array */ @@ -2246,7 +2240,7 @@ _gtk_style_context_peek_style_property (GtkStyleContext *context, if (gtk_style_provider_get_style_property (GTK_STYLE_PROVIDER (priv->cascade), widget_path, - state, pspec, &pcache->value)) + 0, pspec, &pcache->value)) { G_GNUC_BEGIN_IGNORE_DEPRECATIONS; @@ -2322,7 +2316,6 @@ gtk_style_context_get_style_property (GtkStyleContext *context, { GtkStyleContextPrivate *priv; GtkWidgetClass *widget_class; - GtkStateFlags state; GParamSpec *pspec; const GValue *peek_value; GType widget_type; @@ -2366,9 +2359,7 @@ gtk_style_context_get_style_property (GtkStyleContext *context, return; } - state = gtk_style_context_get_state (context); - peek_value = _gtk_style_context_peek_style_property (context, widget_type, - state, pspec); + peek_value = _gtk_style_context_peek_style_property (context, widget_type, pspec); if (G_VALUE_TYPE (value) == G_VALUE_TYPE (peek_value)) g_value_copy (peek_value, value); @@ -2397,7 +2388,6 @@ gtk_style_context_get_style_valist (GtkStyleContext *context, { GtkStyleContextPrivate *priv; const gchar *prop_name; - GtkStateFlags state; GType widget_type; g_return_if_fail (GTK_IS_STYLE_CONTEXT (context)); @@ -2425,8 +2415,6 @@ gtk_style_context_get_style_valist (GtkStyleContext *context, } } - state = gtk_style_context_get_state (context); - while (prop_name) { GtkWidgetClass *widget_class; @@ -2447,8 +2435,7 @@ gtk_style_context_get_style_valist (GtkStyleContext *context, break; } - peek_value = _gtk_style_context_peek_style_property (context, widget_type, - state, pspec); + peek_value = _gtk_style_context_peek_style_property (context, widget_type, pspec); G_VALUE_LCOPY (peek_value, args, 0, &error); diff --git a/gtk/gtkstylecontextprivate.h b/gtk/gtkstylecontextprivate.h index 1fbe2695f6..5c1b240a41 100644 --- a/gtk/gtkstylecontextprivate.h +++ b/gtk/gtkstylecontextprivate.h @@ -36,7 +36,6 @@ GtkCssValue * _gtk_style_context_peek_property (GtkStyleContext *c guint property_id); const GValue * _gtk_style_context_peek_style_property (GtkStyleContext *context, GType widget_type, - GtkStateFlags state, GParamSpec *pspec); void _gtk_style_context_validate (GtkStyleContext *context, gint64 timestamp, diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 58b89ffee8..16f7e433b9 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -13018,14 +13018,12 @@ gtk_widget_style_get_property (GtkWidget *widget, { GtkStyleContext *context; const GValue *peek_value; - GtkStateFlags state; context = gtk_widget_get_style_context (widget); - state = gtk_widget_get_state_flags (widget); peek_value = _gtk_style_context_peek_style_property (context, G_OBJECT_TYPE (widget), - state, pspec); + pspec); /* auto-conversion of the caller's value type */ @@ -13059,14 +13057,12 @@ gtk_widget_style_get_valist (GtkWidget *widget, va_list var_args) { GtkStyleContext *context; - GtkStateFlags state; const gchar *name; g_return_if_fail (GTK_IS_WIDGET (widget)); g_object_ref (widget); context = gtk_widget_get_style_context (widget); - state = gtk_widget_get_state_flags (widget); name = first_property_name; while (name) @@ -13091,7 +13087,7 @@ gtk_widget_style_get_valist (GtkWidget *widget, peek_value = _gtk_style_context_peek_style_property (context, G_OBJECT_TYPE (widget), - state, pspec); + pspec); G_VALUE_LCOPY (peek_value, var_args, 0, &error); if (error) |