Rev 1711 | Rev 1715 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1711 | Rev 1714 | ||
---|---|---|---|
Line 14... | Line 14... | ||
14 | include '../../develop/libraries/box_lib/load_lib.mac' |
14 | include '../../develop/libraries/box_lib/load_lib.mac' |
15 | include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
15 | include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
16 | include 'mem.inc' |
16 | include 'mem.inc' |
17 | include 'dll.inc' |
17 | include 'dll.inc' |
18 | include 'strlen.inc' |
18 | include 'strlen.inc' |
- | 19 | include 'obj_codes.inc' |
|
Line 19... | Line 20... | ||
19 | 20 | ||
Line 20... | Line 21... | ||
20 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
21 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
Line 21... | Line 22... | ||
21 | 22 | ||
Line 22... | Line 23... | ||
22 | hed db 'kol_f_edit 29.11.10',0 |
23 | hed db 'kol_f_edit 08.12.10',0 |
23 | 24 | ||
Line 31... | Line 32... | ||
31 | buf2d_t equ word[edi+6] ;®âáâ㯠ᢥàåã |
32 | buf2d_t equ word[edi+6] ;®âáâ㯠ᢥàåã |
32 | buf2d_size_lt equ dword[edi+4] ;®âáâ㯠᫥¢ ¨ á¯à ¢ ¤«ï ¡ãä¥à |
33 | buf2d_size_lt equ dword[edi+4] ;®âáâ㯠᫥¢ ¨ á¯à ¢ ¤«ï ¡ãä¥à |
33 | buf2d_color equ dword[edi+16] ;梥â ä® ¡ãä¥à |
34 | buf2d_color equ dword[edi+16] ;梥â ä® ¡ãä¥à |
34 | buf2d_bits equ byte[edi+20] ;ª®«¨ç¥á⢮ ¡¨â ¢ 1-© â®çª¥ ¨§®¡à ¦¥¨ï |
35 | buf2d_bits equ byte[edi+20] ;ª®«¨ç¥á⢮ ¡¨â ¢ 1-© â®çª¥ ¨§®¡à ¦¥¨ï |
Line 35... | Line -... | ||
35 | - | ||
- | 36 | ||
36 | MAX_LEN_OBJ_TXT equ 200 |
37 | |
37 | MAX_CED_OBJECTS equ 200 |
38 | MAX_CED_OBJECTS equ 200 |
38 | MAX_OPT_FIELDS equ 11 |
39 | MAX_OPT_FIELDS equ 11 |
- | 40 | MAX_OBJ_TYPES equ 18 ;¬ ªá¨¬ «ì®¥ ç¨á«® ®¡ê¥ªâ®¢ |
|
39 | MAX_OBJ_TYPES equ 18 |
41 | MAX_OBJ_CAPTIONS equ 1000 ;à §¬¥à ¤®¯®«¨â¥«ìëå ¯®¤¯¨á¥© ¯®¤¯¨á¥© |
40 | WND_CAPT_COLOR equ 0xb0d0ff |
42 | WND_CAPT_COLOR equ 0xb0d0ff |
Line 41... | Line -... | ||
41 | BUF_SIZE equ 1000 |
- | |
42 | - | ||
43 | C_TD equ 't' ;typedef |
- | |
44 | C_AC equ 'a' ; ¢â®¬ â¨ç¥áª¨¥ ª®¤ë (auto code) |
- | |
45 | C_ST equ 's' ;struct |
- | |
46 | C_IN equ '#' ;include |
- | |
47 | C_TT equ 'd' ;¡«®ª ª®¤ (¤ ëå) |
- | |
48 | C_VR equ '-' ;¯¥à¥¬¥ ï |
- | |
49 | C_CO equ ';' ;ª®¬¬¥â ਩ |
- | |
50 | C_WI equ 'w' ;®ª® |
- | |
51 | C_CB equ 'c' ;CheckBox |
- | |
52 | C_OP equ 'o' ;OptionBox |
- | |
53 | C_ED equ 'e' ;EditBox |
- | |
54 | C_BU equ 'b' ;Button |
- | |
55 | C_DT equ 'x' ;à¨á®¢ âì ⥪áâ |
- | |
56 | C_RE equ 'r' ;à¨á®¢ âì ¯àאַ㣮«ì¨ª |
- | |
57 | C_KE equ 'k' ;ª« ¢¨ âãà |
- | |
58 | C_LIB equ 'l' |
- | |
59 | C_IFN equ 'f' |
43 | BUF_SIZE equ 1000 |
60 | 44 | ||
61 | ;modif |
45 | ;modif |
- | 46 | CPP_MOD_ACM equ 2 ;ᮡëâ¨ï ¬ëè¨ |
|
- | 47 | BIT_MOD_ACM equ 1 ;ᮡëâ¨ï ¬ëè¨ |
|
62 | CPP_MOD_ACM equ 2 ;ᮡëâ¨ï ¬ëè¨ |
48 | CPP_MOD_ACI equ 4 ; ¢ª«î票ï |
63 | BIT_MOD_ACM equ 1 ;ᮡëâ¨ï ¬ëè¨ |
49 | BIT_MOD_ACI equ 2 ; ¢ª«î票ï |
64 | CPP_MOD_ACD equ 8 ;¤ ë¥ ®¡ê¥ªâ®¢ |
50 | CPP_MOD_ACD equ 8 ;¤ ë¥ ®¡ê¥ªâ®¢ |
65 | BIT_MOD_ACD equ 3 ;¤ ë¥ ®¡ê¥ªâ®¢ |
51 | BIT_MOD_ACD equ 3 ;¤ ë¥ ®¡ê¥ªâ®¢ |
Line -... | Line 52... | ||
- | 52 | CPP_MOD_ABU equ 16 ;á¢ï§ë¢ ¨¥ ª®¯®ª |
|
- | 53 | BIT_MOD_ABU equ 4 ;á¢ï§ë¢ ¨¥ ª®¯®ª |
|
- | 54 | ||
- | 55 | CPP_MOD_WI_CA equ 16 ; áâ¨«ì ®ª ¯®¤¯¨áì |
|
- | 56 | CPP_MOD_WI_AO equ 32 ; áâ¨«ì ®ª ª®®à¤¨ âë ®â®á¨â¥«ì® ª«¨¥â᪮© ®¡« á⨠|
|
- | 57 | CPP_MOD_WI_RD equ 64 ; áâ¨«ì ®ª ¯¥à¥à¨á®¢ª ®ª |
|
- | 58 | CPP_MOD_WI_GR equ 128 ; áâ¨«ì ®ª £à ¤¨¥â |
|
- | 59 | CPP_MOD_CHE equ 512 ; ch_flag_en - ¢ë¡à CheckBox |
|
- | 60 | CPP_MOD_TXT_ASCII_0 equ 1 ; ⥪áâ § ª 稢. 0 |
|
- | 61 | CPP_MOD_TXT_TRAN equ 4 ; ⥪á⠯஧à çë© |
|
- | 62 | CPP_MOD_TXT_CHAR2 equ 2 ; ⥪áâ 2-¬ èà¨ä⮬ |
|
- | 63 | CPP_MOD_EDIT_FOC equ 1 ; EditBox ¢ 䮪ãᥠ|
|
- | 64 | CPP_MOD_EDIT_FIO equ 2 ; |
|
- | 65 | CPP_MOD_RE_GR equ 1 ; £à ¤¨¥âë© ¯àאַ㣮«ì¨ª |
|
66 | CPP_MOD_ABU equ 16 ;á¢ï§ë¢ ¨¥ ª®¯®ª |
66 | CPP_MOD_BUT_NFON equ 1 ; á⨫ì Button ¥ à¨á®¢ âì ª®¯ªã |
67 | BIT_MOD_ABU equ 4 ;á¢ï§ë¢ ¨¥ ª®¯®ª |
67 | CPP_MOD_BUT_NBORD equ 2 ; á⨫ì Button ¥ à¨á®¢ âì £à ¨æã |
68 | 68 | ||
Line 69... | Line 69... | ||
69 | macro load_image_file path,buf,size ;¬ ªà®á ¤«ï § £à㧪¨ ¨§®¡à ¦¥¨© |
69 | macro load_image_file path,buf,size ;¬ ªà®á ¤«ï § £à㧪¨ ¨§®¡à ¦¥¨© |
Line 114... | Line 114... | ||
114 | typid dd ? ;3+8+mt |
114 | typid dd ? ;3+8+mt |
115 | modif dd ? ;7+8+mt |
115 | modif dd ? ;7+8+mt |
116 | ends |
116 | ends |
Line 117... | Line 117... | ||
117 | 117 | ||
118 | struct ObjOpt |
118 | struct ObjOpt |
119 | c db ? |
119 | db ? |
120 | bl_type db ? |
120 | bl_type db ? |
121 | graph db ? |
121 | graph db ? |
122 | info rb 30 |
122 | info rb 30 |
123 | caption rb 200 |
123 | caption rb 200 |
124 | Col rw MAX_OPT_FIELDS |
124 | Col rw MAX_OPT_FIELDS |
- | 125 | img rw MAX_OPT_FIELDS ;¨¤¥ªáë ª à⨮ª (¢ ä ©«¥ 'icon.bmp') |
|
125 | img rw MAX_OPT_FIELDS ;¨¤¥ªáë ª à⨮ª (¢ ä ©«¥ 'icon.bmp') |
126 | bit_prop dd 0 ;¡¨â®¢ë¥ ᢮©á⢠|
Line 126... | Line 127... | ||
126 | ends |
127 | ends |
127 | 128 | ||
128 | SKIN_H equ 22 |
129 | SKIN_H equ 22 |
Line 149... | Line 150... | ||
149 | icon_font_s1 dd 0 ;㪠§ â¥«ì ¢à¥¬¥ãî ¯ ¬ïâì ¤«ï § £à㧪¨ èà¨äâ |
150 | icon_font_s1 dd 0 ;㪠§ â¥«ì ¢à¥¬¥ãî ¯ ¬ïâì ¤«ï § £à㧪¨ èà¨äâ |
Line 150... | Line 151... | ||
150 | 151 | ||
Line 151... | Line 152... | ||
151 | fn_syntax db 'asm.syn',0 ;¨¬ï § £à㦠¥¬®£® ä ©« á¨â ªá¨á |
152 | fn_syntax db 'asm.syn',0 ;¨¬ï § £à㦠¥¬®£® ä ©« á¨â ªá¨á |
- | 153 | ||
152 | 154 | include 'ced_wnd_m.inc' |
|
153 | include 'ced_wnd_m.inc' |
155 | include 'ced_wnd_prop.inc' ;ä ©« á äãªæ¨ï¬¨ ®ª ᢮©á⢠®¡ê¥ªâ |
Line 154... | Line 156... | ||
154 | include 'ced_constr.inc' ;ä ©« á äãªæ¨ï¬¨ ®ª ª®áâàãªâ®à |
156 | include 'ced_constr.inc' ;ä ©« á äãªæ¨ï¬¨ ®ª ª®áâàãªâ®à |
155 | include 'ced_code_g.inc' ;ä ©« á äãªæ¨ï¬¨ £¥¥à¨à®¢ ¨ï ª®¤®¢ |
157 | include 'ced_code_g.inc' ;ä ©« á äãªæ¨ï¬¨ £¥¥à¨à®¢ ¨ï ª®¤®¢ |
Line 178... | Line 180... | ||
178 | cmp dword [ebp+ll_struc_size-4],0 |
180 | cmp dword [ebp+ll_struc_size-4],0 |
179 | jz @f |
181 | jz @f |
180 | mcall -1 ;exit not correct |
182 | mcall -1 ;exit not correct |
181 | @@: |
183 | @@: |
Line 182... | Line 184... | ||
182 | 184 | ||
183 | mov eax,[wndObjI.top] |
185 | ;§ ¤ ¨¥ à §¬¥à®¢ ¯®«¥© ᮠ᢮©á⢠¬¨ |
184 | add eax,[recMain.top] |
- | |
185 | inc eax |
- | |
186 | mov ebx,[wndObjI.left] |
186 | mov eax,prop_edits_top |
187 | add ebx,16+6 ;è¨à¨ ¨ª®ª¨ + ®âáâã¯ë |
187 | mov ebx,16+6 ;è¨à¨ ¨ª®ª¨ + ®âáâã¯ë |
188 | mov edi,edit2 |
188 | mov edi,edit2 |
189 | @@: |
189 | @@: |
190 | mov ed_top,eax ;®âáâ㯠ᢥàåã |
190 | mov ed_top,eax ;®âáâ㯠ᢥàåã |
191 | mov ed_left,ebx ;®âáâ㯠᫥¢ |
191 | mov ed_left,ebx ;®âáâ㯠᫥¢ |
192 | add edi,ed_struc_size |
192 | add edi,ed_struc_size |
193 | add eax,[recMain.height] |
193 | add eax,prop_edits_height |
194 | cmp edi,prop_wnd_edits_end |
194 | cmp edi,prop_wnd_edits_end |
Line 195... | Line 195... | ||
195 | jl @b |
195 | jl @b |
Line 224... | Line 224... | ||
224 | 224 | ||
225 | ;á¨áâ¥¬ë¥ ¨ª®ª¨ 16*16 ¤«ï tree_list |
225 | ;á¨áâ¥¬ë¥ ¨ª®ª¨ 16*16 ¤«ï tree_list |
226 | load_image_file fn_icon_tl_sys, icon_tl_sys,TREE_ICON_SYS16_BMP_SIZE |
226 | load_image_file fn_icon_tl_sys, icon_tl_sys,TREE_ICON_SYS16_BMP_SIZE |
227 | ;¥á«¨ ¨§®¡à ¦¥¨¥ ¥ ®âªàë«®áì, â® ¢ icon_tl_sys ¡ã¤ãâ |
227 | ;¥á«¨ ¨§®¡à ¦¥¨¥ ¥ ®âªàë«®áì, â® ¢ icon_tl_sys ¡ã¤ãâ |
- | 228 | ;¥ ¨¨æ¨ «¨§¨à®¢ ë¥ ¤ ë¥, ® ®è¨¡ª¨ ¥ ¡ã¤¥â, â. ª. ¡ãä¥à 㦮£® à §¬¥à |
|
228 | ;¥ ¨¨æ¨ «¨§¨à®¢ ë¥ ¤ ë¥, ® ®è¨¡ª¨ ¥ ¡ã¤¥â, â. ª. ¡ãä¥à 㦮£® à §¬¥à |
229 | mov eax,dword[icon_tl_sys] |
229 | m2m dword[tree1.data_img_sys],dword[icon_tl_sys] |
230 | mov dword[tree1.data_img_sys],eax |
Line 230... | Line 231... | ||
230 | m2m dword[tree2.data_img_sys],dword[icon_tl_sys] |
231 | mov dword[tree2.data_img_sys],eax |
231 | 232 | ||
232 | ;1-© ä ©« ᪨ |
233 | ;1-© ä ©« ᪨ |
233 | load_image_file fn_skin_1, icon_font_s1,IMAGE_FILE_SKIN1_SIZE |
234 | load_image_file fn_skin_1, icon_font_s1,IMAGE_FILE_SKIN1_SIZE |
Line 252... | Line 253... | ||
252 | 253 | ||
253 | copy_path fn_obj_opt,sys_path,fp_obj_opt,0x0 |
254 | copy_path fn_obj_opt,sys_path,fp_obj_opt,0x0 |
254 | ;load options file |
255 | ;load options file |
255 | mov eax,70 |
256 | mov eax,70 |
256 | mov [run_file_70.Position], 0 |
257 | mov [run_file_70.Position], 0 |
257 | mov [run_file_70.Count], sizeof.ObjOpt*MAX_OBJ_TYPES |
258 | mov [run_file_70.Count], sizeof.ObjOpt*MAX_OBJ_TYPES+MAX_OBJ_CAPTIONS |
258 | mov [run_file_70.Buffer], obj_opt |
259 | mov [run_file_70.Buffer], obj_opt |
259 | mov [run_file_70.FileName], fp_obj_opt |
260 | mov [run_file_70.FileName], fp_obj_opt |
260 | mov ebx,run_file_70 |
261 | mov ebx,run_file_70 |
Line 269... | Line 270... | ||
269 | @@: |
270 | @@: |
270 | mov bl,byte[eax] |
271 | mov bl,byte[eax] |
271 | cmp bl,0 |
272 | cmp bl,0 |
272 | je @f |
273 | je @f |
273 | ;xor ecx,ecx ;¢ ecx ¡ã¤¥â ¨¤¥ªá ¨ª®ª¨ |
274 | ;xor ecx,ecx ;¢ ecx ¡ã¤¥â ¨¤¥ªá ¨ª®ª¨ |
274 | mov cx,word[eax+sizeof.ObjOpt-2*MAX_OPT_FIELDS] |
275 | mov cx,word[eax+obj_opt.img-obj_opt] |
275 | cmp cx,0 |
276 | cmp cx,0 |
276 | jge .zero |
277 | jge .zero |
277 | xor cx,cx ;çâ®-¡ë ¥ £«î稫® á ®âà¨æ ⥫ìë¬ ¨¤¥ªá®¬ |
278 | xor cx,cx ;çâ®-¡ë ¥ £«î稫® á ®âà¨æ ⥫ìë¬ ¨¤¥ªá®¬ |
278 | .zero: |
279 | .zero: |
279 | shl ecx,16 |
280 | shl ecx,16 |
Line 452... | Line 453... | ||
452 | mov ecx,0x80ff0000 |
453 | mov ecx,0x80ff0000 |
453 | mov edx,txtErrOpen |
454 | mov edx,txtErrOpen |
454 | int 0x40 |
455 | int 0x40 |
455 | @@: |
456 | @@: |
Line 456... | Line -... | ||
456 | - | ||
457 | cmp [err_ini0],1 |
- | |
458 | je err_init_icon |
- | |
459 | cmp [err_ini1],1 |
- | |
460 | je err_init_icon |
- | |
461 | call draw_obj_info ;®ª® । ªâ¨à®¢ ¨ï ¢ë¡à ®£® ®¡ê¥ªâ |
- | |
462 | err_init_icon: |
- | |
463 | 457 | ||
464 | stdcall [edit_box_draw], dword edit1 |
458 | stdcall [edit_box_draw], dword edit1 |
465 | stdcall [edit_box_draw], dword edit_sav |
- | |
- | 459 | stdcall [edit_box_draw], dword edit_sav |
|
466 | stdcall [tl_draw],dword tree1 |
460 | |
467 | mov dword[w_scr_t1.all_redraw],1 |
461 | mov dword[w_scr_t1.all_redraw],1 |
468 | stdcall [scrollbar_ver_draw],dword w_scr_t1 |
462 | ;stdcall [scrollbar_ver_draw],dword w_scr_t1 |
469 | stdcall [tl_draw],dword tree2 |
463 | stdcall [tl_draw],dword tree1 |
470 | mov dword[w_scr_t2.all_redraw],1 |
464 | mov dword[w_scr_t2.all_redraw],1 |
- | 465 | ;stdcall [scrollbar_ver_draw],dword w_scr_t2 |
|
Line 471... | Line 466... | ||
471 | stdcall [scrollbar_ver_draw],dword w_scr_t2 |
466 | stdcall [tl_draw],dword tree2 |
472 | 467 | ||
473 | cmp byte[show_mode],0 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠®ª ª®áâàãªâ®à |
468 | cmp byte[show_mode],0 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠®ª ª®áâàãªâ®à |
474 | jne @f |
469 | jne @f |
Line 483... | Line 478... | ||
483 | ret |
478 | ret |
Line 484... | Line 479... | ||
484 | 479 | ||
485 | align 4 |
480 | align 4 |
486 | mouse: |
481 | mouse: |
487 | stdcall [edit_box_mouse], dword edit1 |
- | |
488 | push edi |
- | |
489 | mov edi,edit2 |
- | |
490 | .cycle: |
- | |
491 | stdcall [edit_box_mouse], edi |
- | |
492 | add edi,ed_struc_size |
- | |
493 | cmp edi,prop_wnd_edits_end |
- | |
494 | jl .cycle |
- | |
495 | pop edi |
482 | stdcall [edit_box_mouse], dword edit1 |
496 | stdcall [edit_box_mouse], dword edit_sav |
483 | stdcall [edit_box_mouse], dword edit_sav |
497 | stdcall [tl_mouse], dword tree1 |
484 | stdcall [tl_mouse], dword tree1 |
498 | stdcall [tl_mouse], dword tree2 |
485 | stdcall [tl_mouse], dword tree2 |
499 | cmp byte[show_mode],1 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠⥪á⮢®£® ®ª |
486 | cmp byte[show_mode],1 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠⥪á⮢®£® ®ª |
Line 505... | Line 492... | ||
505 | 492 | ||
506 | align 4 |
493 | align 4 |
507 | key: |
494 | key: |
508 | mcall 2 |
495 | mcall 2 |
509 | stdcall [edit_box_key], dword edit1 |
- | |
510 | push edi |
- | |
511 | mov edi,edit2 |
- | |
512 | .cycle: |
- | |
513 | stdcall [edit_box_key], edi |
- | |
514 | add edi,ed_struc_size |
- | |
515 | cmp edi,prop_wnd_edits_end |
- | |
516 | jl .cycle |
- | |
517 | pop edi |
496 | stdcall [edit_box_key], dword edit1 |
518 | stdcall [edit_box_key], dword edit_sav |
497 | stdcall [edit_box_key], dword edit_sav |
519 | stdcall [tl_key], dword tree1 |
498 | stdcall [tl_key], dword tree1 |
Line 520... | Line -... | ||
520 | stdcall [tl_key], dword tree2 |
- | |
521 | - | ||
522 | ; cmp ah,178 ;Up |
- | |
523 | ; jne @f |
- | |
524 | ; cmp [cur_y],0 |
- | |
525 | ; je @f |
- | |
526 | ; dec [cur_y] |
- | |
527 | ; call get_obj_pos |
- | |
528 | ; call draw_window |
- | |
529 | ; @@: |
499 | stdcall [tl_key], dword tree2 |
Line 530... | Line 500... | ||
530 | 500 | ||
531 | jmp still |
501 | jmp still |
532 | 502 | ||
Line 539... | Line 509... | ||
539 | @@: |
509 | @@: |
540 | cmp ah,6 |
510 | cmp ah,6 |
541 | jne @f |
511 | jne @f |
542 | call but_save_proj |
512 | call but_save_proj |
543 | @@: |
513 | @@: |
544 | cmp ah,10 |
514 | ;cmp ah,10 |
545 | jne @f |
515 | ;jne @f |
546 | call but_element_change |
516 | ;call but_element_change |
547 | @@: |
517 | ;@@: |
548 | cmp ah,11 |
518 | cmp ah,11 |
549 | jne @f |
519 | jne @f |
550 | call but_show_constructor |
520 | call but_show_constructor |
551 | @@: |
521 | @@: |
552 | cmp ah,12 |
522 | cmp ah,12 |
Line 651... | Line 621... | ||
651 | cmp bl,0 |
621 | cmp bl,0 |
652 | je @f |
622 | je @f |
Line 653... | Line 623... | ||
653 | 623 | ||
Line 654... | Line 624... | ||
654 | call find_obj_in_opt ;edi = pointer to ObjOpt struct |
624 | call find_obj_in_opt ;edi = pointer to ObjOpt struct |
655 | 625 | ||
656 | mov cx,word[edi+sizeof.ObjOpt-2*MAX_OPT_FIELDS] |
626 | mov cx,word[edi+obj_opt.img-obj_opt] |
657 | cmp cx,0 |
627 | cmp cx,0 |
658 | jge .zero |
628 | jge .zero |
659 | xor cx,cx ;çâ®-¡ë ¥ £«î稫® á ®âà¨æ ⥫ìë¬ ¨¤¥ªá®¬ |
629 | xor cx,cx ;çâ®-¡ë ¥ £«î稫® á ®âà¨æ ⥫ìë¬ ¨¤¥ªá®¬ |
Line 741... | Line 711... | ||
741 | 711 | ||
742 | popad |
712 | popad |
Line 743... | Line 713... | ||
743 | ret |
713 | ret |
- | 714 | ||
- | 715 | ;¡¥à¥â ®¬¥à ¯® ¯®à浪㠯® 㪠§ ⥫î áâàãªâãàã ®¡ê¥ªâ |
|
744 | 716 | ;output: |
|
745 | ;¡¥à¥â ®¬¥à ¯® ¯®à浪㠯® 㪠§ ⥫î áâàãªâãàã ®¡ê¥ªâ |
717 | ; eax - ®¬¥à ®¡ê¥ªâ |
746 | align 4 |
718 | align 4 |
747 | proc get_obj_npp, p_obj_str:dword |
719 | proc get_obj_npp, p_obj_str:dword |
748 | mov eax,2 |
720 | mov eax,2 |
Line 818... | Line 790... | ||
818 | ;äãªæ¨ï ¢ë§ë¢ ¥¬ ï ¯à¨ ¦ ⨨ Enter ¢ ®ª¥ tree2 |
790 | ;äãªæ¨ï ¢ë§ë¢ ¥¬ ï ¯à¨ ¦ ⨨ Enter ¢ ®ª¥ tree2 |
819 | ;®¡®¢«ï¥â ⥪áâ®¢ë¥ ¯®«ï § 票ﬨ ¯ à ¬¥â஢ ¢§ïâëå ¨§ ®¡ê¥ªâ®¢ |
791 | ;®¡®¢«ï¥â ⥪áâ®¢ë¥ ¯®«ï § 票ﬨ ¯ à ¬¥â஢ ¢§ïâëå ¨§ ®¡ê¥ªâ®¢ |
820 | ;äãªæ¨ï ®¡à â ï ª ¤ ®© but_element_change |
792 | ;äãªæ¨ï ®¡à â ï ª ¤ ®© but_element_change |
821 | align 4 |
793 | align 4 |
822 | on_file_object_select: |
794 | on_file_object_select: |
- | 795 | cmp byte[prop_wnd_run],0 |
|
- | 796 | jne @f |
|
- | 797 | mov byte[prop_wnd_run],1 |
|
823 | stdcall [tl_node_get_data], tree2 |
798 | stdcall [tl_node_get_data], tree2 |
824 | pop dword[foc_obj] |
799 | pop dword[foc_obj] |
825 | cmp dword[foc_obj],0 |
800 | cmp dword[foc_obj],0 |
826 | je @f |
801 | je @f |
827 | push ebx edi |
802 | pushad |
828 | xor ebx,ebx |
- | |
829 | mov edi,edit2 |
- | |
830 | .cycle: |
- | |
831 | stdcall set_obj_win_param, ebx,edi |
803 | ;¢á¥ ¤¥©áâ¢¨ï ¯® áâனª¥ í«¥¬¥â®¢ ã¯à ¢«¥¨ï ¢ë¯®«ïîâáï ¢ ®ª¥ ᮠ᢮©á⢠¬¨ |
832 | inc ebx |
- | |
833 | add edi,ed_struc_size |
- | |
834 | cmp edi,prop_wnd_edits_end |
804 | mcall 51,1,prop_start,prop_thread |
835 | jl .cycle |
- | |
836 | pop edi ebx |
805 | popad |
837 | @@: |
806 | @@: |
838 | call draw_window |
807 | ;call draw_window |
839 | ret |
808 | ret |
Line 840... | Line 809... | ||
840 | 809 | ||
841 | align 4 |
810 | align 4 |
842 | proc set_obj_win_param, col:dword, edit:dword |
811 | proc set_obj_win_param, col:dword, edit:dword |
Line 942... | Line 911... | ||
942 | db 24 ;+20 bit in pixel |
911 | db 24 ;+20 bit in pixel |
Line 943... | Line 912... | ||
943 | 912 | ||
944 | show_mode db 0 ;०¨¬ ¤«ï ¯®ª § ®¯à¥¤¥«¥®£® ®ª |
913 | show_mode db 0 ;०¨¬ ¤«ï ¯®ª § ®¯à¥¤¥«¥®£® ®ª |
945 | txtErrOpen db '¥ ©¤¥ ä ©«, ¯à®¢¥àì⥠¯à ¢¨«ì®áâì ¨¬¥¨',0 |
914 | txtErrOpen db '¥ ©¤¥ ä ©«, ¯à®¢¥àì⥠¯à ¢¨«ì®áâì ¨¬¥¨',0 |
946 | txtErrIni1 db '¥ ®âªàë«áï ä ©« á ®¯æ¨ï¬¨',0 |
915 | txtErrIni1 db '¥ ®âªàë«áï ä ©« á ®¯æ¨ï¬¨',0 |
947 | err_opn db 0 |
916 | err_opn db 0 ;१. ®âªàëâ¨ï ä ©« ¯à®íªâ |
948 | err_ini0 db 0 ;??? |
917 | err_ini0 db 0 ;१. ®âªàëâ¨ï ä ©« á ¨ª®ª ¬¨ |
Line 949... | Line 918... | ||
949 | err_ini1 db 0 |
918 | err_ini1 db 0 ;१. ®âªàëâ¨ï ä ©« á ®¯æ¨ï¬¨ |
Line 950... | Line 919... | ||
950 | 919 | ||
951 | edit1 edit_box 210, 10, 5, 0xffffff, 0xff80, 0xff, 0xff0000, 0x4080, 300, ed_text1, mouse_dd, 0, 7, 7 |
920 | edit1 edit_box 210, 10, 5, 0xffffff, 0xff80, 0xff, 0xff0000, 0x4080, 300, ed_text1, mouse_dd, 0, 7, 7 |
Line 985... | Line 954... | ||
985 | mouse_dd dd ? |
954 | mouse_dd dd ? |
Line 986... | Line 955... | ||
986 | 955 | ||
987 | el_focus dd tree1 |
956 | el_focus dd tree1 |
988 | ;¤¥à¥¢® ᮠᯨ᪮¬ ¢®§¬®¦ëå ⨯®¢ ®¡ê¥ªâ®¢ |
957 | ;¤¥à¥¢® ᮠᯨ᪮¬ ¢®§¬®¦ëå ⨯®¢ ®¡ê¥ªâ®¢ |
989 | tree1 tree_list sizeof.ObjOpt,20+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\ |
958 | tree1 tree_list sizeof.ObjOpt,20+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\ |
990 | 16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,50,125,100, 0,3,0, el_focus,\ |
959 | 16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,50,125,280, 0,3,0, el_focus,\ |
991 | w_scr_t1,on_add_object |
960 | w_scr_t1,on_add_object |
992 | ;¤¥à¥¢® á ®¡ê¥ªâ ¬¨ ¢ ¯®«ì§®¢ ⥫ì᪮¬ ä ©«¥ |
961 | ;¤¥à¥¢® á ®¡ê¥ªâ ¬¨ ¢ ¯®«ì§®¢ ⥫ì᪮¬ ä ©«¥ |
993 | tree2 tree_list sizeof.object,MAX_CED_OBJECTS+2, tl_draw_par_line,\ |
962 | tree2 tree_list sizeof.object,MAX_CED_OBJECTS+2, tl_draw_par_line,\ |
994 | 16,16, 0xffffff,0xb0d0ff,0xd000ff, 155,50,130,280, 13,1,MAX_LEN_OBJ_TXT, el_focus,\ |
963 | 16,16, 0xffffff,0xb0d0ff,0xd000ff, 155,50,130,280, 13,1,MAX_LEN_OBJ_TXT, el_focus,\ |
Line 1185... | Line 1154... | ||
1185 | data_of_code dd 0 |
1154 | data_of_code dd 0 |
1186 | sc system_colors |
1155 | sc system_colors |
Line 1187... | Line 1156... | ||
1187 | 1156 | ||
Line 1188... | Line -... | ||
1188 | image_data dd 0 ;¯ ¬ïâì ¤«ï ¯à¥®¡à §®¢ ¨ï ª à⨪¨ äãªæ¨ï¬¨ libimg |
- | |
1189 | 1157 | image_data dd 0 ;¯ ¬ïâì ¤«ï ¯à¥®¡à §®¢ ¨ï ª à⨪¨ äãªæ¨ï¬¨ libimg |
|
1190 | recMain BOX 3,20,16,18 ;ª®®à¤¨ âë: 1,2 - ®âáâã¯ë; 3,4 - à §¬¥à |
1158 | |
Line 1191... | Line -... | ||
1191 | ced_info object 0 ;on start == 0 |
- | |
1192 | rb sizeof.object*(MAX_CED_OBJECTS-1) |
1159 | ced_info object 0 ;on start == 0 |
1193 | 1160 | rb sizeof.object*(MAX_CED_OBJECTS-1) |
|
1194 | wndObjI BOX 5,155,125+16,175 |
1161 | |
1195 | text_buffer db BUF_SIZE dup(0) |
1162 | text_buffer db BUF_SIZE dup(0) |
1196 | fn_obj_opt db 'ob_o.opt',0 |
1163 | fn_obj_opt db 'ob_o.opt',0 |
Line 1197... | Line 1164... | ||
1197 | obj_opt ObjOpt |
1164 | obj_opt ObjOpt |
1198 | rb sizeof.ObjOpt*(MAX_OBJ_TYPES-1) |
1165 | rb sizeof.ObjOpt*(MAX_OBJ_TYPES-1)+MAX_OBJ_CAPTIONS |
1199 | db 0 ;eof options |
1166 | db 0 ;eof options |
Line 1306... | Line 1273... | ||
1306 | edit_box_draw dd aEdit_box_draw |
1273 | edit_box_draw dd aEdit_box_draw |
1307 | edit_box_key dd aEdit_box_key |
1274 | edit_box_key dd aEdit_box_key |
1308 | edit_box_mouse dd aEdit_box_mouse |
1275 | edit_box_mouse dd aEdit_box_mouse |
1309 | edit_box_set_text dd aEdit_box_set_text |
1276 | edit_box_set_text dd aEdit_box_set_text |
Line -... | Line 1277... | ||
- | 1277 | ||
- | 1278 | init_checkbox dd aInit_checkbox |
|
- | 1279 | check_box_draw dd aCheck_box_draw |
|
- | 1280 | check_box_mouse dd aCheck_box_mouse |
|
1310 | 1281 | ||
1311 | scrollbar_ver_draw dd aScrollbar_ver_draw |
1282 | scrollbar_ver_draw dd aScrollbar_ver_draw |
Line 1312... | Line 1283... | ||
1312 | scrollbar_hor_draw dd aScrollbar_hor_draw |
1283 | scrollbar_hor_draw dd aScrollbar_hor_draw |
1313 | 1284 | ||
Line 1368... | Line 1339... | ||
1368 | aEdit_box_draw db 'edit_box',0 |
1339 | aEdit_box_draw db 'edit_box',0 |
1369 | aEdit_box_key db 'edit_box_key',0 |
1340 | aEdit_box_key db 'edit_box_key',0 |
1370 | aEdit_box_mouse db 'edit_box_mouse',0 |
1341 | aEdit_box_mouse db 'edit_box_mouse',0 |
1371 | aEdit_box_set_text db 'edit_box_set_text',0 |
1342 | aEdit_box_set_text db 'edit_box_set_text',0 |
Line -... | Line 1343... | ||
- | 1343 | ||
- | 1344 | aInit_checkbox db 'init_checkbox2',0 |
|
- | 1345 | aCheck_box_draw db 'check_box_draw2',0 |
|
- | 1346 | aCheck_box_mouse db 'check_box_mouse2',0 |
|
1372 | 1347 | ||
1373 | aScrollbar_ver_draw db 'scrollbar_v_draw',0 |
1348 | aScrollbar_ver_draw db 'scrollbar_v_draw',0 |
Line 1374... | Line 1349... | ||
1374 | aScrollbar_hor_draw db 'scrollbar_h_draw',0 |
1349 | aScrollbar_hor_draw db 'scrollbar_h_draw',0 |
1375 | 1350 | ||
Line 1506... | Line 1481... | ||
1506 | i_end: |
1481 | i_end: |
1507 | buf_cmd_lin rb 1024 |
1482 | buf_cmd_lin rb 1024 |
1508 | fp_icon rb 1024 ;icon file path |
1483 | fp_icon rb 1024 ;icon file path |
1509 | fp_obj_opt rb 1024 ;obj options file patch |
1484 | fp_obj_opt rb 1024 ;obj options file patch |
1510 | rb 1024 |
1485 | rb 1024 |
- | 1486 | prop_thread: |
|
- | 1487 | rb 1024 |
|
1511 | thread: ;¢¢¥àåã ¤®ç¥à¨© á⥪ ¤«ï ®ª á®®¡é¥¨ï |
1488 | thread: ;¢¢¥àåã ¤®ç¥à¨© á⥪ ¤«ï ®ª á®®¡é¥¨ï |
1512 | rb 1024 |
1489 | rb 1024 |
1513 | stacktop: ;¢¢¥àåã á⥪ ®á®¢®© ¯à®£à ¬¬ë |
1490 | stacktop: ;¢¢¥àåã á⥪ ®á®¢®© ¯à®£à ¬¬ë |
1514 | sys_path rb 1024 |
1491 | sys_path rb 1024 |
1515 | library_path rb 1024 |
1492 | library_path rb 1024 |