2008-08-28 [colin] 3.5.0cvs78
[claws.git] / src / prefs_account.h
index 99cc8510c72cc5c196487292d8bf41786b1ee544..bb5edc4953de90605c73042d9bfc2dcef843f905 100644 (file)
@@ -4,7 +4,7 @@
  *
  * 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,
@@ -13,8 +13,8 @@
  * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ * 
  */
 
 #ifndef PREFS_ACCOUNT_H
@@ -49,6 +49,8 @@ typedef enum {
 #include "folder.h"
 #include "gtk/prefswindow.h"
 
+/* Changes to this data structure might need to be reflected
+ * in account_clone() */
 struct _PrefsAccount
 {
        gchar *account_name;
@@ -76,6 +78,12 @@ struct _PrefsAccount
        SSLType ssl_imap;
        SSLType ssl_nntp;
        SSLType ssl_smtp;
+       
+       gchar *out_ssl_client_cert_file;
+       gchar *out_ssl_client_cert_pass;
+       gchar *in_ssl_client_cert_file;
+       gchar *in_ssl_client_cert_pass;
+
        gboolean use_nonblocking_ssl;
 
        /* Temporarily preserved password */
@@ -87,10 +95,10 @@ struct _PrefsAccount
        gint msg_leave_time;
        gboolean recv_at_getall;
        gboolean sd_rmmail_on_download;
-       gboolean sd_filter_on_recv;
        gboolean enable_size_limit;
        gint size_limit;
        gboolean filter_on_recv;
+       gboolean filterhook_on_recv;
        gchar *inbox;
        gchar *local_inbox;
        gint max_articles;
@@ -125,12 +133,10 @@ struct _PrefsAccount
        gchar    *auto_bcc;
        gboolean  set_autoreplyto;
        gchar    *auto_replyto;
-#ifdef USE_ASPELL
        gboolean  enable_default_dictionary;
        gchar    *default_dictionary;
        gboolean  enable_default_alt_dictionary;
        gchar    *default_alt_dictionary;
-#endif
        gboolean  compose_with_format;
        gchar    *compose_subject_format;
        gchar    *compose_body_format;
@@ -146,6 +152,7 @@ struct _PrefsAccount
        gboolean  default_encrypt;
        gboolean  default_encrypt_reply;
        gboolean  default_sign;
+       gboolean  default_sign_reply;
        gboolean  save_encrypted_as_clear_text;
        gboolean  encrypt_to_self;
 
@@ -163,6 +170,7 @@ struct _PrefsAccount
        gboolean  mark_crosspost_read;
        gint      crosspost_col;
 
+#ifndef G_OS_WIN32
        /* Use this command to open a socket, rather than doing so
         * directly.  Good if you want to perhaps use a special socks
         * tunnel command, or run IMAP-over-SSH.  In this case the
@@ -173,6 +181,7 @@ struct _PrefsAccount
         * as a particular user. */
        gboolean  set_tunnelcmd;
        gchar     *tunnelcmd;
+#endif
 
        gchar *imap_dir;
        gboolean imap_subsonly;