Rev 7285 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7285 | Rev 7286 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | void DrawToolbarButton(char image_id, int x) |
1 | void DrawToolbarButton(dword image_id, x) |
2 | { |
2 | { |
3 | DefineButton(x+1, 7, TOOLBAR_ICON_WIDTH-2, TOOLBAR_ICON_HEIGHT-2, 10+image_id + BT_HIDE, 0); |
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); |
4 | DrawLibImage(skin.image, x, 6, TOOLBAR_ICON_WIDTH, TOOLBAR_ICON_HEIGHT, 0, image_id*TOOLBAR_ICON_HEIGHT); |
5 | } |
5 | } |
Line 6... | Line 6... | ||
6 | 6 | ||
7 | 7 | ||
Line 37... | Line 37... | ||
37 | strcat(history_page, " |
37 | strcat(history_page, " |
38 | } |
38 | } |
39 | return history_page; |
39 | return history_page; |
40 | } |
40 | } |
Line 41... | Line -... | ||
41 | - | ||
42 | char char_width[255]; |
- | |
43 | - | ||
44 | void get_label_symbols_size() |
- | |
45 | { |
- | |
46 | int i; |
- | |
47 | kfont.changeSIZE(); |
- | |
48 | for (i=0; i<256; i++) char_width[i] = kfont.symbol_size(i); |
- | |
49 | } |
- | |
50 | - | ||
51 | int get_label_len(dword _text) |
- | |
52 | { |
- | |
53 | int len=0; |
- | |
54 | byte ch; |
- | |
55 | loop () { |
- | |
56 | ch = ESBYTE[_text]; |
- | |
57 | if (!ch) return len; |
- | |
58 | len += char_width[ch]; |
- | |
59 | _text++; |
- | |
60 | } |
- | |
61 | } |
- | |
62 | 41 | ||
63 | enum { |
42 | enum { |
64 | STEP_1_DOWNLOAD_PAGE = 0, |
43 | STEP_1_DOWNLOAD_PAGE = 0, |
65 | STEP_2_COUNT_PAGE_HEIGHT = 35, |
44 | STEP_2_COUNT_PAGE_HEIGHT = 35, |
66 | STEP_3_DRAW_PAGE_INTO_BUFFER = 60, |
45 | STEP_3_DRAW_PAGE_INTO_BUFFER = 60, |