Subversion Repositories Kolibri OS

Rev

Rev 1432 | Rev 1457 | 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'
1432 mario79 19
include 'bl_sys.mac'
1372 IgorA 20
include 'box_lib.mac' ;macro which should make life easier :)
21
 
1032 Lrz 22
;----------------------------------------------------
23
;EditBox
24
;----------------------------------------------------
1214 Lrz 25
align 16
1277 IgorA 26
use_editbox_draw	;macro reveals the function of the display.
1214 Lrz 27
align 16
1277 IgorA 28
use_editbox_key 	;macro reveals processing function of the keypad.
1214 Lrz 29
align 16
1277 IgorA 30
use_editbox_mouse	;macro reveals processing function of the mouse.
1032 Lrz 31
 
32
;----------------------------------------------------
33
;CheckBox
34
;----------------------------------------------------
1214 Lrz 35
align 16
1277 IgorA 36
use_checkbox_draw	;macro reveals the function of the display.
1214 Lrz 37
align 16
1277 IgorA 38
use_checkbox_mouse	;macro reveals processing function of the mouse.
1032 Lrz 39
 
40
 
41
;--------------------------------------------------
42
;radiobutton Group
43
;--------------------------------------------------
1214 Lrz 44
align 16
1277 IgorA 45
use_optionbox_driver	;macro that control the operating modes
1214 Lrz 46
align 16
1277 IgorA 47
use_optionbox_draw	;macro reveals the function of the display.
1214 Lrz 48
align 16
1277 IgorA 49
use_optionbox_mouse	;macro reveals processing function of the mouse.
1032 Lrz 50
 
1037 mario79 51
;--------------------------------------------------
52
;scrollbar Group
53
;--------------------------------------------------
1214 Lrz 54
align 16
1037 mario79 55
use_scroll_bar
1214 Lrz 56
align 16
1037 mario79 57
use_scroll_bar_vertical
1214 Lrz 58
align 16
1037 mario79 59
use_scroll_bar_horizontal
60
 
61
;--------------------------------------------------
62
;dinamic button Group
63
;--------------------------------------------------
1214 Lrz 64
align 16
1037 mario79 65
use_dinamic_button
66
 
67
;--------------------------------------------------
68
;menubar Group
69
;--------------------------------------------------
1214 Lrz 70
align 16
1037 mario79 71
use_menu_bar
72
 
73
;--------------------------------------------------
1199 mario79 74
;filebrowser Group
75
;--------------------------------------------------
1214 Lrz 76
align 16
1199 mario79 77
use_file_browser
1285 IgorA 78
 
1199 mario79 79
;--------------------------------------------------
1285 IgorA 80
;tree list
81
;--------------------------------------------------
82
align 16
83
use_tree_list
1060 hidnplayr 84
 
1433 mario79 85
;--------------------------------------------------
86
;PathShow Group
87
;--------------------------------------------------
88
align 16
89
use_path_show
1060 hidnplayr 90
 
1433 mario79 91
align 16
1285 IgorA 92
init:
93
ret
1068 Lrz 94
 
1277 IgorA 95
 
1032 Lrz 96
align 16
97
EXPORTS:
98
 
99
 
1433 mario79 100
dd	sz_init,			init
101
dd	sz_version,			0x00000001
1060 hidnplayr 102
 
1433 mario79 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
 
1433 mario79 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
 
1433 mario79 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
 
1433 mario79 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
 
1433 mario79 122
dd	sz_Dbutton_draw,		dinamic_button.draw
123
dd	sz_Dbutton_mouse,		dinamic_button.mouse
124
dd	szVersion_dbutton,		0x00010001
1068 Lrz 125
 
1433 mario79 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
 
1433 mario79 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
 
1433 mario79 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
1068 Lrz 163
 
1433 mario79 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
1068 Lrz 169
 
1277 IgorA 170
 
1433 mario79 171
sz_init				db 'lib_init',0
172
sz_version			db 'version',0
1277 IgorA 173
 
1433 mario79 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
1068 Lrz 178
 
1433 mario79 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
1068 Lrz 182
 
1433 mario79 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
1032 Lrz 186
 
1433 mario79 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
1068 Lrz 192
 
1277 IgorA 193
sz_Dbutton_draw 		db 'dbutton_draw',0
194
sz_Dbutton_mouse		db 'dbutton_mouse',0
195
szVersion_dbutton		db 'version_dbutton',0
1068 Lrz 196
 
1277 IgorA 197
sz_Menu_bar_draw		db 'menu_bar_draw',0
198
sz_Menu_bar_mouse		db 'menu_bar_mouse',0
1433 mario79 199
sz_Menu_bar_activate			db 'menu_bar_activate',0
1277 IgorA 200
szVersion_menu_bar		db 'version_menu_bar',0
1068 Lrz 201
 
1277 IgorA 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
 
1433 mario79 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