Hidden preference to limit PGP autocompletion
[claws.git] / src / plugins / pgpcore / prefs_gpg.h
index 78c88e2a74f3f185f5298ffdb1df6a41f898e293..3eb9c34b7c5a28af02ab181a05938293bb4615e2 100644 (file)
@@ -1,10 +1,10 @@
 /*
- * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 2004 Hiroyuki Yamamoto & the Sylpheed-Claws team
+ * Claws Mail -- a GTK+ based, lightweight, and fast e-mail client
+ * Copyright (C) 2004-2015 the Claws Mail team
  *
  * 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
+ * the Free Software Foundation; either version 3 of the License, or
  * (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
  * 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.
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ * 
  */
 
+#ifndef GPGMEGTK_PREFS_GPG_H
+#define GPGMEGTK_PREFS_GPG_H
+
 typedef struct GPGConfig GPGConfig;
 typedef struct GPGAccountConfig GPGAccountConfig;
 
@@ -31,10 +34,16 @@ typedef enum {
 struct GPGConfig
 {
        gboolean         auto_check_signatures;
+       gboolean         autocompletion;
+       gint             autocompletion_limit;
+       gboolean         use_gpg_agent;
        gboolean         store_passphrase;
        gint             store_passphrase_timeout;
        gboolean         passphrase_grab;
        gboolean         gpg_warning;
+       gboolean         gpg_ask_create_key;
+       gchar           *skip_encryption_warning;
+       gchar           *gpg_path;
 };
 
 struct GPGAccountConfig
@@ -50,3 +59,10 @@ struct GPGConfig *prefs_gpg_get_config(void);
 struct GPGAccountConfig *prefs_gpg_account_get_config(PrefsAccount *account);
 void prefs_gpg_account_set_config(PrefsAccount *account, GPGAccountConfig *config);
 void prefs_gpg_account_free_config(GPGAccountConfig *config);
+void prefs_gpg_enable_agent(gboolean enable);
+void prefs_gpg_add_skip_encryption_warning(const gchar *systemid);
+void prefs_gpg_remove_skip_encryption_warning(const gchar *systemid);
+gboolean prefs_gpg_should_skip_encryption_warning(const gchar *systemid);
+gboolean prefs_gpg_auto_check_signatures(void);
+
+#endif /* GPGMEGTK_PREFS_GPG_H */