Subversion Repositories Kolibri OS

Rev

Rev 1432 | Rev 1457 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. ;*****************************************************************************
  2. ; Box_Lib - library of graphical components
  3. ;
  4. ; Authors:
  5. ; Alexey Teplov aka <Lrz>
  6. ; Marat Zakiyanov aka Mario79, aka Mario
  7. ; Evtikhov Maxim aka Maxxxx32
  8. ; Eugene Grechnikov aka Diamond
  9. ; hidnplayr
  10. ; Igor Afanasiev aka IgorA
  11. ;*****************************************************************************
  12.  
  13. format MS COFF
  14.  
  15. public EXPORTS
  16.  
  17. section '.flat' code readable align 16
  18. include '../../../../macros.inc'
  19. include 'bl_sys.mac'
  20. include 'box_lib.mac' ;macro which should make life easier :)
  21.  
  22. ;----------------------------------------------------
  23. ;EditBox
  24. ;----------------------------------------------------
  25. align 16
  26. use_editbox_draw        ;macro reveals the function of the display.
  27. align 16
  28. use_editbox_key         ;macro reveals processing function of the keypad.
  29. align 16
  30. use_editbox_mouse       ;macro reveals processing function of the mouse.
  31.  
  32. ;----------------------------------------------------
  33. ;CheckBox
  34. ;----------------------------------------------------
  35. align 16
  36. use_checkbox_draw       ;macro reveals the function of the display.
  37. align 16
  38. use_checkbox_mouse      ;macro reveals processing function of the mouse.
  39.  
  40.  
  41. ;--------------------------------------------------
  42. ;radiobutton Group
  43. ;--------------------------------------------------
  44. align 16
  45. use_optionbox_driver    ;macro that control the operating modes
  46. align 16
  47. use_optionbox_draw      ;macro reveals the function of the display.
  48. align 16
  49. use_optionbox_mouse     ;macro reveals processing function of the mouse.
  50.  
  51. ;--------------------------------------------------
  52. ;scrollbar Group
  53. ;--------------------------------------------------
  54. align 16
  55. use_scroll_bar
  56. align 16
  57. use_scroll_bar_vertical
  58. align 16
  59. use_scroll_bar_horizontal
  60.  
  61. ;--------------------------------------------------
  62. ;dinamic button Group
  63. ;--------------------------------------------------
  64. align 16
  65. use_dinamic_button
  66.  
  67. ;--------------------------------------------------
  68. ;menubar Group
  69. ;--------------------------------------------------
  70. align 16
  71. use_menu_bar
  72.  
  73. ;--------------------------------------------------
  74. ;filebrowser Group
  75. ;--------------------------------------------------
  76. align 16
  77. use_file_browser
  78.  
  79. ;--------------------------------------------------
  80. ;tree list
  81. ;--------------------------------------------------
  82. align 16
  83. use_tree_list
  84.  
  85. ;--------------------------------------------------
  86. ;PathShow Group
  87. ;--------------------------------------------------
  88. align 16
  89. use_path_show
  90.  
  91. align 16
  92. init:
  93. ret
  94.  
  95.  
  96. align 16
  97. EXPORTS:
  98.  
  99.  
  100. dd      sz_init,                        init
  101. dd      sz_version,                     0x00000001
  102.  
  103. dd      sz_edit_box,                    edit_box
  104. dd      sz_edit_box_key,                edit_box_key
  105. dd      sz_edit_box_mouse,              edit_box_mouse
  106. dd      szVersion_ed,                   0x00000001
  107.  
  108. dd      sz_check_box_draw,              check_box_draw
  109. dd      sz_check_box_mouse,             check_box_mouse
  110. dd      szVersion_ch,                   0x00000001
  111.  
  112. dd      sz_option_box_draw,             option_box_draw
  113. dd      sz_option_box_mouse,            option_box_mouse
  114. dd      szVersion_op,                   0x00000001
  115.  
  116. dd      sz_Scrollbar_ver_draw,          scroll_bar_vertical.draw
  117. dd      sz_Scrollbar_ver_mouse,         scroll_bar_vertical.mouse
  118. dd      sz_Scrollbar_hor_draw,          scroll_bar_horizontal.draw
  119. dd      sz_Scrollbar_hor_mouse,         scroll_bar_horizontal.mouse
  120. dd      szVersion_scrollbar,            0x00010001
  121.  
  122. dd      sz_Dbutton_draw,                dinamic_button.draw
  123. dd      sz_Dbutton_mouse,               dinamic_button.mouse
  124. dd      szVersion_dbutton,              0x00010001
  125.  
  126. dd      sz_Menu_bar_draw,               menu_bar.draw
  127. dd      sz_Menu_bar_mouse,              menu_bar.mouse
  128. dd      sz_Menu_bar_activate,           menu_bar.activate
  129. dd      szVersion_menu_bar,             0x00010002
  130.  
  131. dd      sz_FileBrowser_draw,            fb_draw_panel
  132. dd      sz_FileBrowser_mouse,           fb_mouse
  133. dd      sz_FileBrowser_key,             fb_key
  134. dd      szVersion_FileBrowser,          0x00010001
  135.  
  136. dd      sz_tl_data_init,                tl_data_init
  137. dd      sz_tl_data_clear,               tl_data_clear
  138. dd      sz_tl_info_clear,               tl_info_clear
  139. dd      sz_tl_key,                      tl_key
  140. dd      sz_tl_mouse,                    tl_mouse
  141. dd      sz_tl_draw,                     tl_draw
  142. dd      sz_tl_info_undo,                tl_info_undo
  143. dd      sz_tl_info_redo,                tl_info_redo
  144. dd      sz_tl_node_add,                 tl_node_add
  145. dd      sz_tl_node_set_data,            tl_node_set_data
  146. dd      sz_tl_node_get_data,            tl_node_get_data
  147. dd      sz_tl_node_delete,              tl_node_delete
  148. dd      sz_tl_cur_beg,                  tl_cur_beg
  149. dd      sz_tl_cur_next,                 tl_cur_next
  150. dd      sz_tl_cur_perv,                 tl_cur_perv
  151. dd      sz_tl_node_close_open,          tl_node_close_open
  152. dd      sz_tl_node_lev_inc,             tl_node_lev_inc
  153. dd      sz_tl_node_lev_dec,             tl_node_lev_dec
  154. dd      sz_tl_node_move_up,             tl_node_move_up
  155. dd      sz_tl_node_move_down,           tl_node_move_down
  156. dd      sz_tl_node_poi_get_info,        tl_node_poi_get_info
  157. dd      sz_tl_node_poi_get_next_info,   tl_node_poi_get_next_info
  158. dd      sz_tl_node_poi_get_data,        tl_node_poi_get_data
  159. dd      sz_tl_save_mem,                 tl_save_mem
  160. dd      sz_tl_load_mem,                 tl_load_mem
  161. dd      sz_tl_get_mem_size,             tl_get_mem_size
  162. dd      sz_tl_version_tree_list,        0x00000001
  163.  
  164. dd      sz_PathShow_prepare,            path_show.prepare
  165. dd      sz_PathShow_draw,               path_show.draw
  166. dd      szVersion_path_show,            0x00010001
  167.        
  168. dd      0,0
  169.  
  170.  
  171. sz_init                         db 'lib_init',0
  172. sz_version                      db 'version',0
  173.  
  174. sz_edit_box                     db 'edit_box',0
  175. sz_edit_box_key                 db 'edit_box_key',0
  176. sz_edit_box_mouse               db 'edit_box_mouse',0
  177. szVersion_ed                    db 'version_ed',0
  178.  
  179. sz_check_box_draw               db 'check_box_draw',0
  180. sz_check_box_mouse              db 'check_box_mouse',0
  181. szVersion_ch                    db 'version_ch',0
  182.  
  183. sz_option_box_draw              db 'option_box_draw',0
  184. sz_option_box_mouse             db 'option_box_mouse',0
  185. szVersion_op                    db 'version_op',0
  186.  
  187. sz_Scrollbar_ver_draw           db 'scrollbar_v_draw',0
  188. sz_Scrollbar_ver_mouse          db 'scrollbar_v_mouse',0
  189. sz_Scrollbar_hor_draw           db 'scrollbar_h_draw',0
  190. sz_Scrollbar_hor_mouse          db 'scrollbar_h_mouse',0
  191. szVersion_scrollbar             db 'version_scrollbar',0
  192.  
  193. sz_Dbutton_draw                 db 'dbutton_draw',0
  194. sz_Dbutton_mouse                db 'dbutton_mouse',0
  195. szVersion_dbutton               db 'version_dbutton',0
  196.  
  197. sz_Menu_bar_draw                db 'menu_bar_draw',0
  198. sz_Menu_bar_mouse               db 'menu_bar_mouse',0
  199. sz_Menu_bar_activate                    db 'menu_bar_activate',0
  200. szVersion_menu_bar              db 'version_menu_bar',0
  201.  
  202. sz_FileBrowser_draw             db 'FileBrowser_draw',0
  203. sz_FileBrowser_mouse            db 'FileBrowser_mouse',0
  204. sz_FileBrowser_key              db 'FileBrowser_key',0
  205. szVersion_FileBrowser           db 'version_FileBrowser',0
  206.  
  207. sz_tl_data_init                 db 'tl_data_init',0
  208. sz_tl_data_clear                db 'tl_data_clear',0
  209. sz_tl_info_clear                db 'tl_info_clear',0
  210. sz_tl_key                       db 'tl_key',0
  211. sz_tl_mouse                     db 'tl_mouse',0
  212. sz_tl_draw                      db 'tl_draw',0
  213. sz_tl_info_undo                 db 'tl_info_undo',0
  214. sz_tl_info_redo                 db 'tl_info_redo',0
  215. sz_tl_node_add                  db 'tl_node_add',0
  216. sz_tl_node_set_data             db 'tl_node_set_data',0
  217. sz_tl_node_get_data             db 'tl_node_get_data',0
  218. sz_tl_node_delete               db 'tl_node_delete',0
  219. sz_tl_cur_beg                   db 'tl_cur_beg',0
  220. sz_tl_cur_next                  db 'tl_cur_next',0
  221. sz_tl_cur_perv                  db 'tl_cur_perv',0
  222. sz_tl_node_close_open           db 'tl_node_close_open',0
  223. sz_tl_node_lev_inc              db 'tl_node_lev_inc',0
  224. sz_tl_node_lev_dec              db 'tl_node_lev_dec',0
  225. sz_tl_node_move_up              db 'tl_node_move_up',0
  226. sz_tl_node_move_down            db 'tl_node_move_down',0
  227. sz_tl_node_poi_get_info         db 'tl_node_poi_get_info',0
  228. sz_tl_node_poi_get_next_info    db 'tl_node_poi_get_next_info',0
  229. sz_tl_node_poi_get_data         db 'tl_node_poi_get_data',0
  230. sz_tl_save_mem                  db 'tl_save_mem',0
  231. sz_tl_load_mem                  db 'tl_load_mem',0
  232. sz_tl_get_mem_size              db 'tl_get_mem_size',0
  233. sz_tl_version_tree_list         db 'version_tree_list',0
  234.  
  235. sz_PathShow_prepare             db 'PathShow_prepare',0
  236. sz_PathShow_draw                db 'PathShow_draw',0
  237. szVersion_path_show             db 'version_PathShow',0
  238.