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

MTK

开发平台:

C/C++

  1. /*****************************************************************************
  2. *  Copyright Statement:
  3. *  --------------------
  4. *  This software is protected by Copyright and the information contained
  5. *  herein is confidential. The software may not be copied and the information
  6. *  contained herein may not be used or disclosed except with the written
  7. *  permission of MediaTek Inc. (C) 2005
  8. *
  9. *  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  10. *  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  11. *  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
  12. *  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  13. *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  14. *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  15. *  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  16. *  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  17. *  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
  18. *  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
  19. *  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
  20. *  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
  21. *
  22. *  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
  23. *  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  24. *  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  25. *  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
  26. *  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
  27. *
  28. *  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
  29. *  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
  30. *  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
  31. *  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
  32. *  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
  33. *
  34. *****************************************************************************/
  35. /*******************************************************************************
  36.  * Filename:
  37.  * ---------
  38.  * JBrowserMMIProts.h
  39.  *
  40.  * Project:
  41.  * --------
  42.  *   MAUI
  43.  *
  44.  * Description:
  45.  * ------------
  46.  *   This file contains declaration of all the functions in Browser scondary MMI.
  47.  *
  48.  * Author:
  49.  * -------
  50.  * -------
  51.  *
  52.  *==============================================================================
  53.  *             HISTORY
  54.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  55.  *------------------------------------------------------------------------------
  56.  * removed!
  57.  *
  58.  * removed!
  59.  * removed!
  60.  * removed!
  61.  *
  62.  * removed!
  63.  * removed!
  64.  * removed!
  65.  * removed!
  66.  *
  67.  * removed!
  68.  * removed!
  69.  * removed!
  70.  *
  71.  * removed!
  72.  * removed!
  73.  * removed!
  74.  *
  75.  * removed!
  76.  * removed!
  77.  * removed!
  78.  *
  79.  * removed!
  80.  * removed!
  81.  * removed!
  82.  *
  83.  * removed!
  84.  * removed!
  85.  * removed!
  86.  *
  87.  * removed!
  88.  * removed!
  89.  * removed!
  90.  *
  91.  * removed!
  92.  * removed!
  93.  * removed!
  94.  *
  95.  * removed!
  96.  * removed!
  97.  * removed!
  98.  *
  99.  * removed!
  100.  * removed!
  101.  * removed!
  102.  *
  103.  * removed!
  104.  * removed!
  105.  * removed!
  106.  * removed!
  107.  *
  108.  * removed!
  109.  * removed!
  110.  * removed!
  111.  *
  112.  * removed!
  113.  * removed!
  114.  * removed!
  115.  *
  116.  * removed!
  117.  * removed!
  118.  * removed!
  119.  *
  120.  *------------------------------------------------------------------------------
  121.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  122.  *==============================================================================
  123.  *******************************************************************************/
  124. #ifndef _JBROWSERMMIPROTS_H
  125. #define _JBROWSERMMIDEFS_H
  126. #include "MMI_features.h"
  127. #if defined (JATAAYU_SUPPORT) && defined (WAP_SUPPORT)
  128. #include "PixtelDataTypes.h"
  129. // #include "JBrowserMMITypes.h"
  130. #include "ddl.h"
  131. #include "jcal.h"
  132. #include "jcalnet.h"
  133. #include "jdi_urivalidation.h"
  134. #include "jdd_memapi.h"
  135. #include "jdi_transport.h"
  136. #include "jdi_communicator.h"
  137. #include "jdi_browserinterface.h"
  138. #include "jdi_BrowserDatatype.h"
  139. #include "cacheapi.h"
  140. extern void mmi_brw_wap_menu_highlight_hdlr(void);
  141. extern void mmi_brw_entry_homepage(void);
  142. /* Main menu Start */
  143. extern void mmi_brw_homepage_highlight_hdlr(void);
  144. extern void mmi_brw_bookmark_menu_highlight_hdlr(void);
  145. extern void mmi_brw_recent_pages_menu_highlight_hdlr(void);
  146. extern void mmi_brw_enter_address_menu_highlight_hdlr(void);
  147. extern void mmi_brw_service_inbox_menu_highlight_hdlr(void);
  148. extern void mmi_brw_setting_highlight_hdlr(void);
  149. extern void mmi_brw_GoBackServicesMenu(void);
  150. extern void mmi_brw_ren_page_add_to_bmk_highlight_hdlr(void);
  151. /* Main menu End */
  152. /* Bookmark Start */
  153. extern void mmi_brw_goto_bookmark_menu_highlight_hdlr(void);
  154. extern void mmi_brw_add_bookmark_menu_highlight_hdlr(void);
  155. extern void mmi_brw_edit_bookmark_menu_highlight_hdlr(void);
  156. extern void mmi_brw_delete_bookmark_menu_highlight_hdlr(void);
  157. extern void mmi_brw_delete_all_bookmark_menu_highlight_hdlr(void);
  158. extern void mmi_brw_bookmark_set_as_homepage_menu_highlight_hdlr(void);
  159. extern void mmi_brw_entry_bookmark_list(void);
  160. extern void mmi_brw_pre_entry_bookmark_options(void);
  161. extern void mmi_brw_entry_bookmark_options(void);
  162. extern void mmi_brw_entry_confirmation_hdlr(void);
  163. extern void mmi_brw_full_screen_edit(void);
  164. extern void mmi_brw_change_label_highlight_hdlr(S32 index);
  165. extern void mmi_brw_read_bookmark_from_nvram(void);
  166. extern void mmi_brw_write_bookmark_to_nvram(void);
  167. extern void mmi_brw_calculate_number_of_bookmarks_stored(void);
  168. extern void mmi_brw_save_bookmark(void);
  169. extern void mmi_brw_save_bookmark_item(void);
  170. extern void brw_GoBackHistory(void);
  171. extern pBOOL mmi_brw_bookmark_list_get_item(S32, UI_string_type, PU8 *, U8);
  172. extern void mmi_brw_delete_confirm(void);
  173. extern void mmi_brw_delete_bookmark(void);
  174. extern void mmi_brw_confirm_delete_all_bookmark(void);
  175. extern void mmi_brw_delete_all_bookmark(void);
  176. extern void mmi_brw_goto_highlighted_bookmark(void);
  177. extern void mmi_brw_bookmark_set_as_homepage(void);
  178. extern void mmi_brw_entry_add_bookmark_screen_for_all(void);
  179. extern void mmi_brw_pre_entry_add_bookmark(void);
  180. extern void mmi_brw_pre_entry_edit_bookmark(void);
  181. extern void mmi_brw_exit_add_bookmark_screen_for_all(void);
  182. extern void mmi_brw_save_page_url_title_to_bookmark(void);
  183. extern void mmi_brw_save_ren_page_to_bookmark(void);
  184. /* Bookmark End */
  185. /* Recent Pages Start */
  186. extern void mmi_brw_entry_recent_page_list(void);
  187. extern void mmi_brw_goto_recent_page_menu_highlight_hdlr(void);
  188. extern void mmi_brw_delete_recent_page_menu_highlight_hdlr(void);
  189. extern void mmi_brw_delete_all_recent_pages_menu_highlight_hdlr(void);
  190. extern void mmi_brw_highlighted_recent_page(void);
  191. extern void mmi_brw_entry_recent_page_options(void);
  192. extern pBOOL mmi_brw_recent_pages_list_get_item(S32, UI_string_type, PU8 *, U8);
  193. extern void mmi_brw_confirm_delete_recent_page(void);
  194. extern void mmi_brw_delete_recent_page(void);
  195. extern void mmi_brw_confirm_delete_all_recent_pages(void);
  196. extern void mmi_brw_delete_all_recent_pages(void);
  197. extern void mmi_brw_goto_highlighted_recent_page(void);
  198. /* Recent Pages End */
  199. /* Address History Start */
  200. extern void mmi_brw_entry_enter_address(void);
  201. extern void mmi_brw_calculate_number_of_address_history_items_stored(void);
  202. extern pBOOL mmi_brw_address_history_list_get_item(S32, UI_string_type, PU8 *, U8);
  203. extern void mmi_brw_enter_address_menu_highlight_hdlr(void);
  204. extern void mmi_brw_hist_highlighted_item(void);
  205. extern void mmi_brw_add_address_history_item(void);
  206. extern void mmi_brw_update_address_history_list(void);
  207. extern void mmi_brw_entry_enter_address_options(void);
  208. extern void mmi_brw_enter_address_goto_menu_highlight_hdlr(void);
  209. extern void mmi_brw_enter_address_edit_menu_highlight_hdlr(void);
  210. extern void mmi_brw_enter_address_add_to_bmk_menu_highlight_hdlr(void);
  211. extern void mmi_brw_enter_address_delete_menu_highlight_hdlr(void);
  212. extern void mmi_brw_enter_address_delete_all_menu_highlight_hdlr(void);
  213. extern void mmi_brw_enter_address_delete_confirm(void);
  214. extern void mmi_brw_delete_enter_address(void);
  215. extern void mmi_brw_write_enter_address_to_nvram(void);
  216. extern void mmi_brw_enter_address_delete_all_confirm(void);
  217. extern void mmi_brw_enter_address_scr_highlight_hdlr(S32 index);
  218. extern void mmi_brw_pre_entry_add_enter_address_bookmark(void);
  219. extern void mmi_brw_enter_address_edit_menu(void);
  220. extern void mmi_brw_setting_delete_history_all(void);
  221. /* Address History End */
  222. /* Service Inbox Start */
  223. extern void mmi_brw_service_inbox_read_menu_highlight_hdlr(void);
  224. extern void mmi_brw_service_inbox_delete_menu_highlight_hdlr(void);
  225. extern void mmi_brw_service_inbox_delete_all_menu_highlight_hdlr(void);
  226. extern void mmi_brw_service_inbox_read_accept_menu_highlight_hdlr(void);
  227. extern void mmi_brw_service_inbox_read_delete_menu_highlight_hdlr(void);
  228. extern void mmi_brw_entry_service_inbox(void);
  229. extern pBOOL mmi_brw_service_inbox_list_get_item(S32, UI_string_type, PU8 *, U8);
  230. extern void mmi_brw_highlighted_push_msg(void);
  231. extern void mmi_brw_entry_service_inbox_options(void);
  232. extern void mmi_brw_read_arrived_push_message(void);
  233. /* Service Inbox End */
  234. extern void mmi_brw_entry_enter_url(void);
  235. extern void mmi_brw_goto_url(void);
  236. /* Settings Start */
  237. extern void mmi_brw_setting_init(void);
  238. extern void mmi_brw_entry_setting(void);
  239. /*  Profile List */
  240. extern void mmi_brw_setting_select_profile_highlight_hdlr(void);
  241. extern void mmi_brw_entry_profile_list(void);
  242. /* Browser Options */
  243. extern void mmi_brw_setting_browser_option_highlight_hdlr(void);
  244. extern void mmi_brw_setting_entry_browser_option(void);
  245. extern void mmi_brw_setting_exit_browser_option(void);
  246. extern void mmi_brw_setting_fill_inline_struct_browser_option(void);
  247. extern void mmi_brw_setting_highlight_browser_option_edit_inline_item(S32 index);
  248. extern void mmi_brw_read_setting_browser_option(void);
  249. extern void mmi_brw_write_setting_browser_option(void);
  250. extern void mmi_brw_setting_browser_option_confirm_save(void);
  251. extern void mmi_brw_setting_browser_option_save(void);
  252. extern void mmi_brw_time_out_get_string_value(S8 *StringVal, U16 value);
  253. extern void mmi_brw_set_timeout_value(void);
  254. extern void mmi_brw_setting_browser_option_cancel_save(void);   /* added by tk */
  255. /* Service Messages */
  256. extern void mmi_brw_setting_service_messages_highlight_hdlr(void);
  257. extern void mmi_brw_setting_service_messages_hint_hdlr(U16 index);
  258. extern void mmi_brw_setting_service_messages_toggle(void);
  259. /* Clear Cache */
  260. extern void mmi_brw_setting_clear_cache_highlight_hdlr(void);
  261. extern void mmi_brw_setting_clear_cache_confirm(void);
  262. extern void mmi_brw_setting_clear_cache(void);
  263. /*  Clear Cookies */
  264. extern void mmi_brw_setting_clear_cookies_highlight_hdlr(void);
  265. extern void mmi_brw_setting_clear_cookies_confirm(void);
  266. extern void mmi_brw_setting_clear_cookies(void);
  267. /*  Trusted Certificates */
  268. #if defined (WAP_SEC_SUPPORT) && defined (JATAAYU_SUPPORT)
  269. extern void mmi_brw_setting_trusted_certificates_highlight_hdlr(void);
  270. #endif 
  271. /* Settings End */
  272. /* Rendered Page start */
  273. extern void mmi_rendered_page_init(void);
  274. extern void mmi_brw_rendered_page_options(void);
  275. extern void mmi_brw_ren_page_setting_highlight_hdlr(void);
  276. extern void mmi_brw_ren_page_entry_setting(void);
  277. extern void mmi_brw_download_menu_highlight_hdlr(void);
  278. extern void mmi_brw_ren_page_goto_homepage_highlight_hdlr(void);
  279. extern void mmi_brw_ren_page_goto_highlight_hdlr(void);
  280. extern void mmi_brw_refresh_menu_highlight_hdlr(void);
  281. extern void mmi_brw_exit_menu_highlight_hdlr(void);
  282. extern void mmi_brw_ren_page_download_image(void);
  283. extern void mmi_brw_ren_page_goto(void);
  284. extern void mmi_brw_entry_ren_page_goto_homepage(void);
  285. extern void mmi_brw_refresh_page(void);
  286. extern void mmi_brw_entry_exit_menu(void);
  287. extern void mmi_brw_ren_page_set_as_homepage_menu_highlight_hdlr(void);
  288. extern void mmi_brw_ren_page_set_as_hompage(void);
  289. extern BOOL IsRefreshPagePressed(void);
  290. /* Rendered Page End */
  291. extern void mmi_brw_pre_entry_goto_url(void);
  292. extern void mmi_brw_set_current_url(S8 *brw_url_p);
  293. extern void mmi_brw_entry_goto_url(void);
  294. extern void mmi_brw_exit_goto_url(void);
  295. extern void mmi_DeInitJBrowserCtxt(void);
  296. extern void mmi_brw_deinit_all(void);
  297. extern void mmi_brw_set_as_homepage(U8 *url_p);
  298. extern MMI_BOOL mmi_brw_validate_url(U8 *url_p);
  299. extern U8 mmi_brw_get_ren_page_status(void);
  300. extern U8 mmi_brw_get_ren_page_refersh_display_status(void);
  301. extern void mmi_brw_start_animated_splash_screen(void);
  302. extern void mmi_brw_stop_animated_splash_screen(void);
  303. extern void mmi_brw_show_long_idle_disconnected_notification(void);
  304. extern void mmi_brw_handle_long_idle_disconnected_notification(void);
  305. extern JC_BOOLEAN mmi_brw_check_browser_scr_pre_delte_condition(void);
  306. /* Authentication handling Start */
  307. extern void mmi_brw_entry_auth_handler(void);
  308. extern void mmi_brw_auth_full_screen_editor_options(void);
  309. extern void mmi_brw_auth_entry_confirmation_hdlr(void);
  310. extern void mmi_brw_exit_auth_handler(void);
  311. extern void brw_auth_GoBackHistory(void);
  312. /* Authentication handling End */
  313. /* PMT DARA  PROFILE HANDLER 020106 */
  314. extern void mmi_brw_show_profile_list(void);
  315. extern void mmi_brw_free_do_list(void);
  316. extern void RenderedPageHighlightHdlr(S32 index);
  317. extern void mmi_brw_ren_page_handle_do_element(void);
  318. extern void mmi_brw_ren_page_process_do_element(void);
  319. extern void JBrowserKeyLeftArrowEventHdlr(void);
  320. extern void JBrowserKeyRightArrowEventHdlr(void);
  321. extern void JBrowserKeyUpArrowEventHdlr(void);
  322. extern void JBrowserKeyDownArrowEventHdlr(void);
  323. extern void JBrowserKeyWAPEventHdlr(void);
  324. extern void JBrowserGoEvent(void);
  325. extern void JBrowserRefreshPage(void);
  326. extern void JBrowserSATGotoURLEvent(void);
  327. extern void mmi_brw_stop_fetch(void);
  328. extern void mmi_brw_fill_control_info_and_send_event_to_queue(void);
  329. extern void mmi_brw_goto_idle_screen_event(void);
  330. /* Added by Shantanu -20060412 */
  331. extern void mmi_brw_fill_accesskey_info_and_send_event_to_queue(void);
  332. extern void mmi_brw_register_accesskey_handler(void);
  333. extern void mmi_brw_clear_accesskey_handler(void);
  334. /* Shantanu End */
  335. /* Added by Shantanu to fetch the prev page in case of memory error-20060528 */
  336. extern void mmi_brw_goto_prev_page(void);
  337. extern void mmi_brw_free_duplicate_do_list(JC_DO_LIST **pTempDoList);
  338. extern void mmi_brw_copy_linked_list(JC_DO_LIST *, JC_DO_LIST **);
  339. extern U16 mmi_brw_get_do_element_count(JC_DO_LIST *);
  340. extern JC_BOOLEAN mmi_brw_is_cancel_flag_set(void); /* Added for notification screen display */
  341. extern JC_BOOLEAN mmi_brw_is_back(void);            /* added for back key handling */
  342. extern void mmi_brw_set_connection_active_flag(JC_BOOLEAN);
  343. extern JC_BOOLEAN mmi_brw_is_rendered_flag(void);
  344. extern JC_BOOLEAN mmi_brw_is_browser_window_active(void);
  345. extern void mmi_brw_delete_brw_screen(void);
  346. extern void mmi_brw_goto_idle_screen(void);
  347. extern void mmi_brw_register_endkey_handler(void);
  348. extern void mmi_jdd_browser_core_events_hdlr(JC_EVENT_DATA *pEventData);
  349. extern void mmi_jdd_browser_ui_events_hdlr(JC_EVENT_DATA *pEventData);
  350. extern void mmi_brw_set_transport_and_data_profile(void);
  351. #ifdef JBROWSER_USE_ASM
  352. extern void mmi_stop_wap_application(void);
  353. extern void mmi_wap_enter_req_handler(void);
  354. extern void mmi_wap_request_ASM_success_callback(void);
  355. #endif /* ifdef JBROWSER_USE_ASM */
  356. /* PIXTEL_JATAAYU */
  357. extern void mmi_JBrowserInitApp(void);
  358. extern void mmi_JBrowserDeInitApp(void);
  359. extern void mmi_brw_communication_init(void);
  360. /* WAP PRIMITIVES */
  361. extern void mmi_brw_wap_startup_req_hdlr(void *);
  362. extern void mmi_brw_sat_launch_request(void *);
  363. extern void mmi_brw_sat_lauch_response(U8);
  364. extern void mmi_brw_wap_poweroff_request(void *);
  365. extern void mmi_brw_wap_poweroff_response(void);
  366. extern void brw_send_termination_to_mmi(U8);
  367. extern void mmi_brw_wap_entry_busy_progressing_screen_in_idle(void);
  368. extern void mmi_brw_wap_restore_factory_setting_req(void *);
  369. extern void mmi_brw_restore_default_profile_settings(void);
  370. extern void mmi_brw_restore_default_browser_settings(void);
  371. extern void mmi_brw_restore_default_bookmarks(void);
  372. extern void mmi_brw_wap_restore_factory_setting_cnf(void);
  373. extern S32 mmi_brw_check_ip(S8 *);
  374. /* Confirmation callback */
  375. extern void mmi_brw_confirm_msg_LSK_hdlr(void);
  376. extern void mmi_brw_confirm_msg_RSK_hdlr(void);
  377. /* Alert callback */
  378. extern void mmi_brw_entry_alert_callback_screen(void);
  379. extern void mmi_brw_alert_msg_LSK_hdlr(void);
  380. /* Prompt callback */
  381. extern void mmi_brw_entry_prompt_callback_screen(void);
  382. extern void mmi_brw_pre_entry_prompt_callback_editor_screen(void);
  383. extern void mmi_brw_entry_prompt_callback_editor_screen(void);
  384. extern void mmi_brw_prompt_msg_LSK_hdlr(void);
  385. extern void mmi_brw_prompt_msg_RSK_hdlr(void);
  386. /* WAP not ready screen */
  387. extern void mmi_brw_exit_wap_not_ready(void);
  388. extern void mmi_wap_wait_and_go_back(void);
  389. /* Object download screens */
  390. extern void mmi_brw_start_dwnld(void);
  391. extern void mmi_brw_entry_download_confirm(UI_string_type message, FuncPtr lsk_hdlr, FuncPtr rsk_hdlr);
  392. extern void mmi_brw_exit_download_confirm(void);
  393. extern void mmi_brw_entry_dwnld_progress(void);
  394. extern void mmi_brw_exit_dwnld_progress(void);
  395. extern void mmi_brw_abort_dwnld(void);
  396. extern void mmi_brw_free_dwnld_info_memory(void);
  397. extern void mmi_brw_update_downloading_msg(void);
  398. extern void mmi_brw_show_animated_title(void);
  399. extern void mmi_brw_show_normal_title(void);
  400. extern MMI_BOOL mmi_brw_is_animated_title(void);
  401. extern JC_CHAR* mmi_brw_get_focussed_ctrl_title(void);
  402. extern void mmi_brw_cancel_dwnld_and_goback(void);
  403. extern JC_RETCODE mmi_brw_header_info_callback_hdlr(void *pAppArg, COMM_HEADER_INDICATION *pBrowserHeaderIndication);
  404. extern JC_RETCODE mmi_brw_fetch_indication_info_callback_hdlr(
  405.                     void *pAppArg,
  406.                     COMM_FETCH_URL_IND_RESP *pBrowserFetchURLIndResp);
  407. extern void mmi_brw_fetch_error_info_callback_hdlr(void *pAppArg, JC_UINT32 uiReferenceID, JC_RETCODE eRet);
  408. #ifdef __JBROWSER_DLS_SUPPORT__
  409. extern JC_RETCODE mmi_brw_dls_header_info_callback_hdlr(void *pAppArg, COMM_HEADER_INDICATION *pBrowserHeaderIndication);
  410. extern JC_RETCODE mmi_brw_dls_fetch_indication_info_callback_hdlr(void *pAppArg, COMM_FETCH_URL_IND_RESP *pBrowserFetchURLIndResp);
  411. extern void mmi_brw_dls_fetch_error_info_callback_hdlr(void *pAppArg, JC_UINT32 uiReferenceID, JC_RETCODE eRet);
  412. extern void mmi_brw_dls_send_file_dl_ind(COMM_HEADER_INDICATION *);
  413. extern void mmi_brw_dls_file_dl_res_hdlr(void *Msg);
  414. extern void mmi_brw_dls_send_file_dl_progress_ind(U8 status, U8 cause);
  415. extern void mmi_brw_dls_file_dl_progress_res_hdlr(void *Msg);
  416. extern void mmi_brw_dls_file_dl_stop_req_hdlr(void *Msg);
  417. extern void mmi_brw_dls_send_file_dl_stop_rsp(U8 status, U8 cause);
  418. extern void mmi_brw_dls_set_file_name(U8 *url, U8 delim);
  419. extern BOOL mmi_brw_dls_is_free_space_available(void *file_path);
  420. #endif /* __JBROWSER_DLS_SUPPORT__*/
  421. extern JC_RETCODE mmi_brw_drm_rights_header_info_callback_hdlr(
  422.                     void *pAppArg,
  423.                     COMM_HEADER_INDICATION *pBrowserHeaderIndication);
  424. extern JC_RETCODE mmi_brw_drm_rights_fetch_indication_info_callback_hdlr(
  425.                     void *pAppArg,
  426.                     COMM_FETCH_URL_IND_RESP *pBrowserFetchURLIndResp);
  427. extern void mmi_brw_drm_rights_fetch_error_info_callback_hdlr(void *pAppArg, JC_UINT32 uiReferenceID, JC_RETCODE eRet);
  428. extern JC_RETCODE mmi_brw_mime_callback_hdlr(
  429.                     void *pAppArg,
  430.                     JC_BROWSER_MIME_INFO *pMimeInfo,
  431.                     JC_BROWSER_FETCH_CALLBACKS *pBrowserFetchCallBacks);
  432. extern void mmi_brw_mime_content_callback_hdlr(void *pAppArg, COMM_URL_IND *pMimeContent);
  433. extern void mmi_brw_save_mime_content(void);
  434. extern void mmi_brw_cancel_save_mime_content(void);
  435. /*Page Status handler*/
  436. extern void mmi_brw_handle_page_request_begin(void);
  437. extern void mmi_brw_handle_page_request_terminated(void);
  438. extern void mmi_brw_handle_page_fetch_begin(void);
  439. extern void mmi_brw_handle_page_fetch_terminated(void);
  440. extern void mmi_brw_handle_page_rendering_begin(void);
  441. extern void mmi_brw_handle_page_rendering_terminated(void);
  442. extern void mmi_brw_handle_page_refresh_begin(void);
  443. extern void mmi_brw_handle_page_refresh_terminated(void);
  444. extern void mmi_brw_suspend_layout_marquee_timer(void);
  445. extern void mmi_brw_resume_layout_marquee_timer(void);
  446. extern void mmi_brw_clear_key_handler(U16 key_code);
  447. extern void mmi_brw_set_data_connection_deactive_flag(JC_BOOLEAN flag);
  448. #ifdef __MMI_TOUCH_SCREEN__
  449. extern void mmi_brw_handle_stylus_event(JC_INT32 x,JC_INT32 y,EStylusEvent event);
  450. extern void mmi_brw_handle_stylus_scroll_event(JC_INT32 iPos,EScrollBarType  eScrollType);
  451. #endif /* __MMI_TOUCH_SCREEN__ */
  452. #endif /* defined (JATAAYU_SUPPORT) && defined (WAP_SUPPORT) */ 
  453. #if (defined (JATAAYU_SUPPORT) && defined(MMS_SUPPORT))
  454. extern void mmi_mms_restore_default_profile_settings(void);
  455. #endif
  456. #endif /* _JBROWSERMMIPROTS_H */