Subversion Repositories Kolibri OS

Rev

Rev 6043 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6043 leency 1
void DrawToolbarButton(char image_id, int x)
2
{
3
	DefineButton(x+1, 7, TOOLBAR_ICON_WIDTH-2, TOOLBAR_ICON_HEIGHT-2, 10+image_id + BT_HIDE, 0);
4
	img_draw stdcall(skin.image, x, 6, TOOLBAR_ICON_WIDTH, TOOLBAR_ICON_HEIGHT, 0, image_id*TOOLBAR_ICON_HEIGHT);
5
}
6
 
7
 
8
void DrawScroller()
9
{
10
	scroll.max_area = list.count;
11
	scroll.cur_area = list.visible;
12
	scroll.position = list.first;
13
	scroll.all_redraw = 0;
14
	scroll.start_x = list.x + list.w;
15
	scroll.start_y = list.y;
16
	scroll.size_y = list.h;
17
	scroll.start_x = list.x + list.w;
18
	scrollbar_v_draw(#scroll);
19
}
20
 
21
 
22
dword MakePageWithHistory()
23
{
24
	int i;
25
	static dword history_page;
26
 
27
	if (history_page) free(history_page);
28
	history_page = malloc(history.items.data_size+256);
29
	strcat(history_page, "History\n

History

\n");
30
	strcat(history_page, "

Visited pages


\n");
31
	for (i=0; i
32
	{
33
		strcat(history_page, "");
36
		strcat(history_page, history.items.get(i));
37
		strcat(history_page, "
\n");
38
	}
39
	return history_page;
40
}
41
 
42
 
43
enum {
44
	STEP_1_DOWNLOAD_PAGE         =   0,
6053 leency 45
	STEP_2_COUNT_PAGE_HEIGHT     =  35,
6043 leency 46
	STEP_3_DRAW_PAGE_INTO_BUFFER =  60,
6053 leency 47
	STEP_4_SMOOTH_FONT           =  88,
6043 leency 48
	STEP_5_STOP                  = 100,
49
};
50
 
51
void DrawProgress(int percent)
52
{
53
	int progress_width;
54
	if (percent<100) {
55
		progress_width = address_box.width+5*percent/100;
56
		DrawBar(address_box.left-3, address_box.top+16, progress_width, 2, 0x72B7EA);
57
	}
58
	else {
59
		progress_width = address_box.width+5;
60
		DrawBar(address_box.left-3, address_box.top+16, progress_width, 2, 0xFFFfff);
61
	}
62
}