diff options
Diffstat (limited to 'common/include/email-common-types.h')
-rwxr-xr-x | common/include/email-common-types.h | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/common/include/email-common-types.h b/common/include/email-common-types.h index b531cdf..5b0e1c7 100755 --- a/common/include/email-common-types.h +++ b/common/include/email-common-types.h @@ -25,27 +25,64 @@ #define MAX_URL_LEN 1024 #define MAX_RECPT_LEN (MAX_STR_LEN * 8 + 1) +#define DIR_DEFAULT_MEDIA_PHONE "/opt/media" + /* define bundle key */ #define EMAIL_BUNDLE_KEY_ACCOUNT_ID "ACCOUNT_ID" +#define EMAIL_BUNDLE_KEY_IS_NULL "IS_NULL" #define EMAIL_BUNDLE_KEY_MAILBOX "MAILBOX_ID" +#define EMAIL_BUNDLE_KEY_MAILBOX_ALIAS "MAILBOX_ALIAS" +#define EMAIL_BUNDLE_KEY_USER_EMAIL "USER_EMAIL" #define EMAIL_BUNDLE_KEY_SAVE_ALL "SAVE_ALL" #define EMAIL_BUNDLE_KEY_CANCEL_ALL "CANCEL_ALL" #define EMAIL_BUNDLE_KEY_VIEW_TYPE "VIEW_TYPE" #define EMAIL_BUNDLE_KEY_RUN_TYPE "RUN_TYPE" #define EMAIL_BUNDLE_KEY_MAIL_ID "MAIL_ID" +#define EMAIL_BUNDLE_KEY_INTERNAL "bInternal" +#define EMAIL_BUNDLE_KEY_FIRST_LANDSCAPE "bFirstLandscape" +#define EMAIL_BUNDLE_KEY_MSG "MSG" +#define EMAIL_BUNDLE_KEY_DO_DELETE "DO_DELETE" +#define EMAIL_BUNDLE_KEY_UNLOCK_LIST "UNLOCK_LIST" #define EMAIL_BUNDLE_KEY_TO "TO" #define EMAIL_BUNDLE_KEY_CC "CC" #define EMAIL_BUNDLE_KEY_BCC "BCC" #define EMAIL_BUNDLE_KEY_SUBJECT "SUBJECT" +#define EMAIL_BUNDLE_KEY_MAILBOX_SIZE "MAILBOX_SIZE" #define EMAIL_BUNDLE_KEY_BODY "BODY" #define EMAIL_BUNDLE_KEY_ATTACHMENT "ATTACHMENT" +#define EMAIL_BUNDLE_KEY_THREAD_ID "thread_id" #define EMAIL_BUNDLE_KEY_ESP_NAME "ESP_NAME" #define EMAIL_BUNDLE_KEY_INITIAL_RUN "INITIAL_RUN" #define EMAIL_BUNDLE_KEY_REFRESH_ACCOUNT "REFRESH_ACCOUNT" +#define EMAIL_BUNDLE_KEY_MAILBOX_TYPE "MAILBOX_TYPE" +#define EMAIL_BUNDLE_KEY_CONTACT_TYPE "type" +#define EMAIL_BUNDLE_KEY_CALENDAR_EDIT_ACCOUNT_ID "account_id" +#define EMAIL_BUNDLE_KEY_CALENDAR_EDIT_MAIL_ID "mail_id" +#define EMAIL_BUNDLE_KEY_CALENDAR_EDIT_SRC_BOX "src_box" +#define EMAIL_BUNDLE_KEY_CALENDAR_EDIT_INDEX "index" +#define EMAIL_BUNDLE_KEY_CALENDAR_EDIT_NOTE "note" #define EMAIL_BUNDLE_KEY_VIDEO_PLAYER_LAUNCH_APP "launching_application" +/* define ug name */ +#define UG_NAME_EMAIL_MAILBOX "email-mailbox-efl" +#define UG_NAME_EMAIL_VIEWER "email-viewer-efl" +#define UG_NAME_EMAIL_BLOCK "email-block-efl" +#define UG_NAME_EMAIL_COMPOSER "email-composer-efl" +#define UG_NAME_EMAIL_SETTING "email-setting-efl" +#define UG_NAME_EMAIL_ACCOUNT "email-account-efl" +#define UG_NAME_EMAIL_DOCUMENT "email-docsearch-efl" +#define UG_NAME_CONTACT "contacts-tabui-efl" +#define UG_NAME_CALENDAR_EDIT "calendar-edit-efl" + /* define bundle value */ +#define EMAIL_BUNDLE_VAL_CALENDAR_EDIT_INDEX "0" +#define EMAIL_BUNDLE_VAL_END_KEY "END_KEY_EVENT" +#define EMAIL_BUNDLE_VAL_NEXT_MSG "NEXT_MSG" +#define EMAIL_BUNDLE_VAL_PREV_MSG "PREV_MSG" +#define EMAIL_BUNDLE_VAL_UNREAD "UNREAD" +#define EMAIL_BUNDLE_VAL_READ "READ" + #define EMAIL_BUNDLE_VAL_VIEW_SETTING_MAIN "main-view" #define EMAIL_BUNDLE_VAL_VIEW_FIRST_SETUP "first-setup" #define EMAIL_BUNDLE_VAL_VIEW_ACCOUNT_EDIT "account-edit" @@ -67,9 +104,60 @@ typedef enum { RUN_COMPOSER_REPLY_ALL, /*< Specific reply all type. this type is used to replay email to all */ RUN_COMPOSER_FORWARD, /*< Specific forward type. this type is used to forward email */ RUN_COMPOSER_EXTERNAL, /*< Specific external type. this type is used to create new email from external app except email app */ + RUN_COMPOSER_REPLY_INTERNAL, + RUN_VIEWER, + RUN_MAILBOX_THREAD, + RUN_SETTING_ACCOUNT_ADD, RUN_TYPE_MAX } EmailRunType; +typedef enum { + EMAIL_SEARCH_NONE, + EMAIL_SEARCH_ALL, + EMAIL_SEARCH_SUBJECT, + EMAIL_SEARCH_FROM, + EMAIL_SEARCH_TO, + EMAIL_SEARCH_DATE, + EMAIL_SEARCH_ADVANCED, + EMAIL_SEARCH_MAX +} EmailSearchType; + +typedef enum { + EMAIL_SORT_NONE, + EMAIL_SORT_DATE_RECENT, + EMAIL_SORT_DATE_OLDEST, + EMAIL_SORT_SENDER_ATOZ, + EMAIL_SORT_SENDER_ZTOA, + EMAIL_SORT_RCPT_ATOZ, + EMAIL_SORT_RCPT_ZTOA, + EMAIL_SORT_UNREAD, + EMAIL_SORT_IMPORTANT, + EMAIL_SORT_PRIORITY, + EMAIL_SORT_ATTACHMENTS, + EMAIL_SORT_MAX, +} EmailSortType; + +typedef enum { + EMAIL_GET_MAIL_THREAD = -1, + EMAIL_GET_MAIL_NORMAL = 0, +} EmailGetMailType; + +typedef enum { + EMAIL_EXT_SAVE_ERR_NONE = 0, + EMAIL_EXT_SAVE_ERR_ALREADY_EXIST, + EMAIL_EXT_SAVE_ERR_UNKNOWN +} EmailExtSaveErrType; + +typedef struct { + gchar *name; + gchar *alias; + email_mailbox_type_e mailbox_type; + int mailbox_id; + int unread_count; + int total_mail_count_on_local; + int total_mail_count_on_server; +} EmailMailboxNameAndAlias; + typedef struct { int is_preset_account; int index_color; @@ -78,6 +166,14 @@ typedef struct { int pop3_deleting_option; } account_user_data_t; +typedef struct { + char *subject; + char *sender; + char *recipient; + time_t from_time; + time_t to_time; +} EmailSearchData; + #endif /* _EMAIL_COMMON_TYPES_H_ */ /* EOF */ |