1 #define SLIDER_INDICATOR_TEXT_COLOR_INC 255 255 255 255
2 #define SLIDER_UNITS_TEXT_COLOR_INC 0 0 0 255
3 #define SLIDER_UNITS_TEXT_SIZE_INC 30
4 #define SLIDER_INDICATOR_TEXT_SIZE_INC 26
5 #define SLIDER_BASE_HEIGHT_INC 16
6 #define SLIDER_BASE_MIN_WIDTH_INC 375
7 #define SLIDER_BASE_HEIGHT_INC 16
8 #define SLIDER_SWALLOW_BAR_MIN_WIDTH_INC 20
9 #define SLIDER_SWALLOW_BAR_HEIGHT_INC 72
10 #define SLIDER_INDICATOR_MAX_WIDTH_INC 52
11 #define SLIDER_INDICATOR_WIDTH_INC 52
12 #define SLIDER_INDICATOR_HEIGHT_INC 72
14 group { name: "elm/slider/horizontal/indicator/default";
15 alias: "elm/slider/horizontal/indicator/disabled";
16 alias: "elm/slider/vertical/indicator/default";
17 alias: "elm/slider/vertical/indicator/disabled";
18 alias: "elm/slider/horizontal/indicator/tap_to_drag";
20 image: "00_slider_handle.png" COMP;
21 image: "00_slider_handle_dim.png" COMP;
22 image: "00_slider_handle_press.png" COMP;
25 part { name: "button_events";
29 description { state: "default" 0.0;
31 min: 2*SLIDER_INDICATOR_WIDTH_INC 1.5*SLIDER_INDICATOR_HEIGHT_INC;
33 aspect_preference: VERTICAL;
36 description { state: "disabled" 0.0;
37 inherit: "default" 0.0;
41 part { name: "button0";
44 description { state: "default" 0.0;
46 min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
47 max: SLIDER_INDICATOR_MAX_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
57 normal: "00_slider_handle.png";
62 description { state: "pressed" 0.0;
63 inherit: "default" 0.0;
65 normal: "00_slider_handle_press.png";
68 description { state: "disabled" 0.0;
69 inherit: "default" 0.0;
71 normal: "00_slider_handle_dim.png";
75 part { name: "elm.indicator";
79 description { state: "default" 0.0;
81 color: SLIDER_INDICATOR_TEXT_COLOR_INC;
83 font: "Tizen:style=Medium";
84 size: SLIDER_INDICATOR_TEXT_SIZE_INC;
90 description { state: "hide" 0.0;
91 inherit: "default" 0.0;
97 program { name: "set_val_show";
98 signal: "elm,state,val,show";
100 action: STATE_SET "default" 0.0;
101 target: "elm.indicator";
103 program { name: "set_val_hide";
104 signal: "elm,state,val,hide";
106 action: STATE_SET "hide" 0.0;
107 target: "elm.indicator";
109 program { name: "slider_disable";
110 signal: "elm,state,disabled";
112 action: STATE_SET "disabled" 0.0;
114 target: "button_events";
116 program { name: "slider_enable";
117 signal: "elm,state,enabled";
119 action: STATE_SET "default" 0.0;
121 target: "button_events";
123 program { name: "mouse_down";
124 signal: "mouse,down,*";
125 source: "button_events";
126 action: STATE_SET "pressed" 0.0;
129 program { name: "mouse_up";
130 signal: "mouse,up,*";
131 source: "button_events";
132 action: STATE_SET "default" 0.0;
138 group { name: "elm/slider/horizontal/quickpanel";
139 alias: "elm/slider/horizontal/disabled";
141 image: "00_progress_bg.png" COMP;
142 image: "00_progress_bar.png" COMP;
145 public invert_on = 0;
146 public set_invert_on() {
147 set_state(PART:"level", "inverted", 0.0);
148 set_state(PART:"level2", "inverted", 0.0);
149 set_int(invert_on, 1);
151 public set_invert_off() {
152 set_state(PART:"level", "default", 0.0);
153 set_state(PART:"level2", "default", 0.0);
154 set_int(invert_on, 0);
156 public thumb_down() {
157 if(get_int(invert_on) == 0)
158 set_state(PART:"level", "pressed", 0.0);
159 else if(get_int(invert_on) == 1)
160 set_state(PART:"level2", "pressed", 0.0);
163 if(get_int(invert_on) == 0)
164 set_state(PART:"level", "default", 0.0);
165 else if(get_int(invert_on) == 1)
166 set_state(PART:"level2", "inverted", 0.0);
173 description { state: "default" 0.0;
174 max: 99999 SLIDER_BASE_HEIGHT_INC;
177 image.normal: "00_progress_bg.png";
178 image.border: 10 10 0 0;
179 image.border_scale: 1;
182 part { name: "level";
186 description { state: "default" 0.0;
191 to_x: "elm.dragable.slider";
194 image.normal: "00_progress_bar.png";
195 image.border: 10 10 0 0;
196 image.border_scale: 1;
198 description { state: "inverted" 0.0;
199 inherit: "default" 0.0;
202 description { state: "pressed" 0.0;
203 inherit: "default" 0.0;
204 image.normal: "00_progress_bar.png";
207 part { name: "level2";
211 description { state: "default" 0.0;
216 to_x: "elm.dragable.slider";
220 image.normal: "00_progress_bar.png";
221 image.border: 0 0 4 4;
222 image.border_scale: 1;
224 description { state: "inverted" 0.0;
225 inherit: "default" 0.0;
228 description { state: "pressed" 0.0;
229 inherit: "default" 0.0;
231 image.normal: "00_progress_bar.png";
238 description { state: "default" 0.0;
240 rel1.to: "elm.swallow.bar";
241 rel2.to: "elm.swallow.bar";
244 part { name: "elm.swallow.bar";
248 description { state: "default" 0.0;
249 min: SLIDER_SWALLOW_BAR_MIN_WIDTH_INC SLIDER_SWALLOW_BAR_HEIGHT_INC;
250 max: 99999 SLIDER_SWALLOW_BAR_HEIGHT_INC;
253 to_x: "bar_left_padding";
257 to_x: "bar_right_padding";
263 name: "bar_left_padding";
267 state: "default" 0.0;
283 name: "bar_right_padding";
287 state: "default" 0.0;
302 part { name: "elm.swallow.icon";
305 description { state: "default" 0.0;
309 to_y: "elm.swallow.bar";
313 to_y: "elm.swallow.bar";
316 description { state: "visible" 0.0;
317 inherit: "default" 0.0;
320 aspect_preference: VERTICAL;
323 part { name: "elm.text";
327 description { state: "default" 0.0;
331 rel1.to_x: "elm.swallow.icon";
332 rel1.relative: 1.0 0.0;
333 rel2.to_x: "elm.swallow.icon";
334 color: SLIDER_UNITS_TEXT_COLOR_INC;
336 font: "Tizen:style=Medium";
337 size: SLIDER_UNITS_TEXT_SIZE_INC;
343 description { state: "visible" 0.0;
344 inherit: "default" 0.0;
349 part { name: "elm.swallow.end";
352 description { state: "default" 0.0;
357 to_y: "elm.swallow.bar";
361 to_y: "elm.swallow.bar";
364 description { state: "visible" 0.0;
365 inherit: "default" 0.0;
368 aspect_preference: VERTICAL;
371 part { name: "units";
374 description { state: "default" 0.0;
380 description { state: "visible" 0.0;
381 inherit: "default" 0.0;
385 part { name: "elm.units";
389 description { state: "default" 0.0;
393 rel1.to_x: "elm.swallow.end";
394 rel2.relative: 0.0 1.0;
395 rel2.to_x: "elm.swallow.end";
396 color: SLIDER_UNITS_TEXT_COLOR_INC;
398 font: "Tizen:style=Bold";
399 size: SLIDER_UNITS_TEXT_SIZE_INC;
405 description { state: "visible" 0.0;
406 inherit: "default" 0.0;
412 part { name: "elm.dragable.slider";
414 source: "elm/slider/horizontal/indicator/default";
422 description { state: "default" 0.0;
423 min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
429 part { name: "disabler";
434 description { state: "default" 0.0;
438 description { state: "disabled" 0.0;
439 inherit: "default" 0.0;
443 part { name: "clipper";
445 description { state: "default" 0.0;
446 color: 255 255 255 255;
448 description { state: "disabled" 0.0;
449 color: 255 255 255 102;
454 program { name: "text_show";
455 signal: "elm,state,text,visible";
457 action: STATE_SET "visible" 0.0;
460 program { name: "text_hide";
461 signal: "elm,state,text,hidden";
463 action: STATE_SET "default" 0.0;
466 program { name: "icon_show";
467 signal: "elm,state,icon,visible";
469 action: STATE_SET "visible" 0.0;
470 target: "elm.swallow.icon";
472 program { name: "icon_hide";
473 signal: "elm,state,icon,hidden";
475 action: STATE_SET "default" 0.0;
476 target: "elm.swallow.icon";
478 program { name: "end_show";
479 signal: "elm,state,end,visible";
481 action: STATE_SET "visible" 0.0;
482 target: "elm.swallow.end";
484 program { name: "end_hide";
485 signal: "elm,state,end,hidden";
487 action: STATE_SET "default" 0.0;
488 target: "elm.swallow.end";
490 program { name: "units_show";
491 signal: "elm,state,units,visible";
493 action: STATE_SET "visible" 0.0;
497 program { name: "units_hide";
498 signal: "elm,state,units,hidden";
500 action: STATE_SET "default" 0.0;
504 program { name: "invert_on";
505 signal: "elm,state,inverted,on";
511 program { name: "invert_off";
512 signal: "elm,state,inverted,off";
518 program { name: "val_show";
519 signal: "mouse,down,*";
520 source: "elm.dragable.slider";
525 program { name: "val_hide";
526 signal: "mouse,up,*";
527 source: "elm.dragable.slider";
532 program { name: "slider_disable";
533 signal: "elm,state,disabled";
535 action: STATE_SET "disabled" 0.0;
539 program { name: "slider_enable";
540 signal: "elm,state,enabled";
542 action: STATE_SET "default" 0.0;
549 #define CHECK_STATE_DEFAULT 0
550 #define CHECK_STATE_VISIBLE 1
551 #define CHECK_STATE_DISABLED_VISIBLE 2
552 #define CHECK_STATE_DISABLED 3
554 #define CHECK_DEFAULT_TEXT_NORMAL_COLOR_INC 50 50 50 255
555 #define CHECK_DEFAULT_TEXT_PRESSED_COLOR_INC 248 246 239 255
556 #define CHECK_DEFAULT_TEXT_DISABLED_COLOR_INC 50 50 50 76
557 #define CHECK_DISCLIP_NORMAL_COLOR_INC 255 255 255 255
558 #define CHECK_DISCLIP_DISABLED_COLOR_INC 255 255 255 76
563 #define CHECK_STYLE_DEFAULT_BG_NORMAL_MIN_MAX_INC 48 48
565 ////////////////////////////////////////////////////////////////////////////////
566 #define CHECK_STYLE_DEFAULT(style_name, min_width, min_height) \
567 group { name: "elm/check/base/"style_name; \
569 image: "00_check_bg.png" COMP; \
570 image: "00_check_bg_press.png" COMP; \
571 image: "00_check_bg_dim.png" COMP; \
572 image: "00_check_checking.png" COMP; \
573 image: "00_check_checking_dim.png" COMP; \
576 public check_state = CHECK_STATE_DEFAULT; \
577 public check_visible = CHECK_HIDE; \
580 part { name: "back_bg"; \
583 description { state: "default" 0.0; \
584 rel2.relative: 0.0 1.0; \
586 min: min_width min_height; \
594 description { state: "default" 0.0; \
595 min: CHECK_STYLE_DEFAULT_BG_NORMAL_MIN_MAX_INC; \
596 max: CHECK_STYLE_DEFAULT_BG_NORMAL_MIN_MAX_INC; \
598 rel1.to: "back_bg"; \
599 rel2.to: "back_bg"; \
600 image.normal: "00_check_bg.png"; \
603 description { state: "visible" 0.0; \
604 inherit: "default" 0.0; \
606 description { state: "pressed" 0.0; \
607 inherit: "default" 0.0; \
608 image.normal: "00_check_bg_press.png"; \
610 description { state: "disabled" 0.0; \
611 inherit: "default" 0.0; \
612 image.normal: "00_check_bg_dim.png"; \
615 part { name: "check"; \
616 clip_to: "sequence_clip"; \
619 description { state: "default" 0.0; \
623 image.normal: "00_check_checking.png"; \
624 color: 255 255 255 0; \
626 description { state: "visible" 0.0; \
627 inherit: "default" 0.0; \
629 color: 255 255 255 255; \
631 description { state: "disabled_visible" 0.0; \
632 inherit: "default" 0.0; \
634 image.normal: "00_check_checking_dim.png"; \
637 part { name: "sequence_clip"; \
640 description { state: "default" 0.0; \
641 rel2.relative: 0.0 1.0; \
642 color: 255 255 255 255; \
644 description { state: "visible" 0.0; \
645 inherit: "default" 0.0; \
646 rel2.relative: 1.0 1.0; \
649 part { name: "elm.swallow.content"; \
651 clip_to: "disclip"; \
652 description { state: "default" 0.0; \
667 description { state: "visible" 0.0; \
668 inherit: "default" 0.0; \
672 aspect_preference: VERTICAL; \
674 description { state: "disabled" 0.0; \
675 inherit: "default" 0.0; \
677 description { state: "disabled_visible" 0.0; \
678 inherit: "default" 0.0; \
684 part { name: "elm.text"; \
687 clip_to: "disclip"; \
689 description { state: "default" 0.0; \
695 to_x: "elm.swallow.content"; \
703 style: "check_label_textblock_style"; \
706 color: CHECK_DEFAULT_TEXT_NORMAL_COLOR_INC; \
708 description { state: "visible" 0.0; \
709 inherit: "default" 0.0; \
713 description { state: "disabled" 0.0; \
714 inherit: "default" 0.0; \
716 description { state: "disabled_visible" 0.0; \
717 inherit: "default" 0.0; \
720 color: CHECK_DEFAULT_TEXT_DISABLED_COLOR_INC; \
723 part { name: "events1"; \
725 ignore_flags: ON_HOLD; \
726 description { state: "default" 0.0; \
730 part { name: "events2"; \
733 description { state: "default" 0.0; \
737 part { name: "disclip"; \
740 description { state: "default" 0.0; \
741 color: CHECK_DISCLIP_NORMAL_COLOR_INC; \
743 description { state: "disabled" 0.0; \
744 inherit: "default" 0.0; \
745 color: CHECK_DISCLIP_DISABLED_COLOR_INC; \
748 part { name: "disabler"; \
750 description { state: "default" 0.0; \
754 description { state: "disabled" 0.0; \
755 inherit: "default" 0.0; \
761 program { name: "show"; \
764 set_int(check_visible, CHECK_SHOW); \
767 program { name: "hide"; \
770 set_int(check_visible, CHECK_HIDE); \
773 program { name: "click"; \
774 signal: "mouse,clicked,1"; \
776 action: SIGNAL_EMIT "elm,action,check,toggle" ""; \
778 program { name: "bg_normal"; \
779 signal: "mouse,up,1"; \
781 action: STATE_SET "default" 0.0; \
784 program { name: "pressed"; \
785 signal: "mouse,down,1"; \
787 action: STATE_SET "pressed" 0.0; \
790 program { name: "mouse,out"; \
791 signal: "mouse,out"; \
794 if (get_int(check_state) == CHECK_STATE_VISIBLE) \
796 set_state(PART:"check", "visible", 0.0); \
797 set_state(PART:"sequence_clip", "visible", 0.0); \
801 set_state(PART:"check", "default", 0.0); \
802 set_state(PART:"sequence_clip", "default", 0.0); \
806 program { name: "check_on"; \
807 signal: "elm,state,check,on"; \
810 set_int(check_state, CHECK_STATE_VISIBLE); \
811 if (get_int(check_visible) == CHECK_SHOW) \
813 run_program(PROGRAM:"check_show_effect"); \
814 run_program(PROGRAM:"check_draw_effect"); \
818 set_state(PART:"check", "visible", 0.0); \
819 set_state(PART:"sequence_clip", "visible", 0.0); \
823 program { name: "check_off"; \
824 signal: "elm,state,check,off"; \
826 action: STATE_SET "default" 0.0; \
829 if (get_int(check_state) == CHECK_STATE_VISIBLE) \
831 set_int(check_state, CHECK_STATE_DEFAULT); \
832 set_state(PART:"check", "default", 0.0); \
833 set_state(PART:"sequence_clip", "default", 0.0); \
837 program { name: "check_show_effect"; \
838 action: STATE_SET "visible" 0.0; \
839 transition: LINEAR 0.233; \
842 program { name: "check_draw_effect"; \
843 action: STATE_SET "visible" 0.0; \
844 transition: LINEAR 0.267; \
845 target: "sequence_clip"; \
847 program { name: "text_show"; \
848 signal: "elm,state,text,visible"; \
850 action: STATE_SET "visible" 0.0; \
851 target: "elm.text"; \
853 program { name: "text_hide"; \
854 signal: "elm,state,text,hidden"; \
856 action: STATE_SET "default" 0.0; \
857 target: "elm.text"; \
859 program { name: "icon_show"; \
860 signal: "elm,state,icon,visible"; \
862 action: STATE_SET "visible" 0.0; \
863 target: "elm.swallow.content"; \
865 program { name: "icon_hide"; \
866 signal: "elm,state,icon,hidden"; \
868 action: STATE_SET "default" 0.0; \
869 target: "elm.swallow.content"; \
871 program { name: "disable"; \
872 signal: "elm,state,disabled"; \
874 action: STATE_SET "disabled" 0.0; \
875 target: "disabler"; \
878 after: "disable_text"; \
880 program { name: "disable_text"; \
884 get_state(PART:"elm.text", st, 30, vl); \
885 if (!strcmp(st, "visible")) \
886 set_state(PART:"elm.text", "disabled_visible", 0.0); \
888 set_state(PART:"elm.text", "disabled", 0.0); \
889 get_state(PART:"elm.swallow.content", st, 30, vl); \
890 if (!strcmp(st, "visible")) \
891 set_state(PART:"elm.swallow.content", "disabled_visible", 0.0); \
893 set_state(PART:"elm.swallow.content", "disabled", 0.0); \
894 get_state(PART:"check", st, 30, vl); \
895 if (!strcmp(st, "visible")) \
897 set_state(PART:"check", "disabled_visible", 0.0); \
898 set_int(check_state, CHECK_STATE_DISABLED_VISIBLE); \
902 program { name: "enable"; \
903 signal: "elm,state,enabled"; \
905 action: STATE_SET "default" 0.0; \
906 target: "disabler"; \
909 after: "enable_text"; \
911 program { name: "enable_text"; \
915 get_state(PART:"elm.text", st, 30, vl); \
916 if (!strcmp(st, "disabled_visible")) \
917 set_state(PART:"elm.text", "visible", 0.0); \
919 set_state(PART:"elm.text", "default", 0.0); \
920 get_state(PART:"elm.swallow.content", st, 30, vl); \
921 if (!strcmp(st, "visible")) \
922 set_state(PART:"elm.swallow.content", "visible", 0.0); \
924 set_state(PART:"elm.swallow.content", "default", 0.0); \
925 get_state(PART:"check", st, 30, vl); \
926 if (!strcmp(st, "disabled_visible")) \
928 set_state(PART:"check", "visible", 0.0); \
929 set_state(PART:"sequence_clip", "visible", 0.0); \
930 set_int(check_state, CHECK_STATE_VISIBLE); \
933 set_int(check_state, CHECK_STATE_DEFAULT); \
939 CHECK_STYLE_DEFAULT("quickpanel", 48, 48)
941 #define PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC 20
942 #define PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC 128 128 128 255
943 #define PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC 128 128 128 255
944 #define PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC 20
946 group { name: "elm/progressbar/horizontal/quickpanel/list_progress";
948 image: "quick_progress.9.png" COMP;
949 image: "quick_progress_bg.9.png" COMP;
952 part { name: "elm.padding.left";
956 state: "default" 0.0;
971 part { name: "elm.padding.right";
975 state: "default" 0.0;
990 part { name: "elm.background.progressbar";
995 state: "default" 0.0;
997 to_x: "elm.padding.left";
1002 to_x: "elm.padding.right";
1008 part { name: "elm.swallow.bar";
1013 min: 1 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
1014 max: 99999 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
1015 state: "default" 0.0;
1017 to: "elm.background.progressbar";
1021 to: "elm.background.progressbar";
1026 part { name: "elm.swallow.content";
1029 description { state: "default" 0.0;
1034 to_y: "elm.background.progressbar";
1039 to_y: "elm.background.progressbar";
1042 description { state: "visible" 0.0;
1043 inherit: "default" 0.0;
1046 aspect_preference: VERTICAL;
1050 part { name: "elm.text";
1054 description { state: "default" 0.0;
1058 rel1.to_x: "elm.swallow.content";
1059 rel1.relative: 1.0 0.0;
1060 rel2.to_x: "elm.swallow.content";
1061 rel2.relative: 1.0 1.0;
1062 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
1064 font: "Tizen:style=Medium";
1065 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
1068 text_class: "tizen";
1071 description { state: "visible" 0.0;
1072 inherit: "default" 0.0;
1077 part { name: "background";
1080 clip_to: "elm.background.progressbar";
1082 state: "default" 0.0;
1084 to: "elm.swallow.bar";
1088 to: "elm.swallow.bar";
1092 normal: "quick_progress_bg.9.png";
1097 part { name: "elm.text.status";
1101 description { state: "default" 0.0;
1113 font: "Tizen:style=Medium";
1114 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
1117 text_class: "tizen";
1119 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
1121 description { state: "show" 0.0;
1122 inherit: "default" 0.0;
1127 part { name: "elm.progress.progressbar";
1130 clip_to: "elm.background.progressbar";
1132 state: "default" 0.0;
1136 to: "elm.swallow.bar";
1140 to_y: "elm.swallow.bar";
1141 to_x: "elm.cur.progressbar";
1145 normal: "quick_progress.9.png";
1150 state: "invert" 0.0;
1151 inherit: "default" 0.0;
1153 to_y: "elm.swallow.bar";
1154 to_x: "elm.cur.progressbar";
1157 to: "elm.swallow.bar";
1162 state: "state_begin" 0.0;
1163 inherit: "default" 0.0;
1165 to: "elm.swallow.bar";
1169 to: "elm.swallow.bar";
1174 state: "state_end" 0.0;
1175 inherit: "default" 0.0;
1177 to: "elm.swallow.bar";
1181 to: "elm.swallow.bar";
1186 part { name: "text-bar";
1190 clip_to: "progress-rect";
1191 //effect: SOFT_SHADOW;
1193 description { state: "default" 0.0;
1197 rel1.to: "elm.text.status";
1199 rel2.to: "elm.text.status";
1201 text_source: "elm.text.status";
1202 font: "Tizen:style=Medium";
1203 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
1206 text_class: "tizen";
1208 color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
1210 description { state: "show" 0.0;
1211 inherit: "default" 0.0;
1216 part { name: "elm.cur.progressbar";
1220 confine: "background";
1224 description { state: "default" 0.0;
1232 rel2.to: "background";
1235 part { name: "progress-rect";
1240 state: "default" 0.0;
1241 rel1.to: "elm.progress.progressbar";
1242 rel2.to: "elm.progress.progressbar";
1247 program { name: "label_show";
1248 signal: "elm,state,text,visible";
1250 action: STATE_SET "visible" 0.0;
1253 program { name: "label_hide";
1254 signal: "elm,state,text,hidden";
1256 action: STATE_SET "default" 0.0;
1259 program { name: "icon_show";
1260 signal: "elm,state,icon,visible";
1262 action: STATE_SET "visible" 0.0;
1263 target: "elm.swallow.content";
1265 program { name: "icon_hide";
1266 signal: "elm,state,icon,hidden";
1268 action: STATE_SET "default" 0.0;
1269 target: "elm.swallow.content";
1271 program { name: "units_show";
1272 signal: "elm,state,units,visible";
1274 action: STATE_SET "show" 0.0;
1276 target: "elm.text.status";
1278 program { name: "units_hide";
1279 signal: "elm,state,units,hidden";
1281 action: STATE_SET "default" 0.0;
1283 target: "elm.text.status";
1285 program { name: "slide_to_end";
1286 action: STATE_SET "state_end" 0.0;
1287 transition: LINEAR 0.5;
1288 target: "elm.progress.progressbar";
1289 after: "slide_to_begin";
1291 program { name: "slide_to_begin";
1292 signal: "elm,state,slide,begin";
1293 action: STATE_SET "state_begin" 0.0;
1294 target: "elm.progress.progressbar";
1295 transition: LINEAR 0.5;
1296 after: "slide_to_end";
1298 program { name: "start_pulse";
1299 signal: "elm,state,pulse,start";
1301 // after: "slide_to_end";
1303 program { name: "stop_pulse";
1304 signal: "elm,state,pulse,stop";
1306 action: ACTION_STOP;
1307 target: "slide_to_begin";
1308 target: "slide_to_end";
1309 target: "start_pulse";
1310 //after: "state_pulse";
1312 program { name: "state_pulse";
1313 signal: "elm,state,pulse";
1315 action: STATE_SET "state_begin" 0.0;
1316 target: "elm.progress.progressbar";
1317 after: "units_hide";
1319 program { name: "state_fraction";
1320 signal: "elm,state,fraction";
1322 action: ACTION_STOP;
1323 target: "slide_to_begin";
1324 target: "slide_to_end";
1325 target: "start_pulse";
1326 action: STATE_SET "default" 0.0;
1327 target: "elm.progress.progressbar";
1329 program { name: "set_invert_on";
1330 signal: "elm,state,inverted,on";
1332 action: STATE_SET "invert" 0.0;
1333 target: "elm.progress.progressbar";
1335 program { name: "set_invert_off";
1336 signal: "elm,state,inverted,off";
1338 action: STATE_SET "default" 0.0;
1339 target: "elm.progress.progressbar";
1344 #define PROGRESSBAR_LIST_PENDING_HEIGHT_INC 20
1346 group { name: "elm/progressbar/horizontal/quickpanel/pending_list";
1348 image: "quick_progress_unknown_port_01.png" COMP;
1349 image: "quick_progress_unknown_port_02.png" COMP;
1352 part { name: "elm.background.progressbar";
1357 state: "default" 0.0;
1367 part { name: "elm.swallow.bar";
1372 min: 1 PROGRESSBAR_LIST_PENDING_HEIGHT_INC;
1373 max: 99999 PROGRESSBAR_LIST_PENDING_HEIGHT_INC;
1374 state: "default" 0.0;
1376 to: "elm.background.progressbar";
1380 to: "elm.background.progressbar";
1385 part { name: "elm.progress.progressbar";
1388 clip_to: "elm.background.progressbar";
1390 state: "default" 0.0;
1394 to: "elm.swallow.bar";
1398 to: "elm.swallow.bar";
1403 normal: "quick_progress_unknown_port_01.png";
1408 state: "state_begin" 0.0;
1409 inherit: "default" 0.0;
1412 state: "state_end" 0.0;
1413 inherit: "default" 0.0;
1415 normal: "quick_progress_unknown_port_02.png";
1422 program { name: "slide_to_end";
1423 action: STATE_SET "state_end" 0.0;
1425 target: "elm.progress.progressbar";
1426 after: "slide_to_begin";
1428 program { name: "slide_to_begin";
1429 signal: "elm,state,slide,begin";
1430 action: STATE_SET "state_begin" 0.0;
1431 target: "elm.progress.progressbar";
1433 after: "slide_to_end";
1435 program { name: "start_pulse";
1436 signal: "elm,state,pulse,start";
1438 after: "slide_to_end";
1440 program { name: "stop_pulse";
1441 signal: "elm,state,pulse,stop";
1443 action: ACTION_STOP;
1444 target: "slide_to_begin";
1445 target: "slide_to_end";
1446 target: "start_pulse";
1447 after: "init_pulse";
1449 program { name: "init_pulse";
1450 action: STATE_SET "default" 0.0;
1451 target: "elm.progress.progressbar";
1456 #define BUTTON_STATE_ENABLED 0
1457 #define BUTTON_STATE_DISABLED 1
1459 #define BUTTON_TEXT_STYLE1_NORMAL_COLOR_INC 58 58 58 255
1460 #define BUTTON_TEXT_STYLE1_PRESSED_COLOR_INC 248 246 239 255
1461 #define BUTTON_TEXT_STYLE1_FOCUSED_COLOR_INC 248 246 239 255
1462 #define BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC 58 58 58 76
1463 #define BUTTON_TEXT_STYLE1_BG_MIN_INC 100 74
1464 #define BUTTON_TEXT_STYLE1_VISIBLE_BG_MIN_INC 148 74
1465 #define BUTTON_TEXT_STYLE1_ICONONLY_BG_MIN_INC 74 74
1466 #define BUTTON_TEXT_STYLE1_BG_BORDER_INC 13 13 13 13
1467 #define BUTTON_TEXT_STYLE1_PADDING_MIN_INC 0 0
1468 #define BUTTON_TEXT_STYLE1_VISIBLE_ICON_RECT_MIN_MAX_INC 45 45
1469 #define BUTTON_TEXT_STYLE1_VISIBLE_PADDING_ICON_TEXT_MIN_INC 4 0
1470 #define BUTTON_TEXT_STYLE1_VISIBLE_ICON_MIN_MAX_INC 87 87
1471 #define BUTTON_TEXT_STYLE1_ICONONLY_ICON_MIN_MAX_INC 87 87
1472 #define BUTTON_TEXT_STYLE1_FONT_SIZE_INC 36
1473 #define BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC 255 255 255 255
1474 #define BUTTON_TEXT_SHADOW_DIM_COLOR_INC 255 255 255 255
1475 #define BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC 0 0 0 255
1476 #define BUTTON_DISCLIP_NORMAL_COLOR_INC 255 255 255 255
1477 #define BUTTON_DISCLIP_DISABLED_COLOR_INC 255 255 255 76
1479 ///////////////////////////////////////////////////////////////////////////////////////
1480 group { name: "elm/button/base/quickpanel/icon_only";
1483 image: "00_button_01.png" COMP;
1484 image: "00_button_01_press.png" COMP;
1485 image: "00_button_01_dim.png" COMP;
1488 public button_state = BUTTON_STATE_ENABLED;
1491 part { name: "button_image";
1493 description { state: "default" 0.0;
1495 border: BUTTON_TEXT_STYLE1_BG_BORDER_INC;
1498 description { state: "clicked" 0.0;
1499 inherit: "default" 0.0;
1500 //image.normal: "00_button_01_press.png";
1502 description { state: "disabled" 0.0;
1503 inherit: "default" 0.0;
1504 //image.normal: "00_button_01_dim.png";
1506 description { state: "focused" 0.0;
1507 inherit: "default" 0.0;
1508 //image.normal: "00_button_01_press.png";
1511 part { name: "padding_left_top";
1515 description { state: "default" 0.0;
1517 rel2.relative: 0.0 0.0;
1518 min: BUTTON_TEXT_STYLE1_PADDING_MIN_INC;
1527 description { state: "default" 0.0;
1528 min: BUTTON_TEXT_STYLE1_BG_MIN_INC;
1531 description { state: "visible" 0.0;
1532 inherit: "default" 0.0;
1533 min: BUTTON_TEXT_STYLE1_VISIBLE_BG_MIN_INC;
1535 description { state: "icononly" 0.0;
1536 inherit: "default" 0.0;
1537 min: BUTTON_TEXT_STYLE1_ICONONLY_BG_MIN_INC;
1540 part { name: "padding_right_bottom";
1544 description { state: "default" 0.0;
1546 rel1.relative: 1.0 1.0;
1547 min: BUTTON_TEXT_STYLE1_PADDING_MIN_INC;
1552 part { name: "icon_rect";
1556 description { state: "default" 0.0;
1562 to: "padding_left_top";
1566 to_x: "padding_left_top";
1567 to_y: "padding_right_bottom";
1571 description { state: "visible" 0.0;
1572 inherit: "default" 0.0;
1573 min: BUTTON_TEXT_STYLE1_VISIBLE_ICON_RECT_MIN_MAX_INC;
1574 max: BUTTON_TEXT_STYLE1_VISIBLE_ICON_RECT_MIN_MAX_INC;
1576 description { state: "icononly" 0.0;
1577 inherit: "default" 0.0;
1580 part { name: "padding_after_icon";
1584 description { state: "default" 0.0; //when only icon or no icon is there
1590 rel2.to: "icon_rect";
1595 description { state: "visible" 0.0;
1596 inherit: "default" 0.0;
1597 min: BUTTON_TEXT_STYLE1_VISIBLE_PADDING_ICON_TEXT_MIN_INC;
1599 description { state: "icononly" 0.0;
1600 inherit: "default" 0.0;
1603 part { name: "padding_before_text";
1607 description { state: "default" 0.0; //when only icon or no icon is there
1612 to_y: "padding_left_top";
1617 to_y: "padding_right_bottom";
1620 min: BUTTON_TEXT_STYLE1_VISIBLE_PADDING_ICON_TEXT_MIN_INC;
1624 part { name: "elm.swallow.content";
1628 description { state: "default" 0.0;
1633 to: "padding_left_top";
1637 to_x: "padding_left_top";
1638 to_y: "padding_right_bottom";
1642 description { state: "visible" 0.0;
1644 min: BUTTON_TEXT_STYLE1_VISIBLE_ICON_MIN_MAX_INC;
1645 max: BUTTON_TEXT_STYLE1_VISIBLE_ICON_MIN_MAX_INC;
1649 to_x: "padding_before_text";
1650 to_y: "padding_left_top";
1654 to_x: "padding_before_text";
1655 to_y: "padding_right_bottom";
1658 description { state: "icononly" 0.0;
1659 min: BUTTON_TEXT_STYLE1_ICONONLY_ICON_MIN_MAX_INC;
1660 max: BUTTON_TEXT_STYLE1_ICONONLY_ICON_MIN_MAX_INC;
1663 part { name: "elm.text";
1666 effect: SHADOW BOTTOM;
1669 description { state: "default" 0.0;
1673 to_x: "padding_after_icon";
1674 to_y: "padding_left_top";
1678 to: "padding_right_bottom";
1680 color: BUTTON_TEXT_STYLE1_NORMAL_COLOR_INC;
1681 color2: BUTTON_TEXT_SHADOW_NORMAL_COLOR_INC;
1683 font: "Tizen:style=Regular";
1684 size: BUTTON_TEXT_STYLE1_FONT_SIZE_INC;
1687 text_class: "tizen";
1690 description { state: "visible" 0.0;
1691 inherit: "default" 0.0;
1694 description { state: "clicked" 0.0;
1695 inherit: "default" 0.0;
1697 color: BUTTON_TEXT_STYLE1_PRESSED_COLOR_INC;
1698 color2: BUTTON_TEXT_SHADOW_PRESSED_COLOR_INC;
1700 description { state: "disabled" 0.0;
1701 inherit: "default" 0.0;
1703 description { state: "disabled_visible" 0.0;
1704 inherit: "default" 0.0;
1705 color: BUTTON_TEXT_STYLE1_DISABLED_COLOR_INC;
1706 color2: BUTTON_TEXT_SHADOW_DIM_COLOR_INC;
1709 description { state: "focused" 0.0;
1710 inherit: "default" 0.0;
1712 color: BUTTON_TEXT_STYLE1_FOCUSED_COLOR_INC;
1715 part { name: "over2";
1718 ignore_flags: ON_HOLD;
1719 description { state: "default" 0.0;
1723 part { name: "over3";
1726 description { state: "default" 0.0;
1730 part { name: "clipper";
1732 description { state: "default" 0.0;
1733 color: BUTTON_DISCLIP_NORMAL_COLOR_INC;
1735 description { state: "disabled" 0.0;
1736 inherit: "default" 0.0;
1737 color: BUTTON_DISCLIP_DISABLED_COLOR_INC;
1740 part { name: "disabler";
1742 description { state: "default" 0.0;
1746 description { state: "disabled" 0.0;
1747 inherit: "default" 0.0;
1753 program { name: "button_click";
1754 signal: "mouse,down,1";
1756 action: SIGNAL_EMIT "elm,action,press" "";
1757 after: "button_click_anim";
1759 program { name: "button_click_anim";
1760 action: STATE_SET "clicked" 0.0;
1761 target: "button_image";
1762 after: "text_clicked";
1764 program { name: "text_clicked";
1768 get_state(PART:"elm.text", st, 30, vl);
1769 if (!strcmp(st, "visible"))
1770 set_state(PART:"elm.text", "clicked", 0.0);
1773 program { name: "button_unpress";
1774 action: SIGNAL_EMIT "elm,action,unpress" "";
1776 program { name: "button_mouseout_clicked";
1777 signal: "mouse,up,1";
1782 get_state(PART:"elm.swallow.content", st, 30, vl);
1783 if (strcmp(st, "icononly"))
1785 emit("elm,action,default,text,set", "");
1786 set_state(PART:"elm.text", "visible", 0.0);
1788 if (get_int(button_state) != BUTTON_STATE_DISABLED)
1789 set_state(PART:"button_image", "default", 0.0);
1791 after: button_unpress;
1793 program { name: "button_unclick3";
1794 signal: "mouse,clicked,1";
1796 action: SIGNAL_EMIT "elm,action,click" "";
1798 program { name: "text_show";
1799 signal: "elm,state,text,visible";
1804 get_state(PART:"elm.swallow.content", st, 30, vl);
1805 if (!strcmp(st, "icononly"))
1807 set_state(PART:"elm.swallow.content", "visible", 0.0);
1808 set_state(PART:"icon_rect", "visible", 0.0);
1809 set_state(PART:"padding_after_icon", "visible", 0.0);
1810 set_state(PART:"bg", "visible", 0.0);
1812 if (get_int(button_state) != BUTTON_STATE_DISABLED)
1813 set_state(PART:"elm.text", "visible", 0.0);
1815 set_state(PART:"elm.text", "disabled_visible", 0.0);
1818 program { name: "text_hide";
1819 signal: "elm,state,text,hidden";
1824 get_state(PART:"elm.swallow.content", st, 30, vl);
1825 if (!strcmp(st, "visible"))
1827 set_state(PART:"elm.swallow.content", "icononly", 0.0);
1828 set_state(PART:"icon_rect", "icononly", 0.0);
1829 set_state(PART:"padding_after_icon", "icononly", 0.0);
1830 set_state(PART:"bg", "icononly", 0.0);
1832 set_state(PART:"elm.text", "default", 0.0);
1835 program { name: "icon_show";
1836 signal: "elm,state,icon,visible";
1841 get_state(PART:"elm.text", st, 30, vl);
1842 if (!strcmp(st, "visible"))
1844 set_state(PART:"elm.swallow.content", "visible", 0.0);
1845 set_state(PART:"icon_rect", "visible", 0.0);
1846 set_state(PART:"padding_after_icon", "visible", 0.0);
1847 set_state(PART:"bg", "visible", 0.0);
1851 set_state(PART:"elm.swallow.content", "icononly", 0.0);
1852 set_state(PART:"icon_rect", "icononly", 0.0);
1853 set_state(PART:"padding_after_icon", "icononly", 0.0);
1854 set_state(PART:"bg", "icononly", 0.0);
1858 program { name: "icon_hide";
1859 signal: "elm,state,icon,hidden";
1861 action: STATE_SET "default" 0.0;
1862 target: "elm.swallow.content";
1863 target: "padding_after_icon";
1864 target: "icon_rect";
1867 program { name: "disable";
1868 signal: "elm,state,disabled";
1870 action: STATE_SET "disabled" 0.0;
1871 target: "button_image";
1874 after: "disable_text";
1876 program { name: "disable_text";
1880 get_state(PART:"elm.text", st, 30, vl);
1881 if (!strcmp(st, "visible"))
1882 set_state(PART:"elm.text", "disabled_visible", 0.0);
1884 set_state(PART:"elm.text", "disabled", 0.0);
1885 set_int(button_state, BUTTON_STATE_DISABLED);
1888 program { name: "enable";
1889 signal: "elm,state,enabled";
1891 action: STATE_SET "default" 0.0;
1892 target: "button_image";
1895 after: "enable_text";
1897 program { name: "enable_text";
1901 get_state(PART:"elm.text", st, 30, vl);
1902 if (!strcmp(st, "disabled_visible"))
1903 set_state(PART:"elm.text", "visible", 0.0);
1905 set_state(PART:"elm.text", "default", 0.0);
1906 set_int(button_state, BUTTON_STATE_ENABLED);
1909 program { name: "focused";
1910 //signal: "elm,action,focus";
1912 action: STATE_SET "focused" 0.0;
1913 target: "button_image";
1916 program { name: "unfocused";
1917 //signal: "elm,action,unfocus";
1919 action: STATE_SET "default" 0.0;
1920 target: "button_image";
1921 after: "unfocus_text";
1923 program { name: "unfocus_text";
1924 action: STATE_SET "visible" 0.0;