1 // Main view tab layout
2 group { name, "main/tab";
5 image, CALENDAR_TAB COMP;
6 image, CALENDAR_TAB_FOCUS_BG COMP;
7 image, CALENDAR_TAB_PRESS COMP;
8 image, CALENDAR_TODAY_ICON COMP;
9 image, CALENDAR_TODAY_ICON_PRESS COMP;
10 image, TAB_FOCUS COMP;
12 image, TAB_DEFAULT COMP;
13 image, TAB_PRESS COMP;
25 part { name, "tab/bg";
28 rel1 { relative, 0.0 0.0; to, base; }
29 rel2 { relative, 1.0 1.0; offset, 0 0; to, base; }
34 #define PART_TAB(_name, x1, x2) \
35 part { name, "tab/"_name"/bg"; \
37 state, "default" 0.0; \
38 rel1 { relative, x1 0.0; to, "tab/bg"; } \
39 rel2 { relative, x2 1.0; to, "tab/bg"; } \
40 image.normal, "P01_tab_default.png"; \
43 state, "default" 1.0; \
44 inherit, "default" 0.0; \
45 image.normal, "P01_tab_press.png"; \
48 state, "selected" 0.0; \
49 inherit, "default" 0.0; \
50 image.normal, TAB_FOCUS; \
53 part { name, "tab/"_name"/text"; \
57 state, "default" 0.0; \
58 rel1.to, "tab/"_name"/bg"; \
59 rel2.to, "tab/"_name"/bg"; \
60 color, COLOR_OF_TEXT_FOR_MAIN_TAB; \
62 font, "SLP:style=Medium"; \
68 state, "default" 1.0; \
69 inherit, "default" 0.0; \
70 color, COLOR_OF_TEXT_DEFAULT_FOR_MAIN_TAB; \
73 state, "selected" 0.0; \
74 inherit, "default" 0.0; \
75 color, COLOR_OF_TEXT_SELECTED_FOR_MAIN_TAB; \
78 part { name, "tab/"_name"/evt"; \
81 state, "default" 0.0; \
82 rel1 { to_x, "tab/"_name"/bg"; to_y, "tab/bg"; } \
83 rel2 { to_x, "tab/"_name"/bg"; to_y, "tab/bg"; } \
88 PART_TAB("year", (0/4), (1/4))
89 PART_TAB("month", (1/4), (2/4))
90 PART_TAB("day", (2/4), (3/4))
91 PART_TAB("list", (3/4), (4/4))
95 program { name, "tab/reset";
98 action, STATE_SET "default" 0.0;
99 target, "tab/year/bg";
100 target, "tab/year/text";
101 target, "tab/month/bg";
102 target, "tab/month/text";
103 target, "tab/day/bg";
104 target, "tab/day/text";
105 target, "tab/list/bg";
106 target, "tab/list/text";
109 #define PROG_TAB(_name) \
110 program { name, "tab/"_name"/down"; \
111 signal, "mouse,down,1"; \
112 source, "tab/"_name"/evt"; \
113 filter, "tab/"_name"/bg" "default"; \
114 action, STATE_SET "default" 1.0; \
115 target, "tab/"_name"/bg"; \
116 target, "tab/"_name"/text"; \
118 program { name, "tab/"_name"/up"; \
119 signal, "mouse,up,1"; \
120 source, "tab/"_name"/evt"; \
121 filter, "tab/"_name"/bg" "default"; \
122 action, STATE_SET "default" 0.0; \
123 target, "tab/"_name"/bg"; \
124 target, "tab/"_name"/text"; \
126 program { name, "tab/"_name"/clicked"; \
127 signal, "mouse,clicked,1"; \
128 filter, "tab/"_name"/bg" "default"; \
129 source, "tab/"_name"/evt"; \
130 action, SIGNAL_EMIT _name "tab"; \
132 program { name, "tab/"_name"/select"; \
133 signal, "select,"_name; \
135 action, STATE_SET "selected" 0.0; \
136 target, "tab/"_name"/bg"; \
137 target, "tab/"_name"/text"; \