2008-09-26 [colin] 3.5.0cvs132
[claws.git] / src / prefs_common.h
index ea61a411a4a52b600921bfdc339d838518445451..bee484c109580f7d950ab04a07a787525aacc1d3 100644 (file)
@@ -88,6 +88,13 @@ typedef enum
        NEXTUNREADMSGDIALOG_ASSUME_NO
 } NextUnreadMsgDialogShow;
 
+typedef enum
+{
+       OPENMSG_REQUEST_ONLY = 0,
+       OPENMSG_ALWAYS = 1,
+       OPENMSG_WHEN_VIEW_VISIBLE
+} ShowMsgPolicy;
+
 struct _PrefsCommon
 {
 #ifdef MAEMO
@@ -123,6 +130,7 @@ struct _PrefsCommon
        gint sendwin_height;
        gchar *outgoing_charset;
        TransferEncodingMethod encoding_method;
+       gboolean outgoing_fallback_to_ascii;
 
        gboolean allow_jisx0201_kana;
 
@@ -132,6 +140,7 @@ struct _PrefsCommon
        gboolean linewrap_quote;
        gboolean linewrap_pastes;
        gboolean autowrap;
+       gboolean auto_indent;
        gboolean auto_exteditor;
        gboolean reply_account_autosel;
        gboolean default_reply_list;
@@ -157,13 +166,11 @@ struct _PrefsCommon
        gboolean block_cursor;
        gchar *quote_chars;
        
-#if USE_ASPELL
+#if USE_ENCHANT
        gboolean enable_aspell;
-       gchar *aspell_path;
        gchar *dictionary;
        gchar *alt_dictionary;
        gulong misspelled_col;
-       gint aspell_sugmode;
        gboolean check_while_typing;
        gboolean recheck_when_changing_dict;
        gboolean use_alternate;
@@ -270,6 +277,7 @@ struct _PrefsCommon
        gint mainwin_y;
        gint mainwin_width;
        gint mainwin_height;
+       gint mainwin_maximised;
 
        gint msgwin_width;
        gint msgwin_height;
@@ -302,6 +310,7 @@ struct _PrefsCommon
        gint line_space;
        gboolean render_html;
        gboolean invoke_plugin_on_html;
+       gboolean promote_html_part;
        gboolean textview_cursor_visible;
        gboolean enable_smooth_scroll;
        gint scroll_step;
@@ -342,7 +351,7 @@ struct _PrefsCommon
 
        gint statusbar_update_step;
        gboolean emulate_emacs;
-       gboolean always_show_msg;
+       ShowMsgPolicy always_show_msg;
        gboolean mark_as_read_on_new_window;
        gboolean mark_as_read_delay;
        gboolean immediate_exec;
@@ -392,6 +401,7 @@ struct _PrefsCommon
     guint filtering_debug_loglength;
 
     gboolean confirm_on_exit;
+       gboolean session_passwords;
        gboolean clean_on_exit;
        gboolean ask_on_clean;
        gboolean warn_queued_on_exit;
@@ -482,10 +492,18 @@ struct _PrefsCommon
        gint print_imgs;
        gint print_previewwin_width;
        gint print_previewwin_height;
+       
+       gboolean use_networkmanager;
+       gboolean use_shred;
+       gboolean two_line_vert;
+       gboolean inherit_folder_props;
+
 };
 
 extern PrefsCommon prefs_common;
 
+PrefsCommon *prefs_common_get_prefs(void);
+
 GList *prefs_common_read_history_from_dir_with_defaults(const gchar *dirname, const gchar *history,
                                                                                                                          GList *default_list);
 void prefs_common_read_config  (void);