#endif
#define HEIGHT_OF_WEEK_THIS (105.0*R_Y)
-#define HEIGHT_OF_TOP (50.0*R_Y)
-#define HEIGHT_OF_EVENT (34.0*R_Y)
+#define HEIGHT_OF_TOP (30.0*R_Y)
+#define HEIGHT_OF_EVENT (35.0*R_Y)
#define HEIGHT_OF_GAP (2.0*R_Y)
#define HEIGHT_OF_CHECK (32.0*R_Y)
#define HEIGHT_OF_HEADER (50.0*R_Y)
-#define HEIGHT_OF_FOCUSE_WEEK (270.0*R_Y)
+#define HEIGHT_OF_FOCUSE_WEEK (360.0*R_Y)
#define WIDTH_OF_DAY (720.0/7*R_X)
#define HEIGHT_OF_LINE_CAL_Y (2.0*R_Y)
#define HEIGHT_OF_LINE_CAL_X (2.0*R_Y)
#define HEIGHT_OF_LINE_HEADER_X (3.0*R_Y)
+#define WIDTH_OF_DAY (102)
+#define WDAY_LEFT_OFFSET (8)
+#define DAY_LEFT_OFFSET (10)
+#define EVENT_LEFT_OFFSET (5)
+#define EVENT_HEIGHT_LANDSCAPE (50)
+#define DAY_HEIGHT_LANDSCAPE (80)
+
#define WD(_pos) \
part { name, "wday/"#_pos"/base"; \
type, RECT; \
text { \
font, "SLP:style=Medium"; \
size, 26; \
+ align, (WDAY_LEFT_OFFSET/WIDTH_OF_DAY) 0.5; \
} \
} \
description { \
} \
}
-
-// day block
-#define WWDB(_line,_pos) \
+#define WWDB(_line, _pos, _vert) \
part { name, "db/"#_pos"/base"; \
type, RECT; \
ignore_flags, ON_HOLD; \
state, "default" 0.0; \
rel1 { \
relative, (_pos % 7 / 7) \
- 1.0; \
- to_x, "base"; \
- to_y, "db/"_line"/base"; \
- offset, 0 HEIGHT_OF_LINE_CAL_Y; \
- } \
- rel2 { \
- relative, (_pos % 7 / 7 + 1 / 7) \
- 1.0; \
- to_x, "base"; \
- to_y, "db/"_line"/base"; \
- offset, 0 (HEIGHT_OF_WEEK_THIS+HEIGHT_OF_LINE_CAL_Y); \
- } \
- color, 0 0 0 0; \
- } \
- description { \
- state, "default" 1.0; \
- rel1 { \
- relative, (_pos % 7 / 7) \
- 1.0; \
- to_x, "base"; \
- to_y, "db/"_line"/base"; \
+ (_line / 6); \
+ to_x, "day/base"; \
+ to_y, "day/base"; \
} \
rel2 { \
- relative, (_pos % 7 / 7 + 1 / 7) \
- 1.0; \
- to_x, "base"; \
- to_y, "db/"_line"/base"; \
- offset, 0 HEIGHT_OF_FOCUSE_WEEK; \
+ relative, 0 \
+ (_line / 6 + 1 / 6); \
+ to_x, "vl/"#_vert; \
+ to_y, "day/base"; \
} \
color, 0 0 0 0; \
} \
description { \
state, "default" 0.0; \
rel1.to, "db/"#_pos"/base"; \
- rel2.to, "db/"#_pos"/base"; \
+ rel2 { \
+ relative, 0 1; \
+ to_x, "vl/"#_vert; \
+ to_y, "db/"#_pos"/base"; \
+ } \
visible, 0; \
} \
description { \
state, "today" 0.0; \
- rel1.to, "db/"#_pos"/base"; \
- rel2.to, "db/"#_pos"/base"; \
+ inherit, "default" 0.0; \
color, COLOR_OF_TODAY_FOR_MONTH_CAL; \
visible, 1; \
} \
visible, 1; \
} \
} \
+ part { name, "db/"#_pos"/text_rect"; \
+ type, RECT; \
+ mouse_events, 0; \
+ description { \
+ state, "default" 0.0; \
+ rel1.to, "db/"#_pos"/base"; \
+ rel2 { \
+ relative, 1 1/4; \
+ to, "db/"#_pos"/base"; \
+ } \
+ visible, 0; \
+ } \
+ } \
part { name, "db/"#_pos"/text"; \
type, TEXT; \
mouse_events, 0; \
scale, 1; \
description { \
state, "default" 0.0; \
- rel1.to, "db/"#_pos"/base"; \
- rel2.to, "db/"#_pos"/base"; \
+ rel1.to, "db/"#_pos"/text_rect"; \
+ rel2.to, "db/"#_pos"/text_rect"; \
text { \
font, "SLP:style=Medium"; \
size, 30; \
- align, 0.2 0.0; \
+ align, (DAY_LEFT_OFFSET/WIDTH_OF_DAY) 0.0; \
} \
color, COLOR_OF_BLOCK_DEFAULT_TEXT_FOR_MONTH_CAL; \
} \
inherit, "default" 0.0; \
color, COLOR_OF_BLOCK_DISABLEDAY_TEXT_FOR_MONTH_CAL; \
} \
- } \
- part { name, "db/"#_pos"/check"; \
- type, RECT; \
- mouse_events, 0; \
- description { \
- state, "default" 0.0; \
- rel1 { \
- offset,(WIDTH_OF_DAY-HEIGHT_OF_CHECK) (HEIGHT_OF_WEEK_THIS-HEIGHT_OF_CHECK); \
- to, "db/"#_pos"/base"; \
- } \
- rel2.to, "db/"#_pos"/base"; \
- color, COLOR_OF_CHECK_BASE_FOR_MONTH_CAL; \
- visible, 0; \
- } \
description { \
- state, "checked" 0.0; \
+ state, "selected" 0.0; \
inherit, "default" 0.0; \
- visible, 1; \
+ color, COLOR_OF_BLOCK_SELECTED_TEXT_FOR_MONTH_CAL; \
} \
} \
- part { name, "db/"#_pos"/text_on_check"; \
+ part { name, "db/"#_pos"/count"; \
type, TEXT; \
mouse_events, 0; \
+ scale, 1; \
description { \
state, "default" 0.0; \
- rel1.to, "db/"#_pos"/check"; \
- rel2.to, "db/"#_pos"/check"; \
+ rel1.to, "db/"#_pos"/base"; \
+ rel2.to, "db/"#_pos"/base"; \
text { \
font, "SLP:style=Medium"; \
- size, 18; \
- align, 0.5 0.5; \
+ size, 25; \
+ align, 1.0 0.0; \
} \
- color, COLOR_OF_TEXT_ON_CHECK_FOR_MONTH_CAL; \
- visible, 0; \
+ color, COLOR_OF_BLOCK_MORE_TEXT_FOR_MONTH_CAL; \
+ visible, 1; \
} \
description { \
- state, "checked" 0.0; \
+ state, "selected" 0.0; \
inherit, "default" 0.0; \
- visible, 1; \
+ color, COLOR_OF_BLOCK_SELECTED_TEXT_FOR_MONTH_CAL; \
} \
} \
part { name, "db/"#_pos"/block"; \
source, "prog"; \
action, STATE_SET "selected" 0.0; \
target, "db/"#_pos"/bg"; \
+ target, "db/"#_pos"/count"; \
+ target, "db/"#_pos"/text"; \
} \
program { name, "db/"#_pos"/go_up"; \
signal, "up,"_pos; \
source, "prog"; \
action, STATE_SET "selected" 0.0; \
target, "db/"#_pos"/sel"; \
+ target, "db/"#_pos"/count"; \
+ target, "db/"#_pos"/text"; \
} \
program { name, "db/"#_pos"/unselect"; \
signal, "unselect,"#_pos; \
source, "prog"; \
action, STATE_SET "default" 0.0; \
target, "db/"#_pos"/sel"; \
+ target, "db/"#_pos"/count"; \
} \
program { name, "db/"#_pos"/set_today"; \
signal, "today,"#_pos; \
action, STATE_SET "default" 0.0; \
target, "db/"#_pos"/base"; \
} \
- program { name, "db/"#_pos"/set_check"; \
- signal, "check,"#_pos; \
- source, "prog"; \
- action, STATE_SET "checked" 0.0; \
- target, "db/"#_pos"/check"; \
- target, "db/"#_pos"/text_on_check"; \
- } \
- program { name, "db/"#_pos"/unset_check"; \
- signal, "uncheck,"#_pos; \
- source, "prog"; \
- action, STATE_SET "default" 0.0; \
- target, "db/"#_pos"/check"; \
- target, "db/"#_pos"/text_on_check"; \
- } \
program { name, "db/"#_pos"/weekday"; \
signal, "weekday,"#_pos; \
source, "prog"; \
action, STATE_SET "default" 0.0; \
target, "db/"#_pos"/block"; \
} \
+ program { name, "db/"#_pos"/show_count"; \
+ signal, "show_count,"#_pos; \
+ source, "prog"; \
+ action, STATE_SET "show_count" 0.0; \
+ target, "db/"#_pos"/count"; \
+ } \
+ program { name, "db/"#_pos"/hide_count"; \
+ signal, "hide_count,"#_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.0; \
+ target, "db/"#_pos"/count"; \
+ } \
}
// vertical line
state, "default" 0.0; \
rel1 { \
relative, (_pos / 7) 0; \
+ offset, 0 -1; \
to, "day/base"; \
} \
rel2 { \
relative, (_pos / 7) 1; \
- offset, 0 (-1.0*HEIGHT_OF_LINE_CAL_X); \
+ offset, 0 -1; \
to, "day/base"; \
} \
color, COLOR_OF_LINE_FOR_MONTH_CAL; \
}
// horizontal line
-#define WHL(_line,_pos) \
+#define WHL(_pos) \
part { name, "hl/"#_pos; \
type, RECT; \
description { \
state, "default" 0.0; \
rel1 { \
- relative, 0 1.0; \
- offset, 0 -1; \
- to_x, "day/base"; \
- to_y, "db/"_line"/base"; \
+ relative, 0 (_pos / 6); \
+ to, "day/base"; \
} \
rel2 { \
- relative, 1 1.0; \
- offset, -1 -1; \
- to_x, "day/base"; \
- to_y, "db/"_line"/base"; \
+ relative, 1 (_pos / 6); \
+ offset, -1 0; \
+ to, "day/base"; \
+ } \
+ color, COLOR_OF_LINE_FOR_MONTH_CAL; \
+ } \
+ }
+
+#define LISTL(_pos) \
+ part { name, "list/base/"#_pos; \
+ type, RECT; \
+ description { \
+ state, "default" 0.0; \
+ rel1 { \
+ relative, 0.0 1.0; \
+ to_x, "day/base"; \
+ to_y, "db/"#_pos"/text_rect"; \
+ } \
+ rel2 { \
+ relative, 1.0 1.0; \
+ to_x, "day/base"; \
+ to_y, "db/"#_pos"/base"; \
+ } \
+ color, 0 0 0 0; \
+ } \
+ } \
+ part { name, "list/sw/"#_pos; \
+ type, SWALLOW; \
+ description { \
+ state, "default" 0.0; \
+ rel1.to, "list/base/"#_pos; \
+ rel2.to, "list/base/"#_pos; \
+ }\
+ }
+
+#define WNHL(_pos) \
+ part { name, "weeknumber/hl/"#_pos; \
+ type, RECT; \
+ description { \
+ state, "default" 0.0; \
+ rel1 { \
+ relative, 0 (_pos / 6); \
+ to, "weeknumber/day/base"; \
+ } \
+ rel2 { \
+ relative, 1 (_pos / 6); \
+ offset, -1 0; \
+ to, "weeknumber/day/base"; \
} \
color, COLOR_OF_LINE_FOR_MONTH_CAL; \
} \
}
+#define WNMUBER(_line) \
+ part { name, "wn/"#_line"/base"; \
+ type, RECT; \
+ ignore_flags, ON_HOLD; \
+ description { \
+ state, "default" 0.0; \
+ rel1 { \
+ relative, 0 \
+ (_line / 6); \
+ to_x, "weeknumber/day/base"; \
+ to_y, "weeknumber/day/base"; \
+ } \
+ rel2 { \
+ relative, 1 \
+ (_line / 6 + 1 / 6); \
+ to_x, "weeknumber/day/base"; \
+ to_y, "weeknumber/day/base"; \
+ } \
+ color, 0 0 0 0; \
+ } \
+ } \
+ part { name, "wn/"#_line"/text_rect"; \
+ type, RECT; \
+ mouse_events, 0; \
+ description { \
+ state, "default" 0.0; \
+ rel1.to, "wn/"#_line"/base"; \
+ rel2 { \
+ relative, 1 1/4; \
+ to, "wn/"#_line"/base"; \
+ } \
+ visible, 0; \
+ } \
+ } \
+ part { name, "wn/"#_line"/text"; \
+ type, TEXT; \
+ mouse_events, 0; \
+ scale, 1; \
+ description { \
+ state, "default" 0.0; \
+ rel1.to, "wn/"#_line"/text_rect"; \
+ rel2.to, "wn/"#_line"/text_rect"; \
+ text { \
+ font, "SLP:style=Medium"; \
+ size, 20; \
+ align, 0.2 0.0; \
+ } \
+ color, COLOR_OF_WEEK_NUMBER_TEXT_FOR_MONTH_CAL; \
+ } \
+ }
group { name, "main/month/cal/weekly";
image, CALENDAR_TODAY_ICON COMP;
image, EVENT COMP;
}
-
parts {
part { name, "base";
type, RECT;
color, 0 0 0 0;
}
}
- part { name, "wday/base";
+ part { name, "weeknumber/wday/base";
type, RECT;
description {
state, "default" 0.0;
- rel1 { relative, 0.0 (0/580); offset, 0 0; to, "base"; }
- rel2 { relative, 1.0 (0/580); offset, 0 HEIGHT_OF_HEADER; to, "base"; }
+ rel1 { relative, 0.0 0.0; to, "base"; }
+ rel2 { relative, 0.0 0.0; to, "base"; }
color, 0 0 0 0;
}
- }
- part { name, "day/base";
- type, RECT;
description {
- state, "default" 0.0;
- rel1 { relative, 0.0 1.0; offset, 0 0; to, "wday/base"; }
- rel2 { relative, 1.0 1.0; offset, 0 0; to, "base"; }
+ state, "default" 0.1;
+ rel1 { relative, 0.0 (0/HEIGHT_OF_CALENDAR_SW); to, "base"; }
+ rel2 { relative, (1/21) (HEIGHT_OF_WDAY+HEIGHT_OF_WDAY_LINE)/HEIGHT_OF_CALENDAR_SW; to, "base"; }
color, 0 0 0 0;
}
}
- part { name, "db/100/base";
+ part { name, "weeknumber/day/base";
type, RECT;
- ignore_flags, ON_HOLD;
description {
state, "default" 0.0;
- rel1 {
- relative, 0.0 0.0;
- to, "day/base";
- }
- rel2 {
- relative, 1.0 0.0;
- to, "day/base";
- offset, 0 0;
- }
- color, 0 0 0 0;
+ rel1 { relative, 0.0 0.0; to, "base"; }
+ rel2 { relative, 0.0 0.0; to, "base"; }
+ color, 0 0 0 0;
+ }
+ description {
+ state, "default" 0.1;
+ rel1 { relative, 0.0 (HEIGHT_OF_WDAY+HEIGHT_OF_WDAY_LINE)/HEIGHT_OF_CALENDAR_SW; to, "base"; }
+ rel2 { relative, (1/21) HEIGHT_OF_CALENDAR_SW/HEIGHT_OF_CALENDAR_SW; to, "base"; }
+ color, 0 0 0 0;
}
}
- part { name, "wday/line";
+ part { name, "weeknumber/wday/line";
type, RECT;
description {
state, "default" 0.0;
- rel1 { relative, 0.0 1.0; offset, 0 (-1.0*HEIGHT_OF_LINE_HEADER_X); to, "wday/base"; }
- rel2 { relative, 1.0 1.0; offset, 0 0; to, "wday/base"; }
+ rel1 { relative, 0.0 1.0; offset, 0 (-1.0*HEIGHT_OF_WDAY_LINE); to, "weeknumber/wday/base"; }
+ rel2 { relative, 1.0 1.0; to, "weeknumber/wday/base"; }
color, COLOR_OF_LINE_FOR_MONTH_CAL;
}
}
-
- WD(0) WD(1) WD(2) WD(3) WD(4) WD(5) WD(6)
-
- WWDB(100, 0) WWDB(100, 1) WWDB(100, 2) WWDB(100, 3) WWDB(100, 4) WWDB(100, 5) WWDB(100, 6)
- WWDB(0, 7) WWDB(0, 8) WWDB(0, 9) WWDB(0,10) WWDB(0,11) WWDB(0,12) WWDB(0,13)
- WWDB(7,14) WWDB(7,15) WWDB(7,16) WWDB(7,17) WWDB(7,18) WWDB(7,19) WWDB(7,20)
- WWDB(14,21) WWDB(14,22) WWDB(14,23) WWDB(14,24) WWDB(14,25) WWDB(14,26) WWDB(14,27)
- WWDB(21,28) WWDB(21,29) WWDB(21,30) WWDB(21,31) WWDB(21,32) WWDB(21,33) WWDB(21,34)
- WWDB(28,35) WWDB(28,36) WWDB(28,37) WWDB(28,38) WWDB(28,39) WWDB(28,40) WWDB(28,41)
-
- VL( 1) VL( 2) VL( 3) VL( 4) VL( 5) VL( 6)
- WHL(0,1) WHL(7,2) WHL(14,3) WHL(21,4) WHL(28,5) WHL(35,6)
-
- part { name, "list/base";
+ part { name, "weeknumber/vl";
type, RECT;
description {
state, "default" 0.0;
rel1 {
- relative, 0.0 0.0;
- to_x, "base";
- to_y, "db/0/base";
- offset, 0 HEIGHT_OF_TOP;
+ relative, 1 0;
+ offset, 0 -1;
+ to, "weeknumber/day/base";
}
rel2 {
- relative, 1.0 0.0;
- to_x, "base";
- to_y, "db/0/base";
- offset, 0 HEIGHT_OF_FOCUSE_WEEK;
+ relative, 1 1;
+ offset, 0 -1;
+ to, "weeknumber/day/base";
}
- color, 0 0 0 0;
+ color, COLOR_OF_LINE_FOR_MONTH_CAL;
}
+ }
+
+ part { name, "wday/weeknumber/base";
+ type, RECT;
description {
- state, "default" 0.1;
+ state, "default" 0.0;
rel1 {
- relative, 0.0 0.0;
- to_x, "base";
- to_y, "db/7/base";
- offset, 0 HEIGHT_OF_TOP;
+ relative: 0 0;
+ to, "weeknumber/wday/base";
}
rel2 {
- relative, 1.0 0.0;
- to_x, "base";
- to_y, "db/7/base";
- offset, 0 HEIGHT_OF_FOCUSE_WEEK;
+ relative: 1 1;
+ to, "weeknumber/wday/base";
}
color, 0 0 0 0;
}
+ }
+
+ part { name, "wday/weeknumber/text";
+ type, TEXT;
+ mouse_events, 0;
+ scale, 1;
description {
- state, "default" 0.2;
- rel1 {
- relative, 0.0 0.0;
- to_x, "base";
- to_y, "db/14/base";
- offset, 0 HEIGHT_OF_TOP;
- }
- rel2 {
- relative, 1.0 0.0;
- to_x, "base";
- to_y, "db/14/base";
- offset, 0 HEIGHT_OF_FOCUSE_WEEK;
+ state, "default" 0.0;
+ rel1.to, "wday/weeknumber/base";
+ rel2.to, "wday/weeknumber/base";
+ color, COLOR_OF_WEEK_NUMBER_WDAY_FOR_MONTH_CAL;
+ text {
+ font, "SLP:style=Medium";
+ size, 22;
+ align, 0.0 0.5;
}
- color, 0 0 0 0;
}
- description {
- state, "default" 0.3;
- rel1 {
- relative, 0.0 0.0;
- to_x, "base";
- to_y, "db/21/base";
- offset, 0 HEIGHT_OF_TOP;
- }
- rel2 {
- relative, 1.0 0.0;
- to_x, "base";
- to_y, "db/21/base";
- offset, 0 HEIGHT_OF_FOCUSE_WEEK;
- }
- color, 0 0 0 0;
+ }
+
+ WNMUBER(0) WNMUBER(1) WNMUBER(2) WNMUBER(3) WNMUBER(4) WNMUBER(5)
+
+ WNHL(1) WNHL(2) WNHL(3) WNHL(4) WNHL(5) WNHL(6)
+
+ programs {
+ program { name, "display_week_number";
+ signal, "display_week_number";
+ source, "prog";
+ action, STATE_SET "default" 0.1;
+ target, "weeknumber/wday/base";
+ target, "weeknumber/day/base";
}
+ }
+
+ part { name, "wday/base";
+ type, RECT;
description {
- state, "default" 0.4;
- rel1 {
- relative, 0.0 0.0;
- to_x, "base";
- to_y, "db/28/base";
- offset, 0 HEIGHT_OF_TOP;
- }
- rel2 {
- relative, 1.0 0.0;
- to_x, "base";
- to_y, "db/28/base";
- offset, 0 HEIGHT_OF_FOCUSE_WEEK;
- }
+ state, "default" 0.0;
+ rel1 { relative, 1.0 (0/HEIGHT_OF_CALENDAR_SW); to_x, "weeknumber/wday/base"; to_y, "base"; }
+ rel2 { relative, 1.0 (HEIGHT_OF_WDAY+HEIGHT_OF_WDAY_LINE)/HEIGHT_OF_CALENDAR_SW; to, "base"; }
color, 0 0 0 0;
}
+ }
+ part { name, "day/base";
+ type, RECT;
description {
- state, "default" 0.5;
- rel1 {
- relative, 0.0 0.0;
- to_x, "base";
- to_y, "db/35/base";
- offset, 0 HEIGHT_OF_TOP;
- }
- rel2 {
- relative, 1.0 0.0;
- to_x, "base";
- to_y, "db/35/base";
- offset, 0 HEIGHT_OF_FOCUSE_WEEK;
- }
+ state, "default" 0.0;
+ rel1 { relative, 1.0 (HEIGHT_OF_WDAY+HEIGHT_OF_WDAY_LINE)/HEIGHT_OF_CALENDAR_SW; to_x, "weeknumber/day/base"; to_y, "base"; }
+ rel2 { relative, 1.0 HEIGHT_OF_CALENDAR_SW/HEIGHT_OF_CALENDAR_SW; to, "base"; }
color, 0 0 0 0;
}
}
-
- part { name, "list/sw";
- type, SWALLOW;
+ part { name, "wday/line";
+ type, RECT;
description {
state, "default" 0.0;
- rel1.to, "list/base";
- rel2.to, "list/base";
+ rel1 { relative, 0.0 1.0; offset, 0 (-1.0*HEIGHT_OF_WDAY_LINE); to, "wday/base"; }
+ rel2 { relative, 1.0 1.0; to, "wday/base"; }
+ color, COLOR_OF_LINE_FOR_MONTH_CAL;
}
}
- program { name, "db/set_focus_week/events/line1";
- signal, "week,0";
- source, "prog";
- action, STATE_SET "default" 0.0;
- target, "list/base";
- }
- program { name, "db/set_focus_week/events/line2";
- signal, "week,7";
- source, "prog";
- action, STATE_SET "default" 0.1;
- target, "list/base";
- }
- program { name, "db/set_focus_week/events/line3";
- signal, "week,14";
- source, "prog";
- action, STATE_SET "default" 0.2;
- target, "list/base";
- }
- program { name, "db/set_focus_week/events/line4";
- signal, "week,21";
- source, "prog";
- action, STATE_SET "default" 0.3;
- target, "list/base";
- }
- program { name, "db/set_focus_week/events/line5";
- signal, "week,28";
- source, "prog";
- action, STATE_SET "default" 0.4;
- target, "list/base";
- }
- program { name, "db/set_focus_week/events/line6";
- signal, "week,35";
- source, "prog";
- action, STATE_SET "default" 0.5;
- target, "list/base";
- }
+ WD(0) WD(1) WD(2) WD(3) WD(4) WD(5) WD(6)
+
+ WWDB(0, 0, 1) WWDB(0, 1, 2) WWDB(0, 2, 3) WWDB(0, 3, 4) WWDB(0, 4, 5) WWDB(0, 5, 6) WWDB(0, 6, 7)
+ WWDB(1, 7, 1) WWDB(1, 8, 2) WWDB(1, 9, 3) WWDB(1, 10, 4) WWDB(1, 11, 5) WWDB(1, 12, 6) WWDB(1, 13, 7)
+ WWDB(2, 14, 1) WWDB(2, 15, 2) WWDB(2, 16, 3) WWDB(2, 17, 4) WWDB(2, 18, 5) WWDB(2, 19, 6) WWDB(2, 20, 7)
+ WWDB(3, 21, 1) WWDB(3, 22, 2) WWDB(3, 23, 3) WWDB(3, 24, 4) WWDB(3, 25, 5) WWDB(3, 26, 6) WWDB(3, 27, 7)
+ WWDB(4, 28, 1) WWDB(4, 29, 2) WWDB(4, 30, 3) WWDB(4, 31, 4) WWDB(4, 32, 5) WWDB(4, 33, 6) WWDB(4, 34, 7)
+ WWDB(5, 35, 1) WWDB(5, 36, 2) WWDB(5, 37, 3) WWDB(5, 38, 4) WWDB(5, 39, 5) WWDB(5, 40, 6) WWDB(5, 41, 7)
+
+ VL(1) VL(2) VL(3) VL(4) VL(5) VL(6) VL(7)
+
+ WHL(1) WHL(2) WHL(3) WHL(4) WHL(5) WHL(6)
+
+ LISTL(0) LISTL(7) LISTL(14) LISTL(21) LISTL(28) LISTL(35)
}
}
description { \
state, "default" 0.0; \
rel1 { \
- relative, _pos/7 1.0; \
- offset, 0 HEIGHT_OF_GAP; \
+ relative, _pos/7 (1 -(_line*3/10)); \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, "base"; \
} \
rel2 { \
- relative, _pos/7 1.0; \
- offset, 0 HEIGHT_OF_EVENT; \
+ relative, _pos/7 0.0; \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, _last"/event/0"; \
} \
color, 0 0 0 0; \
} \
description { \
state, "default" 0.1; \
rel1 { \
- relative, _pos/7 1.0; \
- offset, 0 HEIGHT_OF_GAP; \
+ relative, _pos/7 (1 -(_line*3/10)); \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, "base"; \
} \
rel2 { \
- relative, (_pos/7 + 1/7) 1.0; \
- offset, 0 HEIGHT_OF_EVENT; \
+ relative, (_pos/7 + 1/7) 0.0; \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, _last"/event/0"; \
} \
} \
description { \
state, "default" 0.2; \
rel1 { \
- relative, _pos/7 1.0; \
- offset, 0 HEIGHT_OF_GAP; \
+ relative, _pos/7 (1 -(_line*3/10)); \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, "base"; \
} \
rel2 { \
- relative, (_pos/7+2/7) 1.0; \
- offset, 0 HEIGHT_OF_EVENT; \
+ relative, (_pos/7+2/7) 0.0; \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, _last"/event/0"; \
} \
} \
description { \
state, "default" 0.3; \
rel1 { \
- relative, _pos/7 1.0; \
- offset, 0 HEIGHT_OF_GAP; \
+ relative, _pos/7 (1 -(_line*3/10)); \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, "base"; \
} \
rel2 { \
- relative, (_pos/7+3/7) 1.0; \
- offset, 0 HEIGHT_OF_EVENT; \
+ relative, (_pos/7+3/7) 0.0; \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, _last"/event/0"; \
} \
} \
description { \
state, "default" 0.4; \
rel1 { \
- relative, _pos/7 1.0; \
- offset, 0 HEIGHT_OF_GAP; \
+ relative, _pos/7 (1 -(_line*3/10)); \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, "base"; \
} \
rel2 { \
- relative, (_pos/7+4/7) 1.0; \
- offset, 0 HEIGHT_OF_EVENT; \
+ relative, (_pos/7+4/7) 0.0; \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, _last"/event/0"; \
} \
} \
description { \
state, "default" 0.5; \
rel1 { \
- relative, _pos/7 1.0; \
- offset, 0 HEIGHT_OF_GAP; \
+ relative, _pos/7 (1 -(_line*3/10)); \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, "base"; \
} \
rel2 { \
- relative, (_pos/7+5/7) 1.0; \
- offset, 0 HEIGHT_OF_EVENT; \
+ relative, (_pos/7+5/7) 0.0; \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, _last"/event/0"; \
} \
} \
description { \
state, "default" 0.6; \
rel1 { \
- relative, _pos/7 1.0; \
- offset, 0 HEIGHT_OF_GAP; \
+ relative, _pos/7 (1 -(_line*3/10)); \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, "base"; \
} \
rel2 { \
- relative, (_pos/7+6/7) 1.0; \
- offset, 0 HEIGHT_OF_EVENT; \
+ relative, (_pos/7+6/7) 0.0; \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, _last"/event/0"; \
} \
} \
description { \
state, "default" 0.7; \
rel1 { \
- relative, _pos/7 1.0; \
- offset, 0 HEIGHT_OF_GAP; \
+ relative, _pos/7 (1 -(_line*3/10)); \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, "base"; \
} \
rel2 { \
- relative, (_pos/7+7/7) 1.0; \
- offset, 0 HEIGHT_OF_EVENT; \
+ relative, (_pos/7+7/7) 0.0; \
to_x, "base"; \
- to_y, _last"/event/0"; \
+ to_y, _last"/event/0"; \
} \
} \
} \
part { name, #_line"/bgcolor/"#_pos; \
- type, RECT; \
+ type, SWALLOW; \
mouse_events, 0; \
description { \
state, "default" 0.0; \
visible, 0; \
} \
description { \
- state, "green" 0.0; \
- inherit, "default" 0.0; \
- color, 124 167 101 255; \
- visible, 1; \
- } \
- description { \
- state, "blue" 0.0; \
- inherit, "default" 0.0; \
- color, 168 166 229 255; \
- visible, 1; \
- } \
- description { \
- state, "red" 0.0; \
- inherit, "default" 0.0; \
- color, 194 78 62 255; \
- visible, 1; \
- } \
- description { \
- state, "purple" 0.0; \
+ state, "show" 0.0; \
inherit, "default" 0.0; \
- color, 127 103 158 255; \
visible, 1; \
} \
}\
action, STATE_SET "default" 0.0; \
target, #_line"/bgcolor/"#_pos; \
} \
- program { name, #_line"/green/"#_pos; \
- signal, _line",green,"_pos; \
- source, "prog"; \
- action, STATE_SET "green" 0.0; \
- target, #_line"/bgcolor/"#_pos; \
- } \
- program { name, #_line"/blue/"#_pos; \
- signal, _line",blue,"_pos; \
+ program { name, #_line"/show/"#_pos; \
+ signal, _line",show,"_pos; \
source, "prog"; \
- action, STATE_SET "blue" 0.0; \
- target, #_line"/bgcolor/"#_pos; \
- } \
- program { name, #_line"/red/"#_pos; \
- signal, _line",red,"_pos; \
- source, "prog"; \
- action, STATE_SET "red" 0.0; \
- target, #_line"/bgcolor/"#_pos; \
- } \
- program { name, #_line"/purple/"#_pos; \
- signal, _line",purple,"_pos; \
- source, "prog"; \
- action, STATE_SET "purple" 0.0; \
+ action, STATE_SET "show" 0.0; \
target, #_line"/bgcolor/"#_pos; \
} \
}
text { \
font, "SLP:style=Medium"; \
size, 18; \
- align, 0.5 0.5; \
+ align, 0.0 0.5; \
} \
color, 255 255 255 255; \
} \
- }
-
-
-group { name, "main/month/week/events";
-
- images {
- image, CALENDAR_SELSECTED COMP;
- image, CALENDAR_WEEK_VIEW_PRESS COMP;
- image, CALENDAR_MONTH_VIEW_BG_1 COMP;
- image, CALENDAR_TODAY_ICON_2 COMP;
- }
-
- parts {
- part { name, "base";
- type, RECT;
- description {
- state, "default" 0.0;
- color, 0 0 0 0;
- }
- }
- part { name, "0/event/0";
- type, RECT;
- description {
- state, "default" 0.0;
- rel1 {
- relative, 0 0.0;
- offset, 0 0;
- to, "base";
- }
- rel2 {
- relative, 0 0;
- offset, 0 0;
- to, "base";
- }
- color, 0 0 0 0;
- }
+ description { \
+ state, "default" 0.1; \
+ rel1.to, _line"/event/"_pos; \
+ rel2.to, _line"/event/"_pos; \
+ text { \
+ font, "SLP:style=Medium"; \
+ size, 18; \
+ align, (EVENT_LEFT_OFFSET/WIDTH_OF_DAY) 0.5; \
+ } \
+ color, 255 255 255 255; \
+ } \
+ description { \
+ state, "default" 0.2; \
+ rel1.to, _line"/event/"_pos; \
+ rel2.to, _line"/event/"_pos; \
+ text { \
+ font, "SLP:style=Medium"; \
+ size, 18; \
+ align, (EVENT_LEFT_OFFSET/(WIDTH_OF_DAY*2)) 0.5; \
+ } \
+ color, 255 255 255 255; \
+ } \
+ description { \
+ state, "default" 0.3; \
+ rel1.to, _line"/event/"_pos; \
+ rel2.to, _line"/event/"_pos; \
+ text { \
+ font, "SLP:style=Medium"; \
+ size, 18; \
+ align, (EVENT_LEFT_OFFSET/(WIDTH_OF_DAY*3) 0.5; \
+ } \
+ color, 255 255 255 255; \
+ } \
+ description { \
+ state, "default" 0.4; \
+ rel1.to, _line"/event/"_pos; \
+ rel2.to, _line"/event/"_pos; \
+ text { \
+ font, "SLP:style=Medium"; \
+ size, 18; \
+ align, (EVENT_LEFT_OFFSET/(WIDTH_OF_DAY*4) 0.5; \
+ } \
+ color, 255 255 255 255; \
+ } \
+ description { \
+ state, "default" 0.5; \
+ rel1.to, _line"/event/"_pos; \
+ rel2.to, _line"/event/"_pos; \
+ text { \
+ font, "SLP:style=Medium"; \
+ size, 18; \
+ align, (EVENT_LEFT_OFFSET/(WIDTH_OF_DAY*5) 0.5; \
+ } \
+ color, 255 255 255 255; \
+ } \
+ description { \
+ state, "default" 0.6; \
+ rel1.to, _line"/event/"_pos; \
+ rel2.to, _line"/event/"_pos; \
+ text { \
+ font, "SLP:style=Medium"; \
+ size, 18; \
+ align, (EVENT_LEFT_OFFSET/(WIDTH_OF_DAY*6) 0.5; \
+ } \
+ color, 255 255 255 255; \
+ } \
+ description { \
+ state, "default" 0.7; \
+ rel1.to, _line"/event/"_pos; \
+ rel2.to, _line"/event/"_pos; \
+ text { \
+ font, "SLP:style=Medium"; \
+ size, 18; \
+ align, (EVENT_LEFT_OFFSET/(WIDTH_OF_DAY*7) 0.5; \
+ } \
+ color, 255 255 255 255; \
+ } \
+ } \
+ programs { \
+ program { name, #_line"/0_text/"#_pos; \
+ signal, _line",0,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.0; \
+ target, #_line"/text/"#_pos; \
+ } \
+ program { name, #_line"/1_text/"#_pos; \
+ signal, _line",1,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.1; \
+ target, #_line"/text/"#_pos; \
+ } \
+ program { name, #_line"/2_text/"#_pos; \
+ signal, _line",2,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.2; \
+ target, #_line"/text/"#_pos; \
+ } \
+ program { name, #_line"/3_text/"#_pos; \
+ signal, _line",3,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.3; \
+ target, #_line"/text/"#_pos; \
+ } \
+ program { name, #_line"/4_text/"#_pos; \
+ signal, _line",4,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.4; \
+ target, #_line"/text/"#_pos; \
+ } \
+ program { name, #_line"/5_text/"#_pos; \
+ signal, _line",5,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.5; \
+ target, #_line"/text/"#_pos; \
+ } \
+ program { name, #_line"/6_text/"#_pos; \
+ signal, _line",6,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.6; \
+ target, #_line"/text/"#_pos; \
+ } \
+ program { name, #_line"/7_text/"#_pos; \
+ signal, _line",7,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.7; \
+ target, #_line"/text/"#_pos; \
+ } \
+ }
+
+group { name, "main/month/week/events";
+
+ images {
+ image, CALENDAR_SELSECTED COMP;
+ image, CALENDAR_WEEK_VIEW_PRESS COMP;
+ image, CALENDAR_MONTH_VIEW_BG_1 COMP;
+ image, CALENDAR_TODAY_ICON_2 COMP;
+ }
+
+ parts {
+ part { name, "base";
+ type, RECT;
+ description {
+ state, "default" 0.0;
+ color, 0 0 0 0;
+ }
+ }
+ part { name, "0/event/0";
+ type, RECT;
+ description {
+ state, "default" 0.0;
+ rel1 {
+ relative, 1.0 1.0;
+ offset, 0 0;
+ to, "base";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, 0 0;
+ to, "base";
+ }
+ color, 0 0 0 0;
+ }
}
- EB(0,1,0) EB(0,1,1) EB(0,1,2) EB(0,1,3) EB(0,1,4) EB(0,1,5) EB(0,1,6) EB(0,1,7)
- EB(1,2,0) EB(1,2,1) EB(1,2,2) EB(1,2,3) EB(1,2,4) EB(1,2,5) EB(1,2,6) EB(1,2,7)
EB(2,3,0) EB(2,3,1) EB(2,3,2) EB(2,3,3) EB(2,3,4) EB(2,3,5) EB(2,3,6) EB(2,3,7)
- EB(3,4,0) EB(3,4,1) EB(3,4,2) EB(3,4,3) EB(3,4,4) EB(3,4,5) EB(3,4,6) EB(3,4,7)
- EB(4,5,0) EB(4,5,1) EB(4,5,2) EB(4,5,3) EB(4,5,4) EB(4,5,5) EB(4,5,6) EB(4,5,7)
+ EB(1,2,0) EB(1,2,1) EB(1,2,2) EB(1,2,3) EB(1,2,4) EB(1,2,5) EB(1,2,6) EB(1,2,7)
+ EB(0,1,0) EB(0,1,1) EB(0,1,2) EB(0,1,3) EB(0,1,4) EB(0,1,5) EB(0,1,6) EB(0,1,7)
- TEXT(1,0) TEXT(1,1) TEXT(1,2) TEXT(1,3) TEXT(1,4) TEXT(1,5) TEXT(1,6) TEXT(1,7)
- TEXT(2,0) TEXT(2,1) TEXT(2,2) TEXT(2,3) TEXT(2,4) TEXT(2,5) TEXT(2,6) TEXT(2,7)
TEXT(3,0) TEXT(3,1) TEXT(3,2) TEXT(3,3) TEXT(3,4) TEXT(3,5) TEXT(3,6) TEXT(3,7)
- TEXT(4,0) TEXT(4,1) TEXT(4,2) TEXT(4,3) TEXT(4,4) TEXT(4,5) TEXT(4,6) TEXT(4,7)
- TEXT(5,0) TEXT(5,1) TEXT(5,2) TEXT(5,3) TEXT(5,4) TEXT(5,5) TEXT(5,6) TEXT(5,7)
+ TEXT(2,0) TEXT(2,1) TEXT(2,2) TEXT(2,3) TEXT(2,4) TEXT(2,5) TEXT(2,6) TEXT(2,7)
+ TEXT(1,0) TEXT(1,1) TEXT(1,2) TEXT(1,3) TEXT(1,4) TEXT(1,5) TEXT(1,6) TEXT(1,7)
+ }
+}
+
+#define EB_L(_last,_line,_pos) \
+ part { name, #_line"/event/"#_pos; \
+ type, RECT; \
+ description { \
+ state, "default" 0.0; \
+ rel1 { \
+ relative, _pos/7 ((DAY_HEIGHT_LANDSCAPE-EVENT_HEIGHT_LANDSCAPE)/DAY_HEIGHT_LANDSCAPE); \
+ to_x, "base"; \
+ to_y, "base"; \
+ } \
+ rel2 { \
+ relative, _pos/7 0.0; \
+ to_x, "base"; \
+ to_y, _last"/event/0"; \
+ } \
+ color, 0 0 0 0; \
+ } \
+ description { \
+ state, "default" 0.1; \
+ rel1 { \
+ relative, _pos/7 ((DAY_HEIGHT_LANDSCAPE-EVENT_HEIGHT_LANDSCAPE)/DAY_HEIGHT_LANDSCAPE); \
+ to_x, "base"; \
+ to_y, "base"; \
+ } \
+ rel2 { \
+ relative, (_pos/7 + 1/7) 0.0; \
+ to_x, "base"; \
+ to_y, _last"/event/0"; \
+ } \
+ } \
+ description { \
+ state, "default" 0.2; \
+ rel1 { \
+ relative, _pos/7 ((DAY_HEIGHT_LANDSCAPE-EVENT_HEIGHT_LANDSCAPE)/DAY_HEIGHT_LANDSCAPE); \
+ to_x, "base"; \
+ to_y, "base"; \
+ } \
+ rel2 { \
+ relative, (_pos/7+2/7) 0.0; \
+ to_x, "base"; \
+ to_y, _last"/event/0"; \
+ } \
+ } \
+ description { \
+ state, "default" 0.3; \
+ rel1 { \
+ relative, _pos/7 ((DAY_HEIGHT_LANDSCAPE-EVENT_HEIGHT_LANDSCAPE)/DAY_HEIGHT_LANDSCAPE); \
+ to_x, "base"; \
+ to_y, "base"; \
+ } \
+ rel2 { \
+ relative, (_pos/7+3/7) 0.0; \
+ to_x, "base"; \
+ to_y, _last"/event/0"; \
+ } \
+ } \
+ description { \
+ state, "default" 0.4; \
+ rel1 { \
+ relative, _pos/7 ((DAY_HEIGHT_LANDSCAPE-EVENT_HEIGHT_LANDSCAPE)/DAY_HEIGHT_LANDSCAPE); \
+ to_x, "base"; \
+ to_y, "base"; \
+ } \
+ rel2 { \
+ relative, (_pos/7+4/7) 0.0; \
+ to_x, "base"; \
+ to_y, _last"/event/0"; \
+ } \
+ } \
+ description { \
+ state, "default" 0.5; \
+ rel1 { \
+ relative, _pos/7 ((DAY_HEIGHT_LANDSCAPE-EVENT_HEIGHT_LANDSCAPE)/DAY_HEIGHT_LANDSCAPE); \
+ to_x, "base"; \
+ to_y, "base"; \
+ } \
+ rel2 { \
+ relative, (_pos/7+5/7) 0.0; \
+ to_x, "base"; \
+ to_y, _last"/event/0"; \
+ } \
+ } \
+ description { \
+ state, "default" 0.6; \
+ rel1 { \
+ relative, _pos/7 ((DAY_HEIGHT_LANDSCAPE-EVENT_HEIGHT_LANDSCAPE)/DAY_HEIGHT_LANDSCAPE); \
+ to_x, "base"; \
+ to_y, "base"; \
+ } \
+ rel2 { \
+ relative, (_pos/7+6/7) 0.0; \
+ to_x, "base"; \
+ to_y, _last"/event/0"; \
+ } \
+ } \
+ description { \
+ state, "default" 0.7; \
+ rel1 { \
+ relative, _pos/7 ((DAY_HEIGHT_LANDSCAPE-EVENT_HEIGHT_LANDSCAPE)/DAY_HEIGHT_LANDSCAPE); \
+ to_x, "base"; \
+ to_y, "base"; \
+ } \
+ rel2 { \
+ relative, (_pos/7+7/7) 0.0; \
+ to_x, "base"; \
+ to_y, _last"/event/0"; \
+ } \
+ } \
+ } \
+ part { name, #_line"/bgcolor/"#_pos; \
+ type, SWALLOW; \
+ mouse_events, 0; \
+ description { \
+ state, "default" 0.0; \
+ rel1.to, _line"/event/"_pos; \
+ rel2.to, _line"/event/"_pos; \
+ visible, 0; \
+ } \
+ description { \
+ state, "show" 0.0; \
+ inherit, "default" 0.0; \
+ visible, 1; \
+ } \
+ }\
+ programs { \
+ program { name, #_line"/0/"#_pos; \
+ signal, _line",0,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.0; \
+ target, #_line"/event/"#_pos; \
+ } \
+ program { name, #_line"/1/"#_pos; \
+ signal, _line",1,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.1; \
+ target, #_line"/event/"#_pos; \
+ } \
+ program { name, #_line"/2/"#_pos; \
+ signal, _line",2,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.2; \
+ target, #_line"/event/"#_pos; \
+ } \
+ program { name, #_line"/3/"#_pos; \
+ signal, _line",3,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.3; \
+ target, #_line"/event/"#_pos; \
+ } \
+ program { name, #_line"/4/"#_pos; \
+ signal, _line",4,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.4; \
+ target, #_line"/event/"#_pos; \
+ } \
+ program { name, #_line"/5/"#_pos; \
+ signal, _line",5,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.5; \
+ target, #_line"/event/"#_pos; \
+ } \
+ program { name, #_line"/6/"#_pos; \
+ signal, _line",6,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.6; \
+ target, #_line"/event/"#_pos; \
+ } \
+ program { name, #_line"/7/"#_pos; \
+ signal, _line",7,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.7; \
+ target, #_line"/event/"#_pos; \
+ } \
+ program { name, #_line"/nocolor/"#_pos; \
+ signal, _line",nocolor,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "default" 0.0; \
+ target, #_line"/bgcolor/"#_pos; \
+ } \
+ program { name, #_line"/show/"#_pos; \
+ signal, _line",show,"_pos; \
+ source, "prog"; \
+ action, STATE_SET "show" 0.0; \
+ target, #_line"/bgcolor/"#_pos; \
+ } \
+ }
+
+group { name, "main/month/week/events/l";
+ images {
+ image, CALENDAR_SELSECTED COMP;
+ image, CALENDAR_WEEK_VIEW_PRESS COMP;
+ image, CALENDAR_MONTH_VIEW_BG_1 COMP;
+ image, CALENDAR_TODAY_ICON_2 COMP;
}
+ parts {
+ part { name, "base";
+ type, RECT;
+ description {
+ state, "default" 0.0;
+ color, 0 0 0 0;
+ }
+ }
+ part { name, "0/event/0";
+ type, RECT;
+ description {
+ state, "default" 0.0;
+ rel1 {
+ relative, 1.0 1.0;
+ offset, 0 0;
+ to, "base";
+ }
+ rel2 {
+ relative, 1.0 1.0;
+ offset, 0 0;
+ to, "base";
+ }
+ color, 0 0 0 0;
+ }
+ }
+
+ EB_L(0,1,0) EB_L(0,1,1) EB_L(0,1,2) EB_L(0,1,3) EB_L(0,1,4) EB_L(0,1,5) EB_L(0,1,6) EB_L(0,1,7)
+
+ TEXT(1,0) TEXT(1,1) TEXT(1,2) TEXT(1,3) TEXT(1,4) TEXT(1,5) TEXT(1,6) TEXT(1,7)
+ }
}
+