Rev 7286 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
7285 | leency | 1 | |
2 | { |
||
3 | dword write_text(); |
||
7852 | leency | 4 | void draw_hor_line(); |
7286 | leency | 5 | }; |
7285 | leency | 6 | |
7 | |||
7852 | leency | 8 | { |
7285 | leency | 9 | char error_message[128]; |
10 | dword new_x; |
||
7852 | leency | 11 | |
7286 | leency | 12 | |
7285 | leency | 13 | sprintf(#error_message, "ERROR: canvas.x overflow: H %d X %d", kfont.size.height, _x); |
14 | debugln(#error_message); |
||
15 | } |
||
16 | if (_y+kfont.size.pt > kfont.size.height) { |
||
17 | sprintf(#error_message, "ERROR: canvas.y overflow: H %d Y %d", kfont.size.height, _y); |
||
18 | debugln(#error_message); |
||
19 | return; |
||
20 | } |
||
21 | new_x = kfont.WriteIntoBuffer(_x, _y, list.w, kfont.size.height, 0xFFFFFF, _text_col, kfont.size.pt, _text_off); |
||
7852 | leency | 22 | if (_y/list.item_h-list.first==list.visible) DrawPage(); |
7285 | leency | 23 | return new_x; |
7852 | leency | 24 | } |
7285 | leency | 25 | |
26 | |||
27 | |||
7286 | leency | 28 | { |
7285 | leency | 29 | int i; |
30 | for (i = _y*list.w+_x*KFONT_BPP+kfont.raw ; i<_y*list.w+_x+_w*KFONT_BPP+kfont.raw ; i+=KFONT_BPP) |
||
31 | { |
||
32 | ESDWORD[i] = _color; |
||
33 | } |
||
34 | } |
||
35 |