pidgin/gtkblist.c

changeset 39374
d6261d7d0c91
parent 39334
f71132e8ad06
child 39417
33c59c3622b0
equal deleted inserted replaced
39373:47667f5c6696 39374:d6261d7d0c91
5780 g_signal_connect(G_OBJECT(gtkblist->window), "key_press_event", G_CALLBACK(gtk_blist_window_key_press_cb), gtkblist); 5780 g_signal_connect(G_OBJECT(gtkblist->window), "key_press_event", G_CALLBACK(gtk_blist_window_key_press_cb), gtkblist);
5781 gtk_widget_add_events(gtkblist->window, GDK_VISIBILITY_NOTIFY_MASK); 5781 gtk_widget_add_events(gtkblist->window, GDK_VISIBILITY_NOTIFY_MASK);
5782 5782
5783 /******************************* Menu bar *************************************/ 5783 /******************************* Menu bar *************************************/
5784 action_group = gtk_action_group_new("BListActions"); 5784 action_group = gtk_action_group_new("BListActions");
5785 #ifdef ENABLE_NLS
5786 gtk_action_group_set_translation_domain(action_group, PACKAGE); 5785 gtk_action_group_set_translation_domain(action_group, PACKAGE);
5787 #endif
5788 gtk_action_group_add_actions(action_group, 5786 gtk_action_group_add_actions(action_group,
5789 blist_menu_entries, 5787 blist_menu_entries,
5790 G_N_ELEMENTS(blist_menu_entries), 5788 G_N_ELEMENTS(blist_menu_entries),
5791 GTK_WINDOW(gtkblist->window)); 5789 GTK_WINDOW(gtkblist->window));
5792 gtk_action_group_add_toggle_actions(action_group, 5790 gtk_action_group_add_toggle_actions(action_group,
8186 gtk_ui_manager_remove_action_group(gtkblist->ui, plugins_action_group); 8184 gtk_ui_manager_remove_action_group(gtkblist->ui, plugins_action_group);
8187 g_object_unref(G_OBJECT(plugins_action_group)); 8185 g_object_unref(G_OBJECT(plugins_action_group));
8188 } 8186 }
8189 8187
8190 plugins_action_group = gtk_action_group_new("PluginActions"); 8188 plugins_action_group = gtk_action_group_new("PluginActions");
8191 #ifdef ENABLE_NLS
8192 gtk_action_group_set_translation_domain(plugins_action_group, PACKAGE); 8189 gtk_action_group_set_translation_domain(plugins_action_group, PACKAGE);
8193 #endif 8190
8194 plugins_ui = g_string_new(NULL); 8191 plugins_ui = g_string_new(NULL);
8195 8192
8196 /* Add a submenu for each plugin with custom actions */ 8193 /* Add a submenu for each plugin with custom actions */
8197 for (l = purple_plugins_get_loaded(); l; l = l->next) { 8194 for (l = purple_plugins_get_loaded(); l; l = l->next) {
8198 char *name; 8195 char *name;
8261 gtk_ui_manager_remove_action_group(gtkblist->ui, sort_action_group); 8258 gtk_ui_manager_remove_action_group(gtkblist->ui, sort_action_group);
8262 g_object_unref(G_OBJECT(sort_action_group)); 8259 g_object_unref(G_OBJECT(sort_action_group));
8263 } 8260 }
8264 8261
8265 sort_action_group = gtk_action_group_new("SortMethods"); 8262 sort_action_group = gtk_action_group_new("SortMethods");
8266 #ifdef ENABLE_NLS
8267 gtk_action_group_set_translation_domain(sort_action_group, PACKAGE); 8263 gtk_action_group_set_translation_domain(sort_action_group, PACKAGE);
8268 #endif 8264
8269 ui_string = g_string_new("<ui><menubar name='BList'>" 8265 ui_string = g_string_new("<ui><menubar name='BList'>"
8270 "<menu action='BuddiesMenu'><menu action='SortMenu'>"); 8266 "<menu action='BuddiesMenu'><menu action='SortMenu'>");
8271 8267
8272 for (l = pidgin_blist_sort_methods; l; l = l->next) { 8268 for (l = pidgin_blist_sort_methods; l; l = l->next) {
8273 method = (PidginBlistSortMethod *)l->data; 8269 method = (PidginBlistSortMethod *)l->data;

mercurial