EmailAppLib.h
2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#ifndef __EMAIL_APP_LIB_H__
#define __EMAIL_APP_LIB_H__
#include "MMIDataType.h"
#include "emailsrvgprot.h"
extern U32 mmi_email_lib_get_total_unread_number(void);
extern MMI_BOOL mmi_email_lib_dir_exist(const WCHAR *path);
extern MMI_BOOL mmi_email_lib_is_copy_file_dir(WCHAR *file_path);
extern void mmi_email_lib_create_copy_file_dir(void);
extern void mmi_email_lib_empty_copy_file_dir(void);
extern MMI_BOOL mmi_email_lib_is_phone_locked(void);
extern MMI_BOOL mmi_email_lib_is_call_interrupt(void);
extern void mmi_email_lib_error_popup(U16 str_id);
extern void mmi_email_lib_succ_popup(U16 str_id);
extern void mmi_email_lib_infor_popup(U16 str_id);
extern S32 mmi_email_lib_get_outbox_number(EMAIL_ACCT_HANDLE acct_handle, EMAIL_FLDR_ID *outbox_id);
extern MMI_BOOL email_mmi_lib_is_valid_account(EMAIL_ACCT_ID acct_id);
extern MMI_BOOL mmi_email_account_save_sent_emails(EMAIL_ACCT_ID account_id);
#ifdef __MMI_EMAIL_IMAP_PUSH__
void mmi_email_lib_set_push_account(EMAIL_ACCT_ID acct_id);
EMAIL_ACCT_ID mmi_email_lib_get_push_account(void);
#endif /* __MMI_EMAIL_IMAP_PUSH__ */
extern U16 mmi_email_lib_get_progress_img_id(void);
extern void mmi_email_lib_loading_ui_show(mmi_id grp_id, WCHAR* string, FuncPtr abort_func);
extern void mmi_email_lib_loading_ui_update(WCHAR* string);
extern void mmi_email_lib_loading_ui_close(void);
extern void mmi_email_dummy_refresh_enable(BOOL to_enable);
extern void mmi_email_dummy_refresh(FuncPtr pfn);
extern void mmi_email_lib_select_account(FuncPtr lsk_func, EMAIL_ACCT_ID *acc_id);
#ifdef __MTK_TARGET__
#undef WARRING
#undef ASSERT
#define WARRING() do{}while(0)
#define ASSERT(b) do{}while(0)
#else
#define WARRING() do{_asm{int 3}}while(0) // mmi_email_lib_warning(__FILE__, __LINE__)
extern void mmi_email_lib_warning(char *filename, int line);
#undef ASSERT
#define ASSERT(b) do{if(!(b)) {_asm{int 3}}}while(0) //mmi_email_lib_assert(b, __FILE__, __LINE__)
extern void mmi_email_lib_assert(char *filename, int line);
#endif /* __MTK_TARGET__ */
#endif /* __EMAIL_APP_LIB_H__ */