Mercurial > pidgin
comparison src/gtkconv.c @ 11257:90be432e8385
[gaim-migrate @ 13432]
Removed warning from core.
I think you should be able to see others' warning levels in the tooltip,
but I haven't managed to warn myself from any client.
Being able to warn others will be dependent on protocol-specific convo
menus.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Sun, 14 Aug 2005 03:50:35 +0000 |
parents | bb0d7b719af2 |
children | b53606580f68 |
comparison
equal
deleted
inserted
replaced
11256:bb0d7b719af2 | 11257:90be432e8385 |
---|---|
1264 | 1264 |
1265 invite_cb(NULL, GAIM_GTK_CONVERSATION(conv)); | 1265 invite_cb(NULL, GAIM_GTK_CONVERSATION(conv)); |
1266 } | 1266 } |
1267 | 1267 |
1268 static void | 1268 static void |
1269 menu_warn_cb(gpointer data, guint action, GtkWidget *widget) | |
1270 { | |
1271 GaimConvWindow *win = (GaimConvWindow *)data; | |
1272 GaimConversation *conv; | |
1273 GaimConnection *gc; | |
1274 | |
1275 conv = gaim_conv_window_get_active_conversation(win); | |
1276 gc = gaim_conversation_get_gc(conv); | |
1277 | |
1278 gaim_gtkdialogs_warn(gc, gaim_conversation_get_name(conv)); | |
1279 | |
1280 gtk_widget_grab_focus(GAIM_GTK_CONVERSATION(conv)->entry); | |
1281 } | |
1282 | |
1283 static void | |
1284 menu_block_cb(gpointer data, guint action, GtkWidget *widget) | 1269 menu_block_cb(gpointer data, guint action, GtkWidget *widget) |
1285 { | 1270 { |
1286 GaimConvWindow *win = (GaimConvWindow *)data; | 1271 GaimConvWindow *win = (GaimConvWindow *)data; |
1287 GaimConversation *conv; | 1272 GaimConversation *conv; |
1288 | 1273 |
2798 /* Deal with menu items */ | 2783 /* Deal with menu items */ |
2799 gtk_widget_show(gtkwin->menu.view_log); | 2784 gtk_widget_show(gtkwin->menu.view_log); |
2800 gtk_widget_show(gtkwin->menu.send_file); | 2785 gtk_widget_show(gtkwin->menu.send_file); |
2801 gtk_widget_show(gtkwin->menu.add_pounce); | 2786 gtk_widget_show(gtkwin->menu.add_pounce); |
2802 gtk_widget_show(gtkwin->menu.get_info); | 2787 gtk_widget_show(gtkwin->menu.get_info); |
2803 gtk_widget_show(gtkwin->menu.warn); | |
2804 gtk_widget_hide(gtkwin->menu.invite); | 2788 gtk_widget_hide(gtkwin->menu.invite); |
2805 gtk_widget_show(gtkwin->menu.alias); | 2789 gtk_widget_show(gtkwin->menu.alias); |
2806 gtk_widget_show(gtkwin->menu.block); | 2790 gtk_widget_show(gtkwin->menu.block); |
2807 | 2791 |
2808 if (gaim_find_buddy(account, gaim_conversation_get_name(conv)) == NULL) { | 2792 if (gaim_find_buddy(account, gaim_conversation_get_name(conv)) == NULL) { |
2822 /* Deal with menu items */ | 2806 /* Deal with menu items */ |
2823 gtk_widget_show(gtkwin->menu.view_log); | 2807 gtk_widget_show(gtkwin->menu.view_log); |
2824 gtk_widget_hide(gtkwin->menu.send_file); | 2808 gtk_widget_hide(gtkwin->menu.send_file); |
2825 gtk_widget_hide(gtkwin->menu.add_pounce); | 2809 gtk_widget_hide(gtkwin->menu.add_pounce); |
2826 gtk_widget_hide(gtkwin->menu.get_info); | 2810 gtk_widget_hide(gtkwin->menu.get_info); |
2827 gtk_widget_hide(gtkwin->menu.warn); | |
2828 gtk_widget_show(gtkwin->menu.invite); | 2811 gtk_widget_show(gtkwin->menu.invite); |
2829 gtk_widget_show(gtkwin->menu.alias); | 2812 gtk_widget_show(gtkwin->menu.alias); |
2830 gtk_widget_hide(gtkwin->menu.block); | 2813 gtk_widget_hide(gtkwin->menu.block); |
2831 gtk_widget_hide(gtkwin->menu.show_icon); | 2814 gtk_widget_hide(gtkwin->menu.show_icon); |
2832 | 2815 |
2874 | 2857 |
2875 /* Deal with menu items */ | 2858 /* Deal with menu items */ |
2876 gtk_widget_set_sensitive(gtkwin->menu.view_log, TRUE); | 2859 gtk_widget_set_sensitive(gtkwin->menu.view_log, TRUE); |
2877 gtk_widget_set_sensitive(gtkwin->menu.add_pounce, TRUE); | 2860 gtk_widget_set_sensitive(gtkwin->menu.add_pounce, TRUE); |
2878 gtk_widget_set_sensitive(gtkwin->menu.get_info, (prpl_info->get_info != NULL)); | 2861 gtk_widget_set_sensitive(gtkwin->menu.get_info, (prpl_info->get_info != NULL)); |
2879 gtk_widget_set_sensitive(gtkwin->menu.warn, (prpl_info->warn != NULL)); | |
2880 gtk_widget_set_sensitive(gtkwin->menu.invite, (prpl_info->chat_invite != NULL)); | 2862 gtk_widget_set_sensitive(gtkwin->menu.invite, (prpl_info->chat_invite != NULL)); |
2881 gtk_widget_set_sensitive(gtkwin->menu.block, (prpl_info->add_deny != NULL)); | 2863 gtk_widget_set_sensitive(gtkwin->menu.block, (prpl_info->add_deny != NULL)); |
2882 gtk_widget_set_sensitive(gtkwin->menu.insert_link, (conv->features & GAIM_CONNECTION_HTML)); | 2864 gtk_widget_set_sensitive(gtkwin->menu.insert_link, (conv->features & GAIM_CONNECTION_HTML)); |
2883 gtk_widget_set_sensitive(gtkwin->menu.insert_image, (prpl_info->options & OPT_PROTO_IM_IMAGE)); | 2865 gtk_widget_set_sensitive(gtkwin->menu.insert_image, (prpl_info->options & OPT_PROTO_IM_IMAGE)); |
2884 | 2866 |
2911 /* Then deal with menu items */ | 2893 /* Then deal with menu items */ |
2912 gtk_widget_set_sensitive(gtkwin->menu.view_log, TRUE); | 2894 gtk_widget_set_sensitive(gtkwin->menu.view_log, TRUE); |
2913 gtk_widget_set_sensitive(gtkwin->menu.send_file, FALSE); | 2895 gtk_widget_set_sensitive(gtkwin->menu.send_file, FALSE); |
2914 gtk_widget_set_sensitive(gtkwin->menu.add_pounce, TRUE); | 2896 gtk_widget_set_sensitive(gtkwin->menu.add_pounce, TRUE); |
2915 gtk_widget_set_sensitive(gtkwin->menu.get_info, FALSE); | 2897 gtk_widget_set_sensitive(gtkwin->menu.get_info, FALSE); |
2916 gtk_widget_set_sensitive(gtkwin->menu.warn, FALSE); | |
2917 gtk_widget_set_sensitive(gtkwin->menu.invite, FALSE); | 2898 gtk_widget_set_sensitive(gtkwin->menu.invite, FALSE); |
2918 gtk_widget_set_sensitive(gtkwin->menu.alias, FALSE); | 2899 gtk_widget_set_sensitive(gtkwin->menu.alias, FALSE); |
2919 gtk_widget_set_sensitive(gtkwin->menu.block, FALSE); | 2900 gtk_widget_set_sensitive(gtkwin->menu.block, FALSE); |
2920 gtk_widget_set_sensitive(gtkwin->menu.add, FALSE); | 2901 gtk_widget_set_sensitive(gtkwin->menu.add, FALSE); |
2921 gtk_widget_set_sensitive(gtkwin->menu.remove, FALSE); | 2902 gtk_widget_set_sensitive(gtkwin->menu.remove, FALSE); |
3661 { N_("/Conversation/Se_nd File..."), NULL, menu_send_file_cb, 0, "<StockItem>", GAIM_STOCK_FILE_TRANSFER }, | 3642 { N_("/Conversation/Se_nd File..."), NULL, menu_send_file_cb, 0, "<StockItem>", GAIM_STOCK_FILE_TRANSFER }, |
3662 { N_("/Conversation/Add Buddy _Pounce..."), NULL, menu_add_pounce_cb, | 3643 { N_("/Conversation/Add Buddy _Pounce..."), NULL, menu_add_pounce_cb, |
3663 0, NULL }, | 3644 0, NULL }, |
3664 { N_("/Conversation/_Get Info"), "<CTL>O", menu_get_info_cb, 0, | 3645 { N_("/Conversation/_Get Info"), "<CTL>O", menu_get_info_cb, 0, |
3665 "<StockItem>", GAIM_STOCK_INFO }, | 3646 "<StockItem>", GAIM_STOCK_INFO }, |
3666 { N_("/Conversation/_Warn..."), NULL, menu_warn_cb, 0, | |
3667 "<StockItem>", GAIM_STOCK_WARN }, | |
3668 { N_("/Conversation/In_vite..."), NULL, menu_invite_cb, 0, | 3647 { N_("/Conversation/In_vite..."), NULL, menu_invite_cb, 0, |
3669 "<StockItem>", GAIM_STOCK_INVITE }, | 3648 "<StockItem>", GAIM_STOCK_INVITE }, |
3670 | 3649 |
3671 { "/Conversation/sep2", NULL, NULL, 0, "<Separator>" }, | 3650 { "/Conversation/sep2", NULL, NULL, 0, "<Separator>" }, |
3672 | 3651 |
3756 /* --- */ | 3735 /* --- */ |
3757 | 3736 |
3758 gtkwin->menu.get_info = | 3737 gtkwin->menu.get_info = |
3759 gtk_item_factory_get_widget(gtkwin->menu.item_factory, | 3738 gtk_item_factory_get_widget(gtkwin->menu.item_factory, |
3760 N_("/Conversation/Get Info")); | 3739 N_("/Conversation/Get Info")); |
3761 | |
3762 gtkwin->menu.warn = | |
3763 gtk_item_factory_get_widget(gtkwin->menu.item_factory, | |
3764 N_("/Conversation/Warn...")); | |
3765 | 3740 |
3766 gtkwin->menu.invite = | 3741 gtkwin->menu.invite = |
3767 gtk_item_factory_get_widget(gtkwin->menu.item_factory, | 3742 gtk_item_factory_get_widget(gtkwin->menu.item_factory, |
3768 N_("/Conversation/Invite...")); | 3743 N_("/Conversation/Invite...")); |
3769 | 3744 |