Subversion Repositories Kolibri OS

Rev

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

Rev Author Line No. Line
4835 mario79 1
;-----------------------------------------------------------------------------
2
lsz	s_text,\
3
	ru,'Выбор файла',\
4836 mario79 4
	en,'Select file',\
5
	et,'Select file',\
6
	it,'Select file',\
7
	sp,'Select file'
4835 mario79 8
;-----------------------------------------------------------------------------
9
lsz	r_text,\
10
	ru,'Пуск',\
4836 mario79 11
	en,'Start',\
12
	et,'Start',\
13
	it,'Start',\
14
	sp,'Start'
4835 mario79 15
;-----------------------------------------------------------------------------
16
title	db 'File Speed  v0.1',0
17
;-----------------------------------------------------------------------------
18
include_debug_strings
19
;-----------------------------------------------------------------------------
20
l_libs_start:
21
 
22
library01  l_libs system_dir_Boxlib+9, cur_dir_path, library_path, system_dir_Boxlib, \
23
err_message_found_lib1, head_f_l, Box_lib_import, err_message_import1, head_f_i
24
 
25
library02  l_libs system_dir_ProcLib+9, cur_dir_path, library_path, system_dir_ProcLib, \
26
err_message_found_lib2, head_f_l, ProcLib_import, err_message_import2, head_f_i
27
 
28
end_l_libs:
29
;-----------------------------------------------------------------------------
30
system_dir_Boxlib	db '/sys/lib/box_lib.obj',0
31
system_dir_ProcLib	db '/sys/lib/proc_lib.obj',0
32
 
33
head_f_i:
34
head_f_l	db 'System error',0
35
 
36
err_message_found_lib1	db 'box_lib.obj - Not found!',0
37
err_message_found_lib2	db 'proc_lib.obj - Not found!',0
38
 
39
err_message_import1	db 'box_lib.obj - Wrong import!',0
40
err_message_import2	db 'proc_lib.obj - Wrong import!',0
41
 
42
;-----------------------------------------------------------------------------
43
align 4
44
ProcLib_import:
45
OpenDialog_Init		dd aOpenDialog_Init
46
OpenDialog_Start	dd aOpenDialog_Start
47
;OpenDialog_Version	dd aOpenDialog_Version
48
 
49
;ColorDialog_Init	dd aColorDialog_Init
50
;ColorDialog_Start	dd aColorDialog_Start
51
;ColorDialog_Version	dd aColorDialog_Version
52
 
53
        dd      0
54
        dd      0
55
 
56
aOpenDialog_Init	db 'OpenDialog_init',0
57
aOpenDialog_Start	db 'OpenDialog_start',0
58
;aOpenDialog_Version	db 'Version_OpenDialog',0
59
 
60
;aColorDialog_Init	db 'ColorDialog_init',0
61
;aColorDialog_Start	db 'ColorDialog_start',0
62
;aColorDialog_Version	db 'Version_ColorDialog',0
63
;-----------------------------------------------------------------------------
64
align 4
65
Box_lib_import:
66
;init_lib		dd a_init
67
;version_lib		dd a_version
68
 
69
 
70
;edit_box_draw		dd aEdit_box_draw
71
;edit_box_key		dd aEdit_box_key
72
;edit_box_mouse		dd aEdit_box_mouse
73
;version_ed		dd aVersion_ed
74
 
75
;check_box_draw		dd aCheck_box_draw
76
;check_box_mouse	dd aCheck_box_mouse
77
;version_ch		dd aVersion_ch
78
 
79
;option_box_draw	dd aOption_box_draw
80
;option_box_mouse	dd aOption_box_mouse
81
;version_op		dd aVersion_op
82
 
83
;scrollbar_ver_draw	dd aScrollbar_ver_draw
84
;scrollbar_ver_mouse	dd aScrollbar_ver_mouse
85
;scrollbar_hor_draw	dd aScrollbar_hor_draw
86
;scrollbar_hor_mouse	dd aScrollbar_hor_mouse
87
;version_scrollbar	dd aVersion_scrollbar
88
 
89
;dinamic_button_draw	dd aDbutton_draw
90
;dinamic_button_mouse	dd aDbutton_mouse
91
;version_dbutton	dd aVersion_dbutton
92
 
93
;menu_bar_draw		dd aMenu_bar_draw
94
;menu_bar_mouse		dd aMenu_bar_mouse
95
;menu_bar_activate	dd aMenu_bar_activate
96
;version_menu_bar	dd aVersion_menu_bar
97
 
98
;FileBrowser_draw	dd aFileBrowser_draw
99
;FileBrowser_mouse	dd aFileBrowser_mouse
100
;FileBrowser_key	dd aFileBrowser_key
101
;Version_FileBrowser	dd aVersion_FileBrowser
102
 
103
PathShow_prepare	dd sz_PathShow_prepare
104
PathShow_draw		dd sz_PathShow_draw
105
;Version_path_show	dd szVersion_path_show
106
 
107
;Frame_draw		dd sz_Frame_draw
108
;Version_frame		dd szVersion_frame
109
 
110
			dd 0
111
			dd 0
112
 
113
;a_init			db 'lib_init',0
114
;a_version		db 'version',0
115
 
116
;aEdit_box_draw		db 'edit_box',0
117
;aEdit_box_key		db 'edit_box_key',0
118
;aEdit_box_mouse	db 'edit_box_mouse',0
119
;aVersion_ed		db 'version_ed',0
120
 
121
;aCheck_box_draw	db 'check_box_draw',0
122
;aCheck_box_mouse	db 'check_box_mouse',0
123
;aVersion_ch		db 'version_ch',0
124
 
125
;aOption_box_draw	db 'option_box_draw',0
126
;aOption_box_mouse	db 'option_box_mouse',0
127
;aVersion_op		db 'version_op',0
128
 
129
;aScrollbar_ver_draw	db 'scrollbar_v_draw',0
130
;aScrollbar_ver_mouse	db 'scrollbar_v_mouse',0
131
;aScrollbar_hor_draw	db 'scrollbar_h_draw',0
132
;aScrollbar_hor_mouse	db 'scrollbar_h_mouse',0
133
;aVersion_scrollbar	db 'version_scrollbar',0
134
 
135
;aDbutton_draw		db 'dbutton_draw',0
136
;aDbutton_mouse		db 'dbutton_mouse',0
137
;aVersion_dbutton	db 'version_dbutton',0
138
 
139
;aMenu_bar_draw		db 'menu_bar_draw',0
140
;aMenu_bar_mouse		db 'menu_bar_mouse',0
141
;aMenu_bar_activate	db 'menu_bar_activate',0
142
;aVersion_menu_bar	db 'version_menu_bar',0
143
 
144
;aFileBrowser_draw	db 'FileBrowser_draw',0
145
;aFileBrowser_mouse	db 'FileBrowser_mouse',0
146
;aFileBrowser_key	db 'FileBrowser_key',0
147
;aVersion_FileBrowser	db 'version_FileBrowser',0
148
 
149
sz_PathShow_prepare	db 'PathShow_prepare',0
150
sz_PathShow_draw	db 'PathShow_draw',0
151
;szVersion_path_show	db 'version_PathShow',0
152
 
153
;sz_Frame_draw		db 'frame_draw',0
154
;szVersion_frame	db 'version_frame',0
155
;-----------------------------------------------------------------------------
156
PathShow_data:
157
.type			dd 0	;+0
158
.start_y		dw 5+4	;+4
159
.start_x		dw 5+5	;+6
160
.font_size_x		dw 6	;+8	; 6 - for font 0, 8 - for font 1
161
.area_size_x		dw 400-30	;+10
162
.font_number		dd 0	;+12	; 0 - monospace, 1 - variable
163
.background_flag	dd 0	;+16
164
.font_color		dd 0x0	;+20
165
.background_color	dd 0x0	;+24
166
.text_pointer		dd fname	;+28
167
.work_area_pointer	dd text_work_area	;+32
168
.temp_text_length	dd 0	;+36
169
;-----------------------------------------------------------------------------
170
OpenDialog_data:
171
.type			dd 0
172
.procinfo		dd process_info	;+4
173
.com_area_name		dd communication_area_name	;+8
174
.com_area		dd 0	;+12
175
.opendir_pach		dd temp_dir_pach	;+16
176
.dir_default_pach	dd communication_area_default_pach	;+20
177
.start_path		dd open_dialog_path	;+24
178
.draw_window		dd draw_window	;+28
179
.status			dd 0	;+32
180
.openfile_pach 		dd fname	;+36
181
.filename_area		dd filename_area	;+40
182
.filter_area		dd Filter
183
.x:
184
.x_size			dw 420 ;+48 ; Window X size
185
.x_start		dw 10 ;+50 ; Window X position
186
.y:
187
.y_size			dw 320 ;+52 ; Window y size
188
.y_start		dw 10 ;+54 ; Window Y position
189
 
190
communication_area_name:
191
	db 'FFFFFFFF_open_dialog2',0
192
 
193
open_dialog_path:
194
if __nightbuild eq yes
195
	db '/sys/MANAGERS/opendial',0
196
else
197
	db '/sys/File Managers/opendial',0
198
end if
199
 
200
communication_area_default_pach:
201
	db '/sys',0
202
 
203
Filter:
204
dd	Filter.end - Filter.1
205
.1:
206
;db	'BIN',0
207
;db	'DAT',0
208
.end:
209
db	0
210
 
211
start_temp_file_name:
212
	db 'default.dtp',0
213
 
214
default_dtp:
215
	db '/sys/default.dtp',0
216
;-----------------------------------------------------------------------------
217
sector equ 512
218
;--------------------------------------
219
result_table:
220
	dd a512b, 0, sector*1
221
	dd a1K, 1, sector*2
222
	dd a2K, 2, sector*4
223
	dd a4K, 3, sector*8
224
	dd a8K, 4, sector*16
225
	dd a16K, 5, sector*32
226
	dd a32K, 6, sector*64
227
	dd a64K, 7, sector*128
228
	dd a128K, 8, sector*256
229
	dd a256K, 9, sector*512
230
	dd a512K, 10, sector*1024
231
	dd a1M, 11, sector*2*1024
232
	dd a2M, 12, sector*4*1024
233
	dd a4M, 13, sector*8*1024
234
	dd a8M, 14, sector*16*1024
235
	dd a16M, 15, sector*32*1024
236
	dd a32M, 16, sector*64*1024
237
	dd a64M, -1, sector*128*1024
238
;-----------------------------------------------------------------------------
239
a512b	db ' 512',0
240
a1K	db '  1K',0
241
a2K	db '  2K',0
242
a4K	db '  4K',0
243
a8K	db '  8K',0
244
a16K	db ' 16K',0
245
a32K	db ' 32K',0
246
a64K	db ' 64K',0
247
a128K	db '128K',0
248
a256K	db '256K',0
249
a512K	db '512K',0
250
a1M	db '  1M',0
251
a2M	db '  2M',0
252
a4M	db '  4M',0
253
a8M	db '  8M',0
254
a16M	db ' 16M',0
255
a32M	db ' 32M',0
256
a64M	db ' 64M',0
257
;-----------------------------------------------------------------------------
258
align 4
259
fileinfo:
260
.subfunction	dd 5
261
.offset		dd 0
262
.offset_1	dd 0
263
.size		dd 0
264
.return		dd file_info
265
		db 0
266
.name:		dd fname
267
;-----------------------------------------------------------------------------
268
align 4
269
fileread:
270
.subfunction	dd 0
271
.offset		dd 0
272
.offset_1	dd 0
273
.size		dd 0
274
.return		dd process_info
275
		db 0
276
.name:		dd fname
277
;-----------------------------------------------------------------------------