Rev 1328 | Rev 1432 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1199 | mario79 | 1 | ;***************************************************************************** |
2 | ; Box_Lib - library of graphical components |
||
3 | ; |
||
4 | ; Authors: |
||
5 | ; Alexey Teplov aka |
||
6 | ; Marat Zakiyanov aka Mario79, aka Mario |
||
7 | ; Evtikhov Maxim aka Maxxxx32 |
||
8 | ; Eugene Grechnikov aka Diamond |
||
9 | ; hidnplayr |
||
1277 | IgorA | 10 | ; Igor Afanasiev aka IgorA |
1199 | mario79 | 11 | ;***************************************************************************** |
1032 | Lrz | 12 | |
13 | format MS COFF |
||
14 | |||
15 | public EXPORTS |
||
16 | |||
17 | section '.flat' code readable align 16 |
||
1101 | Lrz | 18 | include '../../../../macros.inc' |
1372 | IgorA | 19 | include 'box_lib.mac' ;macro which should make life easier :) |
20 | |||
1032 | Lrz | 21 | ;---------------------------------------------------- |
22 | ;EditBox |
||
23 | ;---------------------------------------------------- |
||
1214 | Lrz | 24 | align 16 |
1277 | IgorA | 25 | use_editbox_draw ;macro reveals the function of the display. |
1214 | Lrz | 26 | align 16 |
1277 | IgorA | 27 | use_editbox_key ;macro reveals processing function of the keypad. |
1214 | Lrz | 28 | align 16 |
1277 | IgorA | 29 | use_editbox_mouse ;macro reveals processing function of the mouse. |
1032 | Lrz | 30 | |
31 | ;---------------------------------------------------- |
||
32 | ;CheckBox |
||
33 | ;---------------------------------------------------- |
||
1214 | Lrz | 34 | align 16 |
1277 | IgorA | 35 | use_checkbox_draw ;macro reveals the function of the display. |
1214 | Lrz | 36 | align 16 |
1277 | IgorA | 37 | use_checkbox_mouse ;macro reveals processing function of the mouse. |
1032 | Lrz | 38 | |
39 | |||
40 | ;-------------------------------------------------- |
||
41 | ;radiobutton Group |
||
42 | ;-------------------------------------------------- |
||
1214 | Lrz | 43 | align 16 |
1277 | IgorA | 44 | use_optionbox_driver ;macro that control the operating modes |
1214 | Lrz | 45 | align 16 |
1277 | IgorA | 46 | use_optionbox_draw ;macro reveals the function of the display. |
1214 | Lrz | 47 | align 16 |
1277 | IgorA | 48 | use_optionbox_mouse ;macro reveals processing function of the mouse. |
1032 | Lrz | 49 | |
1037 | mario79 | 50 | ;-------------------------------------------------- |
51 | ;scrollbar Group |
||
52 | ;-------------------------------------------------- |
||
1214 | Lrz | 53 | align 16 |
1037 | mario79 | 54 | use_scroll_bar |
1214 | Lrz | 55 | align 16 |
1037 | mario79 | 56 | use_scroll_bar_vertical |
1214 | Lrz | 57 | align 16 |
1037 | mario79 | 58 | use_scroll_bar_horizontal |
59 | |||
60 | ;-------------------------------------------------- |
||
61 | ;dinamic button Group |
||
62 | ;-------------------------------------------------- |
||
1214 | Lrz | 63 | align 16 |
1037 | mario79 | 64 | use_dinamic_button |
65 | |||
66 | ;-------------------------------------------------- |
||
67 | ;menubar Group |
||
68 | ;-------------------------------------------------- |
||
1214 | Lrz | 69 | align 16 |
1037 | mario79 | 70 | use_menu_bar |
71 | |||
72 | ;-------------------------------------------------- |
||
1199 | mario79 | 73 | ;filebrowser Group |
74 | ;-------------------------------------------------- |
||
1214 | Lrz | 75 | align 16 |
1199 | mario79 | 76 | use_file_browser |
1285 | IgorA | 77 | |
1199 | mario79 | 78 | ;-------------------------------------------------- |
1285 | IgorA | 79 | ;tree list |
80 | ;-------------------------------------------------- |
||
81 | align 16 |
||
82 | use_tree_list |
||
1060 | hidnplayr | 83 | |
1068 | Lrz | 84 | ;;;;;;;;;;; |
85 | ;;Data |
||
86 | ;;;;;;;;;;; |
||
1214 | Lrz | 87 | ;align 16 |
88 | ;mouse_flag dd 0x0 |
||
1060 | hidnplayr | 89 | |
1277 | IgorA | 90 | ;-------------------------------------------------- |
1285 | IgorA | 91 | ;align 16 |
92 | init: |
||
93 | ret |
||
1068 | Lrz | 94 | |
1277 | IgorA | 95 | |
1032 | Lrz | 96 | align 16 |
97 | EXPORTS: |
||
98 | |||
99 | |||
1277 | IgorA | 100 | dd sz_init, init |
101 | dd sz_version, 0x00000001 |
||
1060 | hidnplayr | 102 | |
1277 | IgorA | 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 |
||
1060 | hidnplayr | 107 | |
1277 | IgorA | 108 | dd sz_check_box_draw, check_box_draw |
109 | dd sz_check_box_mouse, check_box_mouse |
||
110 | dd szVersion_ch, 0x00000001 |
||
1068 | Lrz | 111 | |
1277 | IgorA | 112 | dd sz_option_box_draw, option_box_draw |
113 | dd sz_option_box_mouse, option_box_mouse |
||
114 | dd szVersion_op, 0x00000001 |
||
1068 | Lrz | 115 | |
1277 | IgorA | 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 |
||
1068 | Lrz | 121 | |
1277 | IgorA | 122 | dd sz_Dbutton_draw, dinamic_button.draw |
123 | dd sz_Dbutton_mouse, dinamic_button.mouse |
||
124 | dd szVersion_dbutton, 0x00010001 |
||
1068 | Lrz | 125 | |
1277 | IgorA | 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 |
||
1199 | mario79 | 130 | |
1277 | IgorA | 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 |
||
1068 | Lrz | 135 | |
1277 | IgorA | 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 |
||
1285 | IgorA | 154 | dd sz_tl_node_move_up,tl_node_move_up |
155 | dd sz_tl_node_move_down, tl_node_move_down |
||
1277 | IgorA | 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 |
||
1303 | IgorA | 159 | dd sz_tl_save_mem, tl_save_mem |
160 | dd sz_tl_load_mem, tl_load_mem |
||
1328 | IgorA | 161 | dd sz_tl_get_mem_size,tl_get_mem_size |
1277 | IgorA | 162 | dd sz_tl_version_tree_list, 0x00000001 |
1068 | Lrz | 163 | |
1277 | IgorA | 164 | dd 0,0 |
1068 | Lrz | 165 | |
1277 | IgorA | 166 | |
167 | sz_init db 'lib_init',0 |
||
168 | sz_version db 'version',0 |
||
169 | |||
170 | sz_edit_box db 'edit_box',0 |
||
1032 | Lrz | 171 | sz_edit_box_key db 'edit_box_key',0 |
172 | sz_edit_box_mouse db 'edit_box_mouse',0 |
||
1277 | IgorA | 173 | szVersion_ed db 'version_ed',0 |
1068 | Lrz | 174 | |
1032 | Lrz | 175 | sz_check_box_draw db 'check_box_draw',0 |
176 | sz_check_box_mouse db 'check_box_mouse',0 |
||
1277 | IgorA | 177 | szVersion_ch db 'version_ch',0 |
1068 | Lrz | 178 | |
1032 | Lrz | 179 | sz_option_box_draw db 'option_box_draw',0 |
180 | sz_option_box_mouse db 'option_box_mouse',0 |
||
1277 | IgorA | 181 | szVersion_op db 'version_op',0 |
1032 | Lrz | 182 | |
1277 | IgorA | 183 | sz_Scrollbar_ver_draw db 'scrollbar_v_draw',0 |
184 | sz_Scrollbar_ver_mouse db 'scrollbar_v_mouse',0 |
||
185 | sz_Scrollbar_hor_draw db 'scrollbar_h_draw',0 |
||
186 | sz_Scrollbar_hor_mouse db 'scrollbar_h_mouse',0 |
||
187 | szVersion_scrollbar db 'version_scrollbar',0 |
||
1068 | Lrz | 188 | |
1277 | IgorA | 189 | sz_Dbutton_draw db 'dbutton_draw',0 |
190 | sz_Dbutton_mouse db 'dbutton_mouse',0 |
||
191 | szVersion_dbutton db 'version_dbutton',0 |
||
1068 | Lrz | 192 | |
1277 | IgorA | 193 | sz_Menu_bar_draw db 'menu_bar_draw',0 |
194 | sz_Menu_bar_mouse db 'menu_bar_mouse',0 |
||
195 | sz_Menu_bar_activate db 'menu_bar_activate',0 |
||
196 | szVersion_menu_bar db 'version_menu_bar',0 |
||
1068 | Lrz | 197 | |
1277 | IgorA | 198 | sz_FileBrowser_draw db 'FileBrowser_draw',0 |
199 | sz_FileBrowser_mouse db 'FileBrowser_mouse',0 |
||
200 | sz_FileBrowser_key db 'FileBrowser_key',0 |
||
201 | szVersion_FileBrowser db 'version_FileBrowser',0 |
||
202 | |||
203 | sz_tl_data_init db 'tl_data_init',0 |
||
204 | sz_tl_data_clear db 'tl_data_clear',0 |
||
205 | sz_tl_info_clear db 'tl_info_clear',0 |
||
206 | sz_tl_key db 'tl_key',0 |
||
207 | sz_tl_mouse db 'tl_mouse',0 |
||
208 | sz_tl_draw db 'tl_draw',0 |
||
209 | sz_tl_info_undo db 'tl_info_undo',0 |
||
210 | sz_tl_info_redo db 'tl_info_redo',0 |
||
211 | sz_tl_node_add db 'tl_node_add',0 |
||
212 | sz_tl_node_set_data db 'tl_node_set_data',0 |
||
213 | sz_tl_node_get_data db 'tl_node_get_data',0 |
||
214 | sz_tl_node_delete db 'tl_node_delete',0 |
||
215 | sz_tl_cur_beg db 'tl_cur_beg',0 |
||
216 | sz_tl_cur_next db 'tl_cur_next',0 |
||
217 | sz_tl_cur_perv db 'tl_cur_perv',0 |
||
218 | sz_tl_node_close_open db 'tl_node_close_open',0 |
||
219 | sz_tl_node_lev_inc db 'tl_node_lev_inc',0 |
||
220 | sz_tl_node_lev_dec db 'tl_node_lev_dec',0 |
||
1285 | IgorA | 221 | sz_tl_node_move_up db 'tl_node_move_up',0 |
222 | sz_tl_node_move_down db 'tl_node_move_down',0 |
||
1277 | IgorA | 223 | sz_tl_node_poi_get_info db 'tl_node_poi_get_info',0 |
224 | sz_tl_node_poi_get_next_info db 'tl_node_poi_get_next_info',0 |
||
225 | sz_tl_node_poi_get_data db 'tl_node_poi_get_data',0 |
||
1303 | IgorA | 226 | sz_tl_save_mem db 'tl_save_mem',0 |
227 | sz_tl_load_mem db 'tl_load_mem',0 |
||
1328 | IgorA | 228 | sz_tl_get_mem_size db 'tl_get_mem_size',0 |
1277 | IgorA | 229 | sz_tl_version_tree_list db 'version_tree_list',0 |