X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-defs.h;h=f0da7d9ec964fd62abf86a3e265234c8ee179fe9;hp=2dda28bc4bf8ae3dfce6a486d59416d58dbb7025;hb=84c2681caafc791433135f704227111272e45203;hpb=74b77f6caf3fe1bc738e43fc6edf67b20f9b6d88 diff --git a/src/modest-defs.h b/src/modest-defs.h index 2dda28b..f0da7d9 100644 --- a/src/modest-defs.h +++ b/src/modest-defs.h @@ -46,8 +46,9 @@ #define MODEST_LOCAL_FOLDERS_ACCOUNT_ID "local_folders" #define MODEST_LOCAL_FOLDERS_ACCOUNT_NAME MODEST_LOCAL_FOLDERS_ACCOUNT_ID #define MODEST_LOCAL_FOLDERS_MAILDIR MODEST_LOCAL_FOLDERS_ACCOUNT_ID -#define MODEST_LOCAL_FOLDERS_DISPLAY_NAME N_("Local folders") +#define MODEST_MMC_ACCOUNT_ID "mcc" +#define MODEST_MCC_ACCOUNT_MAILDIR "/media/mmc1/.Maildir" /* configuration key definitions for modest */ #define MODEST_CONF_NAMESPACE "/apps/modest" @@ -59,10 +60,29 @@ #define MODEST_CONF_REPLY_TYPE MODEST_CONF_NAMESPACE "/reply_type" /* int */ #define MODEST_CONF_FORWARD_TYPE MODEST_CONF_NAMESPACE "/forward_type" /* int */ -/* place for widget settings */ -#define MODEST_CONF_WIDGET_NAMESPACE MODEST_CONF_NAMESPACE "/widgets" +#define MODEST_CONF_PREFER_FORMATTED_TEXT MODEST_CONF_NAMESPACE "/prefer_formatted_text" + +#define MODEST_CONF_CONNECT_AT_STARTUP MODEST_CONF_NAMESPACE "/connect_at_startup" + +#define MODEST_CONF_SHOW_CC MODEST_CONF_NAMESPACE "/show_cc" +#define MODEST_CONF_SHOW_BCC MODEST_CONF_NAMESPACE "/show_bcc" +#define MODEST_CONF_SHOW_TOOLBAR MODEST_CONF_NAMESPACE "/show_toolbar" +#define MODEST_CONF_SHOW_TOOLBAR_FULLSCREEN MODEST_CONF_NAMESPACE "/show_toolbar_fullscreen" + +/* + * in the maemo case, we try to replace this + * with the device name + */ +#define MODEST_LOCAL_FOLDERS_DEFAULT_DISPLAY_NAME N_("Local folders") + +/* the name of the device; in case of maemo this is set and updated + * using dbus; see modest-maemo-utils.[ch] + */ +#define MODEST_CONF_DEVICE_NAME MODEST_CONF_NAMESPACE "/device_name" +/* place for widget settings */ +#define MODEST_CONF_WIDGET_NAMESPACE MODEST_CONF_NAMESPACE "/widgets" #define MODEST_SERVER_ACCOUNT_NAMESPACE MODEST_CONF_NAMESPACE "/" "server_accounts" @@ -71,14 +91,22 @@ #define MODEST_ACCOUNT_DISPLAY_NAME "display_name" /* string */ #define MODEST_ACCOUNT_STORE_ACCOUNT "store_account" /* string */ #define MODEST_ACCOUNT_TRANSPORT_ACCOUNT "transport_account" /* string */ -#define MODEST_ACCOUNT_FULLNAME "fullname" -#define MODEST_ACCOUNT_EMAIL "email" +#define MODEST_ACCOUNT_FULLNAME "fullname" /* string */ +#define MODEST_ACCOUNT_EMAIL "email" /* string */ + +/* This is a list of strings, with each strings, + * alernating between a connection name, followed by a corresponding server account name. + * That's not pretty, but it's nicer than dealing with escaping of a = separator if + * putting them both in one string. */ +#define MODEST_ACCOUNT_CONNECTION_SPECIFIC_SMTP_LIST "specific_smtp" /* server account keys */ #define MODEST_ACCOUNT_PASSWORD "password" /* string */ #define MODEST_ACCOUNT_REMEMBER_PWD "remember_pwd" /* boolean */ #define MODEST_ACCOUNT_HOSTNAME "hostname" /* string */ #define MODEST_ACCOUNT_USERNAME "username" /* string */ +#define MODEST_ACCOUNT_USE_SIGNATURE "use_signature" /* boolean */ +#define MODEST_ACCOUNT_SIGNATURE "signature" /* string */ #define MODEST_ACCOUNT_URI "uri" /* string */ #define MODEST_ACCOUNT_PROTO "proto" /* string */ @@ -88,9 +116,41 @@ #define MODEST_ACCOUNT_LEAVE_ON_SERVER "leave_on_server" /* boolean */ #define MODEST_ACCOUNT_PREFERRED_CNX "preferred_cnx" /* string */ +#define MODEST_ACCOUNT_PORT "port" /* int */ #define MODEST_ACCOUNT_OPTIONS "options" /* list */ +#define MODEST_ACCOUNT_AUTH_MECH "auth_mech" /* string */ +#define MODEST_ACCOUNT_AUTH_MECH_VALUE_NONE "none" +#define MODEST_ACCOUNT_AUTH_MECH_VALUE_PASSWORD "password" +#define MODEST_ACCOUNT_AUTH_MECH_VALUE_CRAMMD5 "cram-md5" + +#define MODEST_ACCOUNT_RETRIEVE "retrieve" /* string */ +#define MODEST_ACCOUNT_RETRIEVE_VALUE_HEADERS_ONLY "headers-only" +#define MODEST_ACCOUNT_RETRIEVE_VALUE_MESSAGES "messages" +#define MODEST_ACCOUNT_RETRIEVE_VALUE_MESSAGES_AND_ATTACHMENTS "messages-and-attachments" + +#define MODEST_ACCOUNT_LIMIT_RETRIEVE "limit-retrieve" /* int */ + +#define MODEST_ACCOUNT_SECURITY "security" +#define MODEST_ACCOUNT_SECURITY_VALUE_NONE "none" +#define MODEST_ACCOUNT_SECURITY_VALUE_NORMAL "normal" +#define MODEST_ACCOUNT_SECURITY_VALUE_SSL "ssl" + + +/* Options keys that correspond directly to camel options. + * These probably should not be written to user configuration, + * because they are specific API implementation details. */ +/* Keys and values used in the text items in the options GSList: */ +#define MODEST_ACCOUNT_OPTION_SSL "use_ssl" +#define MODEST_ACCOUNT_OPTION_SSL_NEVER "never" +#define MODEST_ACCOUNT_OPTION_SSL_ALWAYS "always" +#define MODEST_ACCOUNT_OPTION_SSL_WHEN_POSSIBLE "when-possible" +#define MODEST_ACCOUNT_OPTION_USE_LSUB "use_lsub" +#define MODEST_ACCOUNT_OPTION_CHECK_ALL "check_all" +/* Macros for different text formats in mail editor */ +#define MODEST_FILE_FORMAT_PLAIN_TEXT 0 +#define MODEST_FILE_FORMAT_FORMATTED_TEXT 1 #endif /*__MODEST_DEFS_H__*/