Subversion Repositories Kolibri OS

Rev

Rev 1037 | Rev 1068 | 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.  
  22. use_editbox_draw        ;макрос расскрывает функцию отображения бокса.
  23. use_editbox_key         ;макрос расскрывает функцию обработки клавишь.
  24. use_editbox_mouse       ;макрос расскрывает функцию обработки мыши.
  25.  
  26. ;----------------------------------------------------
  27. ;CheckBox
  28. ;----------------------------------------------------
  29. use_checkbox_draw       ;макрос расскрывает функцию отображения бокса.
  30. use_checkbox_mouse      ;макрос расскрывает функцию обработки мыши.
  31.  
  32.  
  33. ;--------------------------------------------------
  34. ;radiobutton Group
  35. ;--------------------------------------------------
  36. use_optionbox_driver    ;макросы которые управляют работой бокса )
  37. use_optionbox_draw      ;макрос расскрывает функцию отображения бокса.
  38. use_optionbox_mouse     ;макрос расскрывает функцию обработки мыши.
  39.  
  40. ;--------------------------------------------------
  41. ;scrollbar Group
  42. ;--------------------------------------------------
  43. use_scroll_bar
  44. use_scroll_bar_vertical
  45. use_scroll_bar_horizontal
  46.  
  47. ;--------------------------------------------------
  48. ;dinamic button Group
  49. ;--------------------------------------------------
  50. use_dinamic_button
  51.  
  52. ;--------------------------------------------------
  53. ;menubar Group
  54. ;--------------------------------------------------
  55. use_menu_bar
  56.  
  57.  
  58. ;--------------------------------------------------
  59.  
  60.  
  61. init:
  62. ret
  63.  
  64.  
  65. align 16
  66. EXPORTS:
  67.  
  68.  
  69.         dd      sz_init,                init
  70.         dd      sz_version,             0x00000001
  71.         dd      sz_edit_box,            edit_box
  72.         dd      sz_edit_box_key,        edit_box_key
  73.         dd      sz_edit_box_mouse,      edit_box_mouse
  74.         dd      szVersion_ed,           0x00000001
  75.         dd      sz_check_box_draw,      check_box_draw
  76.         dd      sz_check_box_mouse,     check_box_mouse
  77.         dd      szVersion_ch,           0x00000001
  78.         dd      sz_option_box_draw,     option_box_draw
  79.         dd      sz_option_box_mouse,    option_box_mouse
  80.         dd      szVersion_op,           0x00000001
  81.         dd      sz_Scrollbar_ver_draw,  scroll_bar_vertical.draw
  82.         dd      sz_Scrollbar_ver_mouse, scroll_bar_vertical.mouse
  83.         dd      sz_Scrollbar_hor_draw,  scroll_bar_horizontal.draw
  84.         dd      sz_Scrollbar_hor_mouse, scroll_bar_horizontal.mouse
  85.         dd      szVersion_scrollbar,    0x00010001
  86.         dd      sz_Dbutton_draw,                dinamic_button.draw
  87.         dd      sz_Dbutton_mouse,               dinamic_button.mouse
  88.         dd      szVersion_dbutton,              0x00010001
  89.         dd      sz_Menu_bar_draw,               menu_bar.draw
  90.         dd      sz_Menu_bar_mouse,              menu_bar.mouse
  91.         dd      szVersion_menu_bar,             0x00010001
  92.         dd      0,0
  93.  
  94.  
  95. sz_init                db 'lib_init',0
  96. sz_version             db 'version',0
  97. sz_edit_box            db 'edit_box',0
  98. sz_edit_box_key        db 'edit_box_key',0
  99. sz_edit_box_mouse      db 'edit_box_mouse',0
  100. szVersion_ed           db 'version_ed',0
  101. sz_check_box_draw      db 'check_box_draw',0
  102. sz_check_box_mouse     db 'check_box_mouse',0
  103. szVersion_ch           db 'version_ch',0
  104. sz_option_box_draw     db 'option_box_draw',0
  105. sz_option_box_mouse    db 'option_box_mouse',0
  106. szVersion_op           db 'version_op',0
  107. sz_Scrollbar_ver_draw   db 'scrollbar_v_draw',0
  108. sz_Scrollbar_ver_mouse  db 'scrollbar_v_mouse',0
  109. sz_Scrollbar_hor_draw   db 'scrollbar_h_draw',0
  110. sz_Scrollbar_hor_mouse  db 'scrollbar_h_mouse',0
  111. szVersion_scrollbar             db 'version_scrollbar',0
  112. sz_Dbutton_draw                 db 'dbutton_draw',0
  113. sz_Dbutton_mouse                db 'dbutton_mouse',0
  114. szVersion_dbutton               db 'version_dbutton',0
  115. sz_Menu_bar_draw                db 'menu_bar_draw',0
  116. sz_Menu_bar_mouse               db 'menu_bar_mouse',0
  117. szVersion_menu_bar              db 'version_menu_bar',0
  118.  
  119. ;;;;;;;;;;;
  120. ;;Data
  121. ;;;;;;;;;;;
  122. align 16
  123. mouse_flag dd 0x0
  124.