Subversion Repositories Kolibri OS

Rev

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