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
7286 leency 1
void DrawToolbarButton(dword image_id, x)
6043 leency 2
{
3
	DefineButton(x+1, 7, TOOLBAR_ICON_WIDTH-2, TOOLBAR_ICON_HEIGHT-2, 10+image_id + BT_HIDE, 0);
7286 leency 4
	DrawLibImage(skin.image, x, 6, TOOLBAR_ICON_WIDTH, TOOLBAR_ICON_HEIGHT, 0, image_id*TOOLBAR_ICON_HEIGHT);
6043 leency 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
enum {
43
	STEP_1_DOWNLOAD_PAGE         =   0,
6053 leency 44
	STEP_2_COUNT_PAGE_HEIGHT     =  35,
6043 leency 45
	STEP_3_DRAW_PAGE_INTO_BUFFER =  60,
6053 leency 46
	STEP_4_SMOOTH_FONT           =  88,
6043 leency 47
	STEP_5_STOP                  = 100,
48
};
49
 
7293 leency 50
void DrawProgress(dword percent)
6043 leency 51
{
7293 leency 52
	dword progress_width;
6043 leency 53
	if (percent<100) {
54
		progress_width = address_box.width+5*percent/100;
55
		DrawBar(address_box.left-3, address_box.top+16, progress_width, 2, 0x72B7EA);
56
	}
57
	else {
58
		progress_width = address_box.width+5;
59
		DrawBar(address_box.left-3, address_box.top+16, progress_width, 2, 0xFFFfff);
60
	}
61
}