forked from KolibriOS/kolibrios
Tags h1, h2, h3 imaging support for Aelia
git-svn-id: svn://kolibrios.org@6370 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
26ca18d747
commit
e64a07b8b6
@ -77,6 +77,7 @@ void ParceHtml(byte draw)
|
|||||||
dword DOM_start, DOM_end, DOM_len, DOM_pos;
|
dword DOM_start, DOM_end, DOM_len, DOM_pos;
|
||||||
int stroka_x = HTML_PADDING_X;
|
int stroka_x = HTML_PADDING_X;
|
||||||
int stroka_y = HTML_PADDING_Y;
|
int stroka_y = HTML_PADDING_Y;
|
||||||
|
int size_pt_change;
|
||||||
dword line_break;
|
dword line_break;
|
||||||
byte ch, zeroch;
|
byte ch, zeroch;
|
||||||
_text text;
|
_text text;
|
||||||
@ -151,12 +152,31 @@ _tag tag;
|
|||||||
stroka_x = HTML_PADDING_X;
|
stroka_x = HTML_PADDING_X;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (tag.nameis("h1")) || (tag.nameis("/h1"))
|
if (tag.nameis("h1")) || (tag.nameis("/h1")) ||
|
||||||
|| (tag.nameis("h2")) || (tag.nameis("/h2")) {
|
(tag.nameis("h2")) || (tag.nameis("/h2")) ||
|
||||||
stroka_y+= list.item_h;
|
(tag.nameis("h3")) || (tag.nameis("/h3")) {
|
||||||
stroka_x = HTML_PADDING_X;
|
if (tag.nameis("h1")) {
|
||||||
continue;
|
size_pt_change = 8;
|
||||||
|
} else if (tag.nameis("/h1")) {
|
||||||
|
size_pt_change = -8;
|
||||||
|
} else if (tag.nameis("h2")) {
|
||||||
|
size_pt_change = 6;
|
||||||
|
} else if (tag.nameis("/h2")) {
|
||||||
|
size_pt_change = -6;
|
||||||
|
} else if (tag.nameis("h3")) {
|
||||||
|
size_pt_change = 4;
|
||||||
|
} else if (tag.nameis("/h3")) {
|
||||||
|
size_pt_change = -4;
|
||||||
}
|
}
|
||||||
|
label.size.pt += size_pt_change;
|
||||||
|
if (size_pt_change > 0) {
|
||||||
|
stroka_y+= list.item_h;
|
||||||
|
} else {
|
||||||
|
stroka_y+= list.item_h - size_pt_change;
|
||||||
|
}
|
||||||
|
stroka_x = HTML_PADDING_X;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (tag.nameis("script")) || (tag.nameis("style")) style.ignore = true;
|
if (tag.nameis("script")) || (tag.nameis("style")) style.ignore = true;
|
||||||
if (tag.nameis("/script")) || (tag.nameis("/style")) style.ignore = false;
|
if (tag.nameis("/script")) || (tag.nameis("/style")) style.ignore = false;
|
||||||
if (tag.nameis("a")) { style.a = true; style.color=0x0000FF; }
|
if (tag.nameis("a")) { style.a = true; style.color=0x0000FF; }
|
||||||
|
Loading…
Reference in New Issue
Block a user