| 93 |
93 |
(GtkWidget *widget,
|
| 94 |
94 |
GdkEventButton *event,
|
| 95 |
95 |
MessageView *messageview);
|
|
96 |
static void messageview_open_file_cb (GtkWidget *widget,
|
|
97 |
MessageView *messageview);
|
| 96 |
98 |
static void messageview_save_all_cb (GtkWidget *widget,
|
| 97 |
99 |
MessageView *messageview);
|
| 98 |
100 |
static gboolean key_pressed (GtkWidget *widget,
|
| ... | ... | |
| 696 |
698 |
name = "mimetmp";
|
| 697 |
699 |
menuitem = gtk_menu_item_new_with_label(name);
|
| 698 |
700 |
gtk_widget_show(menuitem);
|
| 699 |
|
gtk_widget_set_sensitive(menuitem, FALSE);
|
| 700 |
701 |
gtk_menu_shell_insert(GTK_MENU_SHELL(messageview->tool_menu), menuitem, pos++);
|
|
702 |
g_object_set_data(G_OBJECT(menuitem), "tool-menu-mimeinfo", partinfo);
|
|
703 |
g_signal_connect(G_OBJECT(menuitem), "activate",
|
|
704 |
G_CALLBACK(messageview_open_file_cb),
|
|
705 |
messageview);
|
| 701 |
706 |
}
|
| 702 |
707 |
}
|
| 703 |
708 |
|
| ... | ... | |
| 767 |
772 |
|
| 768 |
773 |
void messageview_clear(MessageView *messageview)
|
| 769 |
774 |
{
|
|
775 |
messageview_set_tool_menu(messageview, NULL);
|
| 770 |
776 |
procmsg_msginfo_free(messageview->msginfo);
|
| 771 |
777 |
messageview->msginfo = NULL;
|
| 772 |
778 |
messageview_change_view_type(messageview, MVIEW_TEXT);
|
| ... | ... | |
| 978 |
984 |
return TRUE;
|
| 979 |
985 |
}
|
| 980 |
986 |
|
|
987 |
static void messageview_open_file_cb(GtkWidget *widget, MessageView *messageview)
|
|
988 |
{
|
|
989 |
MimeInfo *partinfo;
|
|
990 |
|
|
991 |
partinfo = g_object_get_data(G_OBJECT(widget), "tool-menu-mimeinfo");
|
|
992 |
if (partinfo)
|
|
993 |
mimeview_launch_part(messageview->mimeview, partinfo);
|
|
994 |
}
|
|
995 |
|
| 981 |
996 |
static void messageview_save_all_cb(GtkWidget *widget, MessageView *messageview)
|
| 982 |
997 |
{
|
| 983 |
998 |
mimeview_save_all(messageview->mimeview);
|