Rev 1706 | Rev 1714 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1706 | Rev 1711 | ||
---|---|---|---|
Line 17... | Line 17... | ||
17 | include 'dll.inc' |
17 | include 'dll.inc' |
18 | include 'strlen.inc' |
18 | include 'strlen.inc' |
Line 19... | Line 19... | ||
19 | 19 | ||
Line 20... | Line 20... | ||
20 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
20 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
Line 21... | Line 21... | ||
21 | 21 | ||
Line 22... | Line 22... | ||
22 | hed db 'kol_f_edit 20.11.10',0 |
22 | hed db 'kol_f_edit 29.11.10',0 |
23 | 23 | ||
Line 138... | Line 138... | ||
138 | 138 | ||
139 | fn_font_s1 db 'font6x9.bmp',0 |
139 | fn_font_s1 db 'font6x9.bmp',0 |
Line 140... | Line 140... | ||
140 | IMAGE_FILE_FONT1_SIZE equ 96*144*3 ;à §¬¥à ä ©« á 1-¬ á¨áâ¥¬ë¬ èà¨ä⮬ |
140 | IMAGE_FILE_FONT1_SIZE equ 96*144*3 ;à §¬¥à ä ©« á 1-¬ á¨áâ¥¬ë¬ èà¨ä⮬ |
141 | 141 | ||
142 | fn_icon db 'icon.bmp',0 |
142 | fn_icon db 'icon.bmp',0 |
Line 143... | Line 143... | ||
143 | count_main_icons equ 33 ;ç¨á«® ¨ª®®ª ¢ ä ©«¥ icon.bmp |
143 | count_main_icons equ 35 ;ç¨á«® ¨ª®®ª ¢ ä ©«¥ icon.bmp |
144 | bmp_icon rb 0x300*count_main_icons |
144 | bmp_icon rb 0x300*count_main_icons |
145 | 145 | ||
Line 181... | Line 181... | ||
181 | @@: |
181 | @@: |
Line 182... | Line 182... | ||
182 | 182 | ||
183 | mov eax,[wndObjI.top] |
183 | mov eax,[wndObjI.top] |
184 | add eax,[recMain.top] |
184 | add eax,[recMain.top] |
- | 185 | inc eax |
|
- | 186 | mov ebx,[wndObjI.left] |
|
185 | inc eax |
187 | add ebx,16+6 ;è¨à¨ ¨ª®ª¨ + ®âáâã¯ë |
186 | mov edi,edit2 |
188 | mov edi,edit2 |
187 | @@: |
189 | @@: |
- | 190 | mov ed_top,eax ;®âáâ㯠ᢥàåã |
|
188 | mov ed_top,eax |
191 | mov ed_left,ebx ;®âáâ㯠᫥¢ |
189 | add edi,ed_struc_size |
192 | add edi,ed_struc_size |
190 | add eax,[recMain.height] |
193 | add eax,[recMain.height] |
191 | cmp edi,prop_wnd_edits_end |
194 | cmp edi,prop_wnd_edits_end |
Line 365... | Line 368... | ||
365 | mov ebx,330*65536+18 |
368 | mov ebx,330*65536+18 |
366 | mov edx,12 |
369 | mov edx,12 |
367 | int 0x40 |
370 | int 0x40 |
368 | stdcall draw_icon, 11,331,6 ;11 - text |
371 | stdcall draw_icon, 11,331,6 ;11 - text |
Line 369... | Line 372... | ||
369 | 372 | ||
370 | ;button 'Update Code' |
373 | ;button 'Update: Code, Constructor' |
371 | mov ebx,350*65536+18 |
374 | mov ebx,350*65536+18 |
372 | mov edx,13 |
375 | mov edx,13 |
373 | int 0x40 |
376 | int 0x40 |
Line 389... | Line 392... | ||
389 | mov ebx,410*65536+18 |
392 | mov ebx,410*65536+18 |
390 | mov edx,16 |
393 | mov edx,16 |
391 | int 0x40 |
394 | int 0x40 |
392 | stdcall draw_icon, 19,411,6 |
395 | stdcall draw_icon, 19,411,6 |
Line 393... | Line 396... | ||
393 | 396 | ||
394 | ;button 'Move Up' |
397 | ;button 'Add Object' |
395 | mov ebx,160*65536+18 |
398 | mov ebx,125*65536+18 |
- | 399 | mov ecx,30*65536+18 |
|
- | 400 | mov edx,31 |
|
- | 401 | int 0x40 |
|
- | 402 | stdcall draw_icon, 14,126,31 ;14 - add object |
|
- | 403 | ||
- | 404 | ;button 'Move Up' |
|
396 | mov ecx,30*65536+18 |
405 | mov ebx,155*65536+18 |
397 | mov edx,21 |
406 | mov edx,21 |
398 | int 0x40 |
407 | int 0x40 |
Line 399... | Line 408... | ||
399 | stdcall draw_icon, 23,161,31 ;23 - move up |
408 | stdcall draw_icon, 23,156,31 ;23 - move up |
400 | 409 | ||
401 | ;button 'Move Down' |
- | |
402 | mov ebx,180*65536+18 |
410 | ;button 'Move Down' |
403 | mov ecx,30*65536+18 |
411 | mov ebx,175*65536+18 |
404 | mov edx,22 |
412 | mov edx,22 |
Line 405... | Line 413... | ||
405 | int 0x40 |
413 | int 0x40 |
406 | stdcall draw_icon, 24,181,31 ;24 - move down |
414 | stdcall draw_icon, 24,176,31 ;24 - move down |
407 | - | ||
408 | ;button 'Copy' |
415 | |
409 | mov ebx,200*65536+18 |
416 | ;button 'Copy' |
410 | mov ecx,30*65536+18 |
417 | mov ebx,195*65536+18 |
Line 411... | Line 418... | ||
411 | mov edx,23 |
418 | mov edx,23 |
412 | int 0x40 |
419 | int 0x40 |
413 | stdcall draw_icon, 30,201,31 ;30 - copy |
- | |
414 | 420 | stdcall draw_icon, 30,196,31 ;30 - copy |
|
415 | ;button 'Paste' |
421 | |
416 | mov ebx,220*65536+18 |
422 | ;button 'Paste' |
Line 417... | Line 423... | ||
417 | mov ecx,30*65536+18 |
423 | mov ebx,215*65536+18 |
418 | mov edx,24 |
424 | mov edx,24 |
419 | int 0x40 |
- | |
420 | stdcall draw_icon, 31,221,31 ;31 - paste |
425 | int 0x40 |
421 | 426 | stdcall draw_icon, 31,216,31 ;31 - paste |
|
422 | ;button 'Property' |
427 | |
- | 428 | ;button 'Property' |
|
- | 429 | mov ebx,235*65536+18 |
|
- | 430 | mov edx,25 |
|
- | 431 | int 0x40 |
|
- | 432 | stdcall draw_icon, 7,236,31 ;7 - property |
|
- | 433 | ||
- | 434 | ;button 'Undo' |
|
- | 435 | mov ebx,255*65536+18 |
|
- | 436 | mov edx,26 |
|
- | 437 | int 0x40 |
|
- | 438 | stdcall draw_icon, 33,256,31 ;33 - undo |
|
- | 439 | ||
Line 423... | Line 440... | ||
423 | mov ebx,240*65536+18 |
440 | ;button 'Redo' |
Line 424... | Line 441... | ||
424 | mov ecx,30*65536+18 |
441 | mov ebx,275*65536+18 |
425 | mov edx,25 |
442 | mov edx,27 |
Line 466... | Line 483... | ||
466 | ret |
483 | ret |
Line 467... | Line 484... | ||
467 | 484 | ||
468 | align 4 |
485 | align 4 |
469 | mouse: |
486 | mouse: |
470 | stdcall [edit_box_mouse], dword edit1 |
487 | stdcall [edit_box_mouse], dword edit1 |
471 | stdcall [edit_box_mouse], dword edit2 |
488 | push edi |
472 | stdcall [edit_box_mouse], dword edit3 |
489 | mov edi,edit2 |
473 | stdcall [edit_box_mouse], dword edit4 |
490 | .cycle: |
474 | stdcall [edit_box_mouse], dword edit5 |
491 | stdcall [edit_box_mouse], edi |
475 | stdcall [edit_box_mouse], dword edit6 |
492 | add edi,ed_struc_size |
476 | stdcall [edit_box_mouse], dword edit7 |
493 | cmp edi,prop_wnd_edits_end |
477 | stdcall [edit_box_mouse], dword edit8 |
494 | jl .cycle |
478 | stdcall [edit_box_mouse], dword edit9 |
495 | pop edi |
479 | stdcall [edit_box_mouse], dword edit_sav |
496 | stdcall [edit_box_mouse], dword edit_sav |
480 | stdcall [tl_mouse], dword tree1 |
497 | stdcall [tl_mouse], dword tree1 |
481 | stdcall [tl_mouse], dword tree2 |
498 | stdcall [tl_mouse], dword tree2 |
482 | cmp byte[show_mode],1 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠⥪á⮢®£® ®ª |
499 | cmp byte[show_mode],1 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠⥪á⮢®£® ®ª |
Line 488... | Line 505... | ||
488 | 505 | ||
489 | align 4 |
506 | align 4 |
490 | key: |
507 | key: |
491 | mcall 2 |
508 | mcall 2 |
492 | stdcall [edit_box_key], dword edit1 |
509 | stdcall [edit_box_key], dword edit1 |
493 | stdcall [edit_box_key], dword edit2 |
510 | push edi |
494 | stdcall [edit_box_key], dword edit3 |
511 | mov edi,edit2 |
495 | stdcall [edit_box_key], dword edit4 |
512 | .cycle: |
496 | stdcall [edit_box_key], dword edit5 |
513 | stdcall [edit_box_key], edi |
497 | stdcall [edit_box_key], dword edit6 |
514 | add edi,ed_struc_size |
498 | stdcall [edit_box_key], dword edit7 |
515 | cmp edi,prop_wnd_edits_end |
499 | stdcall [edit_box_key], dword edit8 |
516 | jl .cycle |
500 | stdcall [edit_box_key], dword edit9 |
517 | pop edi |
501 | stdcall [edit_box_key], dword edit_sav |
518 | stdcall [edit_box_key], dword edit_sav |
502 | stdcall [tl_key], dword tree1 |
519 | stdcall [tl_key], dword tree1 |
Line 503... | Line 520... | ||
503 | stdcall [tl_key], dword tree2 |
520 | stdcall [tl_key], dword tree2 |
Line 536... | Line 553... | ||
536 | jne @f |
553 | jne @f |
537 | call but_show_code |
554 | call but_show_code |
538 | @@: |
555 | @@: |
539 | cmp ah,13 |
556 | cmp ah,13 |
540 | jne @f |
557 | jne @f |
541 | call but_code_gen |
558 | call but_update |
542 | @@: |
559 | @@: |
543 | cmp ah,14 |
560 | cmp ah,14 |
544 | jne @f |
561 | jne @f |
545 | call but_save_asm |
562 | call but_save_asm |
546 | @@: |
563 | @@: |
Line 570... | Line 587... | ||
570 | @@: |
587 | @@: |
571 | cmp ah,25 |
588 | cmp ah,25 |
572 | jne @f |
589 | jne @f |
573 | call on_file_object_select |
590 | call on_file_object_select |
574 | @@: |
591 | @@: |
- | 592 | cmp ah,26 |
|
- | 593 | jne @f |
|
- | 594 | stdcall [tl_info_undo], tree2 |
|
- | 595 | stdcall [tl_draw], tree2 |
|
- | 596 | @@: |
|
- | 597 | cmp ah,27 |
|
- | 598 | jne @f |
|
- | 599 | stdcall [tl_info_redo], tree2 |
|
- | 600 | stdcall [tl_draw], tree2 |
|
- | 601 | @@: |
|
- | 602 | cmp ah,31 |
|
- | 603 | jne @f |
|
- | 604 | call on_add_object |
|
- | 605 | @@: |
|
575 | cmp ah,1 |
606 | cmp ah,1 |
576 | jne still |
607 | jne still |
577 | .exit: |
608 | .exit: |
578 | stdcall mem.Free,[icon_tl_sys] |
609 | stdcall mem.Free,[icon_tl_sys] |
579 | mov dword[tree1.data_img],0 |
610 | mov dword[tree1.data_img],0 |
Line 627... | Line 658... | ||
627 | jge .zero |
658 | jge .zero |
628 | xor cx,cx ;çâ®-¡ë ¥ £«î稫® á ®âà¨æ ⥫ìë¬ ¨¤¥ªá®¬ |
659 | xor cx,cx ;çâ®-¡ë ¥ £«î稫® á ®âà¨æ ⥫ìë¬ ¨¤¥ªá®¬ |
629 | .zero: |
660 | .zero: |
630 | shl ecx,16 ;¢ ecx ¨¤¥ªá ¨ª®ª¨ |
661 | shl ecx,16 ;¢ ecx ¨¤¥ªá ¨ª®ª¨ |
631 | mov cl,byte[eax+1+MAX_LEN_OBJ_TXT] ;ã஢¥ì ®¡ê¥ªâ |
662 | mov cl,byte[eax+1+MAX_LEN_OBJ_TXT] ;ã஢¥ì ®¡ê¥ªâ |
- | 663 | ||
- | 664 | ;tl_node_close_open - ¥ ¯®¤å®¤¨â, â.ª. ¤¥©áâ¢ã¥â ã§«ë ¨¬¥î騥 ¤®ç¥à¨¥ |
|
- | 665 | mov ch,byte[eax+2+MAX_LEN_OBJ_TXT] ;§ ªàëâë©/®âªàëâë© |
|
- | 666 | ||
632 | stdcall dword[tl_node_add], eax, ecx, tree2 ;¤®¡ ¢«ï¥¬ ®¡ê¥ªâ |
667 | stdcall dword[tl_node_add], eax, ecx, tree2 ;¤®¡ ¢«ï¥¬ ®¡ê¥ªâ |
- | 668 | ||
633 | stdcall dword[tl_cur_next], tree2 ;¯¥à¥®á¨¬ ªãàá®à ¢¨§, çâ®-¡ë ¥ ¯®¬¥ï«áï ¯®à冷ª |
669 | stdcall dword[tl_cur_next], tree2 ;¯¥à¥®á¨¬ ªãàá®à ¢¨§, çâ®-¡ë ¥ ¯®¬¥ï«áï ¯®à冷ª |
634 | add eax,sizeof.object ;¯¥à¥å®¤ á«¥¤ãî騩 ®¡ê¥ªâ |
670 | add eax,sizeof.object ;¯¥à¥å®¤ á«¥¤ãî騩 ®¡ê¥ªâ |
635 | jmp @b |
671 | jmp @b |
636 | @@: |
672 | @@: |
637 | stdcall dword[tl_cur_beg], tree2 ;¯¥à¥®á¨¬ ªãàá®à ¢¢¥àå |
673 | stdcall dword[tl_cur_beg], tree2 ;¯¥à¥®á¨¬ ªãàá®à ¢¢¥àå |
Line 659... | Line 695... | ||
659 | stdcall [tl_node_poi_get_data], edx,tree2 |
695 | stdcall [tl_node_poi_get_data], edx,tree2 |
660 | pop esi ;¯®«ãç ¥¬ ¤ ë¥ ã§« |
696 | pop esi ;¯®«ãç ¥¬ ¤ ë¥ ã§« |
Line 661... | Line 697... | ||
661 | 697 | ||
662 | mov bl,byte[edx+2] ;bl - ã஢¥ì ®¡ê¥ªâ |
698 | mov bl,byte[edx+2] ;bl - ã஢¥ì ®¡ê¥ªâ |
- | 699 | mov byte[esi+1+MAX_LEN_OBJ_TXT],bl |
|
- | 700 | mov bl,byte[edx+3] ;bl - ®âªàë⨥/§ ªàë⨥ ®¡ê¥ªâ |
|
Line 663... | Line 701... | ||
663 | mov byte[esi+1+MAX_LEN_OBJ_TXT],bl |
701 | mov byte[esi+2+MAX_LEN_OBJ_TXT],bl |
664 | 702 | ||
665 | ;¢ëç¨á«ï¥¬ ®¢ë© ¨¤¥ªá ¤«ï ⨯ ®¡ê¥ªâ |
703 | ;¢ëç¨á«ï¥¬ ®¢ë© ¨¤¥ªá ¤«ï ⨯ ®¡ê¥ªâ |
666 | mov ebx,[esi+3+8+MAX_LEN_OBJ_TXT] ;ebx - ⨯ ®¡ê¥ªâ |
704 | mov ebx,[esi+3+8+MAX_LEN_OBJ_TXT] ;ebx - ⨯ ®¡ê¥ªâ |
Line 784... | Line 822... | ||
784 | on_file_object_select: |
822 | on_file_object_select: |
785 | stdcall [tl_node_get_data], tree2 |
823 | stdcall [tl_node_get_data], tree2 |
786 | pop dword[foc_obj] |
824 | pop dword[foc_obj] |
787 | cmp dword[foc_obj],0 |
825 | cmp dword[foc_obj],0 |
788 | je @f |
826 | je @f |
789 | stdcall set_obj_win_param, 0,edit2 |
- | |
790 | stdcall set_obj_win_param, 1,edit3 |
- | |
791 | stdcall set_obj_win_param, 2,edit4 |
827 | push ebx edi |
792 | stdcall set_obj_win_param, 3,edit5 |
828 | xor ebx,ebx |
793 | stdcall set_obj_win_param, 4,edit6 |
829 | mov edi,edit2 |
794 | stdcall set_obj_win_param, 5,edit7 |
830 | .cycle: |
795 | stdcall set_obj_win_param, 6,edit8 |
831 | stdcall set_obj_win_param, ebx,edi |
796 | stdcall set_obj_win_param, 7,edit9 |
- | |
797 | @@: |
- | |
798 | call draw_window |
- | |
799 | ret |
- | |
800 | - | ||
801 | ;äãªæ¨ï ¢ë§ë¢ ¥¬ ï ¯à¨ ¦ ⨨ Enter ¢ ®ª¥ tree1 |
- | |
802 | ;¤®¡ ¢«ï¥â ®¢ë© ®¡ê¥ªâ ¢ ®ª® tree2 |
- | |
803 | align 4 |
832 | inc ebx |
804 | on_add_object: |
833 | add edi,ed_struc_size |
805 | push eax ebx ecx |
- | |
806 | stdcall [tl_node_get_data], tree1 |
834 | cmp edi,prop_wnd_edits_end |
807 | pop eax |
- | |
808 | cmp eax,0 |
835 | jl .cycle |
809 | je @f |
- | |
810 | xor ecx,ecx |
836 | pop edi ebx |
811 | mov cx,word[eax+obj_opt.img-obj_opt] ;cx - ¨¤¥ªá £« ¢®© ¨ª®ª¨ ¤®¡ ¢«ï¥¬®£® ®¡ê¥ªâ |
- | |
812 | shl ecx,16 |
- | |
813 | stdcall dword[tl_node_add], eax, ecx, tree2 ;¤®¡ ¢«ï¥¬ ®¡ê¥ªâ |
- | |
814 | @@: |
837 | @@: |
815 | pop ecx ebx eax |
- | |
816 | call draw_window |
838 | call draw_window |
817 | ret |
839 | ret |
Line 818... | Line 840... | ||
818 | 840 | ||
819 | align 4 |
841 | align 4 |
820 | proc set_obj_win_param, col:dword, edit:dword |
842 | proc set_obj_win_param, col:dword, edit:dword |
821 | pushad |
843 | pushad |
822 | stdcall get_obj_text_col, [foc_obj], [col] |
844 | stdcall get_obj_text_col, [foc_obj], [col] ;edx - text |
823 | stdcall get_obj_text_len_col, [foc_obj], [col] ;eax - ¤«¨ ¯®«ï |
845 | stdcall get_obj_text_len_col, [foc_obj], [col] ;eax - ¤«¨ ¯®«ï |
824 | mov edi,[edit] |
846 | mov edi,[edit] |
825 | cmp eax,1 |
847 | cmp eax,1 |
826 | jl @f |
848 | jl @f |
827 | dec eax |
849 | dec eax |
- | 850 | mov ed_max,eax ;ed_max = edi+.max |
|
- | 851 | mov ed_focus_border_color, dword 0xff |
|
828 | mov ed_max,eax ;ed_max = edi+.max |
852 | mov ed_blur_border_color, dword 0x808080 |
829 | stdcall [edit_box_set_text], edi,edx ;®¡®¢«ï¥¬ editbox |
853 | stdcall [edit_box_set_text], edi,edx ;®¡®¢«ï¥¬ editbox |
830 | jmp .end_f |
854 | jmp .end_f |
831 | @@: |
855 | @@: |
- | 856 | mov ed_max,dword MAX_LEN_OBJ_TXT |
|
- | 857 | mov ed_focus_border_color, dword 0xffffff ;¤¥« ¥¬ ¥¢¨¤¨¬ãî ªâ¨¢ãî à ¬ªã |
|
832 | mov ed_max,dword MAX_LEN_OBJ_TXT |
858 | mov ed_blur_border_color, dword 0xffffff ;¤¥« ¥¬ ¥¢¨¤¨¬ãî ä®®¢ãî à ¬ªã |
833 | stdcall [edit_box_set_text], edi,txt_null |
859 | stdcall [edit_box_set_text], edi,txt_null |
834 | .end_f: |
860 | .end_f: |
835 | popad |
861 | popad |
836 | ret |
862 | ret |
Line -... | Line 863... | ||
- | 863 | endp |
|
- | 864 | ||
- | 865 | ;äãªæ¨ï ¢ë§ë¢ ¥¬ ï ¯à¨ ¦ ⨨ Enter ¢ ®ª¥ tree1 |
|
- | 866 | ;¤®¡ ¢«ï¥â ®¢ë© ®¡ê¥ªâ ¢ ®ª® tree2 |
|
- | 867 | align 4 |
|
- | 868 | on_add_object: |
|
- | 869 | push eax ebx ecx |
|
- | 870 | stdcall [tl_node_get_data], tree1 |
|
- | 871 | pop eax |
|
- | 872 | cmp eax,0 |
|
- | 873 | je @f |
|
- | 874 | xor ecx,ecx |
|
- | 875 | mov cx,word[eax+obj_opt.img-obj_opt] ;cx - ¨¤¥ªá £« ¢®© ¨ª®ª¨ ¤®¡ ¢«ï¥¬®£® ®¡ê¥ªâ |
|
- | 876 | shl ecx,16 |
|
- | 877 | stdcall mem_clear, u_object,sizeof.object |
|
- | 878 | mov bl,byte[eax] |
|
- | 879 | mov byte[u_object.c],bl |
|
- | 880 | stdcall dword[tl_node_add], u_object, ecx, tree2 ;¤®¡ ¢«ï¥¬ ®¡ê¥ªâ |
|
- | 881 | @@: |
|
- | 882 | pop ecx ebx eax |
|
- | 883 | call draw_window |
|
837 | endp |
884 | ret |
838 | 885 | ||
839 | align 4 |
886 | align 4 |
840 | but_ctrl_o: |
887 | but_ctrl_o: |
841 | ret |
888 | ret |
Line 909... | Line 956... | ||
909 | edit5 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text5, mouse_dd, 0 |
956 | edit5 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text5, mouse_dd, 0 |
910 | edit6 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text6, mouse_dd, 0 |
957 | edit6 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text6, mouse_dd, 0 |
911 | edit7 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text7, mouse_dd, 0 |
958 | edit7 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text7, mouse_dd, 0 |
912 | edit8 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text8, mouse_dd, 0 |
959 | edit8 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text8, mouse_dd, 0 |
913 | edit9 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text9, mouse_dd, 0 |
960 | edit9 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text9, mouse_dd, 0 |
- | 961 | edit10 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text10, mouse_dd, 0 |
|
- | 962 | edit11 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text11, mouse_dd, 0 |
|
- | 963 | edit12 edit_box 115, 32, 20, 0xffffff, 0x80ff, 0xff, 0x808080, 0, MAX_LEN_OBJ_TXT, ed_text12, mouse_dd, 0 |
|
914 | prop_wnd_edits_end: ;ª®¥æ ⥪á⮢ëå ¯®«¥©, ®â¢¥ç îé¨å § ᢮©á⢠|
964 | prop_wnd_edits_end: ;ª®¥æ ⥪á⮢ëå ¯®«¥©, ®â¢¥ç îé¨å § ᢮©á⢠|
Line 915... | Line 965... | ||
915 | 965 | ||
Line 924... | Line 974... | ||
924 | ed_text5 rb MAX_LEN_OBJ_TXT+2 |
974 | ed_text5 rb MAX_LEN_OBJ_TXT+2 |
925 | ed_text6 rb MAX_LEN_OBJ_TXT+2 |
975 | ed_text6 rb MAX_LEN_OBJ_TXT+2 |
926 | ed_text7 rb MAX_LEN_OBJ_TXT+2 |
976 | ed_text7 rb MAX_LEN_OBJ_TXT+2 |
927 | ed_text8 rb MAX_LEN_OBJ_TXT+2 |
977 | ed_text8 rb MAX_LEN_OBJ_TXT+2 |
928 | ed_text9 rb MAX_LEN_OBJ_TXT+2 |
978 | ed_text9 rb MAX_LEN_OBJ_TXT+2 |
- | 979 | ed_text10 rb MAX_LEN_OBJ_TXT+2 |
|
- | 980 | ed_text11 rb MAX_LEN_OBJ_TXT+2 |
|
- | 981 | ed_text12 rb MAX_LEN_OBJ_TXT+2 |
|
929 | ed_text_sav rb 302 |
982 | ed_text_sav rb 302 |
Line 930... | Line 983... | ||
930 | 983 | ||
931 | txt_null db 'null',0 |
984 | txt_null db 'null',0 |
Line 932... | Line 985... | ||
932 | mouse_dd dd ? |
985 | mouse_dd dd ? |
933 | 986 | ||
934 | el_focus dd tree1 |
987 | el_focus dd tree1 |
935 | ;¤¥à¥¢® ᮠᯨ᪮¬ ¢®§¬®¦ëå ⨯®¢ ®¡ê¥ªâ®¢ |
988 | ;¤¥à¥¢® ᮠᯨ᪮¬ ¢®§¬®¦ëå ⨯®¢ ®¡ê¥ªâ®¢ |
936 | tree1 tree_list sizeof.ObjOpt,20+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\ |
989 | tree1 tree_list sizeof.ObjOpt,20+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\ |
937 | 16,16, 0xffffff,0xb0d0ff,0xd000ff, 10,50,125,100, 0,3,0, el_focus,\ |
990 | 16,16, 0xffffff,0xb0d0ff,0xd000ff, 5,50,125,100, 0,3,0, el_focus,\ |
938 | w_scr_t1,on_add_object |
991 | w_scr_t1,on_add_object |
939 | ;¤¥à¥¢® á ®¡ê¥ªâ ¬¨ ¢ ¯®«ì§®¢ ⥫ì᪮¬ ä ©«¥ |
992 | ;¤¥à¥¢® á ®¡ê¥ªâ ¬¨ ¢ ¯®«ì§®¢ ⥫ì᪮¬ ä ©«¥ |
940 | tree2 tree_list sizeof.object,MAX_CED_OBJECTS+2, tl_draw_par_line,\ |
993 | tree2 tree_list sizeof.object,MAX_CED_OBJECTS+2, tl_draw_par_line,\ |
Line 941... | Line 994... | ||
941 | 16,16, 0xffffff,0xb0d0ff,0xd000ff, 160,50,125,280, 13,1,MAX_LEN_OBJ_TXT, el_focus,\ |
994 | 16,16, 0xffffff,0xb0d0ff,0xd000ff, 155,50,130,280, 13,1,MAX_LEN_OBJ_TXT, el_focus,\ |
942 | w_scr_t2,on_file_object_select |
995 | w_scr_t2,on_file_object_select |
943 | 996 | ||
Line 1132... | Line 1185... | ||
1132 | data_of_code dd 0 |
1185 | data_of_code dd 0 |
1133 | sc system_colors |
1186 | sc system_colors |
Line 1134... | Line 1187... | ||
1134 | 1187 | ||
Line 1135... | Line 1188... | ||
1135 | image_data dd 0 ;¯ ¬ïâì ¤«ï ¯à¥®¡à §®¢ ¨ï ª à⨪¨ äãªæ¨ï¬¨ libimg |
1188 | image_data dd 0 ;¯ ¬ïâì ¤«ï ¯à¥®¡à §®¢ ¨ï ª à⨪¨ äãªæ¨ï¬¨ libimg |
1136 | 1189 | ||
1137 | recMain BOX 3,13,16,18 |
1190 | recMain BOX 3,20,16,18 ;ª®®à¤¨ âë: 1,2 - ®âáâã¯ë; 3,4 - à §¬¥à |
Line 1138... | Line 1191... | ||
1138 | ced_info object 0 ;on start == 0 |
1191 | ced_info object 0 ;on start == 0 |
1139 | rb sizeof.object*(MAX_CED_OBJECTS-1) |
1192 | rb sizeof.object*(MAX_CED_OBJECTS-1) |
1140 | 1193 | ||
1141 | wndObjI BOX 10,160,125+16,170 |
1194 | wndObjI BOX 5,155,125+16,175 |
1142 | text_buffer db BUF_SIZE dup(0) |
1195 | text_buffer db BUF_SIZE dup(0) |
1143 | fn_obj_opt db 'ob_o.opt',0 |
1196 | fn_obj_opt db 'ob_o.opt',0 |