forked from KolibriOS/kolibrios
HTMLv fix, thanks Rock_maniak_forever
git-svn-id: svn://kolibrios.org@2444 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
2f5fd7a295
commit
b6c30c38de
@ -79,7 +79,7 @@ void TWebBrowser::Scan(dword id) {
|
|||||||
|
|
||||||
GetNewUrl();
|
GetNewUrl();
|
||||||
|
|
||||||
//прыгает изображение полоса, белая рисуется снизу
|
//полоса, белая рисуется снизу
|
||||||
if (!strcmp(#URL + strlen(#URL) - 4, ".gif")) || (!strcmp(#URL + strlen(#URL) - 4, ".png")) || (!strcmp(#URL + strlen(#URL) - 4, ".jpg"))
|
if (!strcmp(#URL + strlen(#URL) - 4, ".gif")) || (!strcmp(#URL + strlen(#URL) - 4, ".png")) || (!strcmp(#URL + strlen(#URL) - 4, ".jpg"))
|
||||||
{
|
{
|
||||||
RunProgram("/sys/media/kiv", #URL);
|
RunProgram("/sys/media/kiv", #URL);
|
||||||
@ -197,7 +197,7 @@ void GetNewUrl(){
|
|||||||
|
|
||||||
_CUT_ST_LEVEL_MARK:
|
_CUT_ST_LEVEL_MARK:
|
||||||
|
|
||||||
IF (editURL[find_symbol(#editURL, '/')-2]<>'/') // если не http://pagename.ua <-- нахрена эта строка???
|
if (editURL[find_symbol(#editURL, '/')-2]<>'/') // если не http://pagename.ua <-- нахрена эта строка???
|
||||||
{
|
{
|
||||||
editURL[find_symbol(#editURL, '/')] = 0x00; //îáðåçàåì å¸ óðë äî ïîñëåäíåãî /
|
editURL[find_symbol(#editURL, '/')] = 0x00; //îáðåçàåì å¸ óðë äî ïîñëåäíåãî /
|
||||||
}
|
}
|
||||||
@ -209,6 +209,7 @@ void GetNewUrl(){
|
|||||||
goto _CUT_ST_LEVEL_MARK;
|
goto _CUT_ST_LEVEL_MARK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (editURL[strlen(#editURL)-1]<>'/') copystr("/", #editURL + strlen(#editURL));
|
||||||
copystr(#URL, #editURL + strlen(#editURL)); //êëåèì íîâûé àäðåñ
|
copystr(#URL, #editURL + strlen(#editURL)); //êëåèì íîâûé àäðåñ
|
||||||
copystr(#editURL, #URL);
|
copystr(#editURL, #URL);
|
||||||
}
|
}
|
||||||
@ -512,7 +513,7 @@ void TWebBrowser::WhatTextStyle(int left1, top1, width1) {
|
|||||||
//âûâîä íà ýêðàí
|
//âûâîä íà ýêðàí
|
||||||
if (stroka >= 0) && (stroka - 2 < max_kolvo_strok) && (line)
|
if (stroka >= 0) && (stroka - 2 < max_kolvo_strok) && (line)
|
||||||
{
|
{
|
||||||
WriteText(stolbec * 6 + left1, top1, 0x80, text_colors[text_color_index], #line, 0);
|
WriteText(stolbec * 6 + left1, top1, 0x80, text_colors[text_color_index], #line, 0); //может тут рисовать белую строку?
|
||||||
IF (b_text) WriteText(stolbec * 6 + left1 + 1, top1, 0x80, text_colors[text_color_index], #line, 0);
|
IF (b_text) WriteText(stolbec * 6 + left1 + 1, top1, 0x80, text_colors[text_color_index], #line, 0);
|
||||||
IF (i_text) Skew(stolbec * 6 + left1, top1, strlen(#line)+1*6, 10); //íàêëîííûé òåêñò
|
IF (i_text) Skew(stolbec * 6 + left1, top1, strlen(#line)+1*6, 10); //íàêëîííûé òåêñò
|
||||||
IF (s_text) DrawBar(stolbec * 6 + left1, top1 + 4, strlen(#line) * 6, 1, text_colors[text_color_index]); //çà÷¸ðêíóòûé
|
IF (s_text) DrawBar(stolbec * 6 + left1, top1 + 4, strlen(#line) * 6, 1, text_colors[text_color_index]); //çà÷¸ðêíóòûé
|
||||||
|
@ -2,15 +2,14 @@
|
|||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
||||||
<title>Заголовок этого документа</title>
|
<title>Тест Acid 0.1</title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body bgcolor="#000000" link="#0066FF" text="#FFFFFF">
|
<body bgcolor="#000000" link="#0066FF" text="#FFFFFF">
|
||||||
|
|
||||||
<b>Ýòî òåñòîâàÿ ñòðàíèöà äëÿ ïðîâåðêè HTML Viewer</b><br />
|
<b>Ýòî òåñòîâàÿ ñòðàíèöà äëÿ ïðîâåðêè HTML Viewer</b><br />
|
||||||
<br />
|
<br />
|
||||||
Эта программа поддерживает кодировку cp1251(Win), koi-8 (Linux, *BSD, адепты Святого Патрика),
|
Эта программа поддерживает все популярные кодировки: cp1251, koi-8, cp866, Unicode.<br><br>
|
||||||
cp866 (DOS) и ещё две Юникодовских.<br><br>
|
|
||||||
|
|
||||||
<b>
|
<b>
|
||||||
<font color="#FF0000">C</font>
|
<font color="#FF0000">C</font>
|
||||||
@ -47,7 +46,7 @@
|
|||||||
Äâà!
|
Äâà!
|
||||||
Òðè!
|
Òðè!
|
||||||
|
|
||||||
Автор сего творения не известен...
|
Автор сего творения не известен.
|
||||||
|
|
||||||
</pre>
|
</pre>
|
||||||
<!--ýòîãî òåêñòà çäåñü <íåò>-->
|
<!--ýòîãî òåêñòà çäåñü <íåò>-->
|
||||||
@ -58,9 +57,7 @@
|
|||||||
<hr color="grey">
|
<hr color="grey">
|
||||||
|
|
||||||
<p><a href='index.htm'>Íà ãëàâíóþ ñòðàíèöó index.htm</a></p>
|
<p><a href='index.htm'>Íà ãëàâíóþ ñòðàíèöó index.htm</a></p>
|
||||||
<p><a href='/sys/index.htm'>/sys/index.htm </a></p>
|
|
||||||
<p><a href="index.htm#home" id="#end">index.htm#home</a></p>
|
<p><a href="index.htm#home" id="#end">index.htm#home</a></p>
|
||||||
<p><a href="./index.htm">./index.htm</a></p>
|
|
||||||
<p><a href="background.gif">Ôîíîâàÿ êàðòèíêà</a></p>
|
<p><a href="background.gif">Ôîíîâàÿ êàðòèíêà</a></p>
|
||||||
|
|
||||||
</body>
|
</body>
|
@ -22,13 +22,22 @@ dword get_URL_part(byte len) {
|
|||||||
return #temp1;
|
return #temp1;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline fastcall CopyScreen(dword EBX, ECX, EDX)
|
inline byte chTag(dword text) {return strcmp(#tag,text);}
|
||||||
|
|
||||||
|
|
||||||
|
void GetURLfromPageLinks(int id) //ñòîëüêî áðåäà, ïîòîìó ÷òî íåëüçÿ ñîçäàòü ìàññèâ ñòðèíãîâ
|
||||||
{
|
{
|
||||||
EAX = 36;
|
j = 0;
|
||||||
$int 0x40;
|
for (i = 0; i <= id - 401; i++)
|
||||||
|
{
|
||||||
|
do j++;
|
||||||
|
while (page_links[j] <>'|');
|
||||||
|
}
|
||||||
|
page_links[j] = 0x00;
|
||||||
|
copystr(#page_links[find_symbol(#page_links, '|')], #URL);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline byte chTag(dword text) {return strcmp(#tag,text);}
|
|
||||||
|
|
||||||
//“ á ¥â ª«®ëå èà¨ä⮢, ¯®í⮬㠤¥« ¥¬ ª®áâë«ì ¨§
|
//“ á ¥â ª«®ëå èà¨ä⮢, ¯®í⮬㠤¥« ¥¬ ª®áâë«ì ¨§
|
||||||
//¯ «®ç¥ª ¤«ï ¬®à®¦¥®£® ¨ ¦¥¢ ⥫쮩 १¨ª¨:
|
//¯ «®ç¥ª ¤«ï ¬®à®¦¥®£® ¨ ¦¥¢ ⥫쮩 १¨ª¨:
|
||||||
@ -48,7 +57,7 @@ shift=-2;
|
|||||||
|
|
||||||
skin_width = GetSkinWidth();
|
skin_width = GetSkinWidth();
|
||||||
|
|
||||||
CopyScreen(italic_buf, w * 65536 + h, x + Form.left + 2 * 65536 + y + Form.top + skin_width);
|
CopyScreen(italic_buf, x+Form.left+2, y+Form.top+skin_width, w, h);
|
||||||
|
|
||||||
|
|
||||||
FOR (i=0;i*tile_height<h;i++){
|
FOR (i=0;i*tile_height<h;i++){
|
||||||
@ -56,15 +65,3 @@ shift=-2;
|
|||||||
}
|
}
|
||||||
mem_Free(italic_buf);
|
mem_Free(italic_buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
void GetURLfromPageLinks(int id) //ñòîëüêî áðåäà, ïîòîìó ÷òî íåëüçÿ ñîçäàòü ìàññèâ ñòðèíãîâ
|
|
||||||
{
|
|
||||||
j = 0;
|
|
||||||
for (i = 0; i <= id - 401; i++)
|
|
||||||
{
|
|
||||||
do j++;
|
|
||||||
while (page_links[j] <>'|');
|
|
||||||
}
|
|
||||||
page_links[j] = 0x00;
|
|
||||||
copystr(#page_links[find_symbol(#page_links, '|')], #URL);
|
|
||||||
}
|
|
@ -531,6 +531,14 @@ void WriteText(dword x,y,byte fontType, dword color, EDX, ESI)
|
|||||||
$int 0x40;
|
$int 0x40;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CopyScreen(dword EBX, x, y, sizeX, sizeY)
|
||||||
|
{
|
||||||
|
EAX = 36;
|
||||||
|
ECX = sizeX << 16 + sizeY;
|
||||||
|
EDX = x << 16 + y;
|
||||||
|
$int 0x40;
|
||||||
|
}
|
||||||
|
|
||||||
void PutImage(dword EBX,w,h,x,y)
|
void PutImage(dword EBX,w,h,x,y)
|
||||||
{
|
{
|
||||||
EAX = 7;
|
EAX = 7;
|
||||||
|
Loading…
Reference in New Issue
Block a user