summaryrefslogtreecommitdiff
path: root/gtk/deprecated
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2015-09-12 09:14:47 -0400
committerMatthias Clasen <mclasen@redhat.com>2015-09-12 12:50:39 -0400
commit29c799a1e77e441160892366355e9a55aed5df40 (patch)
tree4cfdd47fc72d62a5537039c619666815ad95306c /gtk/deprecated
parent66f0bdee0adf422f23b5e0bb5addd6256958eb82 (diff)
downloadgtk+-29c799a1e77e441160892366355e9a55aed5df40.tar.gz
Use g_object_get_qdata instead of g_object_get_data
This is less expensive.
Diffstat (limited to 'gtk/deprecated')
-rw-r--r--gtk/deprecated/gtkstyle.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/gtk/deprecated/gtkstyle.c b/gtk/deprecated/gtkstyle.c
index a2405a113a..2cad590d26 100644
--- a/gtk/deprecated/gtkstyle.c
+++ b/gtk/deprecated/gtkstyle.c
@@ -366,6 +366,8 @@ static const GdkColor gtk_default_insensitive_bg = { 0, GTK_GRAY };
static const GdkColor gtk_default_selected_base = { 0, GTK_BLUE };
static const GdkColor gtk_default_active_base = { 0, GTK_VERY_DARK_GRAY };
+static GQuark quark_default_style;
+
/* --- signals --- */
static guint realize_signal = 0;
static guint unrealize_signal = 0;
@@ -507,6 +509,8 @@ gtk_style_class_init (GtkStyleClass *klass)
NULL, NULL,
_gtk_marshal_VOID__VOID,
G_TYPE_NONE, 0);
+
+ quark_default_style = g_quark_from_static_string ("gtk-legacy-default-style");
}
static void
@@ -4015,14 +4019,14 @@ gtk_widget_get_default_style_for_screen (GdkScreen *screen)
{
GtkStyle *default_style;
- default_style = g_object_get_data (G_OBJECT (screen), "gtk-legacy-default-style");
+ default_style = g_object_get_qdata (G_OBJECT (screen), quark_default_style);
if (default_style == NULL)
{
default_style = gtk_style_new ();
- g_object_set_data_full (G_OBJECT (screen),
- I_("gtk-legacy-default-style"),
- default_style,
- g_object_unref);
+ g_object_set_qdata_full (G_OBJECT (screen),
+ quark_default_style,
+ default_style,
+ g_object_unref);
}
return default_style;