Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 1973 → Rev 1974

/programs/network/htmlv/browser/TWB.h--
6,8 → 6,8
// wintodos(buf); -> â ïàðñå õòìë êàê è âñå êîäèðîâêè
 
//ol - öèôåðêè
#define HTMLV_VERSION "HTML Viewer v0.63"
 
 
//óñêîðåíà çàãðóçêà ñòðàíèöû, ñîäåðæàùåé èçîáðàæåíèÿ
//óìåíüøåíî êîëè÷åñòâî ïåðåðèñîâîê çàãîëîâêà îêíà ïðè çàãðóçêå ñòðàíèöû
 
42,7 → 42,7
 
void TWebBrowser::Scan(dword id) {
int i=0;
if (id > 399) {
IF (id > 399) {
j = 0;
FOR(i = 0; i <= id - 401; i++) {
do j++;
104,21 → 104,21
IF(za_kadrom == kolichestvo - max_kolvo_strok) return;
za_kadrom = za_kadrom + max_kolvo_strok + 2;
IF(max_kolvo_strok + za_kadrom > kolichestvo) za_kadrom = kolichestvo - max_kolvo_strok;
break;
BREAK;
case 184: //PgUp
IF(za_kadrom == 0) return;
IF(za_kadrom == 0) RETURN;
za_kadrom = za_kadrom - max_kolvo_strok - 2;
IF(za_kadrom < 0) za_kadrom = 0;
break;
BREAK;
case 180: //home
IF (za_kadrom <>0) za_kadrom = 0;
ELSE return;
break;
ELSE RETURN;
BREAK;
case 181: //end
za_kadrom = kolichestvo - max_kolvo_strok;
break;
BREAK;
default:
return;
RETURN;
}
IF(id == 11) koitodos(buf);
ParseHTML(buf, filesize);
175,14 → 175,14
IF(buf) free(buf);
buf = malloc(1048576);
 
if (!strcmp(get_URL_part(5),"http:")))
IF (!strcmp(get_URL_part(5),"http:")))
{
if (DO_LOAD) && (!WindowRePaint)
IF (DO_LOAD) && (!WindowRePaint)
{
DeleteFile(#download_path);
IF (URL[strlen(#URL)-1]=='/') URL[strlen(#URL)-1]='';
RunProgram("/sys/downloader", #URL);
return;
RETURN;
}
ReadFile(0, 1048576, buf, #download_path);
}
194,7 → 194,7
 
 
void TWebBrowser::Load(dword adress) {
if (URL[0] == '#') { //ìû íå óìååì ïåðåõîäèòü ïî ññûëêå âíóòðè äîêóìåíòà. Ïîêà ÷òî...
IF (URL[0] == '#') { //ìû íå óìååì ïåðåõîäèòü ïî ññûëêå âíóòðè äîêóìåíòà. Ïîêà ÷òî...
copystr(#editURL, #URL);
return;
}
205,8 → 205,8
 
max_kolvo_stolbcov = width - 30 / 6;
max_kolvo_strok = height - 3 / 10 - 2;
copystr(" HTML Viewer v0.63", #header);
if (!WindowRePaint) {
copystr(" " + HTMLV_VERSION, #header);
IF (!WindowRePaint) {
za_kadrom = 0;
copystr(#URL, #editURL);
BrowserHistory.AddUrl();
227,7 → 227,7
WriteText(left + 10, top + 18, 0x80, 0, "Page not found. May be, URL contains some errors.", 0);
}
 
IF (!strcmp(" HTML Viewer v0.63", #header)) DrawTitle(#header);
IF (!strcmp(" " + HTMLV_VERSION, #header)) DrawTitle(#header);
}
 
 
272,12 → 272,12
temp = '';
goto NEXT_MARK;
}
case '\9':
case 0x0d:
CASE '\9':
CASE 0x0d:
//IF(pre_text == 1) {copystr(" ", #line + strlen(#line)); break;} ELSE
bukva = ' ';
goto DEFAULT_MARK;
case '<':
CASE '<':
bword++; //ïðîìîòàåì ñèìâîë <
IF(ESBYTE[bword] == '!') //ôèëüòðàöèÿ âíóòðè <!-- -->, äåðçêî
{
291,7 → 291,7
IF(ESBYTE[bword] <>'-') GOTO HH_;
}
}
while (ESBYTE[bword] <>'>') && (bword < buf + fsize) //ïîëó÷àåì òåã è åãî ïàðàìåòðû
WHILE (ESBYTE[bword] <>'>') && (bword < buf + fsize) //ïîëó÷àåì òåã è åãî ïàðàìåòðû
{
bukva = ESBYTE[bword];
IF(bukva == '\9') || (bukva == '\x0a') || (bukva == '\x0d') bukva = ' ';
397,7 → 397,7
TextGoDown(left + 5, stroka * 10 + top + 5, width - 20); //çàêðàøèâàåì ñòðîêó âêîíöå
copystr(#temp, #line);
}
IF(pre_text == 0) && (bukva == ' ') && (stolbec == 0) && (strlen(#line) == 0) continue;
IF(pre_text == 0) && (bukva == ' ') && (stolbec == 0) && (strlen(#line) == 0) CONTINUE;
copystr(#bukva, #line + strlen(#line));
}
}
422,18 → 422,18
i--;
}
 
if (kavichki==1) // "
IF (kavichki==1) // "
{
i=find_symbol(#tagparam, '"');
copystr(#tagparam + i, #options);
}
else if (kavichki==2) // '
ELSE IF (kavichki==2) // '
{
i=find_symbol(#tagparam, '\'');
copystr(#tagparam + i, #options);
}
 
else
ELSE
{
//i=find_symbol(#tagparam, '=');
WHILE((i > 0) && (tagparam[i] <>'=')) i--;
487,7 → 487,7
w_title = 0;
stolbec = 0;
copystr(#line, #header);
copystr(" - HTML Viewer v0.63", #header + strlen(#header));
copystr(" - " + HTMLV_VERSION, #header + strlen(#header));
IF(stroka == 0) || (WindowRePaint == 1) DrawTitle(#header);
//äà, çíàþ, 2 ðàçà âûõîäèò, íî, åñëè áîëüøàÿ ñòðàíèöà, òî òðóú
return;
620,7 → 620,7
{
//IF (GetFileInfo(#libimg)<>0) return; //åñëè áèáëèîòåêè íåò
IMG_TAG:
if (strcmp(#parametr,"src=")==0) //íàäî îáúåäèíèòü ñ GetNewUrl()
IF (strcmp(#parametr,"src=")==0) //íàäî îáúåäèíèòü ñ GetNewUrl()
{
copystr(BrowserHistory.CurrentUrl(), #temp); //äîñòà¸ì àäðåñ òåêóùåé ñòðàíèöû
temp[find_symbol(#temp, '/')] = 0x00; //îáðåçàåì å¸ óðë äî ïîñëåäíåãî /
637,8 → 637,8
 
if (image)
{
if (width1<w) w=width1;
if (WB1.height<h) h=WB1.height;
IF (width1<w) w=width1;
IF (WB1.height<h) h=WB1.height;
IF (top1<WB1.top) {h=h-top1+WB1.top; top1=WB1.top;}
TextGoDown2(left1+w,top1,width1-w,h);
IF (stroka - 2 < max_kolvo_strok) img_draw stdcall (image,left1-5,top1+10,w,-stroka * 10 + WB1.height -15 + h,0,0);