summaryrefslogtreecommitdiff
path: root/common/include/email-common-types.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/include/email-common-types.h')
-rwxr-xr-xcommon/include/email-common-types.h96
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 */