1
0

ftk_module.c 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427
  1. #include <rtthread.h>
  2. #include <rtm.h>
  3. #include "ftk.h"
  4. #include "ftk_log.h"
  5. #include "ftk_util.h"
  6. #include "ftk_xul.h"
  7. #include "ftk_expr.h"
  8. #include "ftk_pipe.h"
  9. #include "ftk_tab.h"
  10. #include "ftk_globals.h"
  11. #include "ftk_mmap.h"
  12. #include "ftk_app_demo.h"
  13. #include "ftk_message_box.h"
  14. #include "ftk_animation_expand.h"
  15. #include "ftk_animation_alpha.h"
  16. #include "ftk_file_browser.h"
  17. #include "ftk_text_buffer.h"
  18. #include "ftk_xml_parser.h"
  19. #include "ftk_text_buffer.h"
  20. #include "ftk_display_mem.h"
  21. #include "ftk_display_rotate.h"
  22. #include "ftk_source_primary.h"
  23. #include "ftk_allocator_default.h"
  24. #include "ftk_image_bmp_decoder.h"
  25. #include "ftk_image_png_decoder.h"
  26. #include "ftk_image_jpeg_decoder.h"
  27. RTM_EXPORT(ftk_deinit)
  28. RTM_EXPORT(ftk_init)
  29. RTM_EXPORT(ftk_run)
  30. RTM_EXPORT(ftk_quit)
  31. RTM_EXPORT(ftk_allocator_alloc)
  32. RTM_EXPORT(ftk_allocator_realloc)
  33. RTM_EXPORT(ftk_allocator_free)
  34. RTM_EXPORT(ftk_allocator_destroy)
  35. RTM_EXPORT(ftk_allocator_zalloc)
  36. RTM_EXPORT(ftk_allocator_zfree)
  37. RTM_EXPORT(ftk_strdup)
  38. RTM_EXPORT(ftk_allocator_default_create)
  39. RTM_EXPORT(ftk_animation_expand_create)
  40. RTM_EXPORT(ftk_app_window_create)
  41. RTM_EXPORT(ftk_app_window_set_on_prepare_options_menu)
  42. RTM_EXPORT(ftk_bitmap_create)
  43. RTM_EXPORT(ftk_bitmap_width)
  44. RTM_EXPORT(ftk_bitmap_height)
  45. RTM_EXPORT(ftk_bitmap_bits)
  46. RTM_EXPORT(ftk_bitmap_ref)
  47. RTM_EXPORT(ftk_bitmap_unref)
  48. RTM_EXPORT(ftk_bitmap_copy_from_bitmap)
  49. RTM_EXPORT(ftk_bitmap_copy_from_data_bgr24)
  50. RTM_EXPORT(ftk_bitmap_copy_to_data_bgr24)
  51. RTM_EXPORT(ftk_bitmap_copy_from_data_bgra32)
  52. RTM_EXPORT(ftk_bitmap_copy_to_data_bgra32)
  53. RTM_EXPORT(ftk_bitmap_copy_from_data_rgb565)
  54. RTM_EXPORT(ftk_bitmap_copy_to_data_rgb565)
  55. RTM_EXPORT(ftk_bitmap_copy_from_data_argb32)
  56. RTM_EXPORT(ftk_bitmap_copy_to_data_argb32)
  57. RTM_EXPORT(ftk_bitmap_copy_from_data_rgba32)
  58. RTM_EXPORT(ftk_bitmap_copy_to_data_rgba32)
  59. RTM_EXPORT(ftk_bitmap_factory_create)
  60. RTM_EXPORT(ftk_bitmap_factory_load)
  61. RTM_EXPORT(ftk_bitmap_factory_add_decoder)
  62. RTM_EXPORT(ftk_bitmap_factory_destroy)
  63. RTM_EXPORT(ftk_button_create)
  64. RTM_EXPORT(ftk_button_set_clicked_listener)
  65. RTM_EXPORT(ftk_canvas_create)
  66. RTM_EXPORT(ftk_canvas_reset_gc)
  67. RTM_EXPORT(ftk_canvas_set_gc)
  68. RTM_EXPORT(ftk_canvas_get_gc)
  69. RTM_EXPORT(ftk_canvas_get_pixel)
  70. RTM_EXPORT(ftk_canvas_draw_vline)
  71. RTM_EXPORT(ftk_canvas_draw_hline)
  72. RTM_EXPORT(ftk_canvas_draw_rect)
  73. RTM_EXPORT(ftk_canvas_draw_string)
  74. RTM_EXPORT(ftk_canvas_draw_bitmap)
  75. RTM_EXPORT(ftk_canvas_font_height)
  76. RTM_EXPORT(ftk_canvas_get_extent)
  77. RTM_EXPORT(ftk_canvas_calc_str_visible_range)
  78. RTM_EXPORT(ftk_canvas_destroy)
  79. RTM_EXPORT(ftk_canvas_draw_bg_image)
  80. RTM_EXPORT(ftk_check_button_create)
  81. RTM_EXPORT(ftk_check_button_create_radio)
  82. RTM_EXPORT(ftk_check_button_get_checked)
  83. RTM_EXPORT(ftk_check_button_set_icon_position)
  84. RTM_EXPORT(ftk_check_button_set_checked)
  85. RTM_EXPORT(ftk_check_button_set_clicked_listener)
  86. RTM_EXPORT(ftk_config_create)
  87. RTM_EXPORT(ftk_config_load)
  88. RTM_EXPORT(ftk_config_init)
  89. RTM_EXPORT(ftk_config_parse)
  90. RTM_EXPORT(ftk_config_get_theme)
  91. RTM_EXPORT(ftk_config_get_data_dir)
  92. RTM_EXPORT(ftk_config_get_test_data_dir)
  93. RTM_EXPORT(ftk_config_get_rotate)
  94. RTM_EXPORT(ftk_config_get_data_root_dir)
  95. RTM_EXPORT(ftk_config_get_enable_cursor)
  96. RTM_EXPORT(ftk_config_get_enable_status_bar)
  97. RTM_EXPORT(ftk_config_set_theme)
  98. RTM_EXPORT(ftk_config_set_data_dir)
  99. RTM_EXPORT(ftk_config_set_test_data_dir)
  100. RTM_EXPORT(ftk_config_set_enable_cursor)
  101. RTM_EXPORT(ftk_config_set_enable_status_bar)
  102. RTM_EXPORT(ftk_config_destroy)
  103. RTM_EXPORT(ftk_dialog_set_icon)
  104. RTM_EXPORT(ftk_dialog_hide_title)
  105. RTM_EXPORT(ftk_dialog_create_ex)
  106. RTM_EXPORT(ftk_dialog_create)
  107. RTM_EXPORT(ftk_dialog_quit)
  108. RTM_EXPORT(ftk_dialog_quit_after)
  109. RTM_EXPORT(ftk_dialog_run)
  110. RTM_EXPORT(ftk_display_reg_update_listener)
  111. RTM_EXPORT(ftk_display_unreg_update_listener)
  112. RTM_EXPORT(ftk_display_notify)
  113. RTM_EXPORT(ftk_display_mem_create)
  114. RTM_EXPORT(ftk_display_mem_set_sync_func)
  115. RTM_EXPORT(ftk_display_mem_is_active)
  116. RTM_EXPORT(ftk_display_mem_get_pixel_format)
  117. RTM_EXPORT(ftk_display_mem_update_directly)
  118. RTM_EXPORT(ftk_display_set_rotate)
  119. RTM_EXPORT(ftk_display_get_rotate)
  120. RTM_EXPORT(ftk_display_get_real_display)
  121. RTM_EXPORT(ftk_display_rotate_create)
  122. RTM_EXPORT(ftk_entry_create)
  123. RTM_EXPORT(ftk_entry_set_text)
  124. RTM_EXPORT(ftk_entry_set_tips)
  125. RTM_EXPORT(ftk_entry_set_input_type)
  126. RTM_EXPORT(ftk_entry_insert_text)
  127. RTM_EXPORT(ftk_entry_get_text)
  128. RTM_EXPORT(ftk_expr_eval)
  129. RTM_EXPORT(ftk_font_get_char_extent)
  130. RTM_EXPORT(ftk_font_get_extent)
  131. RTM_EXPORT(ftk_font_calc_str_visible_range)
  132. RTM_EXPORT(ftk_default_display)
  133. RTM_EXPORT(ftk_shared_canvas)
  134. RTM_EXPORT(ftk_default_theme)
  135. RTM_EXPORT(ftk_primary_source)
  136. RTM_EXPORT(ftk_default_config)
  137. RTM_EXPORT(ftk_default_allocator)
  138. RTM_EXPORT(ftk_default_text_layout)
  139. RTM_EXPORT(ftk_default_input_method_preeditor)
  140. RTM_EXPORT(ftk_default_input_method_manager)
  141. RTM_EXPORT(ftk_default_main_loop)
  142. RTM_EXPORT(ftk_default_log_level)
  143. RTM_EXPORT(ftk_default_wnd_manager)
  144. RTM_EXPORT(ftk_default_status_panel)
  145. RTM_EXPORT(ftk_default_bitmap_factory)
  146. RTM_EXPORT(ftk_default_sources_manager)
  147. RTM_EXPORT(ftk_set_display)
  148. RTM_EXPORT(ftk_set_main_loop)
  149. RTM_EXPORT(ftk_set_log_level)
  150. RTM_EXPORT(ftk_set_status_panel)
  151. RTM_EXPORT(ftk_set_wnd_manager)
  152. RTM_EXPORT(ftk_set_bitmap_factory)
  153. RTM_EXPORT(ftk_set_sources_manager)
  154. RTM_EXPORT(ftk_set_shared_canvas)
  155. RTM_EXPORT(ftk_set_theme)
  156. RTM_EXPORT(ftk_set_primary_source)
  157. RTM_EXPORT(ftk_set_config)
  158. RTM_EXPORT(ftk_set_allocator)
  159. RTM_EXPORT(ftk_set_text_layout)
  160. RTM_EXPORT(ftk_set_input_method_preeditor)
  161. RTM_EXPORT(ftk_set_input_method_manager)
  162. RTM_EXPORT(ftk_icon_cache_create)
  163. RTM_EXPORT(ftk_icon_cache_load)
  164. RTM_EXPORT(ftk_icon_cache_destroy)
  165. RTM_EXPORT(ftk_icon_view_create)
  166. RTM_EXPORT(ftk_icon_view_set_clicked_listener)
  167. RTM_EXPORT(ftk_icon_view_set_item_size)
  168. RTM_EXPORT(ftk_icon_view_get_count)
  169. RTM_EXPORT(ftk_icon_view_remove)
  170. RTM_EXPORT(ftk_icon_view_add)
  171. RTM_EXPORT(ftk_icon_view_get)
  172. RTM_EXPORT(ftk_image_create)
  173. RTM_EXPORT(ftk_image_set_image)
  174. RTM_EXPORT(ftk_image_bmp_decoder_create)
  175. RTM_EXPORT(ftk_image_png_decoder_create)
  176. RTM_EXPORT(ftk_image_jpeg_decoder_create)
  177. RTM_EXPORT(ftk_input_method_manager_create)
  178. RTM_EXPORT(ftk_input_method_manager_count)
  179. RTM_EXPORT(ftk_input_method_manager_get)
  180. RTM_EXPORT(ftk_input_method_manager_get_current)
  181. RTM_EXPORT(ftk_input_method_manager_set_current)
  182. RTM_EXPORT(ftk_input_method_manager_set_current_type)
  183. RTM_EXPORT(ftk_input_method_manager_register)
  184. RTM_EXPORT(ftk_input_method_manager_unregister)
  185. RTM_EXPORT(ftk_input_method_manager_destroy)
  186. RTM_EXPORT(ftk_input_method_manager_focus_in)
  187. RTM_EXPORT(ftk_input_method_manager_focus_out)
  188. RTM_EXPORT(ftk_input_method_manager_focus_ack_commit)
  189. RTM_EXPORT(ftk_im_show_preeditor)
  190. RTM_EXPORT(ftk_label_create)
  191. RTM_EXPORT(ftk_label_set_alignment)
  192. RTM_EXPORT(ftk_list_model_default_create)
  193. RTM_EXPORT(ftk_list_render_default_create)
  194. RTM_EXPORT(ftk_list_render_default_set_marquee_attr)
  195. RTM_EXPORT(ftk_list_view_set_cursor)
  196. RTM_EXPORT(ftk_list_view_repaint_focus_item)
  197. RTM_EXPORT(ftk_list_view_create)
  198. RTM_EXPORT(ftk_list_view_init)
  199. RTM_EXPORT(ftk_list_view_get_selected)
  200. RTM_EXPORT(ftk_list_view_get_model)
  201. RTM_EXPORT(ftk_list_view_set_clicked_listener)
  202. RTM_EXPORT(ftk_logv)
  203. RTM_EXPORT(ftk_logd)
  204. RTM_EXPORT(ftk_loge)
  205. RTM_EXPORT(ftk_main_loop_add_source)
  206. RTM_EXPORT(ftk_main_loop_remove_source)
  207. RTM_EXPORT(ftk_menu_item_create)
  208. RTM_EXPORT(ftk_menu_item_set_clicked_listener)
  209. RTM_EXPORT(ftk_menu_panel_relayout)
  210. RTM_EXPORT(ftk_menu_panel_create)
  211. RTM_EXPORT(ftk_menu_panel_add)
  212. RTM_EXPORT(ftk_menu_panel_remove)
  213. RTM_EXPORT(ftk_progress_bar_create)
  214. RTM_EXPORT(ftk_progress_bar_set_percent)
  215. RTM_EXPORT(ftk_progress_bar_get_percent)
  216. RTM_EXPORT(ftk_progress_bar_set_interactive)
  217. RTM_EXPORT(ftk_radio_group_create)
  218. RTM_EXPORT(ftk_radio_group_set_checked)
  219. RTM_EXPORT(ftk_scroll_bar_create)
  220. RTM_EXPORT(ftk_scroll_bar_set_param)
  221. RTM_EXPORT(ftk_scroll_bar_set_listener)
  222. RTM_EXPORT(ftk_scroll_bar_get_value)
  223. RTM_EXPORT(ftk_scroll_bar_get_max_value)
  224. RTM_EXPORT(ftk_scroll_bar_inc)
  225. RTM_EXPORT(ftk_scroll_bar_dec)
  226. RTM_EXPORT(ftk_scroll_bar_pageup)
  227. RTM_EXPORT(ftk_scroll_bar_pagedown)
  228. RTM_EXPORT(ftk_scroll_bar_set_value)
  229. RTM_EXPORT(ftk_sources_manager_create)
  230. RTM_EXPORT(ftk_sources_manager_add)
  231. RTM_EXPORT(ftk_sources_manager_remove)
  232. RTM_EXPORT(ftk_sources_manager_get_count)
  233. RTM_EXPORT(ftk_sources_manager_get)
  234. RTM_EXPORT(ftk_sources_manager_need_refresh)
  235. RTM_EXPORT(ftk_sources_manager_set_need_refresh)
  236. RTM_EXPORT(ftk_sources_manager_destroy)
  237. RTM_EXPORT(ftk_source_idle_create)
  238. RTM_EXPORT(ftk_source_primary_create)
  239. RTM_EXPORT(ftk_source_queue_event)
  240. RTM_EXPORT(ftk_source_timer_reset)
  241. RTM_EXPORT(ftk_source_timer_modify)
  242. RTM_EXPORT(ftk_source_timer_create)
  243. RTM_EXPORT(ftk_sprite_create)
  244. RTM_EXPORT(ftk_sprite_set_icon)
  245. RTM_EXPORT(ftk_sprite_show)
  246. RTM_EXPORT(ftk_sprite_is_visible)
  247. RTM_EXPORT(ftk_sprite_move)
  248. RTM_EXPORT(ftk_sprite_get_x)
  249. RTM_EXPORT(ftk_sprite_get_y)
  250. RTM_EXPORT(ftk_sprite_set_move_listener)
  251. RTM_EXPORT(ftk_sprite_destroy)
  252. RTM_EXPORT(ftk_status_item_create)
  253. RTM_EXPORT(ftk_status_item_set_position)
  254. RTM_EXPORT(ftk_status_item_get_position)
  255. RTM_EXPORT(ftk_status_item_set_clicked_listener)
  256. RTM_EXPORT(ftk_status_panel_create)
  257. RTM_EXPORT(ftk_status_panel_add)
  258. RTM_EXPORT(ftk_status_panel_remove)
  259. RTM_EXPORT(ftk_text_buffer_create)
  260. RTM_EXPORT(ftk_text_buffer_insert)
  261. RTM_EXPORT(ftk_text_buffer_delete)
  262. RTM_EXPORT(ftk_text_buffer_delete_chars)
  263. RTM_EXPORT(ftk_text_buffer_chars_bytes)
  264. RTM_EXPORT(ftk_text_buffer_reset)
  265. RTM_EXPORT(ftk_text_buffer_append_string)
  266. RTM_EXPORT(ftk_text_buffer_destroy)
  267. RTM_EXPORT(ftk_text_layout_create)
  268. RTM_EXPORT(ftk_text_layout_set_font)
  269. RTM_EXPORT(ftk_text_layout_set_width)
  270. RTM_EXPORT(ftk_text_layout_set_text)
  271. RTM_EXPORT(ftk_text_layout_set_wrap_mode)
  272. RTM_EXPORT(ftk_text_layout_init)
  273. RTM_EXPORT(ftk_text_layout_skip_to)
  274. RTM_EXPORT(ftk_text_layout_get_visual_line)
  275. RTM_EXPORT(ftk_text_layout_destroy)
  276. RTM_EXPORT(ftk_theme_create)
  277. RTM_EXPORT(ftk_theme_parse_data)
  278. RTM_EXPORT(ftk_theme_parse_file)
  279. RTM_EXPORT(ftk_theme_get_bg)
  280. RTM_EXPORT(ftk_theme_load_image)
  281. RTM_EXPORT(ftk_theme_get_bg_color)
  282. RTM_EXPORT(ftk_theme_get_border_color)
  283. RTM_EXPORT(ftk_theme_get_fg_color)
  284. RTM_EXPORT(ftk_theme_destroy)
  285. RTM_EXPORT(utf8_get_char)
  286. RTM_EXPORT(utf8_get_prev_char)
  287. RTM_EXPORT(utf8_count_char)
  288. RTM_EXPORT(ftk_parse_color)
  289. RTM_EXPORT(utf8_move_forward)
  290. RTM_EXPORT(ftk_line_break)
  291. RTM_EXPORT(ftk_str2bool)
  292. RTM_EXPORT(ftk_strs_cat)
  293. RTM_EXPORT(ftk_strtol)
  294. RTM_EXPORT(ftk_atoi)
  295. RTM_EXPORT(ftk_atof)
  296. RTM_EXPORT(ftk_itoa)
  297. RTM_EXPORT(ftk_ftoa)
  298. RTM_EXPORT(ftk_wait_box_create)
  299. RTM_EXPORT(ftk_wait_box_start_waiting)
  300. RTM_EXPORT(ftk_wait_box_stop_waiting)
  301. RTM_EXPORT(ftk_widget_init)
  302. RTM_EXPORT(ftk_widget_type)
  303. RTM_EXPORT(ftk_widget_top)
  304. RTM_EXPORT(ftk_widget_left)
  305. RTM_EXPORT(ftk_widget_top_abs)
  306. RTM_EXPORT(ftk_widget_left_abs)
  307. RTM_EXPORT(ftk_widget_top_in_window)
  308. RTM_EXPORT(ftk_widget_left_in_window)
  309. RTM_EXPORT(ftk_widget_width)
  310. RTM_EXPORT(ftk_widget_height)
  311. RTM_EXPORT(ftk_widget_is_insensitive)
  312. RTM_EXPORT(ftk_widget_is_visible)
  313. RTM_EXPORT(ftk_widget_is_focused)
  314. RTM_EXPORT(ftk_widget_is_active)
  315. RTM_EXPORT(ftk_widget_id)
  316. RTM_EXPORT(ftk_widget_invalidate)
  317. RTM_EXPORT(ftk_widget_get_wrap_mode)
  318. RTM_EXPORT(ftk_widget_update)
  319. RTM_EXPORT(ftk_widget_update_rect)
  320. RTM_EXPORT(ftk_widget_canvas)
  321. RTM_EXPORT(ftk_widget_has_attr)
  322. RTM_EXPORT(ftk_widget_state)
  323. RTM_EXPORT(ftk_widget_user_data)
  324. RTM_EXPORT(ftk_widget_get_text)
  325. RTM_EXPORT(ftk_widget_set_attr)
  326. RTM_EXPORT(ftk_widget_unset_attr)
  327. RTM_EXPORT(ftk_widget_set_user_data)
  328. RTM_EXPORT(ftk_widget_move)
  329. RTM_EXPORT(ftk_widget_resize)
  330. RTM_EXPORT(ftk_widget_move_resize)
  331. RTM_EXPORT(ftk_widget_set_type)
  332. RTM_EXPORT(ftk_widget_set_insensitive)
  333. RTM_EXPORT(ftk_widget_show)
  334. RTM_EXPORT(ftk_widget_show_all)
  335. RTM_EXPORT(ftk_widget_set_visible)
  336. RTM_EXPORT(ftk_widget_set_focused)
  337. RTM_EXPORT(ftk_widget_set_active)
  338. RTM_EXPORT(ftk_widget_set_id)
  339. RTM_EXPORT(ftk_widget_set_canvas)
  340. RTM_EXPORT(ftk_widget_set_parent)
  341. RTM_EXPORT(ftk_widget_append_child)
  342. RTM_EXPORT(ftk_widget_append_sibling)
  343. RTM_EXPORT(ftk_widget_remove_child)
  344. RTM_EXPORT(ftk_widget_toplevel)
  345. RTM_EXPORT(ftk_widget_parent)
  346. RTM_EXPORT(ftk_widget_prev)
  347. RTM_EXPORT(ftk_widget_next)
  348. RTM_EXPORT(ftk_widget_child)
  349. RTM_EXPORT(ftk_widget_last_child)
  350. RTM_EXPORT(ftk_widget_lookup)
  351. RTM_EXPORT(ftk_widget_paint)
  352. RTM_EXPORT(ftk_widget_set_gc)
  353. RTM_EXPORT(ftk_widget_reset_gc)
  354. RTM_EXPORT(ftk_widget_set_text)
  355. RTM_EXPORT(ftk_widget_set_event_listener)
  356. RTM_EXPORT(ftk_widget_set_wrap_mode)
  357. RTM_EXPORT(ftk_widget_get_gc)
  358. RTM_EXPORT(ftk_widget_find_target)
  359. RTM_EXPORT(ftk_widget_destroy)
  360. RTM_EXPORT(ftk_widget_ref)
  361. RTM_EXPORT(ftk_widget_unref)
  362. RTM_EXPORT(ftk_widget_paint_self)
  363. RTM_EXPORT(ftk_widget_ref_self)
  364. RTM_EXPORT(ftk_widget_unref_self)
  365. RTM_EXPORT(ftk_widget_event)
  366. RTM_EXPORT(ftk_window_set_focus)
  367. RTM_EXPORT(ftk_window_get_focus)
  368. RTM_EXPORT(ftk_window_grab)
  369. RTM_EXPORT(ftk_window_ungrab)
  370. RTM_EXPORT(ftk_window_update)
  371. RTM_EXPORT(ftk_window_paint_forcely)
  372. RTM_EXPORT(ftk_window_set_fullscreen)
  373. RTM_EXPORT(ftk_window_is_fullscreen)
  374. RTM_EXPORT(ftk_window_invalidate)
  375. RTM_EXPORT(ftk_window_create)
  376. RTM_EXPORT(ftk_window_disable_update)
  377. RTM_EXPORT(ftk_window_enable_update)
  378. RTM_EXPORT(ftk_window_set_background_with_alpha)
  379. RTM_EXPORT(ftk_wnd_manager_set_rotate)
  380. RTM_EXPORT(ftk_wnd_manager_queue_event_auto_rotate)
  381. RTM_EXPORT(ftk_xml_parser_create)
  382. RTM_EXPORT(ftk_xml_parser_set_builder)
  383. RTM_EXPORT(ftk_xml_parser_parse)
  384. RTM_EXPORT(ftk_xml_parser_destroy)
  385. RTM_EXPORT(ftk_xul_load_ex)
  386. RTM_EXPORT(ftk_xul_load)
  387. RTM_EXPORT(ftk_xul_load_file)
  388. RTM_EXPORT(ftk_mmap_exist)
  389. RTM_EXPORT(ftk_mmap_create)
  390. RTM_EXPORT(ftk_mmap_data)
  391. RTM_EXPORT(ftk_mmap_length)
  392. RTM_EXPORT(ftk_mmap_destroy)
  393. RTM_EXPORT(ftk_pipe_create)
  394. RTM_EXPORT(ftk_pipe_destroy)
  395. RTM_EXPORT(ftk_pipe_get_read_handle)
  396. RTM_EXPORT(ftk_pipe_get_write_handle)
  397. RTM_EXPORT(ftk_pipe_read)
  398. RTM_EXPORT(ftk_pipe_write)
  399. RTM_EXPORT(ftk_pipe_check)
  400. RTM_EXPORT(ftk_get_relative_time)
  401. RTM_EXPORT(ftk_platform_init)
  402. RTM_EXPORT(ftk_platform_deinit)
  403. RTM_EXPORT(ftk_file_browser_load)
  404. RTM_EXPORT(ftk_file_browser_set_path)
  405. RTM_EXPORT(ftk_file_browser_create)
  406. RTM_EXPORT(ftk_file_browser_set_filter)
  407. RTM_EXPORT(ftk_file_browser_set_choosed_handler)
  408. RTM_EXPORT(ftk_animation_alpha_create)
  409. RTM_EXPORT(ftk_combo_box_append)
  410. RTM_EXPORT(ftk_text_view_set_readonly)
  411. RTM_EXPORT(ftk_text_view_create)
  412. RTM_EXPORT(ftk_tab_set_active_page)
  413. RTM_EXPORT(ftk_tab_create)
  414. RTM_EXPORT(ftk_tab_add_page)
  415. RTM_EXPORT(ftk_popup_menu_create)
  416. RTM_EXPORT(ftk_popup_menu_add)
  417. RTM_EXPORT(ftk_combo_box_create)
  418. RTM_EXPORT(ftk_combo_box_set_text)
  419. RTM_EXPORT(ftk_tips)
  420. RTM_EXPORT(ftk_warning)
  421. RTM_EXPORT(ftk_question)
  422. RTM_EXPORT(ftk_infomation)
  423. RTM_EXPORT(ftk_window_set_animation_hint)
  424. RTM_EXPORT(ftk_widget_set_font_size)