Revision 3139

src/messageview.c (revision 3139)
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);
ChangeLog (revision 3139)
1 1
2012-07-26
2 2

  
3
	* src/messageview.c: enable quick launch from the attach tool menu.
4

  
5
2012-07-26
6

  
3 7
	* src/prefs_common_dialog.c: moved Images option in Display - Attach
4 8
	  tab.
5 9

  

Also available in: Unified diff