summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
5fcee29)
[application/pgp-signature] in the Text view
+2002-09-22 [colin] 0.8.3claws1
+
+ * src/mimeview.[ch]
+ Made mimeview_check_signature() public
+ * src/textview.c
+ Made GPG signatures verifiable by clicking
+ the [application/pgp-signature] in the Text
+ view
+
2002-09-22 [paul] 0.8.3claws
2002-09-22 [paul] 0.8.3claws
- *po/bg.po
- po/en_GB.po
- po/es.po
- po/it.po
- po/pl.po
- po/pt_BR.po
- po/sr.po
+ * po/bg.po
+ po/en_GB.po
+ po/es.po
+ po/it.po
+ po/pl.po
+ po/pt_BR.po
+ po/sr.po
updated translations, submitted by George Danchev,
me, Ricardo Mones Lastra, Alessandro Maestri,
Witold Wladyslaw Wojciech Wilk, Fabio Jr.Beneditto
updated translations, submitted by George Danchev,
me, Ricardo Mones Lastra, Alessandro Maestri,
Witold Wladyslaw Wojciech Wilk, Fabio Jr.Beneditto
MICRO_VERSION=3
INTERFACE_AGE=0
BINARY_AGE=0
MICRO_VERSION=3
INTERFACE_AGE=0
BINARY_AGE=0
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
dnl set $target
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
dnl set $target
static void mimeview_view_file (const gchar *filename,
MimeInfo *partinfo,
const gchar *cmdline);
static void mimeview_view_file (const gchar *filename,
MimeInfo *partinfo,
const gchar *cmdline);
-#if USE_GPGME
-static void mimeview_check_signature (MimeView *mimeview);
-#endif
static GtkItemFactoryEntry mimeview_popup_entries[] =
{
static GtkItemFactoryEntry mimeview_popup_entries[] =
{
-static void mimeview_check_signature(MimeView *mimeview)
+void mimeview_check_signature(MimeView *mimeview)
{
MimeInfo *mimeinfo;
FILE *fp;
{
MimeInfo *mimeinfo;
FILE *fp;
const gchar *file);
void mimeview_destroy (MimeView *mimeview);
const gchar *file);
void mimeview_destroy (MimeView *mimeview);
+#if USE_GPGME
+void mimeview_check_signature (MimeView *mimeview);
+#endif
void mimeview_pass_key_press_event (MimeView *mimeview,
GdkEventKey *event);
void mimeview_pass_key_press_event (MimeView *mimeview,
GdkEventKey *event);
#include "addressbook.h"
#include "displayheader.h"
#include "account.h"
#include "addressbook.h"
#include "displayheader.h"
#include "account.h"
#define FONT_LOAD(font, s) \
{ \
#define FONT_LOAD(font, s) \
{ \
g_snprintf(buf, sizeof(buf), "\n[%s (%d bytes)]\n",
mimeinfo->content_type, mimeinfo->size);
g_snprintf(buf, sizeof(buf), "\n[%s (%d bytes)]\n",
mimeinfo->content_type, mimeinfo->size);
+#if USE_GPGME
+ if (mimeinfo->sigstatus && !mimeinfo->sigstatus_full) {
+ gchar *tmp;
+ /* use standard font */
+ gpointer oldfont = textview->msgfont;
+ textview->msgfont = NULL;
+
+ tmp = g_strconcat("pgp: ", _("Check signature"), NULL);
+ textview_write_link(textview, tmp, buf, NULL);
+
+ /* put things back */
+ textview->msgfont = (GdkFont *)oldfont;
+ oldfont = NULL;
+ g_free(tmp);
+ } else
+#endif
if (mimeinfo->mime_type != MIME_TEXT &&
mimeinfo->mime_type != MIME_TEXT_HTML &&
mimeinfo->mime_type != MIME_TEXT_ENRICHED) {
if (mimeinfo->mime_type != MIME_TEXT &&
mimeinfo->mime_type != MIME_TEXT_HTML &&
mimeinfo->mime_type != MIME_TEXT_ENRICHED) {
}
compose_new(account, uri->uri + 7, NULL);
}
}
compose_new(account, uri->uri + 7, NULL);
}
+ } else
+#if USE_GPGME
+ if (!g_strncasecmp(uri->uri, "pgp:", 4)) {
+ GtkAdjustment *pos = gtk_scrolled_window_get_vadjustment(
+ GTK_SCROLLED_WINDOW(textview->scrolledwin));
+ gfloat vpos = pos->value;
+ mimeview_check_signature(textview->messageview->mimeview);
+ /* scroll back where we were */
+ gtk_adjustment_set_value(pos, vpos);
+ } else
+#endif
+ {
open_uri(uri->uri,
prefs_common.uri_cmd);
}
open_uri(uri->uri,
prefs_common.uri_cmd);
}