Subversion Repositories Kolibri OS

Rev

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

  1. ;Libray from Editbox
  2. ; SEE YOU File FAQ.txt and HISTORY. Good Like!
  3. ;Last Change 13/02/2009
  4. ;;;;;;;;;;;;;;;;;;
  5.  
  6. format MS COFF
  7.  
  8. public EXPORTS
  9.  
  10. section '.flat' code readable align 16
  11. include 'macros.inc'
  12. include 'editbox.mac'   ;макрос который должен облегчить жизнь :) специально для editbox
  13. include 'checkbox.mac'  ;макрос содержит реализацию checkbox
  14. include 'optionbox.mac' ;макрос содержит реализацию optionbox
  15. include 'scrollbar.mac' ;макрос содержит реализацию scrollbar
  16. include 'd_button.mac' ;макрос содержит реализацию dinamic button
  17. include 'menubar.mac' ;макрос содержит реализацию menubar
  18. ;----------------------------------------------------
  19. ;EditBox
  20. ;----------------------------------------------------
  21. align 4
  22. use_editbox_draw        ;макрос расскрывает функцию отображения бокса.
  23. align 4
  24. use_editbox_key         ;макрос расскрывает функцию обработки клавишь.
  25. align 4
  26. use_editbox_mouse       ;макрос расскрывает функцию обработки мыши.
  27.  
  28. ;----------------------------------------------------
  29. ;CheckBox
  30. ;----------------------------------------------------
  31. align 4
  32. use_checkbox_draw       ;макрос расскрывает функцию отображения бокса.
  33. align 4
  34. use_checkbox_mouse      ;макрос расскрывает функцию обработки мыши.
  35.  
  36.  
  37. ;--------------------------------------------------
  38. ;radiobutton Group
  39. ;--------------------------------------------------
  40. align 4
  41. use_optionbox_driver    ;макросы которые управляют работой бокса )
  42. align 4
  43. use_optionbox_draw      ;макрос расскрывает функцию отображения бокса.
  44. align 4
  45. use_optionbox_mouse     ;макрос расскрывает функцию обработки мыши.
  46.  
  47. ;--------------------------------------------------
  48. ;scrollbar Group
  49. ;--------------------------------------------------
  50. align 4
  51. use_scroll_bar
  52. align 4
  53. use_scroll_bar_vertical
  54. align 4
  55. use_scroll_bar_horizontal
  56.  
  57. ;--------------------------------------------------
  58. ;dinamic button Group
  59. ;--------------------------------------------------
  60. align 4
  61. use_dinamic_button
  62.  
  63. ;--------------------------------------------------
  64. ;menubar Group
  65. ;--------------------------------------------------
  66. align 4
  67. use_menu_bar
  68.  
  69.  
  70. ;--------------------------------------------------
  71. init:
  72. ret
  73.  
  74. ;;;;;;;;;;;
  75. ;;Data
  76. ;;;;;;;;;;;
  77. align 4
  78. mouse_flag dd 0x0
  79.  
  80.  
  81. align 16
  82. EXPORTS:
  83.  
  84.  
  85.         dd      sz_init,                init
  86.         dd      sz_version,             0x00000001
  87.  
  88.         dd      sz_edit_box,            edit_box
  89.         dd      sz_edit_box_key,        edit_box_key
  90.         dd      sz_edit_box_mouse,      edit_box_mouse
  91.         dd      szVersion_ed,           0x00000001
  92.  
  93.         dd      sz_check_box_draw,      check_box_draw
  94.         dd      sz_check_box_mouse,     check_box_mouse
  95.         dd      szVersion_ch,           0x00000001
  96.  
  97.         dd      sz_option_box_draw,     option_box_draw
  98.         dd      sz_option_box_mouse,    option_box_mouse
  99.         dd      szVersion_op,           0x00000001
  100.  
  101.         dd      sz_Scrollbar_ver_draw,  scroll_bar_vertical.draw
  102.         dd      sz_Scrollbar_ver_mouse, scroll_bar_vertical.mouse
  103.         dd      sz_Scrollbar_hor_draw,  scroll_bar_horizontal.draw
  104.         dd      sz_Scrollbar_hor_mouse, scroll_bar_horizontal.mouse
  105.         dd      szVersion_scrollbar,    0x00010001
  106.  
  107.         dd      sz_Dbutton_draw,        dinamic_button.draw
  108.         dd      sz_Dbutton_mouse,       dinamic_button.mouse
  109.         dd      szVersion_dbutton,      0x00010001
  110.  
  111.         dd      sz_Menu_bar_draw,       menu_bar.draw
  112.         dd      sz_Menu_bar_mouse,      menu_bar.mouse
  113.         dd      szVersion_menu_bar,     0x00010001
  114.         dd      0,0
  115.  
  116.  
  117. sz_init                db 'lib_init',0
  118. sz_version             db 'version',0
  119.  
  120. sz_edit_box            db 'edit_box',0
  121. sz_edit_box_key        db 'edit_box_key',0
  122. sz_edit_box_mouse      db 'edit_box_mouse',0
  123. szVersion_ed           db 'version_ed',0
  124.  
  125. sz_check_box_draw      db 'check_box_draw',0
  126. sz_check_box_mouse     db 'check_box_mouse',0
  127. szVersion_ch           db 'version_ch',0
  128.  
  129. sz_option_box_draw     db 'option_box_draw',0
  130. sz_option_box_mouse    db 'option_box_mouse',0
  131. szVersion_op           db 'version_op',0
  132.  
  133. sz_Scrollbar_ver_draw   db 'scrollbar_v_draw',0
  134. sz_Scrollbar_ver_mouse  db 'scrollbar_v_mouse',0
  135. sz_Scrollbar_hor_draw   db 'scrollbar_h_draw',0
  136. sz_Scrollbar_hor_mouse  db 'scrollbar_h_mouse',0
  137. szVersion_scrollbar     db 'version_scrollbar',0
  138.  
  139. sz_Dbutton_draw                 db 'dbutton_draw',0
  140. sz_Dbutton_mouse                db 'dbutton_mouse',0
  141. szVersion_dbutton               db 'version_dbutton',0
  142.  
  143. sz_Menu_bar_draw                db 'menu_bar_draw',0
  144. sz_Menu_bar_mouse               db 'menu_bar_mouse',0
  145. szVersion_menu_bar              db 'version_menu_bar',0
  146.  
  147.