| 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 }; |