| 2468 { "/Buddies/sep2", NULL, NULL, 0, "<Separator>" }, |
2468 { "/Buddies/sep2", NULL, NULL, 0, "<Separator>" }, |
| 2469 { N_("/Buddies/_Quit"), "<CTL>Q", gaim_core_quit, 0, "<StockItem>", GTK_STOCK_QUIT }, |
2469 { N_("/Buddies/_Quit"), "<CTL>Q", gaim_core_quit, 0, "<StockItem>", GTK_STOCK_QUIT }, |
| 2470 |
2470 |
| 2471 /* Accounts menu */ |
2471 /* Accounts menu */ |
| 2472 { N_("/_Accounts"), NULL, NULL, 0, "<Branch>" }, |
2472 { N_("/_Accounts"), NULL, NULL, 0, "<Branch>" }, |
| |
2473 { N_("/Accounts/Add\\/Edit"), "<CTL>A", gaim_gtk_accounts_window_show, 0, "<StockItem>", GAIM_STOCK_ACCOUNTS }, |
| 2473 |
2474 |
| 2474 /* Tools */ |
2475 /* Tools */ |
| 2475 { N_("/_Tools"), NULL, NULL, 0, "<Branch>" }, |
2476 { N_("/_Tools"), NULL, NULL, 0, "<Branch>" }, |
| 2476 { N_("/Tools/Buddy _Pounces"), NULL, gaim_gtk_pounces_manager_show, 0, "<StockItem>", GAIM_STOCK_POUNCE }, |
2477 { N_("/Tools/Buddy _Pounces"), NULL, gaim_gtk_pounces_manager_show, 0, "<StockItem>", GAIM_STOCK_POUNCE }, |
| 2477 { N_("/Tools/Plu_gins"), "<CTL>U", gaim_gtk_plugin_dialog_show, 0, "<StockItem>", GAIM_STOCK_PLUGIN }, |
2478 { N_("/Tools/Plu_gins"), "<CTL>U", gaim_gtk_plugin_dialog_show, 0, "<StockItem>", GAIM_STOCK_PLUGIN }, |
| 5374 if (accountmenu == NULL) |
5375 if (accountmenu == NULL) |
| 5375 return; |
5376 return; |
| 5376 |
5377 |
| 5377 /* Clear the old Accounts menu */ |
5378 /* Clear the old Accounts menu */ |
| 5378 for (l = gtk_container_get_children(GTK_CONTAINER(accountmenu)); l; l = l->next) { |
5379 for (l = gtk_container_get_children(GTK_CONTAINER(accountmenu)); l; l = l->next) { |
| 5379 gtk_container_remove(GTK_CONTAINER(accountmenu), |
5380 menuitem = l->data; |
| 5380 GTK_WIDGET(l->data)); |
5381 |
| 5381 } |
5382 if (menuitem != gtk_item_factory_get_widget(gtkblist->ift, N_("/Accounts/Add\\/Edit"))) |
| 5382 |
5383 gtk_container_remove(GTK_CONTAINER(accountmenu), |
| 5383 menuitem = gtk_menu_item_new_with_label(_("Add/Edit")); |
5384 GTK_WIDGET(l->data)); |
| 5384 g_signal_connect(G_OBJECT(menuitem), "activate", |
5385 } |
| 5385 G_CALLBACK(gaim_gtk_accounts_window_show), NULL); |
|
| 5386 gtk_menu_shell_append(GTK_MENU_SHELL(accountmenu), menuitem); |
|
| 5387 gtk_widget_show(menuitem); |
|
| 5388 |
5386 |
| 5389 for (accounts = gaim_accounts_get_all(); accounts; accounts = accounts->next) { |
5387 for (accounts = gaim_accounts_get_all(); accounts; accounts = accounts->next) { |
| 5390 char *buf = NULL; |
5388 char *buf = NULL; |
| 5391 GtkWidget *image = NULL; |
5389 GtkWidget *image = NULL; |
| 5392 GaimConnection *gc = NULL; |
5390 GaimConnection *gc = NULL; |