comparison src/buddy.c @ 5024:8e55a4d362a3

[gaim-migrate @ 5361] Patch by Rob McQueen, NEWS and CREDITS updates. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Sat, 05 Apr 2003 05:01:47 +0000
parents f82e6763e039
children cb700c07ee07
comparison
equal deleted inserted replaced
5023:e218d2d2b7e9 5024:8e55a4d362a3
357 plugin_event (event_draw_menu, menu, ((struct buddy *) node)->name); 357 plugin_event (event_draw_menu, menu, ((struct buddy *) node)->name);
358 gaim_separator(menu); 358 gaim_separator(menu);
359 359
360 menuitem = gtk_image_menu_item_new_with_mnemonic(_("_Alias")); 360 menuitem = gtk_image_menu_item_new_with_mnemonic(_("_Alias"));
361 g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(gtk_blist_menu_alias_cb), node); 361 g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(gtk_blist_menu_alias_cb), node);
362 image = gtk_image_new_from_stock(GAIM_STOCK_EDIT, GTK_ICON_SIZE_MENU);
363 gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menuitem), image);
362 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); 364 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
363 365
364 menuitem = gtk_image_menu_item_new_with_mnemonic(_("_Remove")); 366 menuitem = gtk_image_menu_item_new_with_mnemonic(_("_Remove"));
365 g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(gaim_gtk_blist_remove_cb), node); 367 g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(gaim_gtk_blist_remove_cb), node);
366 image = gtk_image_new_from_stock(GTK_STOCK_REMOVE, GTK_ICON_SIZE_MENU); 368 image = gtk_image_new_from_stock(GTK_STOCK_REMOVE, GTK_ICON_SIZE_MENU);
646 ***************************************************/ 648 ***************************************************/
647 static GtkItemFactoryEntry blist_menu[] = 649 static GtkItemFactoryEntry blist_menu[] =
648 { 650 {
649 /* Buddies menu */ 651 /* Buddies menu */
650 { N_("/_Buddies"), NULL, NULL, 0, "<Branch>" }, 652 { N_("/_Buddies"), NULL, NULL, 0, "<Branch>" },
651 { N_("/Buddies/New _Instant Message..."), "<CTL>I", show_im_dialog, 0, 653 { N_("/Buddies/New _Instant Message..."), "<CTL>I", show_im_dialog, 0, "<StockItem>", GAIM_STOCK_IM },
652 "<StockItem>", GAIM_STOCK_IM }, 654 { N_("/Buddies/Join a _Chat..."), "<CTL>C", join_chat, 0, "<StockItem>", GAIM_STOCK_CHAT },
653 { N_("/Buddies/Join a _Chat..."), "<CTL>C", join_chat, 0, 655 { N_("/Buddies/Get _User Info..."), "<CTL>J", show_info_dialog, 0, "<StockItem>", GAIM_STOCK_INFO },
654 "<StockItem>", GAIM_STOCK_CHAT },
655 { "/Buddies/sep1", NULL, NULL, 0, "<Separator>" }, 656 { "/Buddies/sep1", NULL, NULL, 0, "<Separator>" },
656 { N_("/Buddies/Get _User Info..."), "<CTL>J", show_info_dialog, 0,
657 "<StockItem>", GAIM_STOCK_INFO },
658 { "/Buddies/sep2", NULL, NULL, 0, "<Separator>" },
659 { N_("/Buddies/_Show Offline Buddies"), NULL, gaim_gtk_blist_edit_mode_cb, 1, "<CheckItem>"}, 657 { N_("/Buddies/_Show Offline Buddies"), NULL, gaim_gtk_blist_edit_mode_cb, 1, "<CheckItem>"},
660 { N_("/Buddies/Show _Empty Groups"), NULL, gaim_gtk_blist_show_empty_groups_cb, 1, "<CheckItem>"}, 658 { N_("/Buddies/Show _Empty Groups"), NULL, gaim_gtk_blist_show_empty_groups_cb, 1, "<CheckItem>"},
661 { N_("/Buddies/_Add a Buddy..."), NULL, gaim_gtk_blist_add_buddy_cb, 0, "<StockItem>", GTK_STOCK_ADD }, 659 { N_("/Buddies/_Add a Buddy..."), NULL, gaim_gtk_blist_add_buddy_cb, 0, "<StockItem>", GTK_STOCK_ADD },
662 { N_("/Buddies/Add a _Group..."), NULL, show_add_group, 0, NULL}, 660 { N_("/Buddies/Add a _Group..."), NULL, show_add_group, 0, NULL},
663 { "/Buddies/sep3", NULL, NULL, 0, "<Separator>" }, 661 { "/Buddies/sep2", NULL, NULL, 0, "<Separator>" },
664 { N_("/Buddies/_Signoff"), "<CTL>D", signoff_all, 0, NULL }, 662 { N_("/Buddies/_Signoff"), "<CTL>D", signoff_all, 0, "<StockItem>", GAIM_STOCK_SIGN_OFF },
665 { N_("/Buddies/_Quit"), "<CTL>Q", do_quit, 0, 663 { N_("/Buddies/_Quit"), "<CTL>Q", do_quit, 0, "<StockItem>", GTK_STOCK_QUIT },
666 "<StockItem>", GTK_STOCK_QUIT },
667 664
668 /* Tools */ 665 /* Tools */
669 { N_("/_Tools"), NULL, NULL, 0, "<Branch>" }, 666 { N_("/_Tools"), NULL, NULL, 0, "<Branch>" },
670 { N_("/Tools/_Away"), NULL, NULL, 0, "<Branch>" }, 667 { N_("/Tools/_Away"), NULL, NULL, 0, "<Branch>" },
671 { N_("/Tools/Buddy _Pounce"), NULL, NULL, 0, "<Branch>" }, 668 { N_("/Tools/Buddy _Pounce"), NULL, NULL, 0, "<Branch>" },
672 { N_("/Tools/sep1"), NULL, NULL, 0, "<Separator>" }, 669 { N_("/Tools/P_rotocol Actions"), NULL, NULL, 0, "<Branch>" },
673 { N_("/Tools/_File Transfers"), NULL, gaim_show_xfer_dialog, 0, 670 { "/Tools/sep1", NULL, NULL, 0, "<Separator>" },
674 "<StockItem>", GTK_STOCK_REVERT_TO_SAVED }, 671 { N_("/Tools/_File Transfers..."), NULL, gaim_show_xfer_dialog, 0, "<StockItem>", GAIM_STOCK_FILE_TRANSFER },
672 { N_("/Tools/A_ccounts..."), "<CTL>A", account_editor, 0, "<StockItem>", GAIM_STOCK_ACCOUNTS },
673 { N_("/Tools/Preferences..."), "<CTL>P", show_prefs, 0, "<StockItem>", GTK_STOCK_PREFERENCES },
674 { N_("/Tools/Pr_ivacy..."), NULL, show_privacy_options, 0, "<StockItem>", GAIM_STOCK_PRIVACY },
675 { "/Tools/sep2", NULL, NULL, 0, "<Separator>" }, 675 { "/Tools/sep2", NULL, NULL, 0, "<Separator>" },
676 { N_("/Tools/P_rotocol Actions"), NULL, NULL, 0, "<Branch>" }, 676 { N_("/Tools/View System _Log..."), NULL, gtk_blist_show_systemlog_cb, 0, NULL },
677 { N_("/Tools/View System _Log"), NULL, gtk_blist_show_systemlog_cb, 0, NULL },
678 { "/Tools/sep3", NULL, NULL, 0, "<Separator>" },
679 { N_("/Tools/A_ccounts"), "<CTL>A", account_editor, 0, NULL },
680 { N_("/Tools/Preferences"), "<CTL>P", show_prefs, 0,
681 "<StockItem>", GTK_STOCK_PREFERENCES },
682 { N_("/Tools/Pr_ivacy"), NULL, show_privacy_options, 0, NULL },
683 677
684 /* Help */ 678 /* Help */
685 { N_("/_Help"), NULL, NULL, 0, "<Branch>" }, 679 { N_("/_Help"), NULL, NULL, 0, "<Branch>" },
686 { N_("/Help/Online _Help"), "F1", gtk_blist_show_onlinehelp_cb, 0, 680 { N_("/Help/Online _Help"), "F1", gtk_blist_show_onlinehelp_cb, 0, "<StockItem>", GTK_STOCK_HELP },
687 "<StockItem>", GTK_STOCK_HELP }, 681 { N_("/Help/_Debug Window..."), NULL, toggle_debug, 0, NULL },
688 { N_("/Help/_Debug Window"), NULL, toggle_debug, 0, NULL }, 682 { N_("/Help/_About..."), NULL, show_about, 0, "<StockItem>", GAIM_STOCK_ABOUT },
689 { N_("/Help/_About"), NULL, show_about, 0, NULL },
690
691 }; 683 };
692 684
693 /********************************************************* 685 /*********************************************************
694 * Private Utility functions * 686 * Private Utility functions *
695 *********************************************************/ 687 *********************************************************/
1291 gtk_size_group_add_widget(sg, button); 1283 gtk_size_group_add_widget(sg, button);
1292 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(gtk_blist_button_chat_cb), NULL); 1284 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(gtk_blist_button_chat_cb), NULL);
1293 gtk_tooltips_set_tip(GTK_TOOLTIPS(gtkblist->tooltips), button, _("Join a chat room"), NULL); 1285 gtk_tooltips_set_tip(GTK_TOOLTIPS(gtkblist->tooltips), button, _("Join a chat room"), NULL);
1294 gtk_widget_show(button); 1286 gtk_widget_show(button);
1295 1287
1296 button = gaim_pixbuf_button_from_stock(_("Away"), GAIM_STOCK_AWAY, GAIM_BUTTON_VERTICAL); 1288 button = gaim_pixbuf_button_from_stock(_("Away"), GAIM_STOCK_ICON_AWAY, GAIM_BUTTON_VERTICAL);
1297 gtk_box_pack_start(GTK_BOX(gtkblist->bbox), button, FALSE, FALSE, 0); 1289 gtk_box_pack_start(GTK_BOX(gtkblist->bbox), button, FALSE, FALSE, 0);
1298 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); 1290 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
1299 gtk_size_group_add_widget(sg, button); 1291 gtk_size_group_add_widget(sg, button);
1300 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(gtk_blist_button_away_cb), NULL); 1292 g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(gtk_blist_button_away_cb), NULL);
1301 gtk_tooltips_set_tip(GTK_TOOLTIPS(gtkblist->tooltips), button, _("Set an away message"), NULL); 1293 gtk_tooltips_set_tip(GTK_TOOLTIPS(gtkblist->tooltips), button, _("Set an away message"), NULL);
1460 1452
1461 static void make_a_group(GaimBlistNode *node, GtkTreeIter *iter) { 1453 static void make_a_group(GaimBlistNode *node, GtkTreeIter *iter) {
1462 GaimBlistNode *sibling; 1454 GaimBlistNode *sibling;
1463 GtkTreeIter siblingiter; 1455 GtkTreeIter siblingiter;
1464 GdkPixbuf *groupicon = gtk_widget_render_icon(gtkblist->treeview, 1456 GdkPixbuf *groupicon = gtk_widget_render_icon(gtkblist->treeview,
1465 GTK_STOCK_OPEN, GTK_ICON_SIZE_SMALL_TOOLBAR, NULL); 1457 GAIM_STOCK_GROUP, GTK_ICON_SIZE_SMALL_TOOLBAR, NULL);
1466 struct group *group = (struct group *)node; 1458 struct group *group = (struct group *)node;
1467 char *esc = g_markup_escape_text(group->name, -1); 1459 char *esc = g_markup_escape_text(group->name, -1);
1468 char *mark; 1460 char *mark;
1469 1461
1470 if(blist_options & OPT_BLIST_SHOW_GRPNUM) 1462 if(blist_options & OPT_BLIST_SHOW_GRPNUM)