Rev 7806 | Rev 7909 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7806 | Rev 7906 | ||
---|---|---|---|
Line 1... | Line -... | ||
1 | #define TAB_PADDING 15 |
- | |
- | 1 | #ifndef TAB_PADDING |
|
2 | #define TAB_HEIGHT 28 |
2 | #define TAB_PADDING 15 |
- | 3 | #endif |
|
- | 4 | ||
3 | 5 | #define TAB_HEIGHT 28 |
|
Line 4... | Line 6... | ||
4 | :struct _tabs |
6 | |
5 | { |
7 | :struct _tabs |
6 | int active_tab; |
8 | { |
7 | int x,y,w,h; |
9 | int active_tab; |
8 | void draw_button(); |
10 | int x,y,w,h; |
9 | int click(); |
11 | dword draw_button(); |
10 | void draw_wrapper(); |
12 | int click(); |
11 | }; |
13 | void draw_wrapper(); |
Line 12... | Line 14... | ||
12 | 14 | }; |
|
13 | :void _tabs::draw_wrapper() |
15 | |
14 | { |
16 | :void _tabs::draw_wrapper() |
15 | DrawRectangle(x,y+TAB_HEIGHT,w-1,h-TAB_HEIGHT, sc.work_graph); |
17 | { |
16 | DrawRectangle(x+1,y+1+TAB_HEIGHT,w-3,h-2-TAB_HEIGHT, sc.work_light); |
18 | DrawRectangle(x,y+TAB_HEIGHT,w-1,h-TAB_HEIGHT, sc.work_graph); |
Line 17... | Line 19... | ||
17 | } |
19 | DrawBar(x+1,y+1+TAB_HEIGHT,w-3,1, sc.work_light); |
18 | 20 | } |
|
19 | :void _tabs::draw_button(dword xx, but_id, text) |
21 | |
20 | { |
22 | :dword _tabs::draw_button(dword xx, but_id, text) |
Line 21... | Line 23... | ||
21 | dword col_bg, col_text; |
23 | { |
Line 34... | Line 36... | ||
34 | DefineHiddenButton(xx-2,y, ww-1+4,hh-1, but_id); |
36 | } |
35 | WriteText(xx, y+6, 0x90, col_text, text); |
37 | DefineHiddenButton(xx-2,y, ww-1+4,hh-1, but_id); |
36 | DrawBar(xx, y+hh-3, ww, 3, col_bg); |
38 | WriteText(xx, y+6, 0x90, col_text, text); |
37 | //DrawStandartCaptButton(xx, y, but_id, text); //GetFreeButtonId() |
39 | DrawBar(xx, y+hh-3, ww, 3, col_bg); |
38 | } |
40 | //DrawStandartCaptButton(xx, y, but_id, text); //GetFreeButtonId() |
- | 41 | return xx; |
|
39 | 42 | } |
|
Line 40... | Line 43... | ||
40 | :int _tabs::click(int N) |
43 | |
41 | { |
44 | :int _tabs::click(int N) |
42 | if (N==active_tab) return false; |
45 | { |