diff options
author | Matthias Clasen <mclasen@redhat.com> | 2015-09-12 09:14:47 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2015-09-12 12:50:39 -0400 |
commit | 29c799a1e77e441160892366355e9a55aed5df40 (patch) | |
tree | 4cfdd47fc72d62a5537039c619666815ad95306c /gtk/deprecated | |
parent | 66f0bdee0adf422f23b5e0bb5addd6256958eb82 (diff) | |
download | gtk+-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.c | 14 |
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; |