EbookGprot.h
上传用户:lqx1163
上传日期:2014-08-13
资源大小:9183k
文件大小:5k
源码类别:

MTK

开发平台:

C/C++

  1. #ifndef _PIXCOM_EBOOKGPROT_H
  2. #define _PIXCOM_EBOOKGPROT_H
  3. #include "FileMgr.h"
  4. #define     EBR_RECORD_SIZE_MAX              4096
  5. #define     EBR_FRM_MAX_BOOKMARK_NAME_SIZE      12
  6. #define     EBR_MAX_STR_SEARCH_LENGTH           24
  7. #define     EBR_DISPLAY_INFO_DATA               20
  8. #define     EBR_ST_NOTIFYDURATION               1000
  9. typedef enum
  10. {
  11.     EBR_CARD_MEMORY = 0,
  12.     EBR_PHONE_MEMORY,
  13.     EBR_MAX_MEMORY
  14. } ebr_memory_type_enum;
  15. typedef enum
  16. {
  17.     EBR_APP_CASE_SENSITIVE,
  18.     EBR_APP_CASE_IN_SENSITIVE
  19. } ebr_app_search_type_enum;
  20. typedef enum
  21. {
  22.     EBR_JUMP_PERCENTAGE = -1,
  23.     EBR_JUMP_BEGIN = 0,
  24.     EBR_JUMP_MIDDLE,
  25.     EBR_JUMP_END
  26. } ebr_jump_type_enum;
  27. typedef struct
  28. {
  29.     S32 curHightlightItem;
  30.     S32 inlineHighligtItem;
  31.     S32 inlineHighligtItemFontStyle;
  32.     S32 inlineHighligtItemFontSize;
  33.     S32 inlineHighligtItemScrollBy;
  34.     S32 inlineHighligtItemAutoScroll;
  35.     S32 inlineHighligtItemScrollSpeed;
  36.     S32 inlineHighligtItemFulScreenMode;
  37.     S32 inlineHighligtItemEncodingFormat;
  38.     S8   inlineHighligtItemSelectMemory;
  39.     pBOOL is_usb_plugged_in;
  40. } EBOOKSET_CNTX;
  41. typedef struct
  42. {
  43.     S32 nfo_id;
  44.     S16 g_isEbook_folder_created;
  45.     S16 ebr_fmgr_book_type;
  46.     S16 ebook_src_application;
  47.     S16 drive_type;
  48.     S8 gebook_folder_path[(FMGR_MAX_FILE_LEN + 1) *ENCODING_LENGTH];
  49.     S8 fmgr_file_path[FMGR_PATH_BUFFER_SIZE];
  50.     U16 fmgr_download_move_sucess;
  51.     FMGR_FILE_INFO_STRUCT file_info_original;
  52.     pBOOL control_with_ebook;
  53. } g_current_fmgr_book_context;
  54. extern void highlight_mainmenu_ebook(void);
  55. extern void ebr_frm_fmgr_set_nfo_id(S32 nfo_id);
  56. extern void ebr_app_change_drive_type(void);
  57. extern void fmgr_ebook_delete_highlight(void);
  58. extern void fmgr_display_ebook_delete_popup(void);
  59. extern S16 ebr_frm_fmgr_get_application_type(void);
  60. extern S32 ebr_frm_fmgr_get_nfo_id(void);
  61. extern void ebr_fmgr_move_to_ebook_folder(void);
  62. extern void ebr_app_display_pop_up_to_change_memory(ebr_memory_type_enum memory_selected);
  63. extern void ebr_fmgr_entry_open(void);
  64. extern void fmgr_move_ebook_file(void);
  65. extern void ebr_fmgr_delete_nfo_file_and_move(void);
  66. extern void fmgr_ebook_single_delete(void);
  67. extern void ebr_fmgr_open_ebook(void);
  68. extern void highlight_fmgr_open_ebook(void);
  69. extern void fmgr_ebook_move_rsp(void *info);
  70. extern void ebr_frm_fmgr_reset_for_new_file(void);
  71. extern void ebr_entry_book_shel_screen(void);
  72. extern void ebr_frm_fmgr_delete_nfo_id_for_new_file(void);
  73. extern S8 *ebr_get_book_mark_name(void);
  74. extern void entry_duplicate_book_mark_pop_up(void);
  75. extern void ebr_app_display_pop_up_maximum_book_marks(void);
  76. extern void ebr_app_display_pop_up_book_mark_sucessfully_added(void);
  77. extern void ebr_frm_check_is_ebook_folder_created(void);
  78. extern void ebr_frm_init(void);
  79. extern S32 ebr_frm_get_current_recursive_conversion_state(void);
  80. extern void ebr_frm_convert_record_record_recursively(void);
  81. extern void ebr_frm_register_recursive_callback_fn(void (*fn) (void));
  82. extern void ebr_frm_set_current_recursive_conversion_state(S32 state);
  83. extern void ebr_frm_stop_recursion(void);
  84. extern int ebr_frm_get_drive_status(void);
  85. extern void ebr_app_display_pop_up_book_mark_name_empty(void);
  86. extern pBOOL ebr_frm_get_auto_scroll_status(void);
  87. extern S16 get_highlight_id_from_nvram(void);
  88. extern void ebr_frm_set_current_highlight_id(S32 index);
  89. extern void ebr_frm_reset_highlight_id(void);
  90. extern S32 ebr_frm_get_page_size(void);
  91. extern S32 ebr_frm_get_book_size_from_nfo(void);
  92. extern void ebr_frm_set_file_name(S32 nfo_id);
  93. extern void ebr_frm_set_src_application_type(void);
  94. extern void ebr_frm_fmgr_move_ebook_file(void);
  95. extern void ebr_frm_set_file_info_from_fmgr(S8 *file_name, S8 *file_path, S8 *file_ext, BOOL is_short);
  96. extern void ebr_app_add_to_book_shelf(void);
  97. extern void mmi_ebook_usb_mode_on(void);
  98. extern void mmi_ebook_usb_mode_off(void);
  99. extern void ebr_display_error_pop_up(S32 result);
  100. extern S32 ebr_app_get_nfo_id_from_fmgr(S8 *file_name, S8 *file_path, S8 *file_ext, BOOL is_short);
  101. extern void ebr_frm_open_book_from_file_manager(S8 *file_name, S8 *file_path, BOOL is_short);
  102. extern void ebr_please_wait_actual_screen(void);
  103. extern void ebr_please_wait_actual_screen_2(void);
  104. extern void ebr_frm_fmgr_set_drive_type(ebr_memory_type_enum drive_type);
  105. extern U16 mmi_ebook_get_menuId(void);
  106. extern void ebr_frm_set_find_next_flag(void);
  107. extern void ebr_frm_get_and_set_current_page_values(void);
  108. #ifdef __MMI_LANG_HINDI__
  109. extern pBOOL ebr_frm_check_for_full_characters(S16 *pattern);
  110. #endif 
  111. extern pBOOL ebr_frm_check_file_validity(S8 *file_path, S8 *file_name);
  112. extern pBOOL ebr_frm_check_drive_space(void);
  113. extern void ebr_app_dispaly_less_memory_pop_up(void);
  114. extern void ebr_app_display_pop_up_error_opening_book(void);
  115. extern void ebr_please_wait_move_screen(void);
  116. extern void ebr_app_clear_all_key_handlers(void);
  117. extern S32 ebr_frm_get_book_temp_size_from_nfo(void);
  118. extern pBOOL ebr_frm_check_nfo_file_size(void);
  119. extern void ebr_fmgr_kernel_hide_ext_name(S8 *str_buf_ptr, FMGR_FILE_INFO_STRUCT *info_ptr);
  120. extern void ebr_frm_remove_last_directory(void);
  121. extern void ebr_frm_check_is_nfo_file_exist(S16 nfo_id);
  122. extern pBOOL ebr_frm_check_file_exist(void);
  123. extern MMI_BOOL mmi_ebr_is_memory_type_changed(S8 memoryType);
  124. #endif /* _PIXCOM_EBOOKGPROT_H */