Subversion Repositories Kolibri OS

Rev

Rev 7035 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7035 Rev 7575
Line 25... Line 25...
25
	;­ áâனª  ᯨ᪠ ®¡ê¥ªâ®¢
25
	;­ áâனª  ᯨ᪠ ®¡ê¥ªâ®¢
26
	mov dword[tree3.info_max_count],2
26
	mov dword[tree3.info_max_count],2
27
	mov edi,tedit0
27
	mov edi,tedit0
28
	mov edx,ted_key_words_count
28
	mov edx,ted_key_words_count
29
	add dword[tree3.info_max_count],edx ;áâ ¢¨¬ ç¨á«® 㧫®¢, à ¢­®¥ ª®««¨ç¥áâ¢ã ª«î祢ëå á«®¢ ¢ ä ©«¥ ¯®¤á¢¥âª¨ (+2 ­  ­ ç «® ¨ ª®­¥æ ᯨ᪠)
29
	add dword[tree3.info_max_count],edx ;áâ ¢¨¬ ç¨á«® 㧫®¢, à ¢­®¥ ª®««¨ç¥áâ¢ã ª«î祢ëå á«®¢ ¢ ä ©«¥ ¯®¤á¢¥âª¨ (+2 ­  ­ ç «® ¨ ª®­¥æ ᯨ᪠)
30
	stdcall dword[tl_data_init], tree3
30
	stdcall [tl_data_init], tree3
31
	mov eax,dword[icon_tl_sys]
31
	mov eax,dword[icon_tl_sys]
32
	mov dword[tree3.data_img],eax
32
	mov dword[tree3.data_img],eax
33
	mov eax,dword[tree1.data_img_sys]
33
	mov eax,dword[tree1.data_img_sys]
34
	mov dword[tree3.data_img_sys],eax
34
	mov dword[tree3.data_img_sys],eax
Line 54... Line 54...
54
	mcall SF_DEFINE_BUTTON,(5 shl 16)+19,(5 shl 16)+19,3,[sc.work_button]
54
	mcall SF_DEFINE_BUTTON,(5 shl 16)+19,(5 shl 16)+19,3,[sc.work_button]
55
	add ebx,(25 shl 16)
55
	add ebx,(25 shl 16)
56
	mcall ,,,4
56
	mcall ,,,4
Line 57... Line 57...
57
 
57
 
58
	mov ebx,[bmp_icon]
58
	mov ebx,[bmp_icon]
59
	add ebx,7*IMAGE_TOOLBAR_ICON_SIZE
59
	add ebx,(ID_BUT_FIND-ID_BUT_0)*IMAGE_TOOLBAR_ICON_SIZE
Line 60... Line 60...
60
	mcall SF_PUT_IMAGE,,(20 shl 16)+20,(5 shl 16)+5 ;­ ©â¨
60
	mcall SF_PUT_IMAGE,,(20 shl 16)+20,(5 shl 16)+5 ;­ ©â¨
61
 
61
 
62
	sub ebx,2*IMAGE_TOOLBAR_ICON_SIZE
62
	sub ebx,2*IMAGE_TOOLBAR_ICON_SIZE
Line -... Line 63...
-
 
63
	mov edx,(30 shl 16)+5 ;ª®¯¨à®¢ âì
-
 
64
	int 0x40
-
 
65
 
-
 
66
	mcall SF_THREAD_INFO,procinfo,-1
-
 
67
	mov eax,[procinfo.box.height]
-
 
68
	cmp eax,90
-
 
69
	jge @f
-
 
70
		mov eax,90 ;min size
-
 
71
	@@:
-
 
72
	sub eax,58
-
 
73
	cmp [tree3.box_height],eax
-
 
74
	je @f
-
 
75
		mov [tree3.box_height],eax
-
 
76
		mov word[w_scr_t3.y_size],ax
63
	mov edx,(30 shl 16)+5 ;ª®¯¨à®¢ âì
77
		;need call tb_scrol_resize
64
	int 0x40
78
	@@:
65
 
79
 
66
	mov dword[w_scr_t3.all_redraw],1
80
	mov dword[w_scr_t3.all_redraw],1
67
	stdcall [scrollbar_ver_draw], w_scr_t3
81
	stdcall [scrollbar_ver_draw], w_scr_t3
Line 91... Line 105...
91
	@@:
105
	@@:
92
	jmp prop_still
106
	jmp prop_still
93
.exit:
107
.exit:
94
	mov dword[tree3.data_img],0 ;ç¨á⨬ 㪠§ â¥«¨ ­  ¨ª®­ª¨ çâ®-¡ë ¨å ­¥ 㤠«¨« ¤¥áâàãªâ®à
108
	mov dword[tree3.data_img],0 ;ç¨á⨬ 㪠§ â¥«¨ ­  ¨ª®­ª¨ çâ®-¡ë ¨å ­¥ 㤠«¨« ¤¥áâàãªâ®à
95
	mov dword[tree3.data_img_sys],0 ;â. ª. ®­¨ ¥é¥ ¨á¯®«ì§ãîâìáï ¢ ¤à㣨å í«¥¬¥­â å
109
	mov dword[tree3.data_img_sys],0 ;â. ª. ®­¨ ¥é¥ ¨á¯®«ì§ãîâìáï ¢ ¤à㣨å í«¥¬¥­â å
96
	stdcall dword[tl_data_clear], tree3
110
	stdcall [tl_data_clear], tree3
97
	mov dword[wnd_k_words_run],0 ;®¡­ã«ï¥¬ ID ®ª­ 
111
	mov dword[wnd_k_words_run],0 ;®¡­ã«ï¥¬ ID ®ª­ 
98
	mcall SF_TERMINATE_PROCESS
112
	mcall SF_TERMINATE_PROCESS
Line 99... Line 113...
99
 
113
 
100
align 4
114
align 4
Line 126... Line 140...
126
	jne @f
140
	jne @f
127
		;­ ©â¨ á«®¢ 
141
		;­ ©â¨ á«®¢ 
128
		mov edi,tedit0
142
		mov edi,tedit0
129
		cmp ted_syntax_file,0
143
		cmp ted_syntax_file,0
130
		je @f
144
		je @f
131
		stdcall dword[tl_info_clear], tree3
145
		stdcall [tl_info_clear], tree3
-
 
146
		and dword[tree3.style], not tl_cursor_pos_limited
Line 132... Line 147...
132
 
147
 
133
		mov ebx,ted_key_words_data
148
		mov ebx,ted_key_words_data
134
		mov ecx,ted_key_words_count
149
		mov ecx,ted_key_words_count
135
		cld
150
		cld
136
		.cycle_0:
151
		.cycle_0:
137
		stdcall str_instr, ebx,[edit3.text]
152
		stdcall str_instr, ebx,[edit3.text]
138
		test al,al
153
		test al,al
139
		jnz .end_add
154
		jnz .end_add
140
			;ª«î祢®¥ á«®¢®
155
			;ª«î祢®¥ á«®¢®
141
			stdcall dword[tl_node_add], tree3, (1 shl 16), ebx
156
			stdcall [tl_node_add], tree3, (1 shl 16), ebx
142
			stdcall dword[tl_cur_next], tree3
157
			stdcall [tl_cur_next], tree3
143
			mov edx,[ebx+MAX_COLOR_WORD_LEN]
158
			mov edx,[ebx+MAX_COLOR_WORD_LEN]
144
			or edx,edx
159
			or edx,edx
145
			jz .end_add
160
			jz .end_add
146
				;á¯à ¢ª  ¯® ª«î祢®¬ã á«®¢ã
161
				;á¯à ¢ª  ¯® ª«î祢®¬ã á«®¢ã
147
				add edx,ted_help_text_f1
162
				add edx,ted_help_text_f1
148
				stdcall dword[tl_node_add], tree3, 1, edx
163
				stdcall [tl_node_add], tree3, 1, edx
149
				stdcall dword[tl_cur_next], tree3
164
				stdcall [tl_cur_next], tree3
150
		.end_add:
165
		.end_add:
151
		add ebx,MAX_COLOR_WORD_LEN+8 ;sizeof.TexColViv
166
		add ebx,MAX_COLOR_WORD_LEN+8 ;sizeof.TexColViv
Line 152... Line 167...
152
		loop .cycle_0
167
		loop .cycle_0
-
 
168
 
153
 
169
		stdcall [tl_cur_beg], tree3
154
		stdcall dword[tl_cur_beg], tree3
170
		or dword[tree3.style], tl_cursor_pos_limited ;®£à ­¨ç¨¢ ¥¬ ¤¢¨¦¥­¨¥ ªãàá®à  ¢ ¯à¥¤¥« å ᯨ᪠
155
		stdcall dword[tl_draw], tree3
171
		stdcall [tl_draw], tree3
156
		jmp .no_select_0
172
		jmp .no_select_0
157
	@@:
173
	@@:
158
	cmp ah,4
174
	cmp ah,4