Subversion Repositories Kolibri OS

Rev

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

Rev 2153 Rev 2155
Line 5... Line 5...
5
 
5
 
6
//èäåÿ - ëåâûå ôàéëû îòêðûâàòü ñîîòâåòñòâóþùèìè ïðîãàìè
6
//èäåÿ - ëåâûå ôàéëû îòêðûâàòü ñîîòâåòñòâóþùèìè ïðîãàìè
7
//wintodos(buf); -> â ïàðñå õòìë êàê è âñå êîäèðîâêè
7
//wintodos(buf); -> â ïàðñå õòìë êàê è âñå êîäèðîâêè
Line -... Line 8...
-
 
8
//ol - öèôåðêè
Line 8... Line 9...
8
//ol - öèôåðêè
9
 
9
 
10
int	downloader_id;
10
 
11
 
11
dword j,
12
dword j,
Line 177... Line 178...
177
{
178
{
178
	mem_Free(buf);
179
	mem_Free(buf);
Line 179... Line 180...
179
	
180
	
Line 180... Line 181...
180
	buf = mem_Alloc(1048576);
181
	buf = mem_Alloc(1048576);
181
 
182
 
182
	IF (!strcmp(get_URL_part(5),"http:"))) 
183
	if (!strcmp(get_URL_part(5),"http:"))) 
183
	{
184
	{
184
		IF (DO_LOAD) && (!WindowRePaint)
185
		IF (DO_LOAD) && (!WindowRePaint)
185
		{
186
		{
186
			DeleteFile(#download_path);
187
			DeleteFile(#download_path);
-
 
188
			IF (URL[strlen(#URL)-1]=='/') URL[strlen(#URL)-1]='';
187
			IF (URL[strlen(#URL)-1]=='/') URL[strlen(#URL)-1]='';
189
			downloader_id = RunProgram("/sys/network/downloader", #URL);
188
			RunProgram("/sys/network/downloader", #URL);
190
			IF (downloader_id<0) RunProgram("@notify", "Error running Downloader. Internet unavilable.");
189
			RETURN;
191
			RETURN;
190
		}
192
		}
191
		ReadFile(0, 1048576, buf, #download_path);
193
		ReadFile(0, 1048576, buf, #download_path);
Line 279... Line 281...
279
	parametr[1200],
281
	parametr[1200],
280
	options[1000];
282
	options[1000];
Line 281... Line 283...
281
 
283
 
Line 282... Line -...
282
	byte ignor_param = 0;
-
 
283
	
-
 
284
	byte rtf_text;
284
	byte ignor_param = 0;
285
 
285
	
286
void TWebBrowser::ParseHTML(dword bword, fsize){
286
void TWebBrowser::ParseHTML(dword bword, fsize){
287
	word bukva[1];
287
	word bukva[1];
288
	char temp[768];
288
	char temp[768];
Line 655... Line 655...
655
		IF(tagparam) {
655
		IF(tagparam) {
656
			GetNextParam();
656
			GetNextParam();
657
			GOTO IMG_TAG;
657
			GOTO IMG_TAG;
658
		}
658
		}
Line -... Line 659...
-
 
659
 
-
 
660
		if (w>width1) w=width1;
659
 
661
		
660
        if (image)
662
        if (image)
661
        {
663
        {
Line 662... Line 664...
662
			stroka+=h/10;
664
			stroka+=h/10;
Line 676... Line 678...
676
				//WriteDebug(IntToStr(WB1.top));
678
				//WriteDebug(IntToStr(WB1.top));
677
				//WriteDebug(IntToStr(h));
679
				//WriteDebug(IntToStr(h));
678
				h=WB1.top+WB1.height-top1-10;
680
				h=WB1.top+WB1.height-top1-10;
679
			}			 
681
			}	
Line -... Line 682...
-
 
682
 
-
 
683
			
-
 
684
			//WriteDebug(IntToStr(h));
-
 
685
			//Pause(10);
-
 
686
			
-
 
687
			IF (h<=0) return;
680
			
688
			
-
 
689
			img_draw stdcall (image,left1-5,top1+10,w, h,0,0);
681
			img_draw stdcall (image,left1-5,top1+10,w, h,0,0);
690
			//WriteDebug("Good");
682
			DrawBar(left1+w - 5, top1 + 10, width1-w + 5, h, 0xFFFFFF);
691
			DrawBar(left1+w - 5, top1 + 10, width1-w + 5, h, 0xFFFFFF);
-
 
692
        }
683
        }
693
		return;
Line 684... Line 694...
684
	}
694
	}
-
 
695
 
685
 
696
	if (!chTag("meta")) 
686
	if (!chTag("meta")) {
697
	{
687
		META:
698
		META:
688
		if (!strcmp(#parametr, "charset=")) || (!strcmp(#parametr, "content="))
699
		if (!strcmp(#parametr, "charset=")) || (!strcmp(#parametr, "content="))
Line 702... Line 713...
702
			IF(!strcmp(#options, "dos")) || (!strcmp(#options, "cp-866"))
713
			IF(!strcmp(#options, "dos")) || (!strcmp(#options, "cp-866"))
703
			{
714
			{
704
				ReadHtml(DONT_LOAD);
715
				ReadHtml(DONT_LOAD);
705
			}
716
			}
706
		}
717
		}
707
		IF(tagparam[0] <>'') {
718
		IF(tagparam[0] <>'')
-
 
719
		{
708
			GetNextParam();
720
			GetNextParam();
709
			goto META;
721
			goto META;
710
		}
722
		}
-
 
723
		return;
711
	}
724
	}
712
}
725
}
Line 713... Line 726...
713
 
726