0.9.6claws97
authorChristoph Hohmann <reboot@gmx.ch>
Wed, 26 Nov 2003 14:40:10 +0000 (14:40 +0000)
committerChristoph Hohmann <reboot@gmx.ch>
Wed, 26 Nov 2003 14:40:10 +0000 (14:40 +0000)
* src/Makefile.am
* src/prefs_common.c
* src/rfc2015.c
* src/sigstatus.[ch]            ** REMOVE **
        remove signature result popup option and window

ChangeLog.claws
configure.ac
src/Makefile.am
src/prefs_common.c
src/rfc2015.c
src/sigstatus.c [deleted file]
src/sigstatus.h [deleted file]

index cfa2cb7..6e33bc9 100644 (file)
@@ -1,3 +1,11 @@
+2003-11-26 [christoph] 0.9.6claws97
+
+       * src/Makefile.am
+       * src/prefs_common.c
+       * src/rfc2015.c
+       * src/sigstatus.[ch]            ** REMOVE **
+               remove signature result popup option and window
+
 2003-11-26 [paul]      0.9.6claws96
 
        * po/es.po
index cf0a6e5..d564e84 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=6
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=96
+EXTRA_VERSION=97
 if test $EXTRA_VERSION -eq 0; then
     VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}claws
 else
index db24e26..8479155 100644 (file)
@@ -108,7 +108,6 @@ sylpheed_SOURCES = \
        send_message.c \
        setup.c \
        sgpgme.c \
-       sigstatus.c \
        simple-gettext.c \
        sourcewindow.c \
        ssl_manager.c \
@@ -234,7 +233,6 @@ sylpheedinclude_HEADERS = \
        send_message.h \
        setup.h \
        sgpgme.h \
-       sigstatus.h \
        sourcewindow.h \
        ssl_manager.h \
        statusbar.h \
index e002a96..5c9e1bd 100644 (file)
@@ -165,7 +165,6 @@ static struct Message {
 #if USE_GPGME
 static struct Privacy {
        GtkWidget *checkbtn_auto_check_signatures;
-       GtkWidget *checkbtn_gpg_signature_popup;
        GtkWidget *checkbtn_store_passphrase;
        GtkWidget *spinbtn_store_passphrase;
        GtkObject *spinbtn_store_passphrase_adj;
@@ -667,10 +666,6 @@ static PrefParam param[] = {
         &prefs_common.auto_check_signatures, P_BOOL,
         &privacy.checkbtn_auto_check_signatures,
         prefs_set_data_from_toggle, prefs_set_toggle},
-       {"gpg_signature_popup", "FALSE",
-        &prefs_common.gpg_signature_popup, P_BOOL,
-        &privacy.checkbtn_gpg_signature_popup,
-        prefs_set_data_from_toggle, prefs_set_toggle},
        {"store_passphrase", "FALSE", &prefs_common.store_passphrase, P_BOOL,
         &privacy.checkbtn_store_passphrase,
         prefs_set_data_from_toggle, prefs_set_toggle},
@@ -2031,7 +2026,6 @@ static void prefs_privacy_create(void)
        GtkWidget *hbox_spc;
        GtkWidget *label;
        GtkWidget *checkbtn_auto_check_signatures;
-       GtkWidget *checkbtn_gpg_signature_popup;
        GtkWidget *checkbtn_store_passphrase;
        GtkObject *spinbtn_store_passphrase_adj;
        GtkWidget *spinbtn_store_passphrase;
@@ -2051,9 +2045,6 @@ static void prefs_privacy_create(void)
        PACK_CHECK_BUTTON (vbox2, checkbtn_auto_check_signatures,
                           _("Automatically check signatures"));
 
-       PACK_CHECK_BUTTON (vbox2, checkbtn_gpg_signature_popup,
-                          _("Show signature check result in a popup window"));
-
        PACK_CHECK_BUTTON (vbox2, checkbtn_store_passphrase,
                           _("Store passphrase in memory temporarily"));
 
@@ -2119,8 +2110,6 @@ static void prefs_privacy_create(void)
 
        privacy.checkbtn_auto_check_signatures
                                             = checkbtn_auto_check_signatures;
-       privacy.checkbtn_gpg_signature_popup
-                                            = checkbtn_gpg_signature_popup;
        privacy.checkbtn_store_passphrase    = checkbtn_store_passphrase;
        privacy.spinbtn_store_passphrase     = spinbtn_store_passphrase;
        privacy.spinbtn_store_passphrase_adj = spinbtn_store_passphrase_adj;
index 2fb3471..2502be6 100644 (file)
@@ -44,7 +44,6 @@
 #include "prefs_common.h"
 #include "passphrase.h"
 #include "select-keys.h"
-#include "sigstatus.h"
 #include "rfc2015.h"
 #include "alertpanel.h"
 
diff --git a/src/sigstatus.c b/src/sigstatus.c
deleted file mode 100644 (file)
index da22a8e..0000000
+++ /dev/null
@@ -1,249 +0,0 @@
-/* sigstatus.h - GTK+ based signature status display
- *      Copyright (C) 2001 Werner Koch (dd9jn)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifdef HAVE_CONFIG_H
-#  include "config.h"
-#endif
-
-#if USE_GPGME
-
-#include <glib.h>
-#include <gtk/gtkwindow.h>
-#include <gtk/gtkvbox.h>
-#include <gtk/gtkhbox.h>
-#include <gtk/gtklabel.h>
-#include <gtk/gtkbutton.h>
-#include <gdk/gdkkeysyms.h>
-#include <gpgme.h>
-
-#include "intl.h"
-#include "gtkutils.h"
-#include "utils.h"
-#include "sigstatus.h"
-
-/* remove the window after 30 seconds to avoid cluttering the deskop 
- * with too many of them */
-#define MY_TIMEOUT (30*1000)
-
-struct gpgmegtk_sig_status_s {
-       GtkWidget *mainwindow;
-       GtkWidget *label;
-       gint running;
-       gint destroy_pending;
-       guint timeout_id;
-       gint timeout_id_valid;
-};
-
-
-static void do_destroy(GpgmegtkSigStatus hd)
-{
-       if (!hd->running) {
-               if (hd->mainwindow) {
-                       gtk_widget_destroy ( hd->mainwindow );
-                       hd->mainwindow = NULL;
-               }
-               if (hd->timeout_id_valid) {
-                       gtk_timeout_remove(hd->timeout_id);
-                       hd->timeout_id_valid = 0;
-               }
-               if (hd->destroy_pending) 
-               g_free(hd);
-       }
-}
-
-static void okay_cb(GtkWidget *widget, gpointer data)
-{
-       GpgmegtkSigStatus hd = data;
-
-       hd->running = 0;
-       do_destroy(hd);
-}
-
-static gint delete_event(GtkWidget *widget, GdkEventAny *event, gpointer data)
-{
-       GpgmegtkSigStatus hd = data;
-
-       hd->running = 0;
-       do_destroy(hd);
-
-       return TRUE;
-}
-
-static void key_pressed(GtkWidget *widget, GdkEventKey *event, gpointer data)
-{
-       GpgmegtkSigStatus hd = data;
-
-       if (event && event->keyval == GDK_Escape) {
-               hd->running = 0;
-               do_destroy(hd);
-       }
-}
-
-GpgmegtkSigStatus gpgmegtk_sig_status_create(void)
-{
-       GtkWidget *window;
-       GtkWidget *vbox;
-       GtkWidget *hbox;
-       GtkWidget *label;
-       GtkWidget *okay_btn;
-       GtkWidget *okay_area;
-       GpgmegtkSigStatus hd;
-
-       hd = g_malloc0(sizeof *hd);
-       hd->running = 1;
-
-       window = gtk_window_new(GTK_WINDOW_DIALOG);
-       hd->mainwindow = window;
-       gtk_widget_set_usize(window, 400, -1);
-       gtk_container_set_border_width(GTK_CONTAINER(window), 8);
-       gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
-       gtk_window_set_policy(GTK_WINDOW(window), FALSE, TRUE, FALSE);
-       gtk_signal_connect(GTK_OBJECT(window), "delete_event",
-                          GTK_SIGNAL_FUNC(delete_event), hd);
-       gtk_signal_connect(GTK_OBJECT(window), "key_press_event",
-                          GTK_SIGNAL_FUNC(key_pressed), hd);
-
-       vbox = gtk_vbox_new(FALSE, 8);
-       gtk_container_add(GTK_CONTAINER(window), vbox);
-       gtk_widget_show(vbox);
-
-       hbox = gtk_hbox_new(FALSE, 0);
-       gtk_box_pack_start(GTK_BOX(vbox), hbox, TRUE, TRUE, 8);
-       gtk_widget_show(hbox);
-
-       label = gtk_label_new(_("Checking signature"));
-       hd->label = label;
-       gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 8);
-       gtk_widget_show(label);
-
-       gtkut_button_set_create(&okay_area, &okay_btn, _("OK"),
-                               NULL, NULL, NULL, NULL);
-       gtk_box_pack_end(GTK_BOX(vbox), okay_area, FALSE, FALSE, 0);
-       gtk_widget_grab_default(okay_btn);
-       gtk_signal_connect(GTK_OBJECT(okay_btn), "clicked",
-                          GTK_SIGNAL_FUNC(okay_cb), hd);
-
-       gtk_widget_show_all(window);
-
-       while (gtk_events_pending())
-               gtk_main_iteration();
-
-       return hd;
-}
-
-static gint timeout_cb(gpointer data)
-{
-       GpgmegtkSigStatus hd = data;
-
-       hd->running = 0;
-       hd->timeout_id_valid = 0;
-       do_destroy(hd);
-
-       return FALSE;
-}
-
-void gpgmegtk_sig_status_destroy(GpgmegtkSigStatus hd)
-{
-       if (hd) {
-               hd->destroy_pending = 1;
-               if (hd->running && !hd->timeout_id_valid) {
-                       hd->timeout_id = gtk_timeout_add(MY_TIMEOUT,
-                                                        timeout_cb, hd);
-                       hd->timeout_id_valid = 1;
-               }
-               do_destroy(hd);
-       }
-}
-
-/* Fixme: remove status and get it from the context */
-void gpgmegtk_sig_status_update(GpgmegtkSigStatus hd, GpgmeCtx ctx)
-{
-       gint idx;
-       time_t created;
-       GpgmeSigStat status;
-       gchar *text = NULL;
-
-       if (!hd || !hd->running || !ctx)
-               return;
-
-       for (idx = 0; gpgme_get_sig_status(ctx, idx, &status, &created);
-            idx++) {
-               gchar *tmp;
-               const gchar *userid;
-               GpgmeKey key = NULL;
-
-               if (!gpgme_get_sig_key (ctx, idx, &key)) {
-                       userid = gpgme_key_get_string_attr
-                               (key, GPGME_ATTR_USERID, NULL, 0);
-               } else
-                       userid = "[?]";
-
-               tmp = g_strdup_printf(_("%s%s%s from \"%s\""),
-                                     text ? text : "",
-                                     text ? "\n" : "",
-                                     gpgmegtk_sig_status_to_string(status),
-                                     userid);
-               g_free (text);
-               text = tmp;
-               gpgme_key_unref (key);
-       }
-
-       gtk_label_set_text(GTK_LABEL(hd->label), text); 
-       g_free(text);
-
-       while (gtk_events_pending())
-               gtk_main_iteration();
-}
-
-const char *gpgmegtk_sig_status_to_string(GpgmeSigStat status)
-{
-       const char *result = "?";
-
-       switch (status) {
-       case GPGME_SIG_STAT_NONE:
-               result = _("Oops: Signature not verified");
-               break;
-       case GPGME_SIG_STAT_NOSIG:
-               result = _("No signature found");
-               break;
-       case GPGME_SIG_STAT_GOOD:
-               result = _("Good signature");
-               break;
-       case GPGME_SIG_STAT_GOOD_EXP:   
-               result = _("Good signature but it has expired");
-               break;
-       case GPGME_SIG_STAT_GOOD_EXPKEY:
-               result = _("Good signature but the key has expired");
-               break;
-       case GPGME_SIG_STAT_BAD:
-               result = _("BAD signature");
-               break;
-       case GPGME_SIG_STAT_NOKEY:
-               result = _("No public key to verify the signature");
-               break;
-       case GPGME_SIG_STAT_ERROR:
-               result = _("Error verifying the signature");
-               break;
-       default:
-               break;
-       }
-
-       return result;
-}
-
-#endif /* USE_GPGME */
diff --git a/src/sigstatus.h b/src/sigstatus.h
deleted file mode 100644 (file)
index f4834b0..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/* sigstatus.h - GTK+ based signature status display
- *      Copyright (C) 2001 Werner Koch (dd9jn)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef GPGMEGTK_SIGSTATUS_H
-#define GPGMEGTK_SIGSTATUS_H
-
-#include <gpgme.h>
-
-struct gpgmegtk_sig_status_s;
-typedef struct gpgmegtk_sig_status_s *GpgmegtkSigStatus;
-
-GpgmegtkSigStatus gpgmegtk_sig_status_create(void);
-void gpgmegtk_sig_status_destroy(GpgmegtkSigStatus hd);
-void gpgmegtk_sig_status_update(GpgmegtkSigStatus hd, GpgmeCtx ctx);
-
-const char *gpgmegtk_sig_status_to_string(GpgmeSigStat status);
-
-#endif /* GPGMEGTK_SIGSTATUS_H */