Subversion Repositories Kolibri OS

Rev

Rev 1433 | Rev 1458 | 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'
1457 IgorA 19
include '../../../../proc32.inc'
1432 mario79 20
include 'bl_sys.mac'
1372 IgorA 21
include 'box_lib.mac' ;macro which should make life easier :)
22
 
1032 Lrz 23
;----------------------------------------------------
24
;EditBox
25
;----------------------------------------------------
1214 Lrz 26
align 16
1277 IgorA 27
use_editbox_draw	;macro reveals the function of the display.
1214 Lrz 28
align 16
1277 IgorA 29
use_editbox_key 	;macro reveals processing function of the keypad.
1214 Lrz 30
align 16
1277 IgorA 31
use_editbox_mouse	;macro reveals processing function of the mouse.
1032 Lrz 32
 
33
;----------------------------------------------------
34
;CheckBox
35
;----------------------------------------------------
1214 Lrz 36
align 16
1277 IgorA 37
use_checkbox_draw	;macro reveals the function of the display.
1214 Lrz 38
align 16
1277 IgorA 39
use_checkbox_mouse	;macro reveals processing function of the mouse.
1032 Lrz 40
 
41
 
42
;--------------------------------------------------
43
;radiobutton Group
44
;--------------------------------------------------
1214 Lrz 45
align 16
1277 IgorA 46
use_optionbox_driver	;macro that control the operating modes
1214 Lrz 47
align 16
1277 IgorA 48
use_optionbox_draw	;macro reveals the function of the display.
1214 Lrz 49
align 16
1277 IgorA 50
use_optionbox_mouse	;macro reveals processing function of the mouse.
1032 Lrz 51
 
1037 mario79 52
;--------------------------------------------------
53
;scrollbar Group
54
;--------------------------------------------------
1214 Lrz 55
align 16
1037 mario79 56
use_scroll_bar
1214 Lrz 57
align 16
1037 mario79 58
use_scroll_bar_vertical
1214 Lrz 59
align 16
1037 mario79 60
use_scroll_bar_horizontal
61
 
62
;--------------------------------------------------
63
;dinamic button Group
64
;--------------------------------------------------
1214 Lrz 65
align 16
1037 mario79 66
use_dinamic_button
67
 
68
;--------------------------------------------------
69
;menubar Group
70
;--------------------------------------------------
1214 Lrz 71
align 16
1037 mario79 72
use_menu_bar
73
 
74
;--------------------------------------------------
1199 mario79 75
;filebrowser Group
76
;--------------------------------------------------
1214 Lrz 77
align 16
1199 mario79 78
use_file_browser
1285 IgorA 79
 
1199 mario79 80
;--------------------------------------------------
1285 IgorA 81
;tree list
82
;--------------------------------------------------
83
align 16
84
use_tree_list
1060 hidnplayr 85
 
1433 mario79 86
;--------------------------------------------------
87
;PathShow Group
88
;--------------------------------------------------
89
align 16
90
use_path_show
1060 hidnplayr 91
 
1457 IgorA 92
;--------------------------------------------------
93
;text editor
94
;--------------------------------------------------
1433 mario79 95
align 16
1457 IgorA 96
use_text_edit
97
 
98
align 16
1285 IgorA 99
init:
100
ret
1068 Lrz 101
 
1277 IgorA 102
 
1032 Lrz 103
align 16
104
EXPORTS:
105
 
106
 
1433 mario79 107
dd	sz_init,			init
108
dd	sz_version,			0x00000001
1060 hidnplayr 109
 
1433 mario79 110
dd	sz_edit_box,			edit_box
111
dd	sz_edit_box_key,		edit_box_key
112
dd	sz_edit_box_mouse,		edit_box_mouse
113
dd	szVersion_ed,			0x00000001
1060 hidnplayr 114
 
1433 mario79 115
dd	sz_check_box_draw,		check_box_draw
116
dd	sz_check_box_mouse,		check_box_mouse
117
dd	szVersion_ch,			0x00000001
1068 Lrz 118
 
1433 mario79 119
dd	sz_option_box_draw,		option_box_draw
120
dd	sz_option_box_mouse,		option_box_mouse
121
dd	szVersion_op,			0x00000001
1068 Lrz 122
 
1433 mario79 123
dd	sz_Scrollbar_ver_draw,		scroll_bar_vertical.draw
124
dd	sz_Scrollbar_ver_mouse, 	scroll_bar_vertical.mouse
125
dd	sz_Scrollbar_hor_draw,		scroll_bar_horizontal.draw
126
dd	sz_Scrollbar_hor_mouse, 	scroll_bar_horizontal.mouse
127
dd	szVersion_scrollbar,		0x00010001
1068 Lrz 128
 
1433 mario79 129
dd	sz_Dbutton_draw,		dinamic_button.draw
130
dd	sz_Dbutton_mouse,		dinamic_button.mouse
131
dd	szVersion_dbutton,		0x00010001
1068 Lrz 132
 
1433 mario79 133
dd	sz_Menu_bar_draw,		menu_bar.draw
134
dd	sz_Menu_bar_mouse,		menu_bar.mouse
135
dd	sz_Menu_bar_activate,		menu_bar.activate
136
dd	szVersion_menu_bar,		0x00010002
1199 mario79 137
 
1433 mario79 138
dd	sz_FileBrowser_draw,		fb_draw_panel
139
dd	sz_FileBrowser_mouse,		fb_mouse
140
dd	sz_FileBrowser_key,		fb_key
141
dd	szVersion_FileBrowser,		0x00010001
1068 Lrz 142
 
1433 mario79 143
dd	sz_tl_data_init,		tl_data_init
144
dd	sz_tl_data_clear,		tl_data_clear
145
dd	sz_tl_info_clear,		tl_info_clear
146
dd	sz_tl_key,			tl_key
147
dd	sz_tl_mouse,			tl_mouse
148
dd	sz_tl_draw,			tl_draw
149
dd	sz_tl_info_undo,		tl_info_undo
150
dd	sz_tl_info_redo,		tl_info_redo
1457 IgorA 151
dd	sz_tl_node_add, 		tl_node_add
1433 mario79 152
dd	sz_tl_node_set_data,		tl_node_set_data
153
dd	sz_tl_node_get_data,		tl_node_get_data
154
dd	sz_tl_node_delete,		tl_node_delete
155
dd	sz_tl_cur_beg,			tl_cur_beg
1457 IgorA 156
dd	sz_tl_cur_next, 		tl_cur_next
157
dd	sz_tl_cur_perv, 		tl_cur_perv
1433 mario79 158
dd	sz_tl_node_close_open,		tl_node_close_open
159
dd	sz_tl_node_lev_inc,		tl_node_lev_inc
160
dd	sz_tl_node_lev_dec,		tl_node_lev_dec
161
dd	sz_tl_node_move_up,		tl_node_move_up
162
dd	sz_tl_node_move_down,		tl_node_move_down
163
dd	sz_tl_node_poi_get_info,	tl_node_poi_get_info
164
dd	sz_tl_node_poi_get_next_info,	tl_node_poi_get_next_info
165
dd	sz_tl_node_poi_get_data,	tl_node_poi_get_data
1457 IgorA 166
dd	sz_tl_save_mem, 		tl_save_mem
167
dd	sz_tl_load_mem, 		tl_load_mem
1433 mario79 168
dd	sz_tl_get_mem_size,		tl_get_mem_size
169
dd	sz_tl_version_tree_list,	0x00000001
1068 Lrz 170
 
1433 mario79 171
dd	sz_PathShow_prepare,		path_show.prepare
172
dd	sz_PathShow_draw,		path_show.draw
173
dd	szVersion_path_show,		0x00010001
1457 IgorA 174
 
175
dd	sz_ted_but_save_file,		ted_but_save_file
176
dd	sz_ted_but_sumb_upper,		ted_but_sumb_upper
177
dd	sz_ted_but_sumb_lover,		ted_but_sumb_lover
178
dd	sz_ted_can_save,		ted_can_save
179
dd	sz_ted_clear,			ted_clear
180
dd	sz_ted_delete,			ted_delete
181
dd	sz_ted_draw,			ted_draw
182
dd	sz_ted_init,			ted_init
183
dd	sz_ted_init_syntax_file,	ted_init_syntax_file
184
dd	sz_ted_is_select,		ted_is_select
185
dd	sz_ted_key,			ted_key
186
dd	sz_ted_mouse,			ted_mouse
187
dd	sz_ted_open_file,		ted_open_file
188
dd	sz_ted_text_add,		ted_text_add
189
dd	sz_ted_but_select_word, 	ted_but_select_word
190
dd	sz_ted_but_cut, 		ted_but_cut
191
dd	sz_ted_but_copy,		ted_but_copy
192
dd	sz_ted_but_paste,		ted_but_paste
193
dd	sz_ted_but_undo,		ted_but_undo
194
dd	sz_ted_but_redo,		ted_but_redo
195
dd	sz_ted_but_reverse,		ted_but_reverse
196
dd	sz_ted_but_find_next,		ted_but_find_next
197
dd	sz_ted_text_colored,		ted_text_colored
198
dd	sz_ted_version, 		0x00000001
199
 
1433 mario79 200
dd	0,0
1068 Lrz 201
 
1277 IgorA 202
 
1457 IgorA 203
sz_init 			db 'lib_init',0
1433 mario79 204
sz_version			db 'version',0
1277 IgorA 205
 
1433 mario79 206
sz_edit_box			db 'edit_box',0
1457 IgorA 207
sz_edit_box_key 		db 'edit_box_key',0
1433 mario79 208
sz_edit_box_mouse		db 'edit_box_mouse',0
209
szVersion_ed			db 'version_ed',0
1068 Lrz 210
 
1433 mario79 211
sz_check_box_draw		db 'check_box_draw',0
212
sz_check_box_mouse		db 'check_box_mouse',0
213
szVersion_ch			db 'version_ch',0
1068 Lrz 214
 
1433 mario79 215
sz_option_box_draw		db 'option_box_draw',0
216
sz_option_box_mouse		db 'option_box_mouse',0
217
szVersion_op			db 'version_op',0
1032 Lrz 218
 
1433 mario79 219
sz_Scrollbar_ver_draw		db 'scrollbar_v_draw',0
220
sz_Scrollbar_ver_mouse		db 'scrollbar_v_mouse',0
221
sz_Scrollbar_hor_draw		db 'scrollbar_h_draw',0
222
sz_Scrollbar_hor_mouse		db 'scrollbar_h_mouse',0
223
szVersion_scrollbar		db 'version_scrollbar',0
1068 Lrz 224
 
1277 IgorA 225
sz_Dbutton_draw 		db 'dbutton_draw',0
226
sz_Dbutton_mouse		db 'dbutton_mouse',0
227
szVersion_dbutton		db 'version_dbutton',0
1068 Lrz 228
 
1277 IgorA 229
sz_Menu_bar_draw		db 'menu_bar_draw',0
230
sz_Menu_bar_mouse		db 'menu_bar_mouse',0
1457 IgorA 231
sz_Menu_bar_activate		db 'menu_bar_activate',0
1277 IgorA 232
szVersion_menu_bar		db 'version_menu_bar',0
1068 Lrz 233
 
1277 IgorA 234
sz_FileBrowser_draw		db 'FileBrowser_draw',0
235
sz_FileBrowser_mouse		db 'FileBrowser_mouse',0
236
sz_FileBrowser_key		db 'FileBrowser_key',0
237
szVersion_FileBrowser		db 'version_FileBrowser',0
238
 
1457 IgorA 239
sz_tl_data_init 		db 'tl_data_init',0
1433 mario79 240
sz_tl_data_clear		db 'tl_data_clear',0
241
sz_tl_info_clear		db 'tl_info_clear',0
242
sz_tl_key			db 'tl_key',0
243
sz_tl_mouse			db 'tl_mouse',0
244
sz_tl_draw			db 'tl_draw',0
1457 IgorA 245
sz_tl_info_undo 		db 'tl_info_undo',0
246
sz_tl_info_redo 		db 'tl_info_redo',0
1433 mario79 247
sz_tl_node_add			db 'tl_node_add',0
248
sz_tl_node_set_data		db 'tl_node_set_data',0
249
sz_tl_node_get_data		db 'tl_node_get_data',0
250
sz_tl_node_delete		db 'tl_node_delete',0
251
sz_tl_cur_beg			db 'tl_cur_beg',0
252
sz_tl_cur_next			db 'tl_cur_next',0
253
sz_tl_cur_perv			db 'tl_cur_perv',0
254
sz_tl_node_close_open		db 'tl_node_close_open',0
255
sz_tl_node_lev_inc		db 'tl_node_lev_inc',0
256
sz_tl_node_lev_dec		db 'tl_node_lev_dec',0
257
sz_tl_node_move_up		db 'tl_node_move_up',0
258
sz_tl_node_move_down		db 'tl_node_move_down',0
1457 IgorA 259
sz_tl_node_poi_get_info 	db 'tl_node_poi_get_info',0
1433 mario79 260
sz_tl_node_poi_get_next_info	db 'tl_node_poi_get_next_info',0
1457 IgorA 261
sz_tl_node_poi_get_data 	db 'tl_node_poi_get_data',0
1433 mario79 262
sz_tl_save_mem			db 'tl_save_mem',0
263
sz_tl_load_mem			db 'tl_load_mem',0
264
sz_tl_get_mem_size		db 'tl_get_mem_size',0
1457 IgorA 265
sz_tl_version_tree_list 	db 'version_tree_list',0
1433 mario79 266
 
267
sz_PathShow_prepare		db 'PathShow_prepare',0
268
sz_PathShow_draw		db 'PathShow_draw',0
269
szVersion_path_show		db 'version_PathShow',0
1457 IgorA 270
 
271
sz_ted_but_save_file		db 'ted_but_save_file',0
272
sz_ted_but_sumb_upper		db 'ted_but_sumb_upper',0
273
sz_ted_but_sumb_lover		db 'ted_but_sumb_lover',0
274
sz_ted_can_save 		db 'ted_can_save',0
275
sz_ted_clear			db 'ted_clear',0
276
sz_ted_delete			db 'ted_delete',0
277
sz_ted_draw			db 'ted_draw',0
278
sz_ted_init			db 'ted_init',0
279
sz_ted_init_syntax_file 	db 'ted_init_syntax_file',0
280
sz_ted_is_select		db 'ted_is_select',0
281
sz_ted_key			db 'ted_key',0
282
sz_ted_mouse			db 'ted_mouse',0
283
sz_ted_open_file		db 'ted_open_file',0
284
sz_ted_text_add 		db 'ted_text_add',0
285
sz_ted_but_select_word		db 'ted_but_select_word',0
286
sz_ted_but_cut			db 'ted_but_cut',0
287
sz_ted_but_copy 		db 'ted_but_copy',0
288
sz_ted_but_paste		db 'ted_but_paste',0
289
sz_ted_but_undo 		db 'ted_but_undo',0
290
sz_ted_but_redo 		db 'ted_but_redo',0
291
sz_ted_but_reverse		db 'ted_but_reverse',0
292
sz_ted_but_find_next		db 'ted_but_find_next',0
293
sz_ted_text_colored		db 'ted_text_colored',0
294
sz_ted_version			db 'version_text_edit',0