2007-11-23 [wwp] 3.1.0cvs25
[claws.git] / src / prefs_common.h
index 19fb536eb3c7ca6b0366d710a692fdf12b733b14..d0f474ef6e1f2b44e9ec5f15fa968e6d42768e16 100644 (file)
@@ -33,6 +33,7 @@
 #include "textview.h"
 #include "procmime.h"
 #include "prefs_msg_colors.h"
+#include "prefs_summary_open.h"
 
 typedef struct _PrefsCommon    PrefsCommon;
 
@@ -55,12 +56,6 @@ typedef enum {
        CTE_8BIT
 } TransferEncodingMethod;
 
-typedef enum {
-       SEND_DIALOG_ALWAYS,
-       /* SEND_DIALOG_ACTIVE would be irrelevant */
-       SEND_DIALOG_NEVER
-} SendDialogMode;
-
 typedef enum
 {
 /* U = unread, N = new, M = marked */
@@ -82,7 +77,8 @@ typedef enum
        ACTION_UNREAD,
        ACTION_LAST_OPENED,
        ACTION_LAST_LIST,
-       ACTION_NOTHING
+       ACTION_NOTHING,
+       ACTION_FIRST_LIST
 } EntryAction;
 
 typedef enum
@@ -121,7 +117,7 @@ struct _PrefsCommon
        /* Send */
        gboolean savemsg;
        gboolean confirm_send_queued_messages;
-       SendDialogMode send_dialog_mode;
+       gboolean send_dialog_invisible;
        gint sendwin_width;
        gint sendwin_height;
        gchar *outgoing_charset;
@@ -347,8 +343,9 @@ struct _PrefsCommon
        gboolean mark_as_read_delay;
        gboolean immediate_exec;
        SelectOnEntry select_on_entry;
+       gboolean show_tooltips;
 
-       EntryAction summary_select_prio[6];
+       EntryAction summary_select_prio[SUMMARY_OPEN_ACTIONS-1];
 
        NextUnreadMsgDialogShow next_unread_msg_dialog;
        gboolean add_address_by_click;
@@ -362,6 +359,7 @@ struct _PrefsCommon
        gchar *uri_cmd;
        gchar *print_cmd;
        gchar *ext_editor_cmd;
+       gboolean cmds_use_system_default;
 
        gboolean cliplog;
        guint loglength;
@@ -465,10 +463,21 @@ struct _PrefsCommon
        gint broken_are_utf8;
        gint skip_ssl_cert_check;
        gint live_dangerously;
+       gint save_parts_readwrite;
        gint never_send_retrcpt;
        gint hide_quotes;
        gboolean unsafe_ssl_certs;
        gboolean real_time_sync;
+       
+       gchar *print_paper_type;
+       gint print_paper_orientation;
+       gint print_use_color;
+       gint print_use_collate;
+       gint print_use_reverse;
+       gint print_use_duplex;
+       gint print_imgs;
+       gint print_previewwin_width;
+       gint print_previewwin_height;
 };
 
 extern PrefsCommon prefs_common;
@@ -476,7 +485,6 @@ extern PrefsCommon prefs_common;
 void prefs_common_read_config  (void);
 void prefs_common_write_config (void);
 void prefs_common_open         (void);
-PrefsCommon *prefs_common_get  (void);
 void pref_get_unescaped_pref(gchar *out, const gchar *in);
 void pref_get_escaped_pref(gchar *out, const gchar *in);
 void pref_set_textview_from_pref(GtkTextView *textview, const gchar *txt);
@@ -484,5 +492,6 @@ void pref_set_entry_from_pref(GtkEntry *entry, const gchar *txt);
 gchar *pref_get_pref_from_textview(GtkTextView *textview);
 gchar *pref_get_pref_from_entry(GtkEntry *entry);
 const gchar *prefs_common_translated_header_name(const gchar *header_name);
-
+const gchar *prefs_common_get_uri_cmd(void);
+const gchar *prefs_common_get_ext_editor_cmd(void);
 #endif /* __PREFS_COMMON_H__ */