Subversion Repositories Kolibri OS

Rev

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

Rev 4252 Rev 4308
Line 1... Line 1...
1
; ¬ ªà®á ¤«ï á¨á⥬­®© ¡¨¡«¨®â¥ª¨ box_lib.obj
1
; ¬ ªà®á ¤«ï á¨á⥬­®© ¡¨¡«¨®â¥ª¨ box_lib.obj
2
; í«¥¬¥­â TextEditor ¤«ï Kolibri OS
2
; í«¥¬¥­â TextEditor ¤«ï Kolibri OS
3
; ä ©« ¯®á«¥¤­¨© à § ¨§¬¥­ï«áï 18.11.2013 IgorA
3
; ä ©« ¯®á«¥¤­¨© à § ¨§¬¥­ï«áï 27.11.2013 IgorA
4
; ­  ª®¤ ¯à¨¬¥­¥­  GPL2 «¨æ¥­§¨ï
4
; ­  ª®¤ ¯à¨¬¥­¥­  GPL2 «¨æ¥­§¨ï
Line 5... Line 5...
5
 
5
 
6
;input:
6
;input:
7
; edi = pointer to tedit struct
7
; edi = pointer to tedit struct
Line 1262... Line 1262...
1262
 
1262
 
1263
  .end_f:
1263
  .end_f:
1264
  call ted_text_colored
1264
  call ted_text_colored
Line -... Line 1265...
-
 
1265
  ret
-
 
1266
 
-
 
1267
;description:
-
 
1268
; äã­ªæ¨ï ¤«ï ᬥ­ë ª®¤¨à®¢®ª
-
 
1269
;input:
-
 
1270
; table - â ¡«¨æ  ¤«ï ¯¥à¥ª®¤¨à®¢ª¨
-
 
1271
align 4
-
 
1272
proc ted_but_convert_by_table uses eax edx edi esi, edit:dword, table:dword
-
 
1273
	mov edi,dword[edit]
-
 
1274
	mov esi,dword[table]
-
 
1275
	mov edx,ted_tex
-
 
1276
	.cycle:
-
 
1277
		;¯¥à¥å®¤¨¬ ­  á«¥¤ãî騩 ᨬ¢®«
-
 
1278
		mov edx,dword[edx+6]
-
 
1279
		cmp edx,1
-
 
1280
		jle .end_text
-
 
1281
		imul edx,sizeof.symbol
-
 
1282
		add edx,ted_tex
-
 
1283
 
-
 
1284
		movzx eax,byte[edx]
-
 
1285
		add eax,esi
-
 
1286
		mov al,byte[eax]
-
 
1287
		cmp al,0
-
 
1288
		je @f
-
 
1289
			mov byte[edx],al ;¬¥­ï¥¬ ª®¤¨à®¢ªã ᨬ¢®« 
-
 
1290
		@@:
-
 
1291
		jmp .cycle
-
 
1292
	.end_text:
-
 
1293
	;cmp esi,0
-
 
1294
	;je @f
-
 
1295
		stdcall ted_draw,edi ;®¡­®¢«ï¥¬ ®ª­®
-
 
1296
	;@@:
Line 1265... Line 1297...
1265
  ret
1297
	ret
1266
 
1298
endp
1267
 
1299
 
1268
;input:
1300
;input:
Line 4036... Line 4068...
4036
	.no_scroll:
4068
	.no_scroll:
4037
	pop ecx ebx eax
4069
	pop ecx ebx eax
4038
	ret
4070
	ret
Line 4039... Line 4071...
4039
 
4071
 
4040
align 4
4072
align 4
4041
proc ted_but_save_file, edit:dword, file:dword, f_name:dword
4073
proc ted_save_file, edit:dword, file:dword, f_name:dword
4042
  pushad
4074
  pushad
Line 4043... Line 4075...
4043
  mov edi,dword[edit]
4075
  mov edi,dword[edit]
4044
 
4076