summaryrefslogtreecommitdiff
path: root/gtk/gtkmenu.c
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2005-08-31 17:58:55 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2005-08-31 17:58:55 +0000
commitf4bbe8f0deb8d1c36829acfc791d632d27805f30 (patch)
treee4a31ea96cd58ccccd9f762d48d6ac320ee826c8 /gtk/gtkmenu.c
parentc09cc89317d222e54e98d4e2e9f2792de13897ec (diff)
downloadgtk+-f4bbe8f0deb8d1c36829acfc791d632d27805f30.tar.gz
Also intern static strings passed to g_object_set_data()
Diffstat (limited to 'gtk/gtkmenu.c')
-rw-r--r--gtk/gtkmenu.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/gtk/gtkmenu.c b/gtk/gtkmenu.c
index 5059afa0a3..3ca1ab3797 100644
--- a/gtk/gtkmenu.c
+++ b/gtk/gtkmenu.c
@@ -319,7 +319,7 @@ get_attach_info (GtkWidget *child)
if (!ai)
{
ai = g_new0 (AttachInfo, 1);
- g_object_set_data_full (object, ATTACH_INFO_KEY, ai, g_free);
+ g_object_set_data_full (object, g_intern_static_string (ATTACH_INFO_KEY), ai, g_free);
}
return ai;
@@ -1053,13 +1053,13 @@ gtk_menu_attach_to_widget (GtkMenu *menu,
attach_widget_screen_changed (attach_widget, NULL, menu);
data->detacher = detacher;
- g_object_set_data (G_OBJECT (menu), attach_data_key, data);
+ g_object_set_data (G_OBJECT (menu), g_intern_static_string (attach_data_key), data);
list = g_object_steal_data (G_OBJECT (attach_widget), ATTACHED_MENUS);
if (!g_list_find (list, menu))
{
list = g_list_prepend (list, menu);
}
- g_object_set_data_full (G_OBJECT (attach_widget), ATTACHED_MENUS, list, (GtkDestroyNotify) g_list_free);
+ g_object_set_data_full (G_OBJECT (attach_widget), g_intern_static_string (ATTACHED_MENUS), list, (GtkDestroyNotify) g_list_free);
if (GTK_WIDGET_STATE (menu) != GTK_STATE_NORMAL)
gtk_widget_set_state (GTK_WIDGET (menu), GTK_STATE_NORMAL);
@@ -1101,7 +1101,7 @@ gtk_menu_detach (GtkMenu *menu)
g_warning ("gtk_menu_detach(): menu is not attached");
return;
}
- g_object_set_data (G_OBJECT (menu), attach_data_key, NULL);
+ g_object_set_data (G_OBJECT (menu), g_intern_static_string (attach_data_key), NULL);
g_signal_handlers_disconnect_by_func (data->attach_widget,
(gpointer) attach_widget_screen_changed,
@@ -1111,9 +1111,9 @@ gtk_menu_detach (GtkMenu *menu)
list = g_object_steal_data (G_OBJECT (data->attach_widget), ATTACHED_MENUS);
list = g_list_remove (list, menu);
if (list)
- g_object_set_data_full (G_OBJECT (data->attach_widget), ATTACHED_MENUS, list, (GtkDestroyNotify) g_list_free);
+ g_object_set_data_full (G_OBJECT (data->attach_widget), g_intern_static_string (ATTACHED_MENUS), list, (GtkDestroyNotify) g_list_free);
else
- g_object_set_data (G_OBJECT (data->attach_widget), ATTACHED_MENUS, NULL);
+ g_object_set_data (G_OBJECT (data->attach_widget), g_intern_static_string (ATTACHED_MENUS), NULL);
if (GTK_WIDGET_REALIZED (menu))
gtk_widget_unrealize (GTK_WIDGET (menu));
@@ -1148,7 +1148,7 @@ gtk_menu_remove (GtkContainer *container,
}
GTK_CONTAINER_CLASS (parent_class)->remove (container, widget);
- g_object_set_data (G_OBJECT (widget), ATTACH_INFO_KEY, NULL);
+ g_object_set_data (G_OBJECT (widget), g_intern_static_string (ATTACH_INFO_KEY), NULL);
menu_queue_resize (menu);
}
@@ -1935,10 +1935,10 @@ gtk_menu_set_title (GtkMenu *menu,
g_return_if_fail (GTK_IS_MENU (menu));
if (title)
- g_object_set_data_full (G_OBJECT (menu), "gtk-menu-title",
+ g_object_set_data_full (G_OBJECT (menu), g_intern_static_string ("gtk-menu-title"),
g_strdup (title), (GtkDestroyNotify) g_free);
else
- g_object_set_data (G_OBJECT (menu), "gtk-menu-title", NULL);
+ g_object_set_data (G_OBJECT (menu), g_intern_static_string ("gtk-menu-title"), NULL);
gtk_menu_update_title (menu);
g_object_notify (G_OBJECT (menu), "tearoff-title");
@@ -2121,7 +2121,7 @@ menu_grab_transfer_window_get (GtkMenu *menu)
gdk_window_show (window);
- g_object_set_data (G_OBJECT (menu), "gtk-menu-transfer-window", window);
+ g_object_set_data (G_OBJECT (menu), g_intern_static_string ("gtk-menu-transfer-window"), window);
}
return window;
@@ -2135,7 +2135,7 @@ menu_grab_transfer_window_destroy (GtkMenu *menu)
{
gdk_window_set_user_data (window, NULL);
gdk_window_destroy (window);
- g_object_set_data (G_OBJECT (menu), "gtk-menu-transfer-window", NULL);
+ g_object_set_data (G_OBJECT (menu), g_intern_static_string ("gtk-menu-transfer-window"), NULL);
}
}
@@ -3965,7 +3965,7 @@ gtk_menu_set_screen (GtkMenu *menu,
g_return_if_fail (GTK_IS_MENU (menu));
g_return_if_fail (!screen || GDK_IS_SCREEN (screen));
- g_object_set_data (G_OBJECT (menu), "gtk-menu-explicit-screen", screen);
+ g_object_set_data (G_OBJECT (menu), g_intern_static_string ("gtk-menu-explicit-screen"), screen);
if (screen)
{