2 * Copyright (c) 2011 Samsung Electronics Co., Ltd.
5 #define DATEFIELD_PADDING_HEIGHT 10
6 #define DATEFIELD_TEXT_SIZE 24
7 #define PICKER_TEXT_COLOR 63 112 173 255
10 group { name: "elm/datepicker";
12 part { name: "title_text";
15 description { state: "default" 0.0;
17 min: 0 DATEFIELD_PADDING_HEIGHT;
19 color: PICKER_TEXT_COLOR;
20 rel1 {relative: 1.0 0.0; to_x: "pad_l";}
21 rel2 {relative: 0.0 0.0; to_x: "pad_r";}
23 font: "SLP:style=Roman";
24 size: DATEFIELD_TEXT_SIZE;
32 description { state: "default" 0.0;
36 rel1 {relative: 0.0 0.0;}
37 rel2 {relative: 0.0 1.0;}
42 description { state: "default" 0.0;
46 rel1 {relative: 1.0 0.0;}
47 rel2 { relative: 1.0 1.0;}
50 part{ name:"elm.swallow.content.date";
53 description { state: "default" 0.0;
57 rel1 {relative: 0.0 1.0;to: "title_text";}
58 rel2 {relative: 1.0 1.0;to: "title_text";}
61 part{ name:"elm.swallow.content.time";
64 description { state: "default" 0.0;
68 rel1 {relative: 0.0 1.0;to: "elm.swallow.content.date";}
69 rel2 {relative: 1.0 1.0;to: "elm.swallow.content.date";}
76 description { state: "default" 0.0;
80 rel1 {relative: 1.0 1.0;to_x: "pad_l";}
81 rel2 {relative: 0.0 1.0;to_x: "pad_r";}
86 group { name: "datepicker_popup";
91 description { state: "default" 0.0;
93 min: 0 DATEFIELD_PADDING_HEIGHT;
95 color: PICKER_TEXT_COLOR;
96 rel1 {relative: 1.0 0.0; to_x: "pad_l";}
97 rel2 {relative: 0.0 0.0; to_x: "pad_r";}
99 font: "SLP:style=Roman";
100 size: DATEFIELD_TEXT_SIZE;
103 text: "Date (Default format) :";
107 part { name: "pad_l";
109 description { state: "default" 0.0;
113 rel1 {relative: 0.0 0.0;}
114 rel2 {relative: 0.0 1.0;}
117 part { name: "pad_r";
119 description { state: "default" 0.0;
123 rel1 {relative: 1.0 0.0;}
124 rel2 {relative: 1.0 1.0;}
127 part{ name:"elm.swallow.content.date";
130 description { state: "default" 0.0;
134 rel1 {relative: 0.0 1.0;to: "pad_t";}
135 rel2 {relative: 1.0 1.0;to: "pad_t";}
139 part { name: "time_text";
142 description { state: "default" 0.0;
144 min: 0 DATEFIELD_PADDING_HEIGHT;
146 color: PICKER_TEXT_COLOR;
147 rel1 {relative: 0.0 1.0; to: "elm.swallow.content.date";}
148 rel2 {relative: 1.0 1.0; to: "elm.swallow.content.date";}
150 font: "SLP:style=Roman";
151 size: DATEFIELD_TEXT_SIZE;
154 text: "Time (Default format) :";
158 part{ name:"elm.swallow.content.time";
161 description { state: "default" 0.0;
165 rel1 {relative: 0.0 1.0; to: "time_text";}
166 rel2 {relative: 1.0 1.0; to: "time_text";}
170 part { name: "datetime_text";
173 description { state: "default" 0.0;
175 min: 0 DATEFIELD_PADDING_HEIGHT;
178 color: PICKER_TEXT_COLOR;
179 rel1 {relative: 0.0 1.0; to: "elm.swallow.content.time";}
180 rel2 {relative: 1.0 1.0; to: "elm.swallow.content.time";}
182 font: "SLP:style=Roman";
183 size: DATEFIELD_TEXT_SIZE;
186 text: "Date & Time (Default format) :";
190 part{ name:"elm.swallow.content.datetime";
193 description { state: "default" 0.0;
197 rel1 {relative: 0.0 1.0;to: "datetime_text";}
198 rel2 {relative: 1.0 1.0;to: "datetime_text";}
202 part { name: "format_text";
205 description { state: "default" 0.0;
207 min: 0 DATEFIELD_PADDING_HEIGHT;
210 color: PICKER_TEXT_COLOR;
211 rel1 {relative: 0.0 1.0; to: "elm.swallow.content.datetime";}
212 rel2 {relative: 1.0 1.0; to: "elm.swallow.content.datetime";}
214 font: "SLP:style=Roman";
215 size: DATEFIELD_TEXT_SIZE;
218 text: "User Format (%d/%b/%Y %H : %M) :";
222 part{ name:"elm.swallow.content.format";
225 description { state: "default" 0.0;
229 rel1 {relative: 0.0 1.0; to: "format_text";}
230 rel2 {relative: 0.0 1.0; to: "pad_b"; }
233 part { name: "pad_b";
237 description { state: "default" 0.0;
241 rel1 {relative: 1.0 1.0;to_x: "pad_l";}
242 rel2 {relative: 0.0 1.0;to_x: "pad_r";}
247 group { name: "color_picker";
252 description { state: "default" 0.0;
257 rel1 {relative: 0.0 0.0;}
258 rel2 {relative: 1.0 1.0;}
261 part { name: "color_rect_bg";
264 description { state: "default" 0.0;
269 rel1 {relative: 0.0 0.0; to: "bg"; }
270 rel2 {relative: 1.0 0.0; to: "bg"; }
273 part { name: "color_palette_bg";
276 description { state: "default" 0.0;
280 rel1 {relative: 0.0 1.0; to_x: "bg"; to_y: "color_rect_bg"; }
281 rel2 {relative: 1.0 1.0; to: "bg"; }
284 part { name: "pad_l";
286 description { state: "default" 0.0;
290 rel1 {relative: 0.0 0.0; to: "bg"; }
291 rel2 {relative: 0.0 1.0; to: "bg"; }
294 part { name: "pad_r";
296 description { state: "default" 0.0;
300 rel1 {relative: 1.0 0.0; to: "bg"; }
301 rel2 {relative: 1.0 1.0; to: "bg"; }
304 part { name: "pad_b";
306 description { state: "default" 0.0;
310 rel1 {relative: 0.0 1.0; to: "bg"; }
311 rel2 {relative: 1.0 1.0; to: "bg"; }
314 part { name: "elm.swallow.color_rect";
317 description { state: "default" 0.0;
323 rel1 {relative: 0.0 0.0; to: "color_rect_bg"; }
324 rel2 {relative: 1.0 1.0; to: "color_rect_bg"; }
327 part { name: "elm.swallow.color1";
330 description { state: "default" 0.0;
336 rel1 {relative: 1.0 0.0; to_x: "pad_l"; to_y: "color_palette_bg"; }
337 rel2 {relative: 1.0 0.0; to_x: "pad_l"; to_y: "color_palette_bg"; }
340 part { name: "pad_color1_r";
342 description { state: "default" 0.0;
346 rel1 {relative: 1.0 0.0; to: "elm.swallow.color1"; }
347 rel2 {relative: 1.0 1.0; to: "elm.swallow.color1"; }
350 part { name: "elm.swallow.color2";
353 description { state: "default" 0.0;
359 rel1 {relative: 1.0 0.0; to_x: "pad_color1_r"; to_y: "color_palette_bg"; }
360 rel2 {relative: 1.0 0.0; to_x: "pad_color1_r"; to_y: "color_palette_bg"; }
363 part { name: "pad_color2_r";
365 description { state: "default" 0.0;
369 rel1 {relative: 1.0 0.0; to: "elm.swallow.color2"; }
370 rel2 {relative: 1.0 1.0; to: "elm.swallow.color2"; }
373 part { name: "elm.swallow.color3";
376 description { state: "default" 0.0;
382 rel1 {relative: 1.0 0.0; to_x: "pad_color2_r"; to_y: "color_palette_bg"; }
383 rel2 {relative: 1.0 0.0; to_x: "pad_color2_r"; to_y: "color_palette_bg"; }
386 part { name: "pad_color3_r";
388 description { state: "default" 0.0;
392 rel1 {relative: 1.0 0.0; to: "elm.swallow.color3"; }
393 rel2 {relative: 1.0 1.0; to: "elm.swallow.color3"; }
396 part { name: "elm.swallow.color4";
399 description { state: "default" 0.0;
405 rel1 {relative: 1.0 0.0; to_x: "pad_color3_r"; to_y: "color_palette_bg"; }
406 rel2 {relative: 1.0 0.0; to_x: "pad_color3_r"; to_y: "color_palette_bg"; }
409 part { name: "pad_color4_r";
411 description { state: "default" 0.0;
415 rel1 {relative: 1.0 0.0; to: "elm.swallow.color4"; }
416 rel2 {relative: 1.0 1.0; to: "elm.swallow.color4"; }
419 part { name: "elm.swallow.color5";
422 description { state: "default" 0.0;
428 rel1 {relative: 1.0 0.0; to_x: "pad_color4_r"; to_y: "color_palette_bg"; }
429 rel2 {relative: 1.0 0.0; to_x: "pad_color4_r"; to_y: "color_palette_bg"; }
432 part { name: "pad_color5_r";
434 description { state: "default" 0.0;
438 rel1 {relative: 1.0 0.0; to: "elm.swallow.color5"; }
439 rel2 {relative: 1.0 1.0; to: "elm.swallow.color5"; }
442 part { name: "elm.swallow.color6";
445 description { state: "default" 0.0;
451 rel1 {relative: 1.0 0.0; to_x: "pad_color5_r"; to_y: "color_palette_bg"; }
452 rel2 {relative: 1.0 0.0; to_x: "pad_color5_r"; to_y: "color_palette_bg"; }
455 part { name: "pad_color6_r";
457 description { state: "default" 0.0;
461 rel1 {relative: 1.0 0.0; to: "elm.swallow.color6"; }
462 rel2 {relative: 1.0 1.0; to: "elm.swallow.color6"; }
465 part { name: "elm.swallow.color7";
468 description { state: "default" 0.0;
474 rel1 {relative: 1.0 0.0; to_x: "pad_color6_r"; to_y: "color_palette_bg"; }
475 rel2 {relative: 1.0 0.0; to_x: "pad_color6_r"; to_y: "color_palette_bg"; }
478 part { name: "elm.swallow.color8";
481 description { state: "default" 0.0;
487 rel1 {relative: 1.0 1.0; to_x: "pad_l"; to_y: "pad_b"; }
488 rel2 {relative: 1.0 1.0; to_x: "pad_l"; to_y: "pad_b"; }
491 part { name: "pad_color8_r";
493 description { state: "default" 0.0;
497 rel1 {relative: 1.0 0.0; to: "elm.swallow.color8"; }
498 rel2 {relative: 1.0 1.0; to: "elm.swallow.color8"; }
501 part { name: "elm.swallow.color9";
504 description { state: "default" 0.0;
510 rel1 {relative: 1.0 1.0; to_x: "pad_color8_r"; to_y: "pad_b"; }
511 rel2 {relative: 1.0 1.0; to_x: "pad_color8_r"; to_y: "pad_b"; }
514 part { name: "pad_color9_r";
516 description { state: "default" 0.0;
520 rel1 {relative: 1.0 0.0; to: "elm.swallow.color9"; }
521 rel2 {relative: 1.0 1.0; to: "elm.swallow.color9"; }
524 part { name: "elm.swallow.color10";
527 description { state: "default" 0.0;
533 rel1 {relative: 1.0 1.0; to_x: "pad_color9_r"; to_y: "pad_b"; }
534 rel2 {relative: 1.0 1.0; to_x: "pad_color9_r"; to_y: "pad_b"; }
537 part { name: "pad_color10_r";
539 description { state: "default" 0.0;
543 rel1 {relative: 1.0 0.0; to: "elm.swallow.color10"; }
544 rel2 {relative: 1.0 1.0; to: "elm.swallow.color10"; }
547 part { name: "elm.swallow.color11";
550 description { state: "default" 0.0;
556 rel1 {relative: 1.0 1.0; to_x: "pad_color10_r"; to_y: "pad_b"; }
557 rel2 {relative: 1.0 1.0; to_x: "pad_color10_r"; to_y: "pad_b"; }
560 part { name: "pad_color11_r";
562 description { state: "default" 0.0;
566 rel1 {relative: 1.0 0.0; to: "elm.swallow.color11"; }
567 rel2 {relative: 1.0 1.0; to: "elm.swallow.color11"; }
570 part { name: "elm.swallow.color12";
573 description { state: "default" 0.0;
579 rel1 {relative: 1.0 1.0; to_x: "pad_color11_r"; to_y: "pad_b"; }
580 rel2 {relative: 1.0 1.0; to_x: "pad_color11_r"; to_y: "pad_b"; }
583 part { name: "pad_color12_r";
585 description { state: "default" 0.0;
589 rel1 {relative: 1.0 0.0; to: "elm.swallow.color12"; }
590 rel2 {relative: 1.0 1.0; to: "elm.swallow.color12"; }
593 part { name: "elm.swallow.color13";
596 description { state: "default" 0.0;
602 rel1 {relative: 1.0 1.0; to_x: "pad_color12_r"; to_y: "pad_b"; }
603 rel2 {relative: 1.0 1.0; to_x: "pad_color12_r"; to_y: "pad_b"; }
606 part { name: "pad_color13_r";
608 description { state: "default" 0.0;
612 rel1 {relative: 1.0 0.0; to: "elm.swallow.color13"; }
613 rel2 {relative: 1.0 1.0; to: "elm.swallow.color13"; }
616 part { name: "elm.swallow.color14";
619 description { state: "default" 0.0;
625 rel1 {relative: 1.0 1.0; to_x: "pad_color13_r"; to_y: "pad_b"; }
626 rel2 {relative: 1.0 1.0; to_x: "pad_color13_r"; to_y: "pad_b"; }
631 group { name: "data_list_picker";
638 description { state: "default" 0.0;
642 rel1 { relative: 0.0 0.0; }
643 rel2 { relative: 1.0 1.0; }
647 part { name: "selected_item";
652 description { state: "default" 0.0;
656 rel1 { relative: 0.0 1.0; to: "bg"; }
657 rel2 { relative: 1.0 1.0; to: "bg"; }
660 part { name: "data_list";
665 description { state: "default" 0.0;
667 rel1 { relative: 0.0 0.0; to: "bg"; }
668 rel2 { relative: 1.0 0.0; to_x: "bg"; to_y: "selected_item"; }
673 group { name: "elm/picker";
675 image: "I01_picker_panel_bg.png" COMP;
676 image: "I01_picker_btn_02_normal.png" COMP;
677 image: "I01_picker_btn_02_press.png" COMP;
678 image: "I01_picker_btn_normal.png" COMP;
679 image: "I01_picker_arrow_left.png" COMP;
680 image: "I01_picker_arrow_right.png" COMP;
688 description { state: "default" 0.0;
689 rel1 { relative: 0.0 0.0; }
690 rel2 { relative: 1.0 1.0; }
698 description { state: "default" 0.0;
699 rel1 { relative: 0.0 1.0; }
700 rel2 { relative: 1.0 1.5; }
701 color: 255 255 255 255;
703 description { state: "show" 0.0;
704 inherit: "default" 0.0;
705 rel1 { relative: 0.0 0.48;}
706 rel2 { relative: 1.0 1.0; offset: 0 2; }
708 description { state: "imf_panel" 0.0;
713 part { name: "elm.image.panel";
717 description { state: "default" 0.0;
721 rel1 { relative: 0.0 0.0; to: "bg"; }
722 rel2 { relative: 1.0 0.0; to: "bg"; }
723 image.normal: "I01_picker_panel_bg.png";
725 description { state: "show" 0.0;
726 inherit: "default" 0.0;
728 description { state: "imf_panel" 0.0;
729 inherit: "default" 0.0;
731 rel1 { relative: 0.0 1.0; to: "bg"; offset: 0 2; }
732 rel2 { relative: 1.0 1.0; to: "bg"; offset: 0 2; }
735 part { name: "padding.prev_bg.left";
739 description { state: "default" 0.0;
744 rel1 { relative: 0.0 0.0; to: "elm.image.panel"; }
745 rel2 { relative: 0.0 1.0; to: "elm.image.panel"; }
748 part { name: "elm.image.prev_bg";
752 description { state: "default" 0.0;
758 rel1 { relative: 1.0 0.0; to_x: "padding.prev_bg.left"; to_y: "elm.image.panel"; }
759 rel2 { relative: 1.0 1.0; to_x: "padding.prev_bg.left"; to_y: "elm.image.panel"; }
760 image.normal: "I01_picker_btn_02_normal.png";
761 image.border: 6 6 6 6;
763 description { state: "press" 0.0;
764 inherit: "default" 0.0;
766 image.normal: "I01_picker_btn_02_press.png";
768 description { state: "visible" 0.0;
769 inherit: "default" 0.0;
773 part { name: "elm.image.prev_arrow";
778 description { state: "default" 0.0;
784 rel1 { relative: 0.0 0.0; to: "elm.image.prev_bg"; }
785 rel2 { relative: 1.0 1.0; to: "elm.image.prev_bg"; }
786 image.normal: "I01_picker_arrow_left.png";
788 description { state: "visible" 0.0;
789 inherit: "default" 0.0;
793 part { name: "padding.prev_bg.right";
797 description { state: "default" 0.0;
802 rel1 { relative: 1.0 0.0; to: "elm.image.prev_bg"; }
803 rel2 { relative: 1.0 1.0; to: "elm.image.prev_bg"; }
806 part { name: "elm.image.next_bg";
810 description { state: "default" 0.0;
816 rel1 { relative: 1.0 0.0; to_x: "padding.prev_bg.right"; to_y: "elm.image.panel"; }
817 rel2 { relative: 1.0 1.0; to_x: "padding.prev_bg.right"; to_y: "elm.image.panel"; }
818 image.normal: "I01_picker_btn_02_normal.png";
819 image.border: 6 6 6 6;
821 description { state: "press" 0.0;
822 inherit: "default" 0.0;
824 image.normal: "I01_picker_btn_02_press.png";
826 description { state: "visible" 0.0;
827 inherit: "default" 0.0;
831 part { name: "elm.image.next_arrow";
836 description { state: "default" 0.0;
842 rel1 { relative: 0.0 0.0; to: "elm.image.next_bg"; }
843 rel2 { relative: 1.0 1.0; to: "elm.image.next_bg"; }
844 image.normal: "I01_picker_arrow_right.png";
846 description { state: "visible" 0.0;
847 inherit: "default" 0.0;
851 part { name: "padding.done_bg.right";
855 description { state: "default" 0.0;
860 rel1 { relative: 1.0 0.0; to: "elm.image.panel"; }
861 rel2 { relative: 1.0 1.0; to: "elm.image.panel"; }
864 part { name: "elm.image.done_bg";
868 description { state: "default" 0.0;
873 rel1 { relative: 0.0 0.0; to_x: "padding.done_bg.right"; to_y: "elm.image.panel"; }
874 rel2 { relative: 0.0 1.0; to_x: "padding.done_bg.right"; to_y: "elm.image.panel"; }
875 image.normal: "I01_picker_btn_02_normal.png";
876 image.border: 6 6 6 6;
878 description { state: "press" 0.0;
879 inherit: "default" 0.0;
880 image.normal: "I01_picker_btn_02_press.png";
883 part { name: "elm.text.done";
887 description { state: "default" 0.0;
890 rel1.to: "elm.image.done_bg";
891 rel2.to: "elm.image.done_bg";
892 color: 255 255 255 255;
894 font: "SLP:style=Medium";
901 part { name: "elm.swallow.content";
905 description { state: "default" 0.0;
907 rel1 { relative: 0.0 1.0; to: "elm.image.panel"; }
908 rel2 { relative: 1.0 1.0;}
910 description { state: "show" 0.0;
911 inherit: "default" 0.0;
913 description { state: "imf_panel" 0.0;
914 inherit: "default" 0.0;
922 name: "prev_button_press";
923 signal: "mouse,down,1";
924 source: "elm.image.prev_bg";
928 get_state(PART:"elm.image.prev_bg", st, 30, vl);
929 if (!strcmp(st, "visible"))
930 set_state(PART:"elm.image.prev_bg", "press", 0.0);
934 name: "prev_button_release";
935 signal: "mouse,up,1";
936 source: "elm.image.prev_bg";
940 get_state(PART:"elm.image.prev_bg", st, 30, vl);
941 if (!strcmp(st, "press"))
942 set_state(PART:"elm.image.prev_bg", "visible", 0.0);
946 name: "next_button_press";
947 signal: "mouse,down,1";
948 source: "elm.image.next_bg";
952 get_state(PART:"elm.image.next_bg", st, 30, vl);
953 if (!strcmp(st, "visible"))
954 set_state(PART:"elm.image.next_bg", "press", 0.0);
958 name: "next_button_release";
959 signal: "mouse,up,1";
960 source: "elm.image.next_bg";
964 get_state(PART:"elm.image.next_bg", st, 30, vl);
965 if (!strcmp(st, "press"))
966 set_state(PART:"elm.image.next_bg", "visible", 0.0);
970 name: "done_button_press";
971 signal: "mouse,down,1";
972 source: "elm.image.done_bg";
976 get_state(PART:"elm.image.done_bg", st, 30, vl);
977 if (!strcmp(st, "default"))
978 set_state(PART:"elm.image.done_bg", "press", 0.0);
982 name: "done_button_release";
983 signal: "mouse,up,1";
984 source: "elm.image.done_bg";
988 get_state(PART:"elm.image.done_bg", st, 30, vl);
989 if (!strcmp(st, "press"))
990 set_state(PART:"elm.image.done_bg", "default", 0.0);
993 program { name: "show,picker";
994 signal: "show,picker,signal";
995 transition: LINEAR 0.3;
996 action: STATE_SET "show" 0.0;
998 target: "elm.image.panel";
999 target: "elm.swallow.content";
1001 program { name: "show,picker_delay";
1002 signal: "show,picker_delay,signal";
1003 action: STATE_SET "show" 0.0;
1006 target: "elm.image.panel";
1007 target: "elm.swallow.content";
1009 program { name: "hide,picker";
1010 signal: "hide,picker,signal";
1011 action: STATE_SET "default" 0.0;
1013 target: "elm.image.panel";
1014 target: "elm.swallow.content";
1016 program { name: "show,prev_button";
1017 signal: "show,prev_button,signal";
1018 action: STATE_SET "visible" 0.0;
1019 target: "elm.image.prev_bg";
1020 target: "elm.image.prev_arrow";
1022 program { name: "hide,prev_button";
1023 signal: "hide,prev_button,signal";
1024 action: STATE_SET "default" 0.0;
1025 target: "elm.image.prev_bg";
1026 target: "elm.image.prev_arrow";
1028 program { name: "show,next_button";
1029 signal: "show,next_button,signal";
1030 action: STATE_SET "visible" 0.0;
1031 target: "elm.image.next_bg";
1032 target: "elm.image.next_arrow";
1034 program { name: "hide,next_button";
1035 signal: "hide,next_button,signal";
1036 action: STATE_SET "default" 0.0;
1037 target: "elm.image.next_bg";
1038 target: "elm.image.next_arrow";
1040 program { name: "show,imf_panel";
1041 signal: "show,imf_panel,signal";
1042 action: STATE_SET "imf_panel" 0.0;
1044 target: "elm.image.panel";
1045 target: "elm.swallow.content";