Subversion Repositories Kolibri OS

Rev

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

Rev 1488 Rev 1584
Line 17... Line 17...
17
include 'mem.inc'
17
include 'mem.inc'
18
include 'dll.inc'
18
include 'dll.inc'
Line 19... Line 19...
19
 
19
 
20
include '../../develop/libraries/box_lib/load_lib.mac'
20
include '../../develop/libraries/box_lib/load_lib.mac'
21
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
-
 
22
include '../../develop/libraries/box_lib/asm/trunk/opendial.mac'
-
 
Line 23... Line 21...
23
use_OpenDialog
21
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
24
 
22
 
25
min_window_w equ 485 ;¬¨­¨¬ «ì­ ï è¨à¨­  ®ª­ 
23
min_window_w equ 485 ;¬¨­¨¬ «ì­ ï è¨à¨­  ®ª­ 
Line 168... Line 166...
168
  check_boxes_set_sys_color ch1,checkboxes_end,sc
166
  check_boxes_set_sys_color ch1,checkboxes_end,sc
Line 169... Line 167...
169
 
167
 
Line 170... Line 168...
170
  mov byte[file_name],0
168
  mov byte[file_name],0
171
 
169
 
Line 172... Line 170...
172
  ; OpenDialog initialisation
170
  ; OpenDialog initialisation
173
  init_OpenDialog OpenDialog_data
171
  stdcall [OpenDialog_Init],OpenDialog_data
174
 
172
 
175
align 4
173
align 4
Line 461... Line 459...
461
popad
459
popad
462
  ret
460
  ret
Line 463... Line 461...
463
 
461
 
464
  head_f_i:
462
  head_f_i:
465
  head_f_l  db '‘¨á⥬­ ï ®è¨¡ª ',0
463
  head_f_l  db '‘¨á⥬­ ï ®è¨¡ª ',0
466
  err_message_found_lib0 db '¥ 㤠«®áì ­ ©â¨ ¡¨¡«¨®â¥ªã box_lib.obj',0
464
  err_message_found_lib0 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  box_lib.obj',0
467
  err_message_import0 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ box_lib.obj',0
465
  err_message_import0 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ box_lib.obj',0
468
  err_message_found_lib1 db '¥ 㤠«®áì ­ ©â¨ ¡¨¡«¨®â¥ªã libimg.obj',0
466
  err_message_found_lib1 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  libimg.obj',0
469
  err_message_import1 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ libimg.obj',0
467
  err_message_import1 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ libimg.obj',0
470
  err_message_found_lib2 db '¥ 㤠«®áì ­ ©â¨ ¡¨¡«¨®â¥ªã str.obj',0
468
  err_message_found_lib2 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  str.obj',0
471
  err_message_import2 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ str.obj',0
469
  err_message_import2 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ str.obj',0
472
  err_message_found_lib3 db '¥ 㤠«®áì ­ ©â¨ ¡¨¡«¨®â¥ªã libini.obj',0
470
  err_message_found_lib3 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  libini.obj',0
-
 
471
  err_message_import3 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ libini.obj',0
-
 
472
  err_message_found_lib4 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  proc_lib.obj',0
Line 473... Line 473...
473
  err_message_import3 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ libini.obj',0
473
  err_message_import4 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ proc_lib.obj',0
474
 
474
 
Line 475... Line 475...
475
system_dir0 db '/sys/lib/'
475
system_dir0 db '/sys/lib/'
476
boxlib_name db 'box_lib.obj',0
476
lib0_name db 'box_lib.obj',0
Line 477... Line 477...
477
 
477
 
478
system_dir1 db '/sys/lib/'
478
system_dir1 db '/sys/lib/'
Line 479... Line 479...
479
libimg_name db 'libimg.obj',0
479
lib1_name db 'libimg.obj',0
480
 
480
 
-
 
481
system_dir2 db '/sys/lib/'
-
 
482
lib2_name db 'str.obj',0
-
 
483
 
Line 481... Line 484...
481
system_dir2 db '/sys/lib/'
484
system_dir3 db '/sys/lib/'
482
strlib_name db 'str.obj',0
485
lib3_name db 'libini.obj',0
483
 
486
 
484
system_dir3 db '/sys/lib/'
487
system_dir4 db '/sys/lib/'
485
libini_name db 'libini.obj',0
488
lib4_name db 'proc_lib.obj',0
486
 
489
 
-
 
490
;library structures
487
;library structures
491
l_libs_start:
Line 488... Line 492...
488
l_libs_start:
492
  lib0 l_libs lib0_name, sys_path, file_name, system_dir0, err_message_found_lib0, head_f_l, boxlib_import,err_message_import0, head_f_i
489
  lib0 l_libs boxlib_name, sys_path, file_name, system_dir0, err_message_found_lib0, head_f_l, boxlib_import,err_message_import0, head_f_i
493
  lib1 l_libs lib1_name, sys_path, file_name, system_dir1, err_message_found_lib1, head_f_l, libimg_import, err_message_import1, head_f_i
490
  lib1 l_libs libimg_name, sys_path, file_name, system_dir1, err_message_found_lib1, head_f_l, libimg_import, err_message_import1, head_f_i
494
  lib2 l_libs lib2_name, sys_path, file_name, system_dir2, err_message_found_lib2, head_f_l, strlib_import, err_message_import2, head_f_i
Line 846... Line 850...
846
fun_opn_dlg: ;äã­ªæ¨ï ¤«ï ¢ë§®¢  OpenFile ¤¨ «®£ 
850
fun_opn_dlg: ;äã­ªæ¨ï ¤«ï ¢ë§®¢  OpenFile ¤¨ «®£ 
847
	pushad
851
	pushad
848
	copy_path open_dialog_name,communication_area_default_path,file_name,0
852
	copy_path open_dialog_name,communication_area_default_path,file_name,0
849
	mov [OpenDialog_data.type],2
853
	mov [OpenDialog_data.type],2
850
	mov dword[plugin_path],0 ;çâ®-¡ë ¯à¨ ®âªàë⨨ ¤¨ «®£®¢®£® ®ª­  ¯ãâì ¢á¥£¤  ¡à «áï ¨§ OpenDialog_data.dir_default_path
854
	mov dword[plugin_path],0 ;çâ®-¡ë ¯à¨ ®âªàë⨨ ¤¨ «®£®¢®£® ®ª­  ¯ãâì ¢á¥£¤  ¡à «áï ¨§ OpenDialog_data.dir_default_path
-
 
855
 
851
	start_OpenDialog OpenDialog_data
856
	stdcall [OpenDialog_Start],OpenDialog_data
852
	cmp [OpenDialog_data.status],2
857
	cmp [OpenDialog_data.status],2
853
	je @f
858
	je @f
854
		mov esi,[OpenDialog_data.openfile_path]
859
		mov esi,[OpenDialog_data.openfile_path]
855
		stdcall [str_len],dword[edit1.text],dword[edit1.max]
860
		stdcall [str_len],dword[edit1.text],dword[edit1.max]
856
		mov [edit1.size],eax
861
		mov [edit1.size],eax
Line 958... Line 963...
958
.draw_window		dd draw_window	;+28
963
.draw_window		dd draw_window	;+28
959
.status 		dd 0	;+32
964
.status 		dd 0	;+32
960
.openfile_path		dd openfile_path	;+36 ¯ãâì ª ®âªà뢠¥¬®¬ã ä ©«ã
965
.openfile_path		dd openfile_path	;+36 ¯ãâì ª ®âªà뢠¥¬®¬ã ä ©«ã
961
.filename_area		dd filename_area	;+40
966
.filename_area		dd filename_area	;+40
962
.filter_area		dd Filter
967
.filter_area		dd Filter
-
 
968
.x:
-
 
969
.x_size 		dw 420 ;+48 ; Window X size
-
 
970
.x_start		dw 10 ;+50 ; Window X position
-
 
971
.y:
-
 
972
.y_size 		dw 320 ;+52 ; Window y size
-
 
973
.y_start		dw 10 ;+54 ; Window Y position
Line 963... Line 974...
963
 
974
 
964
communication_area_name:
975
communication_area_name:
965
	db 'FFFFFFFF_open_dialog',0
976
	db 'FFFFFFFF_open_dialog',0
966
open_dialog_name:
977
open_dialog_name:
Line 1014... Line 1025...
1014
  or al,0x30  ;¤ ­­ ï ª®¬ ­¤  ª®à®ç¥  祬 ¤¢¥ ¢ëè¥
1025
  or al,0x30  ;¤ ­­ ï ª®¬ ­¤  ª®à®ç¥  祬 ¤¢¥ ¢ëè¥
1015
  stosb       ;§ ¯¨á âì í«¥¬¥­â ¨§ ॣ¨áâà  al ¢ ï祪㠯 ¬ï⨠es:edi
1026
  stosb       ;§ ¯¨á âì í«¥¬¥­â ¨§ ॣ¨áâà  al ¢ ï祪㠯 ¬ï⨠es:edi
1016
  ret	      ;¢¥à­ãâìáï ç¥­ì ¨­â¥à¥á­ë© 室 â.ª. ¯®ª  ¢ á⥪¥ åà ­¨âìáï ª®«-¢® ¢ë§®¢®¢ â® á⮫쪮 à § ¬ë ¨ ¡ã¤¥¬ ¢ë§ë¢ âìáï
1027
  ret	      ;¢¥à­ãâìáï ç¥­ì ¨­â¥à¥á­ë© 室 â.ª. ¯®ª  ¢ á⥪¥ åà ­¨âìáï ª®«-¢® ¢ë§®¢®¢ â® á⮫쪮 à § ¬ë ¨ ¡ã¤¥¬ ¢ë§ë¢ âìáï
Line 1017... Line 1028...
1017
 
1028
 
Line 1018... Line 1029...
1018
 
1029
 
1019
hed db 'Planet viewer 27.05.10',0 ;¯®¤¯¨áì ®ª­ 
1030
hed db 'Planet viewer 24.08.10',0 ;¯®¤¯¨áì ®ª­ 
1020
 
1031
 
1021
sc system_colors  ;á¨á⥬­ë¥ 梥â 
1032
sc system_colors  ;á¨á⥬­ë¥ 梥â