Subversion Repositories Kolibri OS

Rev

Rev 1343 | Rev 1456 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1338 IgorA 1
;---  данные программы  ----------------------------------------------
2
fn_col_option dd def_col_file
3
fn_syntax_dir db 'info/',0
4
def_col_file db 'default.syn',0
5
 
6
system_dir0 db '/sys/lib/'
7
boxlib_name db 'box_lib.obj',0
8
 
9
system_dir1 db '/sys/lib/'
10
msgbox_name db 'msgbox.obj',0
11
 
12
fn_icon_tl_sys db 'tl_sys_16.bmp',0
13
fn_icon_tl_nod db 'tl_nod_16.bmp',0
14
;---------------------------------------------------------------------
15
fileinfo:
16
  dd 5
17
  dd 0
18
  dd 0
19
  dd 0
20
  dd file_info
21
string:
22
  db 0
23
  dd file_name
24
 
25
;plugin dd 0
26
 
27
;---------------------------------------------------------------------
28
align 4
29
myimport:
30
edit_box_draw  dd aEdit_box_draw
31
edit_box_key   dd aEdit_box_key
32
edit_box_mouse dd aEdit_box_mouse
1343 IgorA 33
;version_ed     dd aVersion_ed
1338 IgorA 34
 
1343 IgorA 35
;check_box_draw	dd aCheck_box_draw
36
;check_box_mouse dd aCheck_box_mouse
37
;version_ch	dd aVersion_ch
1338 IgorA 38
 
1343 IgorA 39
;option_box_draw  dd aOption_box_draw
40
;option_box_mouse dd aOption_box_mouse
41
;version_op	 dd aVersion_op
1338 IgorA 42
 
43
scrollbar_ver_draw  dd aScrollbar_ver_draw
44
scrollbar_ver_mouse dd aScrollbar_ver_mouse
45
scrollbar_hor_draw  dd aScrollbar_hor_draw
46
scrollbar_hor_mouse dd aScrollbar_hor_mouse
1343 IgorA 47
;version_scrollbar   dd aVersion_scrollbar
1338 IgorA 48
 
1343 IgorA 49
;dinamic_button_draw  dd aDbutton_draw
50
;dinamic_button_mouse dd aDbutton_mouse
51
;version_dbutton      dd aVersion_dbutton
1338 IgorA 52
 
53
menu_bar_draw	 dd aMenu_bar_draw
54
menu_bar_mouse	 dd aMenu_bar_mouse
1343 IgorA 55
;version_menu_bar dd aVersion_menu_bar
1338 IgorA 56
 
57
  tl_data_init dd sz_tl_data_init
58
  tl_data_clear dd sz_tl_data_clear
59
  tl_info_clear dd sz_tl_info_clear
60
  tl_key dd sz_tl_key
61
  tl_mouse dd sz_tl_mouse
62
  tl_draw dd sz_tl_draw
63
  tl_info_undo dd sz_tl_info_undo
64
  tl_info_redo dd sz_tl_info_redo
65
  tl_node_add dd sz_tl_node_add
66
  tl_node_set_data dd sz_tl_node_set_data
67
  tl_node_get_data dd sz_tl_node_get_data
68
  tl_node_delete dd sz_tl_node_delete
69
  tl_cur_beg dd sz_tl_cur_beg
70
  tl_cur_next dd sz_tl_cur_next
71
  tl_cur_perv dd sz_tl_cur_perv
72
  tl_node_close_open dd sz_tl_node_close_open
73
  tl_node_lev_inc dd sz_tl_node_lev_inc
74
  tl_node_lev_dec dd sz_tl_node_lev_dec
75
dd 0,0
76
 
77
aEdit_box_draw	db 'edit_box',0
78
aEdit_box_key	db 'edit_box_key',0
79
aEdit_box_mouse db 'edit_box_mouse',0
1343 IgorA 80
;aVersion_ed	db 'version_ed',0
1338 IgorA 81
 
1343 IgorA 82
;aCheck_box_draw  db 'check_box_draw',0
83
;aCheck_box_mouse db 'check_box_mouse',0
84
;aVersion_ch	 db 'version_ch',0
1338 IgorA 85
 
1343 IgorA 86
;aOption_box_draw  db 'option_box_draw',0
87
;aOption_box_mouse db 'option_box_mouse',0
88
;aVersion_op	  db 'version_op',0
1338 IgorA 89
 
90
aScrollbar_ver_draw  db 'scrollbar_v_draw',0
91
aScrollbar_ver_mouse db 'scrollbar_v_mouse',0
92
aScrollbar_hor_draw  db 'scrollbar_h_draw',0
93
aScrollbar_hor_mouse db 'scrollbar_h_mouse',0
1343 IgorA 94
;aVersion_scrollbar   db 'version_scrollbar',0
1338 IgorA 95
 
1343 IgorA 96
;aDbutton_draw	  db 'dbutton_draw',0
97
;aDbutton_mouse	  db 'dbutton_mouse',0
98
;aVersion_dbutton  db 'version_dbutton',0
1338 IgorA 99
 
100
aMenu_bar_draw	  db 'menu_bar_draw',0
101
aMenu_bar_mouse   db 'menu_bar_mouse',0
1343 IgorA 102
;aVersion_menu_bar db 'version_menu_bar',0
1338 IgorA 103
 
104
  sz_tl_data_init db 'tl_data_init',0
105
  sz_tl_data_clear db 'tl_data_clear',0
106
  sz_tl_info_clear db 'tl_info_clear',0
107
  sz_tl_key db 'tl_key',0
108
  sz_tl_mouse db 'tl_mouse',0
109
  sz_tl_draw db 'tl_draw',0
110
  sz_tl_info_undo db 'tl_info_undo',0
111
  sz_tl_info_redo db 'tl_info_redo',0
112
  sz_tl_node_add db 'tl_node_add',0
113
  sz_tl_node_set_data db 'tl_node_set_data',0
114
  sz_tl_node_get_data db 'tl_node_get_data',0
115
  sz_tl_node_delete db 'tl_node_delete',0
116
  sz_tl_cur_beg db 'tl_cur_beg',0
117
  sz_tl_cur_next db 'tl_cur_next',0
118
  sz_tl_cur_perv db 'tl_cur_perv',0
119
  sz_tl_node_close_open db 'tl_node_close_open',0
120
  sz_tl_node_lev_inc db 'tl_node_lev_inc',0
121
  sz_tl_node_lev_dec db 'tl_node_lev_dec',0
122
;--------------------------------------------------
123
align 4
124
msgbox_lib_import:
125
  mb_create dd amb_create
126
  mb_reinit dd amb_reinit
127
  mb_setfunctions dd amb_setfunctions
128
  dd 0,0
129
  amb_create db 'mb_create',0
130
  amb_reinit db 'mb_reinit',0
131
  amb_setfunctions db 'mb_setfunctions',0
132
;---------------------------------------------------------------------
133
align 4
134
wScr:
135
.x:
1343 IgorA 136
.size_x   dw 16 ;+0
137
.start_x  dw 50 ;+2
1338 IgorA 138
.y:
1343 IgorA 139
.size_y   dw 300 ; +4
140
.start_y  dw  50 ; +6
141
.btn_high dd  15 ; +8
142
.type     dd   1 ;+12
143
.max_area dd 100 ;+16
144
.cur_area dd  30 ;+20
145
.position dd   0 ;+24
146
.bckg_col dd 0xeeeeee ;+28
147
.frnt_col dd 0xbbddff ;+32
148
.line_col dd   0 ;+36
149
.redraw   dd   0 ;+40
150
.delta    dw   0 ;+44
151
.delta2   dw   0 ;+46
1338 IgorA 152
.run_x:
1343 IgorA 153
.r_size_x  dw 0 ;+48
154
.r_start_x dw 0 ;+50
1338 IgorA 155
.run_y:
156
.r_size_y   dw 0 ;+52
157
.r_start_y  dw 0 ;+54
1343 IgorA 158
.m_pos      dd 0 ;+56
1338 IgorA 159
.m_pos_2    dd 0 ;+60
160
.m_keys     dd 0 ;+64
161
.run_size   dd 0 ;+68
162
.position2  dd 0 ;+72
163
.work_size  dd 0 ;+76
164
.all_redraw dd 0 ;+80
165
.ar_offset  dd 1 ;+84
166
;---------------------------------------------------------------------
167
align 4
168
hScr:
169
.x:
170
.size_x     dw 150 ;+0
171
.start_x    dw 0 ;+2
172
.y:
173
.size_y     dw 16 ;+4
174
.start_y    dw 50 ;+6
175
.btn_high   dd 15 ;+8
176
.type	    dd 1  ;+12
177
.max_area   dd 100 ;+16
178
.cur_area   dd 30  ;+20
179
.position   dd 0  ;+24
180
.bckg_col   dd 0xeeeeee ;+28
181
.frnt_col   dd 0xbbddff ;+32
182
.line_col   dd 0  ;+36
183
.redraw     dd 0  ;+40
184
.delta	    dw 0  ;+44
185
.delta2     dw 0  ;+46
186
.run_x:
187
.r_size_x   dw 0  ;+48
188
.r_start_x  dw 0  ;+50
189
.run_y:
190
.r_size_y   dw 0 ;+52
191
.r_start_y  dw 0 ;+54
192
.m_pos	    dd 0 ;+56
193
.m_pos_2    dd 0 ;+60
194
.m_keys     dd 0 ;+64
195
.run_size   dd 0 ;+68
196
.position2  dd 0 ;+72
197
.work_size  dd 0 ;+76
198
.all_redraw dd 0 ;+80
199
.ar_offset  dd 1 ;+84
200
;---------------------------------------------------------------------
201
align 4
202
ws_dir_lbox: ;дочерний скроллинг для элемента ListBox
203
.x:
204
.size_x     dw 16 ;+0
205
.start_x    dw 0 ;+2
206
.y:
207
.size_y     dw 30 ;+4
208
.start_y    dw 70 ;+6
209
.btn_high   dd 15 ;+8
210
.type	    dd 1  ;+12
211
.max_area   dd 100  ;+16
212
.cur_area   dd 30  ;+20
213
.position   dd 0  ;+24
214
.bckg_col   dd 0xeeeeee ;+28
215
.frnt_col   dd 0xbbddff ;+32
216
.line_col   dd 0  ;+36
217
.redraw     dd 0  ;+40
218
.delta	    dw 0  ;+44
219
.delta2     dw 0  ;+46
220
.run_x:
221
.r_size_x   dw 0  ;+48
222
.r_start_x  dw 0  ;+50
223
.run_y:
224
.r_size_y   dw 0 ;+52
225
.r_start_y  dw 0 ;+54
226
.m_pos	    dd 0 ;+56
227
.m_pos_2    dd 0 ;+60
228
.m_keys     dd 0 ;+64
229
.run_size   dd 0 ;+68
230
.position2  dd 0 ;+72
231
.work_size  dd 0 ;+76
232
.all_redraw dd 0 ;+80
1343 IgorA 233
.ar_offset  dd 1 ;+84
234
;---------------------------------------------------------------------
1338 IgorA 235
 
236
align 4
237
menu_data_1:
1343 IgorA 238
.type: dd 0   ;+0
1338 IgorA 239
.x:
1343 IgorA 240
.size_x  dw 35 ;+4
241
.start_x dw  5 ;+6
1338 IgorA 242
.y:
1343 IgorA