Subversion Repositories Kolibri OS

Rev

Rev 8083 | Rev 9568 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8083 Rev 8236
Line 1... Line 1...
1
use32
1
use32
2
	org 0
2
	org 0
3
	db 'MENUET01'
3
	db 'MENUET01'
4
	dd 1,start,i_end,mem,stacktop,buf_cmd_lin,sys_path
4
	dd 1,start,i_end,mem,stacktop,buf_cmd_lin,sys_path
Line -... Line 5...
-
 
5
 
5
 
6
include '../../KOSfuncs.inc'
6
include '../../macros.inc'
7
include '../../macros.inc'
7
include '../../proc32.inc'
8
include '../../proc32.inc'
8
include '../../develop/libraries/box_lib/load_lib.mac'
9
include '../../load_lib.mac'
9
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
10
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
10
include '../../dll.inc'
11
include '../../dll.inc'
11
include '../../system/skincfg/trunk/kglobals.inc'
12
include '../../system/skincfg/trunk/kglobals.inc'
12
include '../../system/skincfg/trunk/unpacker.inc'
13
include '../../system/skincfg/trunk/unpacker.inc'
13
include 'strlen.inc'
14
include 'strlen.inc'
Line 14... Line 15...
14
include 'obj_codes.inc'
15
include 'obj_codes.inc'
Line 15... Line 16...
15
 
16
 
Line 16... Line 17...
16
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load
17
@use_library mem.Alloc,mem.Free,mem.ReAlloc, dll.Load
Line 86... Line 87...
86
	mov [run_file_70.FileName], file_name
87
	mov [run_file_70.FileName], file_name
87
	mcall 70,run_file_70 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥­¨ï
88
	mcall 70,run_file_70 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥­¨ï
88
	cmp ebx,0xffffffff
89
	cmp ebx,0xffffffff
89
	je @f
90
	je @f
90
		;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥­¨ï ¨ ¯¥à¥¢®¤¨¬ ¥£® ¢® ¢à¥¬¥­­ë© ¡ãä¥à image_data
91
		;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥­¨ï ¨ ¯¥à¥¢®¤¨¬ ¥£® ¢® ¢à¥¬¥­­ë© ¡ãä¥à image_data
91
		stdcall dword[img_decode], dword[buf],ebx,0
92
		stdcall [img_decode], [buf],ebx,0
92
		mov dword[image_data],eax
93
		mov [image_data],eax
93
		;¯à¥®¡à §ã¥¬ ¨§®¡à ¦¥­¨¥ ª ä®à¬ âã rgb
94
		;¯à¥®¡à §ã¥¬ ¨§®¡à ¦¥­¨¥ ª ä®à¬ âã rgb
94
		stdcall dword[img_to_rgb2], dword[image_data],dword[buf]
95
		stdcall [img_to_rgb2], [image_data],[buf]
95
		;㤠«ï¥¬ ¢à¥¬¥­­ë© ¡ãä¥à image_data
96
		;㤠«ï¥¬ ¢à¥¬¥­­ë© ¡ãä¥à image_data
96
		stdcall dword[img_destroy], dword[image_data]
97
		stdcall [img_destroy], [image_data]
97
	@@:
98
	@@:
98
}
99
}
Line 99... Line 100...
99
 
100
 
100
struct FileInfoBlock
101
struct FileInfoBlock
Line 203... Line 204...
203
	stdcall [buf2d_create], buf_fon
204
	stdcall [buf2d_create], buf_fon
Line 204... Line 205...
204
 
205
 
205
	mcall 48,3,sc,sizeof.system_colors
206
	mcall 48,3,sc,sizeof.system_colors
Line 206... Line 207...
206
	mcall 40,0x27
207
	mcall 40,0x27
207
 
208
 
Line 208... Line 209...
208
	stdcall dword[tl_data_init], tree1
209
	stdcall [tl_data_init], tree1
209
	stdcall dword[tl_data_init], tree2
210
	stdcall [tl_data_init], tree2
210
 
211
 
211
	copy_path fn_icon,sys_path,file_name,0 ;ä®à¬¨à㥬 ¯®«­ë© ¯ãâì ª ä ©«ã ¨§®¡à ¦¥­¨ï, ¯®¤à §ã¬¥¢ ¥¬ çâ® ®­ ¢ ®¤­®© ¯ ¯ª¥ á ¯à®£à ¬¬®©
212
	copy_path fn_icon,sys_path,file_name,0 ;ä®à¬¨à㥬 ¯®«­ë© ¯ãâì ª ä ©«ã ¨§®¡à ¦¥­¨ï, ¯®¤à §ã¬¥¢ ¥¬ çâ® ®­ ¢ ®¤­®© ¯ ¯ª¥ á ¯à®£à ¬¬®©
Line 476... Line 477...
476
	cmp [err_opn],1
477
	cmp [err_opn],1
477
	jne @f
478
	jne @f
478
		mcall 4,10*65536+35,0x80ff0000,txtErrOpen
479
		mcall 4,10*65536+35,0x80ff0000,txtErrOpen
479
	@@:
480
	@@:
Line 480... Line 481...
480
 
481
 
481
	stdcall [edit_box_draw], dword edit1
482
	stdcall [edit_box_draw], edit1
Line 482... Line 483...
482
	stdcall [edit_box_draw], dword edit_sav
483
	stdcall [edit_box_draw], edit_sav
483
 
484
 
484
	mov dword[w_scr_t1.all_redraw],1
485
	mov dword[w_scr_t1.all_redraw],1
485
	;stdcall [scrollbar_ver_draw],dword w_scr_t1
486
	;stdcall [scrollbar_ver_draw], w_scr_t1
486
	stdcall [tl_draw],dword tree1
487
	stdcall [tl_draw], tree1
487
	mov dword[w_scr_t2.all_redraw],1
488
	mov dword[w_scr_t2.all_redraw],1
Line 488... Line 489...
488
	;stdcall [scrollbar_ver_draw],dword w_scr_t2
489
	;stdcall [scrollbar_ver_draw], w_scr_t2
489
	stdcall [tl_draw],dword tree2
490
	stdcall [tl_draw], tree2
490
 
491
 
491
	cmp byte[show_mode],0 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠®ª­  ª®­áâàãªâ®à 
492
	cmp byte[show_mode],0 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠®ª­  ª®­áâàãªâ®à 
Line 500... Line 501...
500
popad
501
popad
501
	ret
502
	ret
Line 502... Line 503...
502
 
503
 
503
align 4
504
align 4
504
mouse:
505
mouse:
505
	stdcall [edit_box_mouse], dword edit1
506
	stdcall [edit_box_mouse], edit1
506
	stdcall [edit_box_mouse], dword edit_sav
507
	stdcall [edit_box_mouse], edit_sav
507
	stdcall [tl_mouse], dword tree1
508
	stdcall [tl_mouse], tree1
508
	stdcall [tl_mouse], dword tree2
509
	stdcall [tl_mouse], tree2
509
	cmp byte[show_mode],1 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠⥪á⮢®£® ®ª­ 
510
	cmp byte[show_mode],1 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠⥪á⮢®£® ®ª­ 
510
	jne @f
511
	jne @f
511
		stdcall [ted_mouse], tedit0
512
		stdcall [ted_mouse], tedit0
512
	@@:
513
	@@:
Line 513... Line 514...
513
	ret
514
	ret
514
 
515
 
515
 
516
 
516
align 4
517
align 4
517
key:
518
key:
518
	mcall 2
519
	mcall 2
519
	stdcall [edit_box_key], dword edit1
520
	stdcall [edit_box_key], edit1
Line 520... Line 521...
520
	stdcall [edit_box_key], dword edit_sav
521
	stdcall [edit_box_key], edit_sav
Line 521... Line 522...
521
	stdcall [tl_key], dword tree1
522
	stdcall [tl_key], tree1
522
	stdcall [tl_key], dword tree2
523
	stdcall [tl_key], tree2
Line 1326... Line 1327...
1326
cur_y dd 0
1327
cur_y dd 0
1327
foc_obj dd 0 ;®¡ê¥ªâ ¢ 䮪ãá¥
1328
foc_obj dd 0 ;®¡ê¥ªâ ¢ 䮪ãá¥
1328
obj_count_txt_props dd 0 ;ª®«¨ç¥á⢮ ¨á¯®«ì§ã¥¬ëå ⥪á⮢ëå ᢮©áâ¢
1329
obj_count_txt_props dd 0 ;ª®«¨ç¥á⢮ ¨á¯®«ì§ã¥¬ëå ⥪á⮢ëå ᢮©áâ¢
1329
obj_m_win dd 0 ;áâàãªâãà  £« ¢­®£® ®ª­ 
1330
obj_m_win dd 0 ;áâàãªâãà  £« ¢­®£® ®ª­ 
Line 1330... Line -...
1330
 
-
 
1331
;
-
 
1332
if 1 ;lang eq ru
-
 
1333
 
-
 
1334
	err_message_found_lib0 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  box_lib.obj',39,'" -tE',0
-
 
1335
	err_message_import0 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ box_lib.obj',39,'" -tW',0
-
 
1336
	err_message_found_lib1 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  proc_lib.obj',39,'" -tE',0
-
 
1337
	err_message_import1 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ proc_lib.obj',39,'" -tW',0
-
 
1338
	err_message_found_lib2 db '¥ 㤠«®áì ­ ©â¨ ¡¨¡«¨®â¥ªã buf2d.obj',39,'" -tE',0
-
 
1339
	err_message_import2 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ buf2d.obj',39,'" -tW',0
-
 
1340
	err_message_found_lib3 db '¥ 㤠«®áì ­ ©â¨ ¡¨¡«¨®â¥ªã libimg.obj',39,'" -tE',0
-
 
1341
	err_message_import3 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ libimg.obj',39,'" -tW',0
-
 
1342
	err_message_found_lib4 db '¥ 㤠«®áì ­ ©â¨ ¡¨¡«¨®â¥ªã msgbox.obj',39,'" -tE',0
-
 
1343
	err_message_import4 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ msgbox.obj',39,'" -tW',0
-
 
1344
 
-
 
1345
	head_f_i:
-
 
1346
	head_f_l db '"‘¨á⥬­ ï ®è¨¡ª ',0 ;§ £®«®¢®ª ®ª­ , ¯à¨ ¢®§­¨ª­®¢¥­¨¨ ®è¨¡ª¨
-
 
1347
else
-
 
1348
 
-
 
1349
	err_message_found_lib0 db 'Sorry I cannot found library box_lib.obj',39,'" -tE',0
-
 
1350
	err_message_import0 db 'Error on load import library box_lib.obj',39,'" -tW',0
-
 
1351
	err_message_found_lib1 db 'Sorry I cannot found library proc_lib.obj',39,'" -tE',0
-
 
1352
	err_message_import1 db 'Error on load import library proc_lib.obj',39,'" -tW',0
-
 
1353
	err_message_found_lib2 db 'Sorry I cannot found library buf2d.obj',39,'" -tE',0
-
 
1354
	err_message_import2 db 'Error on load import library buf2d.obj',39,'" -tW',0
-
 
1355
	err_message_found_lib3 db 'Sorry I cannot found library libimg.obj',39,'" -tE',0
-
 
1356
	err_message_import3 db 'Error on load import library libimg.obj',39,'" -tW',0
-
 
1357
	err_message_found_lib4 db 'Sorry I cannot found library msgbox.obj',39,'" -tE',0
-
 
1358
	err_message_import4 db 'Error on load import library msgbox.obj',39,'" -tW',0
-
 
1359
 
-
 
1360
	head_f_i:
-
 
1361
	head_f_l db '"System error',0 ;§ £®«®¢®ª ®ª­ , ¯à¨ ¢®§­¨ª­®¢¥­¨¨ ®è¨¡ª¨
-
 
1362
end if
-
 
1363
 
1331
 
1364
	system_dir0 db '/sys/lib/'
1332
	system_dir0 db '/sys/lib/'
Line 1365... Line 1333...
1365
	lib0_name db 'box_lib.obj',0
1333
	lib0_name db 'box_lib.obj',0
1366
 
1334
 
Line 1622... Line 1590...
1622
	amb_reinit db 'mb_reinit',0
1590
	amb_reinit db 'mb_reinit',0
1623
	amb_setfunctions db 'mb_setfunctions',0
1591
	amb_setfunctions db 'mb_setfunctions',0
Line 1624... Line 1592...
1624
 
1592
 
1625
;library structures
1593
;library structures
1626
l_libs_start:
1594
l_libs_start:
1627
	lib0 l_libs lib0_name, sys_path, library_path, system_dir0, err_message_found_lib0, head_f_l, import_box_lib, err_message_import0, head_f_i
1595
	lib0 l_libs lib0_name, library_path, system_dir0, import_box_lib
1628
	lib1 l_libs lib1_name, sys_path, library_path, system_dir1, err_message_found_lib1, head_f_l, import_proc_lib,err_message_import1, head_f_i
1596
	lib1 l_libs lib1_name, library_path, system_dir1, import_proc_lib
1629
	lib2 l_libs lib2_name, sys_path, library_path, system_dir2, err_message_found_lib2, head_f_l, import_buf2d_lib, err_message_import2, head_f_i
1597
	lib2 l_libs lib2_name, library_path, system_dir2, import_buf2d_lib
1630
	lib3 l_libs lib3_name, sys_path, library_path, system_dir3, err_message_found_lib3, head_f_l, import_libimg, err_message_import3, head_f_i
1598
	lib3 l_libs lib3_name, library_path, system_dir3, import_libimg
1631
	lib4 l_libs lib4_name, sys_path, library_path, system_dir4, err_message_found_lib4, head_f_l, import_msgbox_lib, err_message_import4, head_f_i
1599
	lib4 l_libs lib4_name, library_path, system_dir4, import_msgbox_lib
Line 1632... Line 1600...
1632
load_lib_end:
1600
load_lib_end:
1633
 
1601