+2005-10-12 [colin] 1.9.15cvs33
+
+ * src/mimeview.c
+ Provide a quick way to go back from a
+ signature's full info to the email part
+
2005-10-12 [colin] 1.9.15cvs32
* src/compose.c
( cvs diff -u -r 1.207.2.70 -r 1.207.2.71 src/folderview.c; cvs diff -u -r 1.179.2.76 -r 1.179.2.77 src/imap.c; cvs diff -u -r 1.1.2.22 -r 1.1.2.23 src/imap_gtk.c; ) > 1.9.15cvs30.patchset
( cvs diff -u -r 1.23.2.13 -r 1.23.2.14 src/crash.c; cvs diff -u -r 1.179.2.77 -r 1.179.2.78 src/imap.c; cvs diff -u -r 1.274.2.72 -r 1.274.2.73 src/mainwindow.c; cvs diff -u -r 1.83.2.40 -r 1.83.2.41 src/mimeview.c; cvs diff -u -r 1.101.2.17 -r 1.101.2.18 src/news.c; cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/prefs_image_viewer.c; cvs diff -u -r 1.395.2.134 -r 1.395.2.135 src/summaryview.c; cvs diff -u -r 1.1.2.14 -r 1.1.2.15 src/wizard.c; cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/plugins/pgpcore/prefs_gpg.c; ) > 1.9.15cvs31.patchset
( cvs diff -u -r 1.382.2.182 -r 1.382.2.183 src/compose.c; ) > 1.9.15cvs32.patchset
+( cvs diff -u -r 1.83.2.41 -r 1.83.2.42 src/mimeview.c; ) > 1.9.15cvs33.patchset
icon_list_create(mimeview, mimeview->mimeinfo);
}
+static void redisplay_email(GtkWidget *widget, gpointer user_data)
+{
+ MimeView *mimeview = (MimeView *) user_data;
+ GtkCTreeNode *node = mimeview->opened;
+ mimeview->opened = NULL;
+ mimeview_selected(GTK_CTREE(mimeview->ctree), node, 0, mimeview);
+}
+
static void display_full_info_cb(GtkWidget *widget, gpointer user_data)
{
MimeView *mimeview = (MimeView *) user_data;
siginfo = privacy_mimeinfo_sig_info_full(mimeview->siginfo);
textview_set_text(mimeview->textview, siginfo);
g_free(siginfo);
- noticeview_set_button_text(mimeview->siginfoview, NULL);
+ noticeview_set_button_text(mimeview->siginfoview, _("Back to email"));
+ noticeview_set_button_press_callback(
+ mimeview->siginfoview,
+ G_CALLBACK(redisplay_email),
+ (gpointer) mimeview);
}
static void update_signature_info(MimeView *mimeview, MimeInfo *selected)