Mercurial > pidgin.yaz
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) |