2001-04-19 14:21:46 +02:00
|
|
|
/*
|
|
|
|
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
|
2006-11-07 11:47:23 +01:00
|
|
|
* Copyright (C) 1999-2006 Hiroyuki Yamamoto and the Claws Mail team
|
2001-04-19 14:21:46 +02:00
|
|
|
*
|
|
|
|
* 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
|
|
|
|
* (at your option) any later version.
|
|
|
|
*
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* 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
|
2005-09-21 20:22:51 +02:00
|
|
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
2001-04-19 14:21:46 +02:00
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef __PREFS_COMMON_H__
|
|
|
|
#define __PREFS_COMMON_H__
|
|
|
|
|
2001-04-27 22:27:24 +02:00
|
|
|
#ifdef HAVE_CONFIG_H
|
|
|
|
# include "config.h"
|
|
|
|
#endif
|
|
|
|
|
2001-04-19 14:21:46 +02:00
|
|
|
#include <glib.h>
|
|
|
|
|
|
|
|
#include "mainwindow.h"
|
2001-10-22 10:42:36 +02:00
|
|
|
#include "summaryview.h"
|
2005-08-05 21:57:42 +02:00
|
|
|
#include "folderview.h"
|
2001-04-19 14:21:46 +02:00
|
|
|
#include "codeconv.h"
|
|
|
|
#include "textview.h"
|
2004-10-02 18:33:17 +02:00
|
|
|
#include "procmime.h"
|
2006-03-06 16:11:01 +01:00
|
|
|
#include "prefs_msg_colors.h"
|
2001-04-19 14:21:46 +02:00
|
|
|
|
|
|
|
typedef struct _PrefsCommon PrefsCommon;
|
|
|
|
|
2001-08-22 12:58:38 +02:00
|
|
|
typedef enum {
|
|
|
|
RECV_DIALOG_ALWAYS,
|
2003-09-01 12:36:33 +02:00
|
|
|
RECV_DIALOG_MANUAL,
|
2001-08-22 12:58:38 +02:00
|
|
|
RECV_DIALOG_NEVER
|
|
|
|
} RecvDialogMode;
|
2001-06-23 02:10:03 +02:00
|
|
|
|
2006-06-24 12:45:26 +02:00
|
|
|
typedef enum {
|
|
|
|
COMPOSE_DND_ASK,
|
|
|
|
COMPOSE_DND_INSERT,
|
|
|
|
COMPOSE_DND_ATTACH
|
|
|
|
} ComposeDndInsertOrAttach;
|
|
|
|
|
2003-01-16 12:02:43 +01:00
|
|
|
typedef enum {
|
|
|
|
CTE_AUTO,
|
|
|
|
CTE_BASE64,
|
|
|
|
CTE_QUOTED_PRINTABLE,
|
|
|
|
CTE_8BIT
|
|
|
|
} TransferEncodingMethod;
|
|
|
|
|
2002-09-24 14:11:27 +02:00
|
|
|
typedef enum {
|
|
|
|
SEND_DIALOG_ALWAYS,
|
|
|
|
/* SEND_DIALOG_ACTIVE would be irrelevant */
|
|
|
|
SEND_DIALOG_NEVER
|
|
|
|
} SendDialogMode;
|
|
|
|
|
2005-08-05 11:12:51 +02:00
|
|
|
typedef enum
|
|
|
|
{
|
2006-05-12 20:12:31 +02:00
|
|
|
/* U = unread, N = new, M = marked */
|
|
|
|
SELECTONENTRY_NOTHING,
|
|
|
|
SELECTONENTRY_UNM,
|
|
|
|
SELECTONENTRY_UMN,
|
|
|
|
SELECTONENTRY_NUM,
|
|
|
|
SELECTONENTRY_NMU,
|
|
|
|
SELECTONENTRY_MNU,
|
|
|
|
SELECTONENTRY_MUN
|
2005-08-05 11:12:51 +02:00
|
|
|
} SelectOnEntry;
|
|
|
|
|
2001-09-25 13:50:09 +02:00
|
|
|
typedef enum
|
|
|
|
{
|
|
|
|
NEXTUNREADMSGDIALOG_ALWAYS,
|
|
|
|
NEXTUNREADMSGDIALOG_ASSUME_YES,
|
|
|
|
NEXTUNREADMSGDIALOG_ASSUME_NO
|
|
|
|
} NextUnreadMsgDialogShow;
|
|
|
|
|
2001-04-19 14:21:46 +02:00
|
|
|
struct _PrefsCommon
|
|
|
|
{
|
|
|
|
/* Receive */
|
|
|
|
gboolean use_extinc;
|
2001-09-13 15:38:32 +02:00
|
|
|
gchar *extinc_cmd;
|
2001-08-16 13:28:10 +02:00
|
|
|
gboolean scan_all_after_inc;
|
2001-04-19 14:21:46 +02:00
|
|
|
gboolean autochk_newmail;
|
|
|
|
gint autochk_itv;
|
|
|
|
gboolean chk_on_startup;
|
2005-11-27 07:11:22 +01:00
|
|
|
gboolean open_inbox_on_inc;
|
2002-03-02 21:05:13 +01:00
|
|
|
gboolean newmail_notify_auto;
|
|
|
|
gboolean newmail_notify_manu;
|
|
|
|
gchar *newmail_notify_cmd;
|
2003-04-15 22:48:37 +02:00
|
|
|
RecvDialogMode recv_dialog_mode;
|
2006-09-27 23:05:30 +02:00
|
|
|
gint receivewin_width;
|
|
|
|
gint receivewin_height;
|
2003-04-15 22:48:37 +02:00
|
|
|
gboolean close_recv_dialog;
|
|
|
|
gboolean no_recv_err_panel;
|
2001-04-19 14:21:46 +02:00
|
|
|
|
|
|
|
/* Send */
|
|
|
|
gboolean savemsg;
|
2005-07-01 19:33:02 +02:00
|
|
|
gboolean confirm_send_queued_messages;
|
2003-04-15 22:48:37 +02:00
|
|
|
SendDialogMode send_dialog_mode;
|
2006-09-27 23:05:30 +02:00
|
|
|
gint sendwin_width;
|
|
|
|
gint sendwin_height;
|
2001-04-19 14:21:46 +02:00
|
|
|
gchar *outgoing_charset;
|
2003-01-16 12:02:43 +01:00
|
|
|
TransferEncodingMethod encoding_method;
|
2001-04-19 14:21:46 +02:00
|
|
|
|
2004-02-21 12:01:01 +01:00
|
|
|
gboolean allow_jisx0201_kana;
|
|
|
|
|
2001-04-19 14:21:46 +02:00
|
|
|
/* Compose */
|
2001-12-16 14:34:13 +01:00
|
|
|
gint undolevels;
|
2001-04-19 14:21:46 +02:00
|
|
|
gint linewrap_len;
|
|
|
|
gboolean linewrap_quote;
|
2005-08-19 13:01:47 +02:00
|
|
|
gboolean linewrap_pastes;
|
2002-06-26 08:48:01 +02:00
|
|
|
gboolean autowrap;
|
2001-09-13 15:38:32 +02:00
|
|
|
gboolean auto_exteditor;
|
2001-07-26 00:13:17 +02:00
|
|
|
gboolean reply_account_autosel;
|
2002-10-02 12:24:03 +02:00
|
|
|
gboolean default_reply_list;
|
2001-08-30 12:51:36 +02:00
|
|
|
gboolean forward_account_autosel;
|
|
|
|
gboolean reedit_account_autosel;
|
2001-04-19 14:21:46 +02:00
|
|
|
gboolean show_ruler;
|
2002-09-03 18:15:17 +02:00
|
|
|
gboolean autosave;
|
|
|
|
gint autosave_length;
|
2006-04-07 18:20:05 +02:00
|
|
|
gboolean compose_no_markup;
|
2006-06-24 12:45:26 +02:00
|
|
|
ComposeDndInsertOrAttach compose_dnd_mode;
|
2006-11-09 16:15:17 +01:00
|
|
|
gboolean compose_with_format;
|
|
|
|
gchar *compose_subject_format;
|
|
|
|
gchar *compose_body_format;
|
2006-04-07 18:20:05 +02:00
|
|
|
|
2001-11-07 11:29:45 +01:00
|
|
|
/* Quote */
|
|
|
|
gboolean reply_with_quote;
|
|
|
|
gchar *quotemark;
|
|
|
|
gchar *quotefmt;
|
2001-06-05 05:28:42 +02:00
|
|
|
gchar *fw_quotemark;
|
|
|
|
gchar *fw_quotefmt;
|
2001-06-17 17:02:08 +02:00
|
|
|
gboolean forward_as_attachment;
|
2002-05-23 10:18:33 +02:00
|
|
|
gboolean redirect_keep_from;
|
2001-10-02 20:45:45 +02:00
|
|
|
gboolean block_cursor;
|
2002-04-28 22:43:24 +02:00
|
|
|
gchar *quote_chars;
|
|
|
|
|
2002-08-28 15:04:15 +02:00
|
|
|
#if USE_ASPELL
|
|
|
|
gboolean enable_aspell;
|
|
|
|
gchar *aspell_path;
|
2001-09-21 21:02:44 +02:00
|
|
|
gchar *dictionary;
|
2003-04-17 11:06:09 +02:00
|
|
|
gulong misspelled_col;
|
2002-08-28 15:04:15 +02:00
|
|
|
gint aspell_sugmode;
|
2002-01-29 00:00:53 +01:00
|
|
|
gboolean check_while_typing;
|
2006-02-16 17:01:51 +01:00
|
|
|
gboolean recheck_when_changing_dict;
|
2002-02-07 00:11:35 +01:00
|
|
|
gboolean use_alternate;
|
2001-09-18 18:43:10 +02:00
|
|
|
#endif
|
|
|
|
|
2001-04-19 14:21:46 +02:00
|
|
|
/* Display */
|
2003-10-05 12:10:30 +02:00
|
|
|
/* obsolete fonts */
|
|
|
|
gchar *widgetfont_gtk1;
|
|
|
|
gchar *textfont_gtk1;
|
|
|
|
gchar *normalfont_gtk1;
|
|
|
|
gchar *boldfont_gtk1;
|
|
|
|
gchar *smallfont_gtk1;
|
|
|
|
|
|
|
|
/* new fonts */
|
2001-04-19 14:21:46 +02:00
|
|
|
gchar *widgetfont;
|
|
|
|
gchar *textfont;
|
2006-06-12 18:06:14 +02:00
|
|
|
gchar *printfont;
|
2001-05-13 11:38:54 +02:00
|
|
|
gchar *normalfont;
|
2001-08-16 13:28:10 +02:00
|
|
|
gchar *smallfont;
|
2003-10-05 12:10:30 +02:00
|
|
|
gchar *titlefont;
|
2002-11-27 10:26:17 +01:00
|
|
|
|
2006-03-06 16:11:01 +01:00
|
|
|
/* custom colors */
|
|
|
|
ColorlabelPrefs custom_colorlabel[COLORLABELS];
|
|
|
|
|
2005-03-21 10:47:35 +01:00
|
|
|
/* image viewer */
|
|
|
|
gboolean display_img;
|
|
|
|
gboolean resize_img;
|
|
|
|
gboolean inline_img;
|
|
|
|
|
2002-11-27 10:26:17 +01:00
|
|
|
gboolean trans_hdr;
|
2001-04-19 14:21:46 +02:00
|
|
|
gboolean display_folder_unread;
|
2002-05-10 09:32:09 +02:00
|
|
|
gint ng_abbrev_len;
|
2002-11-27 10:26:17 +01:00
|
|
|
|
2002-08-20 21:14:30 +02:00
|
|
|
gboolean show_searchbar;
|
2002-11-27 10:26:17 +01:00
|
|
|
gboolean expand_thread;
|
2005-08-19 12:36:15 +02:00
|
|
|
gboolean swap_from;
|
2001-05-07 09:27:24 +02:00
|
|
|
gboolean use_addr_book;
|
2001-04-26 11:36:01 +02:00
|
|
|
gchar *date_format;
|
2001-04-19 14:21:46 +02:00
|
|
|
|
2006-09-06 11:14:40 +02:00
|
|
|
gboolean use_stripes_everywhere;
|
|
|
|
gboolean use_stripes_in_summaries; /* overrides if use_stripes_everywhere is set to TRUE */
|
2006-09-14 08:16:02 +02:00
|
|
|
gint stripes_color_offset;
|
2006-08-31 19:27:03 +02:00
|
|
|
gboolean enable_dotted_lines;
|
2002-11-27 10:26:17 +01:00
|
|
|
gboolean enable_hscrollbar;
|
|
|
|
gboolean bold_unread;
|
|
|
|
gboolean enable_thread;
|
2003-02-04 21:57:27 +01:00
|
|
|
gboolean thread_by_subject;
|
2003-06-19 10:45:07 +02:00
|
|
|
gint thread_by_subject_max_age; /*!< Max. age of a thread which was threaded
|
|
|
|
* by subject (days) */
|
2002-11-27 10:26:17 +01:00
|
|
|
|
|
|
|
ToolbarStyle toolbar_style;
|
2005-08-06 00:54:48 +02:00
|
|
|
gboolean toolbar_detachable;
|
2002-11-27 10:26:17 +01:00
|
|
|
gboolean show_statusbar;
|
|
|
|
|
2002-06-22 19:49:39 +02:00
|
|
|
gint folderview_vscrollbar_policy;
|
|
|
|
|
2001-04-19 14:21:46 +02:00
|
|
|
/* Filtering */
|
|
|
|
GSList *fltlist;
|
|
|
|
|
2001-06-01 13:06:33 +02:00
|
|
|
gint kill_score;
|
|
|
|
gint important_score;
|
|
|
|
|
2002-02-06 12:15:31 +01:00
|
|
|
/* Actions */
|
2002-07-06 08:48:23 +02:00
|
|
|
GSList *actions_list;
|
2002-02-06 12:15:31 +01:00
|
|
|
|
2001-10-22 10:42:36 +02:00
|
|
|
/* Summary columns visibility, position and size */
|
|
|
|
gboolean summary_col_visible[N_SUMMARY_COLS];
|
|
|
|
gint summary_col_pos[N_SUMMARY_COLS];
|
|
|
|
gint summary_col_size[N_SUMMARY_COLS];
|
2001-04-19 14:21:46 +02:00
|
|
|
|
2005-08-05 21:57:42 +02:00
|
|
|
gboolean folder_col_visible[N_FOLDER_COLS];
|
|
|
|
gint folder_col_pos[N_FOLDER_COLS];
|
|
|
|
gint folder_col_size[N_FOLDER_COLS];
|
|
|
|
|
2003-08-21 10:45:43 +02:00
|
|
|
/* Widget visibility, position and size */
|
2003-08-09 08:26:27 +02:00
|
|
|
gint folderwin_x;
|
|
|
|
gint folderwin_y;
|
2001-04-19 14:21:46 +02:00
|
|
|
gint folderview_width;
|
|
|
|
gint folderview_height;
|
2003-08-21 10:45:43 +02:00
|
|
|
gboolean folderview_visible;
|
2003-08-09 08:26:27 +02:00
|
|
|
|
2001-04-19 14:21:46 +02:00
|
|
|
gint summaryview_width;
|
|
|
|
gint summaryview_height;
|
|
|
|
|
2003-08-09 08:26:27 +02:00
|
|
|
gint main_msgwin_x;
|
|
|
|
gint main_msgwin_y;
|
|
|
|
gint msgview_width;
|
|
|
|
gint msgview_height;
|
2003-08-21 10:45:43 +02:00
|
|
|
gboolean msgview_visible;
|
2003-08-09 08:26:27 +02:00
|
|
|
|
2001-04-19 14:21:46 +02:00
|
|
|
gint mainview_x;
|
|
|
|
gint mainview_y;
|
|
|
|
gint mainview_width;
|
|
|
|
gint mainview_height;
|
|
|
|
gint mainwin_x;
|
|
|
|
gint mainwin_y;
|
|
|
|
gint mainwin_width;
|
|
|
|
gint mainwin_height;
|
|
|
|
|
|
|
|
gint msgwin_width;
|
|
|
|
gint msgwin_height;
|
|
|
|
|
2003-02-18 06:42:13 +01:00
|
|
|
gint sourcewin_width;
|
|
|
|
gint sourcewin_height;
|
|
|
|
|
2001-04-19 14:21:46 +02:00
|
|
|
gint compose_width;
|
|
|
|
gint compose_height;
|
2004-02-21 12:01:01 +01:00
|
|
|
gint compose_x;
|
|
|
|
gint compose_y;
|
2001-04-19 14:21:46 +02:00
|
|
|
|
|
|
|
/* Message */
|
|
|
|
gboolean enable_color;
|
2006-04-10 21:16:31 +02:00
|
|
|
gboolean enable_bgcolor;
|
2003-04-17 11:06:09 +02:00
|
|
|
gulong quote_level1_col;
|
|
|
|
gulong quote_level2_col;
|
|
|
|
gulong quote_level3_col;
|
2006-04-10 21:16:31 +02:00
|
|
|
gulong quote_level1_bgcol;
|
|
|
|
gulong quote_level2_bgcol;
|
|
|
|
gulong quote_level3_bgcol;
|
2003-04-17 11:06:09 +02:00
|
|
|
gulong uri_col;
|
|
|
|
gulong tgt_folder_col;
|
|
|
|
gulong signature_col;
|
2001-04-19 14:21:46 +02:00
|
|
|
gboolean recycle_quote_colors;
|
|
|
|
gboolean display_header_pane;
|
|
|
|
gboolean display_header;
|
2005-10-20 19:49:21 +02:00
|
|
|
gboolean display_xface;
|
2001-04-19 14:21:46 +02:00
|
|
|
gint line_space;
|
2005-03-30 14:01:26 +02:00
|
|
|
gboolean render_html;
|
2006-02-17 18:43:25 +01:00
|
|
|
gboolean invoke_plugin_on_html;
|
2005-05-19 11:16:26 +02:00
|
|
|
gboolean textview_cursor_visible;
|
2001-04-19 14:21:46 +02:00
|
|
|
gboolean enable_smooth_scroll;
|
|
|
|
gint scroll_step;
|
|
|
|
gboolean scroll_halfpage;
|
2006-10-12 19:20:05 +02:00
|
|
|
gboolean respect_flowed_format;
|
2001-04-19 14:21:46 +02:00
|
|
|
|
2001-05-06 22:06:56 +02:00
|
|
|
gboolean show_other_header;
|
2006-06-12 18:06:14 +02:00
|
|
|
gboolean use_different_print_font;
|
2001-05-06 22:06:56 +02:00
|
|
|
GSList *disphdr_list;
|
|
|
|
|
2003-02-22 13:09:38 +01:00
|
|
|
gboolean attach_desc;
|
|
|
|
|
2001-04-19 14:21:46 +02:00
|
|
|
/* MIME viewer */
|
2006-06-27 14:46:42 +02:00
|
|
|
gchar *mime_textviewer;
|
2001-11-07 11:29:45 +01:00
|
|
|
gchar *mime_open_cmd;
|
2004-05-10 12:22:28 +02:00
|
|
|
gchar *attach_save_dir;
|
2005-12-08 10:50:04 +01:00
|
|
|
gchar *attach_load_dir;
|
2001-11-07 11:29:45 +01:00
|
|
|
|
|
|
|
GList *mime_open_cmd_history;
|
2001-04-19 14:21:46 +02:00
|
|
|
|
2002-08-06 10:38:29 +02:00
|
|
|
#if USE_GPGME
|
2001-04-19 14:21:46 +02:00
|
|
|
/* Privacy */
|
2001-05-28 20:38:15 +02:00
|
|
|
gboolean auto_check_signatures;
|
|
|
|
gboolean gpg_signature_popup;
|
2002-04-13 12:21:38 +02:00
|
|
|
gboolean store_passphrase;
|
2002-08-06 10:38:29 +02:00
|
|
|
gint store_passphrase_timeout;
|
2001-04-19 14:21:46 +02:00
|
|
|
gboolean passphrase_grab;
|
2001-05-28 20:38:15 +02:00
|
|
|
gboolean gpg_warning;
|
2002-01-08 20:50:20 +01:00
|
|
|
#endif /* USE_GPGME */
|
2001-04-19 14:21:46 +02:00
|
|
|
|
2006-12-01 15:24:50 +01:00
|
|
|
/* Addressbook */
|
|
|
|
gboolean addressbook_use_editaddress_dialog;
|
|
|
|
|
2001-04-19 14:21:46 +02:00
|
|
|
/* Interface */
|
|
|
|
gboolean sep_folder;
|
|
|
|
gboolean sep_msg;
|
2005-08-19 22:42:00 +02:00
|
|
|
gint statusbar_update_step;
|
2001-04-19 14:21:46 +02:00
|
|
|
gboolean emulate_emacs;
|
2003-05-09 10:21:45 +02:00
|
|
|
gboolean always_show_msg;
|
2002-09-06 09:38:22 +02:00
|
|
|
gboolean mark_as_read_on_new_window;
|
2004-09-03 11:45:51 +02:00
|
|
|
gboolean mark_as_read_delay;
|
2001-04-19 14:21:46 +02:00
|
|
|
gboolean immediate_exec;
|
2005-08-05 11:12:51 +02:00
|
|
|
SelectOnEntry select_on_entry;
|
2001-09-25 13:50:09 +02:00
|
|
|
NextUnreadMsgDialogShow next_unread_msg_dialog;
|
2001-04-21 01:24:31 +02:00
|
|
|
gboolean add_address_by_click;
|
2002-02-11 20:46:04 +01:00
|
|
|
gchar *pixmap_theme_path;
|
2003-07-18 00:49:51 +02:00
|
|
|
int hover_timeout; /* msecs mouse hover timeout */
|
2005-10-06 21:29:38 +02:00
|
|
|
gboolean ask_mark_all_read;
|
2006-08-03 11:12:00 +02:00
|
|
|
gboolean ask_apply_per_account_filtering_rules;
|
|
|
|
gint apply_per_account_filtering_rules;
|
2001-04-19 14:21:46 +02:00
|
|
|
|
2002-01-28 13:46:49 +01:00
|
|
|
/* Other */
|
|
|
|
gchar *uri_cmd;
|
|
|
|
gchar *print_cmd;
|
|
|
|
gchar *ext_editor_cmd;
|
|
|
|
|
2006-05-19 13:11:20 +02:00
|
|
|
gboolean cliplog;
|
|
|
|
guint loglength;
|
|
|
|
gulong log_msg_color;
|
|
|
|
gulong log_warn_color;
|
|
|
|
gulong log_error_color;
|
|
|
|
gulong log_in_color;
|
|
|
|
gulong log_out_color;
|
|
|
|
|
|
|
|
gboolean confirm_on_exit;
|
2001-04-19 14:21:46 +02:00
|
|
|
gboolean clean_on_exit;
|
|
|
|
gboolean ask_on_clean;
|
2001-04-21 16:04:25 +02:00
|
|
|
gboolean warn_queued_on_exit;
|
2003-05-27 09:36:59 +02:00
|
|
|
|
|
|
|
gint io_timeout_secs;
|
|
|
|
|
2002-06-30 01:33:42 +02:00
|
|
|
/* Memory cache*/
|
|
|
|
gint cache_max_mem_usage;
|
|
|
|
gint cache_min_keep_time;
|
2002-04-21 14:11:43 +02:00
|
|
|
|
|
|
|
/* boolean for work offline
|
|
|
|
stored here for use in inc.c */
|
|
|
|
gboolean work_offline;
|
2002-12-11 11:16:39 +01:00
|
|
|
|
|
|
|
gint summary_quicksearch_type;
|
2004-07-08 11:48:55 +02:00
|
|
|
gint summary_quicksearch_sticky;
|
2005-01-21 14:36:24 +01:00
|
|
|
gint summary_quicksearch_recurse;
|
2006-10-18 19:00:00 +02:00
|
|
|
gint summary_quicksearch_dynamic;
|
2003-04-17 11:06:09 +02:00
|
|
|
gulong color_new;
|
2004-05-10 12:22:28 +02:00
|
|
|
|
|
|
|
GList *summary_quicksearch_history;
|
2006-12-01 11:01:04 +01:00
|
|
|
GList *summary_search_from_history;
|
|
|
|
GList *summary_search_to_history;
|
|
|
|
GList *summary_search_subject_history;
|
|
|
|
GList *summary_search_body_history;
|
|
|
|
GList *summary_search_adv_condition_history;
|
|
|
|
GList *message_search_history;
|
2005-10-17 17:00:48 +02:00
|
|
|
|
2005-04-29 19:10:34 +02:00
|
|
|
gint filteringwin_width;
|
|
|
|
gint filteringwin_height;
|
2005-10-14 15:43:17 +02:00
|
|
|
gint filteringactionwin_width;
|
|
|
|
gint filteringactionwin_height;
|
|
|
|
gint matcherwin_width;
|
|
|
|
gint matcherwin_height;
|
|
|
|
gint templateswin_width;
|
|
|
|
gint templateswin_height;
|
|
|
|
gint actionswin_width;
|
|
|
|
gint actionswin_height;
|
2005-10-16 14:23:20 +02:00
|
|
|
gint addressbookwin_width;
|
|
|
|
gint addressbookwin_height;
|
|
|
|
gint addressbookeditpersonwin_width;
|
|
|
|
gint addressbookeditpersonwin_height;
|
2006-09-27 23:05:30 +02:00
|
|
|
gint addressbookeditgroupwin_width;
|
|
|
|
gint addressbookeditgroupwin_height;
|
2005-10-17 17:00:48 +02:00
|
|
|
gint pluginswin_width;
|
|
|
|
gint pluginswin_height;
|
|
|
|
gint prefswin_width;
|
|
|
|
gint prefswin_height;
|
|
|
|
gint folderitemwin_width;
|
|
|
|
gint folderitemwin_height;
|
|
|
|
gint editaccountwin_width;
|
|
|
|
gint editaccountwin_height;
|
|
|
|
gint accountswin_width;
|
|
|
|
gint accountswin_height;
|
|
|
|
gint logwin_width;
|
|
|
|
gint logwin_height;
|
2006-03-09 11:36:18 +01:00
|
|
|
gint folderselwin_width;
|
|
|
|
gint folderselwin_height;
|
|
|
|
gint addressaddwin_width;
|
|
|
|
gint addressaddwin_height;
|
2006-07-31 14:03:02 +02:00
|
|
|
gint addressbook_folderselwin_width;
|
|
|
|
gint addressbook_folderselwin_height;
|
2005-10-17 17:00:48 +02:00
|
|
|
|
2005-05-24 03:09:19 +02:00
|
|
|
gint warn_dnd;
|
2005-09-22 23:08:02 +02:00
|
|
|
gint broken_are_utf8;
|
2006-06-01 19:14:34 +02:00
|
|
|
gint skip_ssl_cert_check;
|
2006-06-12 18:06:14 +02:00
|
|
|
gint live_dangerously;
|
2006-06-21 10:48:25 +02:00
|
|
|
gint never_send_retrcpt;
|
2006-07-31 19:17:32 +02:00
|
|
|
gint hide_quotes;
|
2006-12-09 23:02:32 +01:00
|
|
|
gboolean unsafe_ssl_certs;
|
2001-04-19 14:21:46 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
extern PrefsCommon prefs_common;
|
|
|
|
|
|
|
|
void prefs_common_read_config (void);
|
2004-07-16 13:12:46 +02:00
|
|
|
void prefs_common_write_config (void);
|
2001-04-19 14:21:46 +02:00
|
|
|
void prefs_common_open (void);
|
2003-03-17 17:52:25 +01:00
|
|
|
PrefsCommon *prefs_common_get (void);
|
2006-10-30 17:06:45 +01:00
|
|
|
void pref_get_unescaped_pref(gchar *out, const gchar *in);
|
2006-11-09 16:15:17 +01:00
|
|
|
void pref_get_escaped_pref(gchar *out, const gchar *in);
|
2006-10-30 17:06:45 +01:00
|
|
|
void pref_set_textview_from_pref(GtkTextView *textview, const gchar *txt);
|
2006-11-09 16:15:17 +01:00
|
|
|
void pref_set_entry_from_pref(GtkEntry *entry, const gchar *txt);
|
2005-05-31 03:08:04 +02:00
|
|
|
gchar *pref_get_pref_from_textview(GtkTextView *textview);
|
2006-11-09 16:15:17 +01:00
|
|
|
gchar *pref_get_pref_from_entry(GtkEntry *entry);
|
2001-04-19 14:21:46 +02:00
|
|
|
|
|
|
|
#endif /* __PREFS_COMMON_H__ */
|