pidgin/gtkconv.c

changeset 41022
de9166eb2b76
parent 41008
dc06703548a1
child 41030
ec8b76f3bf0a
equal deleted inserted replaced
41021:74367ae3c5c3 41022:de9166eb2b76
972 972
973 menu = gtk_menu_new(); 973 menu = gtk_menu_new();
974 974
975 if (!is_me) { 975 if (!is_me) {
976 button = pidgin_new_menu_item(menu, _("IM"), 976 button = pidgin_new_menu_item(menu, _("IM"),
977 PIDGIN_STOCK_TOOLBAR_MESSAGE_NEW, 977 NULL,
978 G_CALLBACK(menu_chat_im_cb), 978 G_CALLBACK(menu_chat_im_cb),
979 PIDGIN_CONVERSATION(conv)); 979 PIDGIN_CONVERSATION(conv));
980 980
981 if (gc == NULL) 981 if (gc == NULL)
982 gtk_widget_set_sensitive(button, FALSE); 982 gtk_widget_set_sensitive(button, FALSE);
987 if (protocol && PURPLE_IS_PROTOCOL_XFER(protocol)) 987 if (protocol && PURPLE_IS_PROTOCOL_XFER(protocol))
988 { 988 {
989 gboolean can_receive_file = TRUE; 989 gboolean can_receive_file = TRUE;
990 990
991 button = pidgin_new_menu_item(menu, _("Send File"), 991 button = pidgin_new_menu_item(menu, _("Send File"),
992 PIDGIN_STOCK_TOOLBAR_SEND_FILE, G_CALLBACK(menu_chat_send_file_cb), 992 NULL, G_CALLBACK(menu_chat_send_file_cb),
993 PIDGIN_CONVERSATION(conv)); 993 PIDGIN_CONVERSATION(conv));
994 994
995 if (gc == NULL) { 995 if (gc == NULL) {
996 can_receive_file = FALSE; 996 can_receive_file = FALSE;
997 } else { 997 } else {
1015 } 1015 }
1016 1016
1017 1017
1018 if (purple_chat_conversation_is_ignored_user(chat, who)) 1018 if (purple_chat_conversation_is_ignored_user(chat, who))
1019 button = pidgin_new_menu_item(menu, _("Un-Ignore"), 1019 button = pidgin_new_menu_item(menu, _("Un-Ignore"),
1020 PIDGIN_STOCK_IGNORE, G_CALLBACK(ignore_cb), 1020 NULL, G_CALLBACK(ignore_cb),
1021 PIDGIN_CONVERSATION(conv)); 1021 PIDGIN_CONVERSATION(conv));
1022 else 1022 else
1023 button = pidgin_new_menu_item(menu, _("Ignore"), 1023 button = pidgin_new_menu_item(menu, _("Ignore"),
1024 PIDGIN_STOCK_IGNORE, G_CALLBACK(ignore_cb), 1024 NULL, G_CALLBACK(ignore_cb),
1025 PIDGIN_CONVERSATION(conv)); 1025 PIDGIN_CONVERSATION(conv));
1026 1026
1027 if (gc == NULL) 1027 if (gc == NULL)
1028 gtk_widget_set_sensitive(button, FALSE); 1028 gtk_widget_set_sensitive(button, FALSE);
1029 else 1029 else
1030 g_object_set_data_full(G_OBJECT(button), "user_data", g_strdup(who), g_free); 1030 g_object_set_data_full(G_OBJECT(button), "user_data", g_strdup(who), g_free);
1031 } 1031 }
1032 1032
1033 if (protocol && PURPLE_PROTOCOL_IMPLEMENTS(protocol, SERVER, get_info)) { 1033 if (protocol && PURPLE_PROTOCOL_IMPLEMENTS(protocol, SERVER, get_info)) {
1034 button = pidgin_new_menu_item(menu, _("Info"), 1034 button = pidgin_new_menu_item(menu, _("Info"),
1035 PIDGIN_STOCK_TOOLBAR_USER_INFO, 1035 NULL,
1036 G_CALLBACK(menu_chat_info_cb), 1036 G_CALLBACK(menu_chat_info_cb),
1037 PIDGIN_CONVERSATION(conv)); 1037 PIDGIN_CONVERSATION(conv));
1038 1038
1039 if (gc == NULL) 1039 if (gc == NULL)
1040 gtk_widget_set_sensitive(button, FALSE); 1040 gtk_widget_set_sensitive(button, FALSE);
1704 { "ViewLog", NULL, N_("View _Log"), NULL, NULL, G_CALLBACK(menu_view_log_cb) }, 1704 { "ViewLog", NULL, N_("View _Log"), NULL, NULL, G_CALLBACK(menu_view_log_cb) },
1705 { "SaveAs", NULL, N_("_Save As..."), NULL, NULL, G_CALLBACK(menu_save_as_cb) }, 1705 { "SaveAs", NULL, N_("_Save As..."), NULL, NULL, G_CALLBACK(menu_save_as_cb) },
1706 1706
1707 #ifdef USE_VV 1707 #ifdef USE_VV
1708 { "MediaMenu", NULL, N_("M_edia"), NULL, NULL, NULL }, 1708 { "MediaMenu", NULL, N_("M_edia"), NULL, NULL, NULL },
1709 { "AudioCall", PIDGIN_STOCK_TOOLBAR_AUDIO_CALL, N_("_Audio Call"), NULL, NULL, G_CALLBACK(menu_initiate_media_call_cb) }, 1709 { "AudioCall", NULL, N_("_Audio Call"), NULL, NULL, G_CALLBACK(menu_initiate_media_call_cb) },
1710 { "VideoCall", PIDGIN_STOCK_TOOLBAR_VIDEO_CALL, N_("_Video Call"), NULL, NULL, G_CALLBACK(menu_initiate_media_call_cb) }, 1710 { "VideoCall", NULL, N_("_Video Call"), NULL, NULL, G_CALLBACK(menu_initiate_media_call_cb) },
1711 { "AudioVideoCall", PIDGIN_STOCK_TOOLBAR_VIDEO_CALL, N_("Audio/Video _Call"), NULL, NULL, G_CALLBACK(menu_initiate_media_call_cb) }, 1711 { "AudioVideoCall", NULL, N_("Audio/Video _Call"), NULL, NULL, G_CALLBACK(menu_initiate_media_call_cb) },
1712 #endif 1712 #endif
1713 1713
1714 { "SendFile", PIDGIN_STOCK_TOOLBAR_SEND_FILE, N_("Se_nd File..."), NULL, NULL, G_CALLBACK(menu_send_file_cb) }, 1714 { "SendFile", NULL, N_("Se_nd File..."), NULL, NULL, G_CALLBACK(menu_send_file_cb) },
1715 { "GetAttention", PIDGIN_STOCK_TOOLBAR_SEND_ATTENTION, N_("Get _Attention"), NULL, NULL, G_CALLBACK(menu_get_attention_cb) }, 1715 { "GetAttention", NULL, N_("Get _Attention"), NULL, NULL, G_CALLBACK(menu_get_attention_cb) },
1716 { "GetInfo", PIDGIN_STOCK_TOOLBAR_USER_INFO, N_("_Get Info"), "<control>O", NULL, G_CALLBACK(menu_get_info_cb) }, 1716 { "GetInfo", NULL, N_("_Get Info"), "<control>O", NULL, G_CALLBACK(menu_get_info_cb) },
1717 { "Invite", NULL, N_("In_vite..."), NULL, NULL, G_CALLBACK(menu_invite_cb) }, 1717 { "Invite", NULL, N_("In_vite..."), NULL, NULL, G_CALLBACK(menu_invite_cb) },
1718 { "MoreMenu", NULL, N_("M_ore"), NULL, NULL, NULL }, 1718 { "MoreMenu", NULL, N_("M_ore"), NULL, NULL, NULL },
1719 { "Alias", NULL, N_("Al_ias..."), NULL, NULL, G_CALLBACK(menu_alias_cb) }, 1719 { "Alias", NULL, N_("Al_ias..."), NULL, NULL, G_CALLBACK(menu_alias_cb) },
1720 { "Block", PIDGIN_STOCK_TOOLBAR_BLOCK, N_("_Block..."), NULL, NULL, G_CALLBACK(menu_block_cb) }, 1720 { "Block", NULL, N_("_Block..."), NULL, NULL, G_CALLBACK(menu_block_cb) },
1721 { "Unblock", PIDGIN_STOCK_TOOLBAR_UNBLOCK, N_("_Unblock..."), NULL, NULL, G_CALLBACK(menu_unblock_cb) }, 1721 { "Unblock", NULL, N_("_Unblock..."), NULL, NULL, G_CALLBACK(menu_unblock_cb) },
1722 { "Add", NULL, N_("_Add..."), NULL, NULL, G_CALLBACK(menu_add_remove_cb) }, 1722 { "Add", NULL, N_("_Add..."), NULL, NULL, G_CALLBACK(menu_add_remove_cb) },
1723 { "Remove", NULL, N_("_Remove..."), NULL, NULL, G_CALLBACK(menu_add_remove_cb) }, 1723 { "Remove", NULL, N_("_Remove..."), NULL, NULL, G_CALLBACK(menu_add_remove_cb) },
1724 { "InsertLink", PIDGIN_STOCK_TOOLBAR_INSERT_LINK, N_("Insert Lin_k..."), NULL, NULL, NULL }, 1724 { "InsertLink", NULL, N_("Insert Lin_k..."), NULL, NULL, NULL },
1725 { "InsertImage", PIDGIN_STOCK_TOOLBAR_INSERT_IMAGE, N_("Insert Imag_e..."), NULL, NULL, NULL }, 1725 { "InsertImage", NULL, N_("Insert Imag_e..."), NULL, NULL, NULL },
1726 { "Close", NULL, N_("_Close"), "<control>W", NULL, G_CALLBACK(menu_close_conv_cb) }, 1726 { "Close", NULL, N_("_Close"), "<control>W", NULL, G_CALLBACK(menu_close_conv_cb) },
1727 1727
1728 /* Options */ 1728 /* Options */
1729 { "OptionsMenu", NULL, N_("_Options"), NULL, NULL, NULL }, 1729 { "OptionsMenu", NULL, N_("_Options"), NULL, NULL, NULL },
1730 }; 1730 };

mercurial