3 * Copyright 2012 Samsung Electronics Co., Ltd
5 * Licensed under the Flora License, Version 1.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://floralicense.org/license/
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
20 There are 9 configurations for each part definition.
22 That is, if you search for a part, 9 results will come up.
24 The order of the definitions are as follows:
36 "LS_" denotes landscape
41 // day block in week view
42 #define WEEK_DAY_X_LEFT_COORD_RATIO(_pos) (_pos % 2 / 2)
43 #define WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) (_pos % 2 / 2 + 1 / 2)
45 #define LS_WEEK_DAY_X_LEFT_COORD_RATIO(_pos) (_pos % 3 / 3)
46 #define LS_WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) (_pos % 3 / 3 + 1 / 3)
48 #define WEEK_DAY_WDB_Y_TOP_COORD_RATIO(_pos) (_pos / 2 / 4 - _pos % 2 / 2 / 4)
49 #define WEEK_DAY_WDB_Y_BOTTOM_COORD_RATIO(_pos) (_pos / 2 / 4 - _pos % 2 / 2 / 4 + 1 / 4)
52 #define WEEK_DAY_WDB_Y_EXPAND_DOWN_BOTTOM_COORD_RATIO(_pos) (_pos / 2 / 4 - _pos % 2 / 2 / 4 + 1 / 4 + 1 / 4)
53 #define WEEK_DAY_WDB_Y_EXPAND_UP_TOP_COORD_RATIO(_pos) (_pos / 2 / 4 - _pos % 2 / 2 / 4 - 1 / 4)
55 #define WEEK_DAY_WDB_S_Y_TOP_COORD_RATIO(_pos) (_pos / 2 / 3 - _pos % 2 / 2 / 3)
56 #define WEEK_DAY_WDB_S_Y_BOTTOM_COORD_RATIO(_pos) (_pos / 2 / 3 - _pos % 2 / 2 / 3 + 1 / 3)
58 #define LS_WEEK_DAY_WDB_S_Y_TOP_COORD_RATIO(_pos) (_pos / 3 / 2 - _pos % 3 / 3 / 2)
59 #define LS_WEEK_DAY_WDB_S_Y_BOTTOM_COORD_RATIO(_pos) (_pos / 3 / 2 - _pos % 3 / 3 / 2 + 1 / 2)
61 #define WEEK_DAY_WDB_S_Y_EXPAND_DOWN_BOTTOM_COORD_RATIO(_pos) (_pos / 2 / 3 - _pos % 2 / 2 / 3 + 1 / 3 + 1 / 3)
62 #define WEEK_DAY_WDB_S_Y_EXPAND_UP_TOP_COORD_RATIO(_pos) (_pos / 2 / 3 - _pos % 2 / 2 / 3 - 1 / 3)
64 #define LS_WEEK_DAY_WDB_S_Y_EXPAND_DOWN_BOTTOM_COORD_RATIO(_pos) (_pos / 3 / 2 - _pos % 3 / 3 / 2 + 1 / 2 + 1 / 2)
65 #define LS_WEEK_DAY_WDB_S_Y_EXPAND_UP_TOP_COORD_RATIO(_pos) (_pos / 3 / 2 - _pos % 3 / 3 / 2 - 1 / 2)
67 #define WEEK_DAY_WDB_S_S_Y_TOP_COORD_RATIO(_pos) (_pos*2 / 2 / 6 - 1/ 6)
68 #define WEEK_DAY_WDB_S_S_Y_BOTTOM_COORD_RATIO(_pos) (_pos*2 / 2 / 6)
69 #define WEEK_DAY_WDB_S_S_Y_EXPAND_HIDE_UP_TOP_COORD_RATIO(_pos) (_pos*2 / 2 / 6 - 1/ 6 - 1 / 3)
70 #define WEEK_DAY_WDB_S_S_Y_EXPAND_UP_1_TOP_COORD_RATIO(_pos) (_pos*2 / 2 / 6 + 1 / 6)
71 #define WEEK_DAY_WDB_S_S_Y_EXPAND_UP_2_TOP_COORD_RATIO(_pos) (_pos*2 / 2 / 6 - 1/ 6 - 1 / 2)
73 #define LS_WEEK_DAY_WDB_S_S_Y_TOP_COORD_RATIO(_pos) (_pos / 4 - 3 /4)
74 #define LS_WEEK_DAY_WDB_S_S_Y_BOTTOM_COORD_RATIO(_pos) (_pos / 4 - 1 / 2)
75 #define LS_WEEK_DAY_WDB_S_S_Y_EXPAND_HIDE_UP_TOP_COORD_RATIO(_pos) (_pos /4 - 3 / 4 - 1 / 2)
76 #define LS_WEEK_DAY_WDB_S_S_Y_EXPAND_UP_1_TOP_COORD_RATIO(_pos) (_pos*2 / 2 / 6 + 1 / 6)
77 #define LS_WEEK_DAY_WDB_S_S_Y_EXPAND_UP_2_TOP_COORD_RATIO(_pos) (_pos*2 / 2 / 6 - 1/ 6 - 1 / 2)
79 #define WEEK_DAY_TITLE_HEIGHT 57
80 #define LS_WEEK_DAY_TITLE_HEIGHT 57
82 #define WEEK_ITEM_WIDTH 359
83 #define LS_WEEK_ITEM_WIDTH 359
85 #define WEEK_ITEM_HEIGHT 57
86 #define WEEK_ITEM_RIGHT_OFFSET 8
87 #define WEEK_ITEM_EXPAND_BUTTON_WIDTH 24
88 #define WEEK_ITEM_TITLE_DAY_HEIGHT 40
89 #define WEEK_ITEM_TITLE_DAY_WIDTH 45
90 #define WEEK_ITEM_TITLE_MORE_WIDTH 40
92 #define WEEK_ITEM_TITLE_WDAY_HEIGHT 28
93 #define WEEK_ITEM_TITLE_WDAY_OFFSET 6
95 #define LS_WEEK_ITEM_HEIGHT 57
96 #define LS_WEEK_ITEM_RIGHT_OFFSET 8
97 #define LS_WEEK_ITEM_EXPAND_BUTTON_WIDTH 24
98 #define LS_WEEK_ITEM_TITLE_DAY_HEIGHT 40
99 #define LS_WEEK_ITEM_TITLE_DAY_WIDTH 45
100 #define LS_WEEK_ITEM_TITLE_MORE_WIDTH 40
102 #define LS_WEEK_ITEM_TITLE_WDAY_HEIGHT 28
103 #define LS_WEEK_ITEM_TITLE_WDAY_OFFSET 6
106 part { name, "wdb/"#_pos"/base"; \
109 state, "default" 0.0; \
111 relative, WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
112 WEEK_DAY_WDB_Y_TOP_COORD_RATIO(_pos); \
116 relative, WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
117 WEEK_DAY_WDB_Y_BOTTOM_COORD_RATIO(_pos); \
123 state: "expand_hide_up" 0.0; \
124 inherit: "default" 0.0; \
126 relative, WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
127 WEEK_DAY_WDB_Y_TOP_COORD_RATIO(_pos); \
131 relative, WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
132 WEEK_DAY_WDB_Y_TOP_COORD_RATIO(_pos); \
133 offset, 0 WEEK_DAY_TITLE_HEIGHT; \
138 state: "expand_hide_down" 0.0; \
139 inherit: "default" 0.0; \
141 relative, WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
142 WEEK_DAY_WDB_Y_BOTTOM_COORD_RATIO(_pos); \
143 offset, 0 -WEEK_DAY_TITLE_HEIGHT; \
147 relative, WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
148 WEEK_DAY_WDB_Y_BOTTOM_COORD_RATIO(_pos); \
153 state, "expand_down" 0.0; \
155 relative, WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
156 WEEK_DAY_WDB_Y_TOP_COORD_RATIO(_pos); \
160 relative, WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
161 WEEK_DAY_WDB_Y_EXPAND_DOWN_BOTTOM_COORD_RATIO(_pos); \
162 offset, 0 -WEEK_DAY_TITLE_HEIGHT; \
168 state, "expand_up" 0.0; \
170 relative, WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
171 WEEK_DAY_WDB_Y_EXPAND_UP_TOP_COORD_RATIO(_pos); \
172 offset, 0 WEEK_DAY_TITLE_HEIGHT; \
176 relative, WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
177 WEEK_DAY_WDB_Y_BOTTOM_COORD_RATIO(_pos); \
183 part { name, "wdb/"#_pos"/sel"; \
186 state, "default" 0.0; \
187 rel1.to, "wdb/"#_pos"/base"; \
190 to, "wdb/"#_pos"/base"; \
193 normal, CALENDAR_SELSECTED; \
200 state, "selected" 0.0; \
201 inherit, "default" 0.0; \
205 part { name, "wdb/"#_pos"/bg"; \
208 state, "default" 0.0; \
209 rel1.to, "wdb/"#_pos"/base"; \
210 rel2.to, "wdb/"#_pos"/base"; \
211 image.normal, CALENDAR_WEEK_VIEW_PRESS; \
216 inherit, "default" 0.0; \
220 part { name, "wdb/"#_pos"/title"; \
225 state, "default" 0.0; \
226 rel1.to, "wdb/"#_pos"/base"; \
229 offset, 0 WEEK_DAY_TITLE_HEIGHT; \
230 to, "wdb/"#_pos"/base"; \
233 color, COLOR_OF_WEEK_ITEM_TITLE; \
236 part { name, "wdb/"#_pos"/text"; \
241 state, "default" 0.0; \
243 relative, (WEEK_ITEM_RIGHT_OFFSET/WEEK_ITEM_WIDTH) 0.0; \
244 to, "wdb/"#_pos"/title"; \
247 relative, ((WEEK_ITEM_RIGHT_OFFSET+WEEK_ITEM_TITLE_DAY_WIDTH)/WEEK_ITEM_WIDTH) 1.0; \
248 to, "wdb/"#_pos"/title"; \
251 font, "SLP:style=Medium"; \
255 color, 56 57 58 255; \
258 state, "sunday" 0.0; \
259 inherit, "default" 0.0; \
260 color, 200 0 0 255; \
263 state, "satday" 0.0; \
264 inherit, "default" 0.0; \
265 color, 0 0 200 255; \
268 part { name, "wdb/"#_pos"/text_wday"; \
273 state, "default" 0.0; \
275 relative, ((WEEK_ITEM_RIGHT_OFFSET+WEEK_ITEM_TITLE_DAY_WIDTH+WEEK_ITEM_TITLE_WDAY_OFFSET)/WEEK_ITEM_WIDTH) (((WEEK_ITEM_HEIGHT - WEEK_ITEM_TITLE_DAY_HEIGHT)/2+WEEK_ITEM_TITLE_DAY_HEIGHT-WEEK_ITEM_TITLE_WDAY_HEIGHT)/WEEK_ITEM_HEIGHT); \
276 to, "wdb/"#_pos"/title"; \
279 relative, 0.5 ((WEEK_ITEM_HEIGHT-(WEEK_ITEM_HEIGHT - WEEK_ITEM_TITLE_DAY_HEIGHT)/2)/WEEK_ITEM_HEIGHT); \
280 to, "wdb/"#_pos"/title"; \
283 font, "SLP:style=Medium"; \
287 color, 56 57 58 255; \
290 state, "sunday" 0.0; \
291 inherit, "default" 0.0; \
292 color, 200 0 0 255; \
295 state, "satday" 0.0; \
296 inherit, "default" 0.0; \
297 color, 0 0 200 255; \
300 part { name, "wdb/"#_pos"/more"; \
305 state, "default" 0.0; \
307 relative, (WEEK_ITEM_WIDTH-WEEK_ITEM_EXPAND_BUTTON_WIDTH-WEEK_ITEM_RIGHT_OFFSET-WEEK_ITEM_RIGHT_OFFSET-WEEK_ITEM_TITLE_MORE_WIDTH)/WEEK_ITEM_WIDTH 0.0; \
308 to, "wdb/"#_pos"/title"; \
312 to_x, "wdb/"#_pos"/expand_button"; \
313 to_y, "wdb/"#_pos"/title"; \
316 font, "SLP:style=Medium"; \
321 color, 7 180 211 255; \
324 part { name, "wdb/"#_pos"/expand_button"; \
327 state, "default" 0.0; \
329 relative, ((WEEK_ITEM_WIDTH - WEEK_ITEM_RIGHT_OFFSET - WEEK_ITEM_EXPAND_BUTTON_WIDTH)/WEEK_ITEM_WIDTH) ((WEEK_ITEM_HEIGHT - WEEK_ITEM_EXPAND_BUTTON_WIDTH)/2/WEEK_ITEM_HEIGHT); \
330 to, "wdb/"#_pos"/title"; \
333 relative, ((WEEK_ITEM_WIDTH - WEEK_ITEM_RIGHT_OFFSET)/WEEK_ITEM_WIDTH) ((WEEK_ITEM_HEIGHT-((WEEK_ITEM_HEIGHT - WEEK_ITEM_EXPAND_BUTTON_WIDTH)/2))/WEEK_ITEM_HEIGHT); \
334 to, "wdb/"#_pos"/title"; \
336 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
340 state, "expand_up" 0.0; \
341 inherit, "default" 0.0; \
342 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_CLOSE; \
345 state, "expand_down" 0.0; \
346 inherit, "default" 0.0; \
347 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_CLOSE; \
350 state, "expand_hide_up" 0.0; \
351 inherit, "default" 0.0; \
352 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
355 state, "expand_hide_down" 0.0; \
356 inherit, "default" 0.0; \
357 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
360 part { name, "wdb/"#_pos"/check"; \
364 state, "default" 0.0; \
367 to, "wdb/"#_pos"/text"; \
371 to, "wdb/"#_pos"/text"; \
379 state, "checked" 0.0; \
380 inherit, "default" 0.0; \
384 part { name, "wdb/"#_pos"/disable"; \
387 state, "default" 0.0; \
388 rel1.to, "wdb/"#_pos"/base"; \
389 rel2.to, "wdb/"#_pos"/base"; \
392 part { name, "wdb/"#_pos"/sw"; \
396 state, "default" 0.0; \
399 to_x, "wdb/"#_pos"/base"; \
400 to_y, "wdb/"#_pos"/title"; \
402 rel2.to, "wdb/"#_pos"/base"; \
407 program { name, "wdb/"#_pos"/down"; \
408 signal, "mouse,down,1"; \
409 source, "wdb/"#_pos"/base"; \
410 action, STATE_SET "down" 0.0; \
411 target, "wdb/"#_pos"/bg"; \
413 program { name, "wdb/"#_pos"/mouse_down"; \
414 signal, "mouse,down,1"; \
415 source, "wdb/"#_pos"/base"; \
416 action, SIGNAL_EMIT #_pos "down"; \
418 program { name, "wdb/"#_pos"/up"; \
419 signal, "mouse,up,1"; \
420 source, "wdb/"#_pos"/base"; \
421 action, STATE_SET "default" 0.0; \
422 target, "wdb/"#_pos"/bg"; \
424 program { name, "wdb/"#_pos"/click"; \
425 signal, "mouse,clicked,1"; \
426 source, "wdb/"#_pos"/base"; \
427 action, SIGNAL_EMIT #_pos "cal"; \
429 program { name, "wdb/"#_pos"/weekday"; \
430 signal, "weekday,"#_pos; \
432 action, STATE_SET "default" 0.0; \
433 target, "wdb/"#_pos"/text"; \
434 target, "wdb/"#_pos"/text_wday"; \
436 program { name, "wdb/"#_pos"/sunday"; \
437 signal, "sunday,"#_pos; \
439 action, STATE_SET "sunday" 0.0; \
440 target, "wdb/"#_pos"/text"; \
441 target, "wdb/"#_pos"/text_wday"; \
443 program { name, "wdb/"#_pos"/satday"; \
444 signal, "satday,"#_pos; \
446 action, STATE_SET "satday" 0.0; \
447 target, "wdb/"#_pos"/text"; \
448 target, "wdb/"#_pos"/text_wday"; \
450 program { name, "wdb/"#_pos"/select"; \
451 signal, "select,"#_pos; \
453 action, STATE_SET "selected" 0.0; \
454 target, "wdb/"#_pos"/sel"; \
456 program { name, "wdb/"#_pos"/unselect"; \
457 signal, "unselect,"#_pos; \
459 action, STATE_SET "default" 0.0; \
460 target, "wdb/"#_pos"/sel"; \
462 program { name, "wdb/"#_pos"/set_check"; \
463 signal, "check,"#_pos; \
465 action, STATE_SET "checked" 0.0; \
466 target, "wdb/"#_pos"/check"; \
468 program { name, "wdb/"#_pos"/unset_check"; \
469 signal, "uncheck,"#_pos; \
471 action, STATE_SET "default" 0.0; \
472 target, "wdb/"#_pos"/check"; \
474 program { name, "wdb/"#_pos"/expand_up"; \
475 signal, "set_expand_up,"#_pos; \
477 action, STATE_SET "expand_up" 0.0; \
478 target, "wdb/"#_pos"/base"; \
479 target, "wdb/"#_pos"/expand_button"; \
481 program { name, "wdb/"#_pos"/expand_down"; \
482 signal, "set_expand_down,"#_pos; \
484 action, STATE_SET "expand_down" 0.0; \
485 target, "wdb/"#_pos"/base"; \
486 target, "wdb/"#_pos"/expand_button"; \
488 program { name, "wdb/"#_pos"/expand_hide_up"; \
489 signal, "set_expand_hide_up,"#_pos; \
491 action, STATE_SET "expand_hide_up" 0.0; \
492 target, "wdb/"#_pos"/base"; \
493 target, "wdb/"#_pos"/expand_button"; \
495 program { name, "wdb/"#_pos"/expand_hide_down"; \
496 signal, "set_expand_hide_down,"#_pos; \
498 action, STATE_SET "expand_hide_down" 0.0; \
499 target, "wdb/"#_pos"/base"; \
500 target, "wdb/"#_pos"/expand_button"; \
502 program { name, "wdb/"#_pos"/expand_default"; \
503 signal, "set_expand_default,"#_pos; \
505 action, STATE_SET "default" 0.0; \
506 target, "wdb/"#_pos"/base"; \
507 target, "wdb/"#_pos"/expand_button"; \
509 program { name, "wdb/"#_pos"/more_clicked"; \
510 signal, "mouse,clicked,1"; \
511 source, "wdb/"#_pos"/title"; \
512 action, SIGNAL_EMIT #_pos "more"; \
516 group { name, "main/week";
519 image, "57_calendar_week_view_press.png" COMP;
520 image, "57_calendar_week_view_bg.png" COMP;
521 image, "calendar_selected.png" COMP;
522 image, "P01_week_view_icon_open.png" COMP;
523 image, "P01_week_view_icon_close.png" COMP;
530 state, "default" 0.0;
531 color, 248 246 239 255;
535 part { name, "wdb/base";
538 state, "default" 0.0;
553 part { name, "wdb/line/top";
556 state, "default" 0.0;
563 color, 195 192 179 255;
567 part { name, "wdb/line/vertical";
570 state, "default" 0.0;
580 color, 195 192 179 255;
586 #define LEFT_WDB_S_TITLE(_pos) \
587 part { name, "wdb/"#_pos"/top/line"; \
592 state, "default" 0.0; \
595 rel1.to, "wdb/"#_pos"/base"; \
598 to, "wdb/"#_pos"/base"; \
601 color, 143 143 143 255; \
604 part { name, "wdb/"#_pos"/title"; \
609 state, "default" 0.0; \
612 to_x: "wdb/"#_pos"/base";\
613 to_y: "wdb/"#_pos"/top/line";\
617 offset, -1 WEEK_DAY_TITLE_HEIGHT; \
618 to, "wdb/"#_pos"/base"; \
621 color, COLOR_OF_WEEK_ITEM_TITLE; \
624 state, "default" 0.1; \
625 inherit, "default" 0.0; \
626 color, COLOR_OF_TODAY_FOR_WEEK_CAL; \
629 part { name, "wdb/"#_pos"/title_bg"; \
634 state, "default" 0.0; \
638 to_x: "wdb/"#_pos"/base";\
639 to_y: "wdb/"#_pos"/top/line";\
643 offset, 0 WEEK_DAY_TITLE_HEIGHT; \
644 to, "wdb/"#_pos"/base"; \
647 color, COLOR_OF_WEEK_ITEM_TITLE; \
651 state, "default" 0.1; \
652 inherit, "default" 0.0; \
653 color, 182 221 241 255; \
658 #define RIGHT_WDB_S_TITLE(_pos) \
659 part { name, "wdb/"#_pos"/top/line"; \
664 state, "default" 0.0; \
667 rel1.to, "wdb/"#_pos"/base"; \
670 to, "wdb/"#_pos"/base"; \
673 color, 143 143 143 255; \
676 part { name, "wdb/"#_pos"/title"; \
681 state, "default" 0.0; \
685 to_x: "wdb/"#_pos"/base";\
686 to_y: "wdb/"#_pos"/top/line";\
690 offset, 0 WEEK_DAY_TITLE_HEIGHT; \
691 to, "wdb/"#_pos"/base"; \
694 color, COLOR_OF_WEEK_ITEM_TITLE; \
697 state, "default" 0.1; \
698 inherit, "default" 0.0; \
699 color, COLOR_OF_TODAY_FOR_WEEK_CAL; \
702 part { name, "wdb/"#_pos"/title_bg"; \
707 state, "default" 0.0; \
711 to_x: "wdb/"#_pos"/base";\
712 to_y: "wdb/"#_pos"/top/line";\
716 offset, 0 WEEK_DAY_TITLE_HEIGHT; \
717 to, "wdb/"#_pos"/base"; \
720 color, COLOR_OF_WEEK_ITEM_TITLE; \
724 state, "default" 0.1; \
725 inherit, "default" 0.0; \
726 color, 182 221 241 255; \
731 #define WDB_S(_pos) \
732 part { name, "wdb/"#_pos"/text"; \
737 state, "default" 0.0; \
739 relative, (WEEK_ITEM_RIGHT_OFFSET/WEEK_ITEM_WIDTH) 0.0; \
740 to, "wdb/"#_pos"/title"; \
743 relative, ((WEEK_ITEM_RIGHT_OFFSET+WEEK_ITEM_TITLE_DAY_WIDTH)/WEEK_ITEM_WIDTH) 1.0; \
744 to, "wdb/"#_pos"/title"; \
747 font, "SLP:style=Medium"; \
751 color, 56 57 58 255; \
754 state, "sunday" 0.0; \
755 inherit, "default" 0.0; \
756 color, 200 0 0 255; \
759 state, "satday" 0.0; \
760 inherit, "default" 0.0; \
761 color, 0 0 200 255; \
764 part { name, "wdb/"#_pos"/text_wday"; \
769 state, "default" 0.0; \
771 relative, ((WEEK_ITEM_RIGHT_OFFSET+WEEK_ITEM_TITLE_DAY_WIDTH+WEEK_ITEM_TITLE_WDAY_OFFSET)/WEEK_ITEM_WIDTH) (((WEEK_ITEM_HEIGHT - WEEK_ITEM_TITLE_DAY_HEIGHT)/2+WEEK_ITEM_TITLE_DAY_HEIGHT-WEEK_ITEM_TITLE_WDAY_HEIGHT)/WEEK_ITEM_HEIGHT); \
772 to, "wdb/"#_pos"/title"; \
775 relative, 0.5 ((WEEK_ITEM_HEIGHT-(WEEK_ITEM_HEIGHT - WEEK_ITEM_TITLE_DAY_HEIGHT)/2)/WEEK_ITEM_HEIGHT); \
776 to, "wdb/"#_pos"/title"; \
779 font, "SLP:style=Medium"; \
783 color, 56 57 58 255; \
786 state, "sunday" 0.0; \
787 inherit, "default" 0.0; \
788 color, 200 0 0 255; \
791 state, "satday" 0.0; \
792 inherit, "default" 0.0; \
793 color, 0 0 200 255; \
796 part { name, "wdb/"#_pos"/more"; \
801 state, "default" 0.0; \
803 relative, (WEEK_ITEM_WIDTH-WEEK_ITEM_EXPAND_BUTTON_WIDTH-WEEK_ITEM_RIGHT_OFFSET-WEEK_ITEM_RIGHT_OFFSET-WEEK_ITEM_TITLE_MORE_WIDTH)/WEEK_ITEM_WIDTH 0.0; \
804 to, "wdb/"#_pos"/title"; \
808 to_x, "wdb/"#_pos"/expand_button"; \
809 to_y, "wdb/"#_pos"/title"; \
812 font, "SLP:style=Medium"; \
817 color, 7 180 211 255; \
820 part { name, "wdb/"#_pos"/expand_button"; \
823 state, "default" 0.0; \
825 relative, ((WEEK_ITEM_WIDTH - WEEK_ITEM_RIGHT_OFFSET - WEEK_ITEM_EXPAND_BUTTON_WIDTH)/WEEK_ITEM_WIDTH) ((WEEK_ITEM_HEIGHT - WEEK_ITEM_EXPAND_BUTTON_WIDTH)/2/WEEK_ITEM_HEIGHT); \
826 to, "wdb/"#_pos"/title"; \
829 relative, ((WEEK_ITEM_WIDTH - WEEK_ITEM_RIGHT_OFFSET)/WEEK_ITEM_WIDTH) ((WEEK_ITEM_HEIGHT-((WEEK_ITEM_HEIGHT - WEEK_ITEM_EXPAND_BUTTON_WIDTH)/2))/WEEK_ITEM_HEIGHT); \
830 to, "wdb/"#_pos"/title"; \
832 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
836 state, "expand_up" 0.0; \
837 inherit, "default" 0.0; \
838 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_CLOSE; \
841 state, "expand_down" 0.0; \
842 inherit, "default" 0.0; \
843 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_CLOSE; \
846 state, "expand_hide_up" 0.0; \
847 inherit, "default" 0.0; \
848 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
851 state, "expand_hide_down" 0.0; \
852 inherit, "default" 0.0; \
853 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
856 part { name, "wdb/"#_pos"/check"; \
860 state, "default" 0.0; \
863 to, "wdb/"#_pos"/text"; \
867 to, "wdb/"#_pos"/text"; \
875 state, "checked" 0.0; \
876 inherit, "default" 0.0; \
880 part { name, "wdb/"#_pos"/disable"; \
883 state, "default" 0.0; \
884 rel1.to, "wdb/"#_pos"/base"; \
885 rel2.to, "wdb/"#_pos"/base"; \
888 part { name, "wdb/"#_pos"/sw"; \
892 state, "default" 0.0; \
895 to_x, "wdb/"#_pos"/base"; \
896 to_y, "wdb/"#_pos"/title"; \
898 rel2.to, "wdb/"#_pos"/base"; \
903 #define WBS_S_PROGRAMS(_pos) \
904 program { name, "wdb/"#_pos"/mouse_down"; \
905 signal, "mouse,down,1"; \
906 source, "wdb/"#_pos"/base"; \
907 action, SIGNAL_EMIT #_pos "down"; \
909 program { name, "wdb/"#_pos"/click"; \
910 signal, "mouse,clicked,1"; \
911 source, "wdb/"#_pos"/base"; \
912 action, SIGNAL_EMIT #_pos "cal"; \
914 program { name, "wdb/"#_pos"/weekday"; \
915 signal, "weekday,"#_pos; \
917 action, STATE_SET "default" 0.0; \
918 target, "wdb/"#_pos"/text"; \
919 target, "wdb/"#_pos"/text_wday"; \
921 program { name, "wdb/"#_pos"/sunday"; \
922 signal, "sunday,"#_pos; \
924 action, STATE_SET "sunday" 0.0; \
925 target, "wdb/"#_pos"/text"; \
926 target, "wdb/"#_pos"/text_wday"; \
928 program { name, "wdb/"#_pos"/satday"; \
929 signal, "satday,"#_pos; \
931 action, STATE_SET "satday" 0.0; \
932 target, "wdb/"#_pos"/text"; \
933 target, "wdb/"#_pos"/text_wday"; \
935 program { name, "wdb/"#_pos"/set_check"; \
936 signal, "check,"#_pos; \
938 action, STATE_SET "checked" 0.0; \
939 target, "wdb/"#_pos"/check"; \
941 program { name, "wdb/"#_pos"/unset_check"; \
942 signal, "uncheck,"#_pos; \
944 action, STATE_SET "default" 0.0; \
945 target, "wdb/"#_pos"/check"; \
947 program { name, "wdb/"#_pos"/expand_up"; \
948 signal, "set_expand_up,"#_pos; \
950 action, STATE_SET "expand_up" 0.0; \
951 target, "wdb/"#_pos"/base"; \
952 target, "wdb/"#_pos"/expand_button"; \
954 program { name, "wdb/"#_pos"/expand_down"; \
955 signal, "set_expand_down,"#_pos; \
957 action, STATE_SET "expand_down" 0.0; \
958 target, "wdb/"#_pos"/base"; \
959 target, "wdb/"#_pos"/expand_button"; \
961 program { name, "wdb/"#_pos"/expand_hide_down"; \
962 signal, "set_expand_hide_down,"#_pos; \
964 action, STATE_SET "expand_hide_down" 0.0; \
965 target, "wdb/"#_pos"/base"; \
966 target, "wdb/"#_pos"/expand_button"; \
968 program { name, "wdb/"#_pos"/expand_hide_up"; \
969 signal, "set_expand_hide_up,"#_pos; \
971 action, STATE_SET "expand_hide_up" 0.0; \
972 target, "wdb/"#_pos"/base"; \
973 target, "wdb/"#_pos"/expand_button"; \
975 program { name, "wdb/"#_pos"/expand_default"; \
976 signal, "set_expand_default,"#_pos; \
978 action, STATE_SET "default" 0.0; \
979 target, "wdb/"#_pos"/base"; \
980 target, "wdb/"#_pos"/expand_button"; \
982 program { name, "wdb/"#_pos"/more_clicked"; \
983 signal, "mouse,clicked,1"; \
984 source, "wdb/"#_pos"/title"; \
985 action, SIGNAL_EMIT #_pos "more"; \
987 program { name, "wdb/"#_pos"/today_focus"; \
988 signal, "focus,"#_pos",today"; \
990 action, STATE_SET "default" 0.1; \
991 target, "wdb/"#_pos"/title"; \
993 program { name, "wdb/"#_pos"/today_unfocus"; \
994 signal, "unfocus,"#_pos",today"; \
996 action, STATE_SET "default" 0.0; \
997 target, "wdb/"#_pos"/title"; \
999 program { name, "wdb/"#_pos"/focus"; \
1000 signal, "focus,"#_pos",wday"; \
1002 action, STATE_SET "default" 0.1; \
1003 target, "wdb/"#_pos"/title_bg"; \
1005 program { name, "wdb/"#_pos"/unfocus"; \
1006 signal, "unfocus,"#_pos",wday"; \
1008 action, STATE_SET "default" 0.0; \
1009 target, "wdb/"#_pos"/title_bg"; \
1011 program { name, "wdb/"#_pos"/show_more"; \
1012 signal, "show,"#_pos",more"; \
1014 action, STATE_SET "default" 0.0; \
1015 target, "wdb/"#_pos"/more"; \
1017 program { name, "wdb/"#_pos"/hide_more"; \
1018 signal, "hide,"#_pos",more"; \
1020 action, STATE_SET "default" 0.1; \
1021 target, "wdb/"#_pos"/more"; \
1024 #define LS_WDB_S(_pos) \
1025 part { name, "wdb/"#_pos"/base"; \
1028 state, "default" 0.0; \
1030 relative, LS_WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
1031 LS_WEEK_DAY_WDB_S_Y_TOP_COORD_RATIO(_pos); \
1035 relative, LS_WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
1036 LS_WEEK_DAY_WDB_S_Y_BOTTOM_COORD_RATIO(_pos); \
1039 color, 246 246 246 255;\
1042 state: "expand_hide_up" 0.0; \
1043 inherit: "default" 0.0; \
1045 relative, LS_WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
1046 LS_WEEK_DAY_WDB_S_Y_TOP_COORD_RATIO(_pos); \
1050 relative, LS_WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
1051 LS_WEEK_DAY_WDB_S_Y_TOP_COORD_RATIO(_pos); \
1052 offset, 0 WEEK_DAY_TITLE_HEIGHT; \
1057 state: "expand_hide_down" 0.0; \
1058 inherit: "default" 0.0; \
1060 relative, LS_WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
1061 LS_WEEK_DAY_WDB_S_Y_BOTTOM_COORD_RATIO(_pos); \
1062 offset, 0 -WEEK_DAY_TITLE_HEIGHT; \
1066 relative, LS_WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
1067 LS_WEEK_DAY_WDB_S_Y_BOTTOM_COORD_RATIO(_pos); \
1072 state: "expand_down" 0.0; \
1073 inherit: "default" 0.0; \
1075 relative, LS_WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
1076 LS_WEEK_DAY_WDB_S_Y_TOP_COORD_RATIO(_pos); \
1080 relative, LS_WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
1081 LS_WEEK_DAY_WDB_S_Y_EXPAND_DOWN_BOTTOM_COORD_RATIO(_pos); \
1082 offset, 0 -WEEK_DAY_TITLE_HEIGHT; \
1085 color, 255 255 255 255;\
1088 state: "expand_up" 0.0; \
1089 inherit: "default" 0.0; \
1091 relative, LS_WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
1092 LS_WEEK_DAY_WDB_S_Y_EXPAND_UP_TOP_COORD_RATIO(_pos); \
1093 offset, 0 WEEK_DAY_TITLE_HEIGHT; \
1097 relative, LS_WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
1098 LS_WEEK_DAY_WDB_S_Y_BOTTOM_COORD_RATIO(_pos); \
1101 color, 255 255 255 255;\
1104 part { name, "wdb/"#_pos"/sel"; \
1107 state, "default" 0.0; \
1108 rel1.to, "wdb/"#_pos"/base"; \
1111 to, "wdb/"#_pos"/base"; \
1116 state, "selected" 0.0; \
1117 inherit, "default" 0.0; \
1121 part { name, "wdb/"#_pos"/bg"; \
1124 state, "default" 0.0; \
1125 rel1.to, "wdb/"#_pos"/base"; \
1126 rel2.to, "wdb/"#_pos"/base"; \
1130 state, "down" 0.0; \
1131 inherit, "default" 0.0; \
1135 part { name, "wdb/"#_pos"/title"; \
1140 state, "default" 0.0; \
1141 rel1.to, "wdb/"#_pos"/base"; \
1143 relative, 1.0 0.0; \
1144 offset, 0 LS_WEEK_DAY_TITLE_HEIGHT; \
1145 to, "wdb/"#_pos"/base"; \
1148 color, COLOR_OF_WEEK_ITEM_TITLE; \
1151 state, "default" 0.1; \
1152 inherit, "default" 0.0; \
1153 color, COLOR_OF_TODAY_FOR_WEEK_CAL; \
1156 part { name, "wdb/"#_pos"/title_bg"; \
1161 state, "default" 0.0; \
1162 rel1.to, "wdb/"#_pos"/base"; \
1164 relative, 1.0 0.0; \
1165 offset, 0 LS_WEEK_DAY_TITLE_HEIGHT; \
1166 to, "wdb/"#_pos"/base"; \
1169 color, COLOR_OF_WEEK_ITEM_TITLE; \
1173 state, "default" 0.1; \
1174 inherit, "default" 0.0; \
1175 color, 182 221 241 255; \
1179 part { name, "wdb/"#_pos"/text"; \
1184 state, "default" 0.0; \
1186 relative, (LS_WEEK_ITEM_RIGHT_OFFSET/LS_WEEK_ITEM_WIDTH) 0.0; \
1187 to, "wdb/"#_pos"/title"; \
1190 relative, ((LS_WEEK_ITEM_RIGHT_OFFSET+LS_WEEK_ITEM_TITLE_DAY_WIDTH)/LS_WEEK_ITEM_WIDTH) 1.0; \
1191 to, "wdb/"#_pos"/title"; \
1194 font, "SLP:style=Medium"; \
1198 color, 56 57 58 255; \
1201 state, "sunday" 0.0; \
1202 inherit, "default" 0.0; \
1203 color, 200 0 0 255; \
1206 state, "satday" 0.0; \
1207 inherit, "default" 0.0; \
1208 color, 0 0 200 255; \
1211 part { name, "wdb/"#_pos"/text_wday"; \
1216 state, "default" 0.0; \
1218 relative, ((LS_WEEK_ITEM_RIGHT_OFFSET+LS_WEEK_ITEM_TITLE_DAY_WIDTH+LS_WEEK_ITEM_TITLE_WDAY_OFFSET)/LS_WEEK_ITEM_WIDTH) (((LS_WEEK_ITEM_HEIGHT - LS_WEEK_ITEM_TITLE_DAY_HEIGHT)/2+LS_WEEK_ITEM_TITLE_DAY_HEIGHT-LS_WEEK_ITEM_TITLE_WDAY_HEIGHT)/LS_WEEK_ITEM_HEIGHT); \
1219 to, "wdb/"#_pos"/title"; \
1222 relative, 0.5 ((LS_WEEK_ITEM_HEIGHT-(LS_WEEK_ITEM_HEIGHT - LS_WEEK_ITEM_TITLE_DAY_HEIGHT)/2)/LS_WEEK_ITEM_HEIGHT); \
1223 to, "wdb/"#_pos"/title"; \
1226 font, "SLP:style=Medium"; \
1230 color, 56 57 58 255; \
1233 state, "sunday" 0.0; \
1234 inherit, "default" 0.0; \
1235 color, 200 0 0 255; \
1238 state, "satday" 0.0; \
1239 inherit, "default" 0.0; \
1240 color, 0 0 200 255; \
1243 part { name, "wdb/"#_pos"/more"; \
1248 state, "default" 0.0; \
1250 relative, (LS_WEEK_ITEM_WIDTH-LS_WEEK_ITEM_EXPAND_BUTTON_WIDTH-LS_WEEK_ITEM_RIGHT_OFFSET-LS_WEEK_ITEM_RIGHT_OFFSET-LS_WEEK_ITEM_TITLE_MORE_WIDTH)/LS_WEEK_ITEM_WIDTH 0.0; \
1251 to, "wdb/"#_pos"/title"; \
1254 relative, 0.0 1.0; \
1255 to_x, "wdb/"#_pos"/expand_button"; \
1256 to_y, "wdb/"#_pos"/title"; \
1259 font, "SLP:style=Medium"; \
1264 color, 7 180 211 255; \
1267 part { name, "wdb/"#_pos"/expand_button"; \
1270 state, "default" 0.0; \
1272 relative, ((LS_WEEK_ITEM_WIDTH - LS_WEEK_ITEM_RIGHT_OFFSET - LS_WEEK_ITEM_EXPAND_BUTTON_WIDTH)/LS_WEEK_ITEM_WIDTH) ((LS_WEEK_ITEM_HEIGHT - LS_WEEK_ITEM_EXPAND_BUTTON_WIDTH)/2/LS_WEEK_ITEM_HEIGHT); \
1273 to, "wdb/"#_pos"/title"; \
1276 relative, ((LS_WEEK_ITEM_WIDTH - LS_WEEK_ITEM_RIGHT_OFFSET)/LS_WEEK_ITEM_WIDTH) ((LS_WEEK_ITEM_HEIGHT-((LS_WEEK_ITEM_HEIGHT - LS_WEEK_ITEM_EXPAND_BUTTON_WIDTH)/2))/LS_WEEK_ITEM_HEIGHT); \
1277 to, "wdb/"#_pos"/title"; \
1279 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
1283 state, "expand_up" 0.0; \
1284 inherit, "default" 0.0; \
1285 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_CLOSE; \
1288 state, "expand_down" 0.0; \
1289 inherit, "default" 0.0; \
1290 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_CLOSE; \
1293 state, "expand_hide_up" 0.0; \
1294 inherit, "default" 0.0; \
1295 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
1298 state, "expand_hide_down" 0.0; \
1299 inherit, "default" 0.0; \
1300 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
1303 part { name, "wdb/"#_pos"/check"; \
1307 state, "default" 0.0; \
1309 relative, 0.1 0.5; \
1310 to, "wdb/"#_pos"/text"; \
1313 relative, 0.1 0.5; \
1314 to, "wdb/"#_pos"/text"; \
1322 state, "checked" 0.0; \
1323 inherit, "default" 0.0; \
1327 part { name, "wdb/"#_pos"/disable"; \
1330 state, "default" 0.0; \
1331 rel1.to, "wdb/"#_pos"/base"; \
1332 rel2.to, "wdb/"#_pos"/base"; \
1335 part { name, "wdb/"#_pos"/sw"; \
1339 state, "default" 0.0; \
1341 relative, 0.0 1.0; \
1342 to_x, "wdb/"#_pos"/base"; \
1343 to_y, "wdb/"#_pos"/title"; \
1345 rel2.to, "wdb/"#_pos"/base"; \
1350 program { name, "wdb/"#_pos"/down"; \
1351 signal, "mouse,down,1"; \
1352 source, "wdb/"#_pos"/base"; \
1353 action, STATE_SET "down" 0.0; \
1354 target, "wdb/"#_pos"/bg"; \
1356 program { name, "wdb/"#_pos"/mouse_down"; \
1357 signal, "mouse,down,1"; \
1358 source, "wdb/"#_pos"/base"; \
1359 action, SIGNAL_EMIT #_pos "down"; \
1361 program { name, "wdb/"#_pos"/up"; \
1362 signal, "mouse,up,1"; \
1363 source, "wdb/"#_pos"/base"; \
1364 action, STATE_SET "default" 0.0; \
1365 target, "wdb/"#_pos"/bg"; \
1367 program { name, "wdb/"#_pos"/click"; \
1368 signal, "mouse,clicked,1"; \
1369 source, "wdb/"#_pos"/base"; \
1370 action, SIGNAL_EMIT #_pos "cal"; \
1372 program { name, "wdb/"#_pos"/weekday"; \
1373 signal, "weekday,"#_pos; \
1375 action, STATE_SET "default" 0.0; \
1376 target, "wdb/"#_pos"/text"; \
1377 target, "wdb/"#_pos"/text_wday"; \
1379 program { name, "wdb/"#_pos"/sunday"; \
1380 signal, "sunday,"#_pos; \
1382 action, STATE_SET "sunday" 0.0; \
1383 target, "wdb/"#_pos"/text"; \
1384 target, "wdb/"#_pos"/text_wday"; \
1386 program { name, "wdb/"#_pos"/satday"; \
1387 signal, "satday,"#_pos; \
1389 action, STATE_SET "satday" 0.0; \
1390 target, "wdb/"#_pos"/text"; \
1391 target, "wdb/"#_pos"/text_wday"; \
1393 program { name, "wdb/"#_pos"/select"; \
1394 signal, "select,"#_pos; \
1396 action, STATE_SET "selected" 0.0; \
1397 target, "wdb/"#_pos"/sel"; \
1399 program { name, "wdb/"#_pos"/unselect"; \
1400 signal, "unselect,"#_pos; \
1402 action, STATE_SET "default" 0.0; \
1403 target, "wdb/"#_pos"/sel"; \
1405 program { name, "wdb/"#_pos"/set_check"; \
1406 signal, "check,"#_pos; \
1408 action, STATE_SET "checked" 0.0; \
1409 target, "wdb/"#_pos"/check"; \
1411 program { name, "wdb/"#_pos"/unset_check"; \
1412 signal, "uncheck,"#_pos; \
1414 action, STATE_SET "default" 0.0; \
1415 target, "wdb/"#_pos"/check"; \
1417 program { name, "wdb/"#_pos"/expand_up"; \
1418 signal, "set_expand_up,"#_pos; \
1420 action, STATE_SET "expand_up" 0.0; \
1421 target, "wdb/"#_pos"/base"; \
1422 target, "wdb/"#_pos"/expand_button"; \
1424 program { name, "wdb/"#_pos"/expand_down"; \
1425 signal, "set_expand_down,"#_pos; \
1427 action, STATE_SET "expand_down" 0.0; \
1428 target, "wdb/"#_pos"/base"; \
1429 target, "wdb/"#_pos"/expand_button"; \
1431 program { name, "wdb/"#_pos"/expand_hide_down"; \
1432 signal, "set_expand_hide_down,"#_pos; \
1434 action, STATE_SET "expand_hide_down" 0.0; \
1435 target, "wdb/"#_pos"/base"; \
1436 target, "wdb/"#_pos"/expand_button"; \
1438 program { name, "wdb/"#_pos"/expand_hide_up"; \
1439 signal, "set_expand_hide_up,"#_pos; \
1441 action, STATE_SET "expand_hide_up" 0.0; \
1442 target, "wdb/"#_pos"/base"; \
1443 target, "wdb/"#_pos"/expand_button"; \
1445 program { name, "wdb/"#_pos"/expand_default"; \
1446 signal, "set_expand_default,"#_pos; \
1448 action, STATE_SET "default" 0.0; \
1449 target, "wdb/"#_pos"/base"; \
1450 target, "wdb/"#_pos"/expand_button"; \
1452 program { name, "wdb/"#_pos"/more_clicked"; \
1453 signal, "mouse,clicked,1"; \
1454 source, "wdb/"#_pos"/title"; \
1455 action, SIGNAL_EMIT #_pos "more"; \
1457 program { name, "wdb/"#_pos"/today_focus"; \
1458 signal, "focus,"#_pos",today"; \
1460 action, STATE_SET "default" 0.1; \
1461 target, "wdb/"#_pos"/title"; \
1463 program { name, "wdb/"#_pos"/today_unfocus"; \
1464 signal, "unfocus,"#_pos",today"; \
1466 action, STATE_SET "default" 0.0; \
1467 target, "wdb/"#_pos"/title"; \
1469 program { name, "wdb/"#_pos"/focus"; \
1470 signal, "focus,"#_pos",wday"; \
1472 action, STATE_SET "default" 0.1; \
1473 target, "wdb/"#_pos"/title_bg"; \
1475 program { name, "wdb/"#_pos"/unfocus"; \
1476 signal, "unfocus,"#_pos",wday"; \
1478 action, STATE_SET "default" 0.0; \
1479 target, "wdb/"#_pos"/title_bg"; \
1481 program { name, "wdb/"#_pos"/show_more"; \
1482 signal, "show,"#_pos",more"; \
1484 action, STATE_SET "default" 0.0; \
1485 target, "wdb/"#_pos"/more"; \
1487 program { name, "wdb/"#_pos"/hide_more"; \
1488 signal, "hide,"#_pos",more"; \
1490 action, STATE_SET "default" 0.1; \
1491 target, "wdb/"#_pos"/more"; \
1495 #define RIGHT_WDB_S_S_TITLE(_pos) \
1496 part { name, "wdb/"#_pos"/top/line"; \
1501 state, "default" 0.0; \
1504 rel1.to, "wdb/"#_pos"/base"; \
1506 relative, 1.0 0.0; \
1507 to, "wdb/"#_pos"/base"; \
1510 color, 143 143 143 255; \
1513 part { name, "wdb/"#_pos"/title"; \
1518 state, "default" 0.0; \
1522 to_x: "wdb/"#_pos"/base";\
1523 to_y: "wdb/"#_pos"/top/line";\
1526 relative, 1.0 0.0; \
1527 offset, 0 WEEK_DAY_TITLE_HEIGHT; \
1528 to, "wdb/"#_pos"/base"; \
1531 color, COLOR_OF_WEEK_ITEM_TITLE; \
1534 state, "default" 0.1; \
1535 inherit, "default" 0.0; \
1536 color, COLOR_OF_TODAY_FOR_WEEK_CAL; \
1539 part { name, "wdb/"#_pos"/title_bg"; \
1544 state, "default" 0.0; \
1548 to_x: "wdb/"#_pos"/base";\
1549 to_y: "wdb/"#_pos"/top/line";\
1552 relative, 1.0 0.0; \
1553 offset, 0 WEEK_DAY_TITLE_HEIGHT; \
1554 to, "wdb/"#_pos"/base"; \
1557 color, COLOR_OF_WEEK_ITEM_TITLE; \
1561 state, "default" 0.1; \
1562 inherit, "default" 0.0; \
1563 color, 182 221 241 255; \
1568 #define WDB_S_S(_pos) \
1569 part { name, "wdb/"#_pos"/text"; \
1574 state, "default" 0.0; \
1576 relative, (WEEK_ITEM_RIGHT_OFFSET/WEEK_ITEM_WIDTH) 0.0; \
1577 to, "wdb/"#_pos"/title"; \
1580 relative, ((WEEK_ITEM_RIGHT_OFFSET+WEEK_ITEM_TITLE_DAY_WIDTH)/WEEK_ITEM_WIDTH) 1.0; \
1581 to, "wdb/"#_pos"/title"; \
1584 font, "SLP:style=Medium"; \
1588 color, 56 57 58 255; \
1591 state, "sunday" 0.0; \
1592 inherit, "default" 0.0; \
1593 color, 200 0 0 255; \
1596 state, "satday" 0.0; \
1597 inherit, "default" 0.0; \
1598 color, 0 0 200 255; \
1601 part { name, "wdb/"#_pos"/text_wday"; \
1606 state, "default" 0.0; \
1608 relative, ((WEEK_ITEM_RIGHT_OFFSET+WEEK_ITEM_TITLE_DAY_WIDTH+WEEK_ITEM_TITLE_WDAY_OFFSET)/WEEK_ITEM_WIDTH) (((WEEK_ITEM_HEIGHT - WEEK_ITEM_TITLE_DAY_HEIGHT)/2+WEEK_ITEM_TITLE_DAY_HEIGHT-WEEK_ITEM_TITLE_WDAY_HEIGHT)/WEEK_ITEM_HEIGHT); \
1609 to, "wdb/"#_pos"/title"; \
1612 relative, 0.5 ((WEEK_ITEM_HEIGHT-(WEEK_ITEM_HEIGHT - WEEK_ITEM_TITLE_DAY_HEIGHT)/2)/WEEK_ITEM_HEIGHT); \
1613 to, "wdb/"#_pos"/title"; \
1616 font, "SLP:style=Medium"; \
1620 color, 56 57 58 255; \
1623 state, "sunday" 0.0; \
1624 inherit, "default" 0.0; \
1625 color, 200 0 0 255; \
1628 state, "satday" 0.0; \
1629 inherit, "default" 0.0; \
1630 color, 0 0 200 255; \
1633 part { name, "wdb/"#_pos"/more"; \
1638 state, "default" 0.0; \
1640 relative, (WEEK_ITEM_WIDTH-WEEK_ITEM_EXPAND_BUTTON_WIDTH-WEEK_ITEM_RIGHT_OFFSET-WEEK_ITEM_RIGHT_OFFSET-WEEK_ITEM_TITLE_MORE_WIDTH)/WEEK_ITEM_WIDTH 0.0; \
1641 to, "wdb/"#_pos"/title"; \
1644 relative, 0.0 1.0; \
1645 to_x, "wdb/"#_pos"/expand_button"; \
1646 to_y, "wdb/"#_pos"/title"; \
1649 font, "SLP:style=Medium"; \
1654 color, 7 180 211 255; \
1657 part { name, "wdb/"#_pos"/expand_button"; \
1660 state, "default" 0.0; \
1662 relative, ((WEEK_ITEM_WIDTH - WEEK_ITEM_RIGHT_OFFSET - WEEK_ITEM_EXPAND_BUTTON_WIDTH)/WEEK_ITEM_WIDTH) ((WEEK_ITEM_HEIGHT - WEEK_ITEM_EXPAND_BUTTON_WIDTH)/2/WEEK_ITEM_HEIGHT); \
1663 to, "wdb/"#_pos"/title"; \
1666 relative, ((WEEK_ITEM_WIDTH - WEEK_ITEM_RIGHT_OFFSET)/WEEK_ITEM_WIDTH) ((WEEK_ITEM_HEIGHT-((WEEK_ITEM_HEIGHT - WEEK_ITEM_EXPAND_BUTTON_WIDTH)/2))/WEEK_ITEM_HEIGHT); \
1667 to, "wdb/"#_pos"/title"; \
1669 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
1673 state, "expand_up_1" 0.0; \
1674 inherit, "default" 0.0; \
1675 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_CLOSE; \
1678 state, "expand_up_2" 0.0; \
1679 inherit, "default" 0.0; \
1680 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_CLOSE; \
1683 state, "expand_hide_up" 0.0; \
1684 inherit, "default" 0.0; \
1685 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
1688 state, "expand_hide_down" 0.0; \
1689 inherit, "default" 0.0; \
1690 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
1693 part { name, "wdb/"#_pos"/check"; \
1697 state, "default" 0.0; \
1699 relative, 0.1 0.5; \
1700 to, "wdb/"#_pos"/text"; \
1703 relative, 0.1 0.5; \
1704 to, "wdb/"#_pos"/text"; \
1712 state, "checked" 0.0; \
1713 inherit, "default" 0.0; \
1717 part { name, "wdb/"#_pos"/disable"; \
1720 state, "default" 0.0; \
1721 rel1.to, "wdb/"#_pos"/base"; \
1722 rel2.to, "wdb/"#_pos"/base"; \
1725 part { name, "wdb/"#_pos"/sw"; \
1729 state, "default" 0.0; \
1731 relative, 0.0 1.0; \
1732 to_x, "wdb/"#_pos"/base"; \
1733 to_y, "wdb/"#_pos"/title"; \
1735 rel2.to, "wdb/"#_pos"/base"; \
1740 #define WBS_S_S_PROGRAMS(_pos) \
1741 program { name, "wdb/"#_pos"/mouse_down"; \
1742 signal, "mouse,down,1"; \
1743 source, "wdb/"#_pos"/base"; \
1744 action, SIGNAL_EMIT #_pos "down"; \
1746 program { name, "wdb/"#_pos"/click"; \
1747 signal, "mouse,clicked,1"; \
1748 source, "wdb/"#_pos"/base"; \
1749 action, SIGNAL_EMIT #_pos "cal"; \
1751 program { name, "wdb/"#_pos"/weekday"; \
1752 signal, "weekday,"#_pos; \
1754 action, STATE_SET "default" 0.0; \
1755 target, "wdb/"#_pos"/text"; \
1756 target, "wdb/"#_pos"/text_wday"; \
1758 program { name, "wdb/"#_pos"/sunday"; \
1759 signal, "sunday,"#_pos; \
1761 action, STATE_SET "sunday" 0.0; \
1762 target, "wdb/"#_pos"/text"; \
1763 target, "wdb/"#_pos"/text_wday"; \
1765 program { name, "wdb/"#_pos"/satday"; \
1766 signal, "satday,"#_pos; \
1768 action, STATE_SET "satday" 0.0; \
1769 target, "wdb/"#_pos"/text"; \
1770 target, "wdb/"#_pos"/text_wday"; \
1772 program { name, "wdb/"#_pos"/set_check"; \
1773 signal, "check,"#_pos; \
1775 action, STATE_SET "checked" 0.0; \
1776 target, "wdb/"#_pos"/check"; \
1778 program { name, "wdb/"#_pos"/unset_check"; \
1779 signal, "uncheck,"#_pos; \
1781 action, STATE_SET "default" 0.0; \
1782 target, "wdb/"#_pos"/check"; \
1784 program { name, "wdb/"#_pos"/expand_up_1"; \
1785 signal, "set_expand_up_1,"#_pos; \
1787 action, STATE_SET "expand_up_1" 0.0; \
1788 target, "wdb/"#_pos"/base"; \
1789 target, "wdb/"#_pos"/expand_button"; \
1791 program { name, "wdb/"#_pos"/expand_up_2"; \
1792 signal, "set_expand_up_2,"#_pos; \
1794 action, STATE_SET "expand_up_2" 0.0; \
1795 target, "wdb/"#_pos"/base"; \
1796 target, "wdb/"#_pos"/expand_button"; \
1798 program { name, "wdb/"#_pos"/expand_hide_up"; \
1799 signal, "set_expand_hide_up,"#_pos; \
1801 action, STATE_SET "expand_hide_up" 0.0; \
1802 target, "wdb/"#_pos"/base"; \
1803 target, "wdb/"#_pos"/expand_button"; \
1805 program { name, "wdb/"#_pos"/expand_hide_down"; \
1806 signal, "set_expand_hide_down,"#_pos; \
1808 action, STATE_SET "expand_hide_down" 0.0; \
1809 target, "wdb/"#_pos"/base"; \
1810 target, "wdb/"#_pos"/expand_button"; \
1812 program { name, "wdb/"#_pos"/expand_default"; \
1813 signal, "set_expand_default,"#_pos; \
1815 action, STATE_SET "default" 0.0; \
1816 target, "wdb/"#_pos"/base"; \
1817 target, "wdb/"#_pos"/expand_button"; \
1819 program { name, "wdb/"#_pos"/more_clicked"; \
1820 signal, "mouse,clicked,1"; \
1821 source, "wdb/"#_pos"/title"; \
1822 action, SIGNAL_EMIT #_pos "more"; \
1824 program { name, "wdb/"#_pos"/today_focus"; \
1825 signal, "focus,"#_pos",today"; \
1827 action, STATE_SET "default" 0.1; \
1828 target, "wdb/"#_pos"/title"; \
1830 program { name, "wdb/"#_pos"/today_unfocus"; \
1831 signal, "unfocus,"#_pos",today"; \
1833 action, STATE_SET "default" 0.0; \
1834 target, "wdb/"#_pos"/title"; \
1836 program { name, "wdb/"#_pos"/focus"; \
1837 signal, "focus,"#_pos",wday"; \
1839 action, STATE_SET "default" 0.1; \
1840 target, "wdb/"#_pos"/title_bg"; \
1842 program { name, "wdb/"#_pos"/unfocus"; \
1843 signal, "unfocus,"#_pos",wday"; \
1845 action, STATE_SET "default" 0.0; \
1846 target, "wdb/"#_pos"/title_bg"; \
1848 program { name, "wdb/"#_pos"/show_more"; \
1849 signal, "show,"#_pos",more"; \
1851 action, STATE_SET "default" 0.0; \
1852 target, "wdb/"#_pos"/more"; \
1854 program { name, "wdb/"#_pos"/hide_more"; \
1855 signal, "hide,"#_pos",more"; \
1857 action, STATE_SET "default" 0.1; \
1858 target, "wdb/"#_pos"/more"; \
1861 #define LS_WDB_S_S(_pos) \
1862 part { name, "wdb/"#_pos"/base"; \
1865 state, "default" 0.0; \
1868 LS_WEEK_DAY_WDB_S_S_Y_TOP_COORD_RATIO(_pos); \
1873 LS_WEEK_DAY_WDB_S_S_Y_BOTTOM_COORD_RATIO(_pos); \
1876 color, 246 246 246 255; \
1879 state: "expand_hide_up" 0.0; \
1880 inherit: "default" 0.0; \
1882 relative, (2 / 3) 0 ;\
1883 offset, 0 (_pos - 4)*LS_WEEK_DAY_TITLE_HEIGHT; \
1888 offset, 0 LS_WEEK_DAY_TITLE_HEIGHT*2; \
1893 state: "expand_hide_down" 0.0; \
1894 inherit: "default" 0.0; \
1896 relative, (2 / 3) 1 ;\
1897 offset, 0 (_pos - 7)*LS_WEEK_DAY_TITLE_HEIGHT; \
1902 offset, 0 (6 -_pos)*LS_WEEK_DAY_TITLE_HEIGHT; \
1907 state, "expand_up_1" 0.0; \
1909 relative, (2 / 3) 0 ;\
1910 offset, 0 ((_pos - 4)*LS_WEEK_DAY_TITLE_HEIGHT); \
1915 offset, 0 (_pos - 6)*LS_WEEK_DAY_TITLE_HEIGHT; \
1918 color, 255 255 255 255;\
1921 state, "expand_up_2" 0.0; \
1923 relative, (2 / 3) 0 ;\
1924 offset, 0 (_pos - 4)*LS_WEEK_DAY_TITLE_HEIGHT; \
1929 offset, 0 (_pos - 6)*LS_WEEK_DAY_TITLE_HEIGHT; \
1932 color, 255 255 255 255;\
1935 part { name, "wdb/"#_pos"/sel"; \
1938 state, "default" 0.0; \
1939 rel1.to, "wdb/"#_pos"/base"; \
1942 to, "wdb/"#_pos"/base"; \
1947 state, "selected" 0.0; \
1948 inherit, "default" 0.0; \
1952 part { name, "wdb/"#_pos"/bg"; \
1955 state, "default" 0.0; \
1956 rel1.to, "wdb/"#_pos"/base"; \
1957 rel2.to, "wdb/"#_pos"/base"; \
1961 state, "down" 0.0; \
1962 inherit, "default" 0.0; \
1966 part { name, "wdb/"#_pos"/title"; \
1971 state, "default" 0.0; \
1972 rel1.to, "wdb/"#_pos"/base"; \
1974 relative, 1.0 0.0; \
1975 offset, 0 LS_WEEK_DAY_TITLE_HEIGHT; \
1976 to, "wdb/"#_pos"/base"; \
1979 color, COLOR_OF_WEEK_ITEM_TITLE; \
1982 state, "default" 0.1; \
1983 inherit, "default" 0.0; \
1984 color, COLOR_OF_TODAY_FOR_WEEK_CAL; \
1987 part { name, "wdb/"#_pos"/title_bg"; \
1992 state, "default" 0.0; \
1993 rel1.to, "wdb/"#_pos"/base"; \
1995 relative, 1.0 0.0; \
1996 offset, 0 LS_WEEK_DAY_TITLE_HEIGHT; \
1997 to, "wdb/"#_pos"/base"; \
2000 color, COLOR_OF_WEEK_ITEM_TITLE; \
2004 state, "default" 0.1; \
2005 inherit, "default" 0.0; \
2006 color, 182 221 241 255; \
2010 part { name, "wdb/"#_pos"/text"; \
2015 state, "default" 0.0; \
2017 relative, (LS_WEEK_ITEM_RIGHT_OFFSET/LS_WEEK_ITEM_WIDTH) 0.0; \
2018 to, "wdb/"#_pos"/title"; \
2021 relative, ((LS_WEEK_ITEM_RIGHT_OFFSET+LS_WEEK_ITEM_TITLE_DAY_WIDTH)/LS_WEEK_ITEM_WIDTH) 1.0; \
2022 to, "wdb/"#_pos"/title"; \
2025 font, "SLP:style=Medium"; \
2029 color, 56 57 58 255; \
2032 state, "sunday" 0.0; \
2033 inherit, "default" 0.0; \
2034 color, 200 0 0 255; \
2037 state, "satday" 0.0; \
2038 inherit, "default" 0.0; \
2039 color, 0 0 200 255; \
2042 part { name, "wdb/"#_pos"/text_wday"; \
2047 state, "default" 0.0; \
2049 relative, ((LS_WEEK_ITEM_RIGHT_OFFSET+LS_WEEK_ITEM_TITLE_DAY_WIDTH+LS_WEEK_ITEM_TITLE_WDAY_OFFSET)/LS_WEEK_ITEM_WIDTH) (((LS_WEEK_ITEM_HEIGHT - LS_WEEK_ITEM_TITLE_DAY_HEIGHT)/2+LS_WEEK_ITEM_TITLE_DAY_HEIGHT-LS_WEEK_ITEM_TITLE_WDAY_HEIGHT)/LS_WEEK_ITEM_HEIGHT); \
2050 to, "wdb/"#_pos"/title"; \
2053 relative, 0.5 ((LS_WEEK_ITEM_HEIGHT-(LS_WEEK_ITEM_HEIGHT - LS_WEEK_ITEM_TITLE_DAY_HEIGHT)/2)/LS_WEEK_ITEM_HEIGHT); \
2054 to, "wdb/"#_pos"/title"; \
2057 font, "SLP:style=Medium"; \
2061 color, 56 57 58 255; \
2064 state, "sunday" 0.0; \
2065 inherit, "default" 0.0; \
2066 color, 200 0 0 255; \
2069 state, "satday" 0.0; \
2070 inherit, "default" 0.0; \
2071 color, 0 0 200 255; \
2074 part { name, "wdb/"#_pos"/more"; \
2079 state, "default" 0.0; \
2081 relative, (LS_WEEK_ITEM_WIDTH-LS_WEEK_ITEM_EXPAND_BUTTON_WIDTH-LS_WEEK_ITEM_RIGHT_OFFSET-LS_WEEK_ITEM_RIGHT_OFFSET-LS_WEEK_ITEM_TITLE_MORE_WIDTH)/LS_WEEK_ITEM_WIDTH 0.0; \
2082 to, "wdb/"#_pos"/title"; \
2085 relative, 0.0 1.0; \
2086 to_x, "wdb/"#_pos"/expand_button"; \
2087 to_y, "wdb/"#_pos"/title"; \
2090 font, "SLP:style=Medium"; \
2095 color, 7 180 211 255; \
2098 part { name, "wdb/"#_pos"/expand_button"; \
2101 state, "default" 0.0; \
2103 relative, ((LS_WEEK_ITEM_WIDTH - LS_WEEK_ITEM_RIGHT_OFFSET - LS_WEEK_ITEM_EXPAND_BUTTON_WIDTH)/LS_WEEK_ITEM_WIDTH) ((LS_WEEK_ITEM_HEIGHT - LS_WEEK_ITEM_EXPAND_BUTTON_WIDTH)/2/LS_WEEK_ITEM_HEIGHT); \
2104 to, "wdb/"#_pos"/title"; \
2107 relative, ((LS_WEEK_ITEM_WIDTH - LS_WEEK_ITEM_RIGHT_OFFSET)/LS_WEEK_ITEM_WIDTH) ((LS_WEEK_ITEM_HEIGHT-((LS_WEEK_ITEM_HEIGHT - LS_WEEK_ITEM_EXPAND_BUTTON_WIDTH)/2))/LS_WEEK_ITEM_HEIGHT); \
2108 to, "wdb/"#_pos"/title"; \
2110 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
2114 state, "expand_up_1" 0.0; \
2115 inherit, "default" 0.0; \
2116 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_CLOSE; \
2119 state, "expand_up_2" 0.0; \
2120 inherit, "default" 0.0; \
2121 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_CLOSE; \
2124 state, "expand_hide_up" 0.0; \
2125 inherit, "default" 0.0; \
2126 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
2129 state, "expand_hide_down" 0.0; \
2130 inherit, "default" 0.0; \
2131 image.normal, CALENDAR_WEEK_EXPAND_BUTTON_OPEN; \
2134 part { name, "wdb/"#_pos"/check"; \
2138 state, "default" 0.0; \
2140 relative, 0.1 0.5; \
2141 to, "wdb/"#_pos"/text"; \
2144 relative, 0.1 0.5; \
2145 to, "wdb/"#_pos"/text"; \
2153 state, "checked" 0.0; \
2154 inherit, "default" 0.0; \
2158 part { name, "wdb/"#_pos"/disable"; \
2161 state, "default" 0.0; \
2162 rel1.to, "wdb/"#_pos"/base"; \
2163 rel2.to, "wdb/"#_pos"/base"; \
2166 part { name, "wdb/"#_pos"/sw"; \
2170 state, "default" 0.0; \
2172 relative, 0.0 1.0; \
2173 to_x, "wdb/"#_pos"/base"; \
2174 to_y, "wdb/"#_pos"/title"; \
2176 rel2.to, "wdb/"#_pos"/base"; \
2181 program { name, "wdb/"#_pos"/down"; \
2182 signal, "mouse,down,1"; \
2183 source, "wdb/"#_pos"/base"; \
2184 action, STATE_SET "down" 0.0; \
2185 target, "wdb/"#_pos"/bg"; \
2187 program { name, "wdb/"#_pos"/mouse_down"; \
2188 signal, "mouse,down,1"; \
2189 source, "wdb/"#_pos"/base"; \
2190 action, SIGNAL_EMIT #_pos "down"; \
2192 program { name, "wdb/"#_pos"/up"; \
2193 signal, "mouse,up,1"; \
2194 source, "wdb/"#_pos"/base"; \
2195 action, STATE_SET "default" 0.0; \
2196 target, "wdb/"#_pos"/bg"; \
2198 program { name, "wdb/"#_pos"/click"; \
2199 signal, "mouse,clicked,1"; \
2200 source, "wdb/"#_pos"/base"; \
2201 action, SIGNAL_EMIT #_pos "cal"; \
2203 program { name, "wdb/"#_pos"/weekday"; \
2204 signal, "weekday,"#_pos; \
2206 action, STATE_SET "default" 0.0; \
2207 target, "wdb/"#_pos"/text"; \
2208 target, "wdb/"#_pos"/text_wday"; \
2210 program { name, "wdb/"#_pos"/sunday"; \
2211 signal, "sunday,"#_pos; \
2213 action, STATE_SET "sunday" 0.0; \
2214 target, "wdb/"#_pos"/text"; \
2215 target, "wdb/"#_pos"/text_wday"; \
2217 program { name, "wdb/"#_pos"/satday"; \
2218 signal, "satday,"#_pos; \
2220 action, STATE_SET "satday" 0.0; \
2221 target, "wdb/"#_pos"/text"; \
2222 target, "wdb/"#_pos"/text_wday"; \
2224 program { name, "wdb/"#_pos"/select"; \
2225 signal, "select,"#_pos; \
2227 action, STATE_SET "selected" 0.0; \
2228 target, "wdb/"#_pos"/sel"; \
2230 program { name, "wdb/"#_pos"/unselect"; \
2231 signal, "unselect,"#_pos; \
2233 action, STATE_SET "default" 0.0; \
2234 target, "wdb/"#_pos"/sel"; \
2236 program { name, "wdb/"#_pos"/set_check"; \
2237 signal, "check,"#_pos; \
2239 action, STATE_SET "checked" 0.0; \
2240 target, "wdb/"#_pos"/check"; \
2242 program { name, "wdb/"#_pos"/unset_check"; \
2243 signal, "uncheck,"#_pos; \
2245 action, STATE_SET "default" 0.0; \
2246 target, "wdb/"#_pos"/check"; \
2248 program { name, "wdb/"#_pos"/expand_up_1"; \
2249 signal, "set_expand_up_1,"#_pos; \
2251 action, STATE_SET "expand_up_1" 0.0; \
2252 target, "wdb/"#_pos"/base"; \
2253 target, "wdb/"#_pos"/expand_button"; \
2255 program { name, "wdb/"#_pos"/expand_up_2"; \
2256 signal, "set_expand_up_2,"#_pos; \
2258 action, STATE_SET "expand_up_2" 0.0; \
2259 target, "wdb/"#_pos"/base"; \
2260 target, "wdb/"#_pos"/expand_button"; \
2262 program { name, "wdb/"#_pos"/expand_hide_up"; \
2263 signal, "set_expand_hide_up,"#_pos; \
2265 action, STATE_SET "expand_hide_up" 0.0; \
2266 target, "wdb/"#_pos"/base"; \
2267 target, "wdb/"#_pos"/expand_button"; \
2269 program { name, "wdb/"#_pos"/expand_hide_down"; \
2270 signal, "set_expand_hide_down,"#_pos; \
2272 action, STATE_SET "expand_hide_down" 0.0; \
2273 target, "wdb/"#_pos"/base"; \
2274 target, "wdb/"#_pos"/expand_button"; \
2276 program { name, "wdb/"#_pos"/expand_default"; \
2277 signal, "set_expand_default,"#_pos; \
2279 action, STATE_SET "default" 0.0; \
2280 target, "wdb/"#_pos"/base"; \
2281 target, "wdb/"#_pos"/expand_button"; \
2283 program { name, "wdb/"#_pos"/more_clicked"; \
2284 signal, "mouse,clicked,1"; \
2285 source, "wdb/"#_pos"/title"; \
2286 action, SIGNAL_EMIT #_pos "more"; \
2288 program { name, "wdb/"#_pos"/today_focus"; \
2289 signal, "focus,"#_pos",today"; \
2291 action, STATE_SET "default" 0.1; \
2292 target, "wdb/"#_pos"/title"; \
2294 program { name, "wdb/"#_pos"/today_unfocus"; \
2295 signal, "unfocus,"#_pos",today"; \
2297 action, STATE_SET "default" 0.0; \
2298 target, "wdb/"#_pos"/title"; \
2300 program { name, "wdb/"#_pos"/focus"; \
2301 signal, "focus,"#_pos",wday"; \
2303 action, STATE_SET "default" 0.1; \
2304 target, "wdb/"#_pos"/title_bg"; \
2306 program { name, "wdb/"#_pos"/unfocus"; \
2307 signal, "unfocus,"#_pos",wday"; \
2309 action, STATE_SET "default" 0.0; \
2310 target, "wdb/"#_pos"/title_bg"; \
2312 program { name, "wdb/"#_pos"/show_more"; \
2313 signal, "show,"#_pos",more"; \
2315 action, STATE_SET "default" 0.0; \
2316 target, "wdb/"#_pos"/more"; \
2318 program { name, "wdb/"#_pos"/hide_more"; \
2319 signal, "hide,"#_pos",more"; \
2321 action, STATE_SET "default" 0.1; \
2322 target, "wdb/"#_pos"/more"; \
2326 #define LEFT_WDB_S_EXPAND_DESC(_pos)\
2328 state: "expand_hide_up" 0.0; \
2329 inherit: "default" 0.0; \
2331 relative, WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
2333 offset, 0 (_pos/2)*WEEK_DAY_TITLE_HEIGHT; \
2339 offset, 0 (_pos/2 + 1)*WEEK_DAY_TITLE_HEIGHT; \
2340 to_x: "wdb/line/vert";\
2345 state: "expand_hide_down" 0.0; \
2346 inherit: "default" 0.0; \
2348 relative, WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
2350 offset, 0 (_pos/2-3)*WEEK_DAY_TITLE_HEIGHT; \
2356 offset, 0 ((_pos-4)/2)*WEEK_DAY_TITLE_HEIGHT; \
2357 to_x: "wdb/line/vert";\
2362 state: "expand_down" 0.0; \
2363 inherit: "default" 0.0; \
2365 relative, WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
2366 WEEK_DAY_WDB_S_Y_TOP_COORD_RATIO(_pos); \
2372 offset, 0 ((_pos-4)/2)*WEEK_DAY_TITLE_HEIGHT; \
2373 to_x: "wdb/line/vert";\
2376 color, 255 255 255 255;\
2379 state: "expand_up" 0.0; \
2380 inherit: "default" 0.0; \
2382 relative, WEEK_DAY_X_LEFT_COORD_RATIO(_pos) \
2384 offset, 0 (_pos/2)*WEEK_DAY_TITLE_HEIGHT; \
2390 offset, 0 ((_pos-4)/2)*WEEK_DAY_TITLE_HEIGHT;\
2391 to_x: "wdb/line/vert";\
2394 color, 255 255 255 255;\
2397 #define RIGHT_WDB_B_EXPAND_DESC(_pos)\
2399 state: "expand_hide_up" 0.0; \
2400 inherit: "default" 0.0; \
2404 offset, 0 ((_pos-1)/2)*WEEK_DAY_TITLE_HEIGHT; \
2405 to_x: "wdb/line/vert";\
2409 relative, WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
2411 offset, 0 ((_pos+1)/2)*WEEK_DAY_TITLE_HEIGHT; \
2416 state: "expand_hide_down" 0.0; \
2417 inherit: "default" 0.0; \
2421 offset, 0 -WEEK_DAY_TITLE_HEIGHT*_pos; \
2422 to_x: "wdb/line/vert";\
2426 relative, WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
2428 offset, 0 (((_pos-1)/2)-3)*WEEK_DAY_TITLE_HEIGHT; \
2433 state: "expand_down" 0.0; \
2434 inherit: "default" 0.0; \
2437 WEEK_DAY_WDB_S_Y_TOP_COORD_RATIO(_pos); \
2438 to_x: "wdb/line/vert";\
2442 relative, WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
2444 offset, 0 (((_pos-3)/2)-2)*WEEK_DAY_TITLE_HEIGHT; \
2447 color, 255 255 255 255;\
2450 state: "expand_up" 0.0; \
2451 inherit: "default" 0.0; \
2455 offset, 0 (_pos/3)*WEEK_DAY_TITLE_HEIGHT; \
2456 to_x: "wdb/line/vert";\
2460 relative, WEEK_DAY_X_RIGHT_COORD_RATIO(_pos) \
2462 offset, 0 (_pos/3-3)*WEEK_DAY_TITLE_HEIGHT; \
2465 color, 255 255 255 255;\
2468 #define RIGHT_WDB_B_B_EXPAND_DESC(_pos) \
2470 state: "expand_hide_up" 0.0; \
2471 inherit: "default" 0.0; \
2475 offset, 0 (_pos-3)*WEEK_DAY_TITLE_HEIGHT; \
2476 to_x: "wdb/line/vert";\
2482 offset, 0 (_pos-2)*WEEK_DAY_TITLE_HEIGHT; \
2487 state: "expand_hide_down" 0.0; \
2488 inherit: "default" 0.0; \
2492 offset, 0 (_pos-7)*WEEK_DAY_TITLE_HEIGHT; \
2493 to_x: "wdb/line/vert";\
2499 offset, 0 (_pos-6)*WEEK_DAY_TITLE_HEIGHT; \
2504 state, "expand_up_1" 0.0; \
2508 offset, 0 2*WEEK_DAY_TITLE_HEIGHT; \
2509 to_x: "wdb/line/vert";\
2515 offset, 0 -WEEK_DAY_TITLE_HEIGHT; \
2520 state, "expand_up_2" 0.0; \
2524 offset, 0 3*WEEK_DAY_TITLE_HEIGHT; \
2525 to_x: "wdb/line/vert";\
2536 group { name, "main/week/small";
2539 image, "P01_week_view_icon_open.png" COMP;
2540 image, "P01_week_view_icon_close.png" COMP;
2544 part { name, "base";
2547 state, "default" 0.0;
2552 part { name, "wdb/base";
2555 state, "default" 0.0;
2562 part { name, "wdb/line/vert";
2565 state, "default" 0.0;
2579 color, 171 171 171 255;
2583 part { name, "wdb/0/base";
2586 state, "default" 0.0;
2594 to_x: "wdb/line/vert";
2597 color, 246 246 246 255;
2599 LEFT_WDB_S_EXPAND_DESC(0)
2605 part { name, "wdb/1/base";
2608 state, "default" 0.0;
2611 to_x: "wdb/line/vert";
2618 color, 246 246 246 255;
2620 RIGHT_WDB_B_EXPAND_DESC(1)
2623 RIGHT_WDB_S_TITLE(1)
2626 part { name, "wdb/2/base";
2629 state, "default" 0.0;
2636 to_x: "wdb/line/vert";
2639 color, 246 246 246 255;
2641 LEFT_WDB_S_EXPAND_DESC(2)
2647 part { name, "wdb/3/base";
2650 state, "default" 0.0;
2653 to_x: "wdb/line/vert";
2661 color, 246 246 246 255;
2663 RIGHT_WDB_B_EXPAND_DESC(3)
2666 RIGHT_WDB_S_TITLE(3)
2669 part { name, "wdb/4/base";
2672 state, "default" 0.0;
2679 to_x: "wdb/line/vert";
2682 color, 246 246 246 255;
2684 LEFT_WDB_S_EXPAND_DESC(4)
2690 part { name, "wdb/5/base";
2693 state, "default" 0.0;
2696 to_x: "wdb/line/vert";
2706 color, 246 246 246 255;
2708 RIGHT_WDB_B_B_EXPAND_DESC(5)
2711 RIGHT_WDB_S_S_TITLE(5)
2718 state, "default" 0.0;
2721 to_x: "wdb/line/vert";
2730 color, 246 246 246 255;
2734 part { name, "wdb/6/base";
2737 state, "default" 0.0;
2740 to_x: "wdb/line/vert";
2749 color, 246 246 246 255;
2751 RIGHT_WDB_B_B_EXPAND_DESC(6)
2754 RIGHT_WDB_S_S_TITLE(6)
2768 group { name, "landscape/main/week/small";
2771 image, "57_calendar_week_view_press.png" COMP;
2772 image, "57_calendar_week_view_bg.png" COMP;
2773 image, "calendar_selected.png" COMP;
2774 image, "P01_week_view_icon_open.png" COMP;
2775 image, "P01_week_view_icon_close.png" COMP;
2779 part { name, "base";
2782 state, "default" 0.0;
2787 part { name, "wdb/base";
2790 state, "default" 0.0;
2800 LS_WDB_S( 0) LS_WDB_S( 1) LS_WDB_S( 2)
2801 LS_WDB_S( 3) LS_WDB_S( 4) LS_WDB_S_S( 5)
2804 part { name, "wdb/line/top";
2807 state, "default" 0.0;
2814 color, 195 192 179 255;
2818 part { name, "wdb/line/vertical/1";
2821 state, "default" 0.0;
2831 color, 195 192 179 255;
2834 part { name, "wdb/line/vertical/2";
2837 state, "default" 0.0;
2847 color, 195 192 179 255;