Fix bug #3741: Deleting an account doesn't delete imapcache
[claws.git] / src / prefs_account.h
index 2ff9207076c4f7a11a5a0dc1166a569a84f570e0..83f6efad74a2027ba9a625f90d46b4495d106878 100644 (file)
@@ -28,8 +28,6 @@ typedef struct _PrefsAccount  PrefsAccount;
 
 typedef enum {
        A_POP3,
-       A_APOP, /* deprecated */
-       A_RPOP, /* deprecated */
        A_IMAP4,
        A_NNTP,
        A_LOCAL,
@@ -86,6 +84,7 @@ struct _PrefsAccount
        gchar *in_ssl_client_cert_file;
        gchar *in_ssl_client_cert_pass;
 
+       gboolean ssl_certs_auto_accept;
        gboolean use_nonblocking_ssl;
 
        /* Receive */
@@ -105,6 +104,8 @@ struct _PrefsAccount
 
        gint imap_auth_type;
 
+       gboolean receive_in_progress;
+
        /* Send */
        gboolean gen_msgid;
        gboolean gen_xmailer;
@@ -188,7 +189,6 @@ struct _PrefsAccount
        gchar *imap_dir;
        gboolean imap_subsonly;
        gboolean low_bandwidth;
-       gboolean imap_use_trash;
 
        gboolean set_sent_folder;
        gchar *sent_folder;
@@ -223,8 +223,11 @@ PrefsAccount *prefs_account_open   (PrefsAccount   *ac_prefs, gboolean *dirty);
 
 const gchar *prefs_account_get_privacy_prefs(PrefsAccount *account, gchar *id);
 void prefs_account_set_privacy_prefs(PrefsAccount *account, gchar *id, gchar *new_value);
+gchar *prefs_account_generate_msgid(PrefsAccount *account);
 
 void prefs_account_register_page       (PrefsPage      *page);
 void prefs_account_unregister_page     (PrefsPage      *page);
 
+gchar *prefs_account_cache_dir         (PrefsAccount   *ac_prefs, gboolean for_server);
+
 #endif /* PREFS_ACCOUNT_H */