Subversion Repositories Kolibri OS

Rev

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