3 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 * Licensed under the Apache License, Version 2.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://www.apache.org/licenses/LICENSE-2.0
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 group { name: "elm/slider/horizontal/tap_to_drag";
22 image: "00_progress_bg.png" COMP;
23 image: "00_progress_bar.png" COMP;
27 public set_invert_on() {
28 set_state(PART:"level", "inverted", 0.0);
29 set_state(PART:"level2", "inverted", 0.0);
30 set_int(invert_on, 1);
32 public set_invert_off() {
33 set_state(PART:"level", "default", 0.0);
34 set_state(PART:"level2", "default", 0.0);
35 set_int(invert_on, 0);
38 if(get_int(invert_on) == 0)
39 set_state(PART:"level", "pressed", 0.0);
40 else if(get_int(invert_on) == 1)
41 set_state(PART:"level2", "pressed", 0.0);
44 if(get_int(invert_on) == 0)
45 set_state(PART:"level", "default", 0.0);
46 else if(get_int(invert_on) == 1)
47 set_state(PART:"level2", "inverted", 0.0);
51 part { name: "access";
53 description { state: "default" 0.0;
61 description { state: "default" 0.0;
62 min: SLIDER_BASE_MIN_WIDTH_INC SLIDER_BASE_HEIGHT_INC;
63 max: 99999 SLIDER_BASE_HEIGHT_INC;
70 image.normal: "00_progress_bg.png";
71 image.border: PROGRESS_BG_IMAGE_BORDER_INC;
72 image.border_scale: 1;
76 name: "bar_image_left_padding";
82 min: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
83 max: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
94 name: "bar_image_right_padding";
100 min: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
101 max: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
111 part { name: "level";
115 description { state: "default" 0.0;
118 to_x: "bar_image_left_padding";
124 to_x: "elm.dragable.slider";
128 image.normal: "00_progress_bar.png";
129 image.border: PROGRESS_BAR_IMAGE_BORDER_INC;
130 image.border_scale: 1;
132 description { state: "inverted" 0.0;
133 inherit: "default" 0.0;
136 description { state: "pressed" 0.0;
137 inherit: "default" 0.0;
140 part { name: "level2";
144 description { state: "default" 0.0;
149 to_x: "elm.dragable.slider";
153 to_x: "bar_image_right_padding";
157 image.normal: "00_progress_bg.png";
158 image.border: PROGRESS_BG_IMAGE_BORDER_INC;
159 image.border_scale: 1;
161 description { state: "inverted" 0.0;
162 inherit: "default" 0.0;
165 description { state: "pressed" 0.0;
166 inherit: "default" 0.0;
174 description { state: "default" 0.0;
176 rel1.to: "elm.swallow.bar";
177 rel2.to: "elm.swallow.bar";
182 part { name: "elm.swallow.bar";
185 description { state: "default" 0.0;
186 min: SLIDER_SWALLOW_BAR_MIN_WIDTH_INC SLIDER_SWALLOW_BAR_HEIGHT_INC;
187 max: 99999 SLIDER_SWALLOW_BAR_HEIGHT_INC;
190 to_x: "bar_left_padding";
194 to_x: "bar_right_padding";
200 name: "bar_left_padding";
204 state: "default" 0.0;
220 name: "bar_right_padding";
224 state: "default" 0.0;
239 part { name: "elm.swallow.icon";
242 description { state: "default" 0.0;
246 to_y: "elm.swallow.bar";
250 to_y: "elm.swallow.bar";
253 description { state: "visible" 0.0;
254 inherit: "default" 0.0;
257 aspect_preference: VERTICAL;
260 part { name: "elm.text";
264 description { state: "default" 0.0;
268 rel1.to_x: "elm.swallow.icon";
269 rel1.relative: 1.0 0.0;
271 rel2.to_x: "elm.swallow.icon";
272 rel2.relative: 1.0 1.0;
274 color: SLIDER_UNITS_TEXT_COLOR_INC;
276 font: "Tizen:style=Medium";
277 size: SLIDER_UNITS_TEXT_SIZE_INC;
283 description { state: "visible" 0.0;
284 inherit: "default" 0.0;
291 part { name: "elm.swallow.end";
294 description { state: "default" 0.0;
299 to_y: "elm.swallow.bar";
303 to_y: "elm.swallow.bar";
306 description { state: "visible" 0.0;
307 inherit: "default" 0.0;
310 aspect_preference: VERTICAL;
313 part { name: "units";
316 description { state: "default" 0.0;
323 // normal: "sl_units.png";
328 description { state: "visible" 0.0;
329 inherit: "default" 0.0;
333 part { name: "elm.units";
337 description { state: "default" 0.0;
341 rel1.relative: 0.0 0.0;
343 rel1.to_x: "elm.swallow.end";
344 rel2.relative: 0.0 1.0;
346 rel2.to_x: "elm.swallow.end";
347 color: SLIDER_UNITS_TEXT_COLOR_INC;
349 font: "Tizen:style=Bold";
350 size: SLIDER_UNITS_TEXT_SIZE_INC;
356 description { state: "visible" 0.0;
357 inherit: "default" 0.0;
365 part { name: "elm.dragable.slider";
367 source: "elm/slider/horizontal/indicator/tap_to_drag";
375 description { state: "default" 0.0;
376 min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
389 part { name: "disabler";
394 description { state: "default" 0.0;
399 description { state: "disabled" 0.0;
400 inherit: "default" 0.0;
404 part { name: "clipper";
406 description { state: "default" 0.0;
407 color: 255 255 255 255;
409 description { state: "disabled" 0.0;
410 color: 255 255 255 102;
415 program { name: "text_show";
416 signal: "elm,state,text,visible";
418 action: STATE_SET "visible" 0.0;
421 program { name: "text_hide";
422 signal: "elm,state,text,hidden";
424 action: STATE_SET "default" 0.0;
427 program { name: "icon_show";
428 signal: "elm,state,icon,visible";
430 action: STATE_SET "visible" 0.0;
431 target: "elm.swallow.icon";
433 program { name: "icon_hide";
434 signal: "elm,state,icon,hidden";
436 action: STATE_SET "default" 0.0;
437 target: "elm.swallow.icon";
439 program { name: "end_show";
440 signal: "elm,state,end,visible";
442 action: STATE_SET "visible" 0.0;
443 target: "elm.swallow.end";
445 program { name: "end_hide";
446 signal: "elm,state,end,hidden";
448 action: STATE_SET "default" 0.0;
449 target: "elm.swallow.end";
451 program { name: "units_show";
452 signal: "elm,state,units,visible";
454 action: STATE_SET "visible" 0.0;
458 program { name: "units_hide";
459 signal: "elm,state,units,hidden";
461 action: STATE_SET "default" 0.0;
465 program { name: "invert_on";
466 signal: "elm,state,inverted,on";
472 program { name: "invert_off";
473 signal: "elm,state,inverted,off";
479 program { name: "val_show";
480 signal: "mouse,down,*";
481 source: "elm.dragable.slider";
486 program { name: "val_hide";
487 signal: "mouse,up,*";
488 source: "elm.dragable.slider";
493 program { name: "slider_disable";
494 signal: "elm,state,disabled";
496 action: STATE_SET "disabled" 0.0;
500 program { name: "slider_enable";
501 signal: "elm,state,enabled";
503 action: STATE_SET "default" 0.0;
510 group { name: "elm/slider/horizontal/indicator/default";
511 alias: "elm/slider/horizontal/indicator/disabled";
512 alias: "elm/slider/vertical/indicator/default";
513 alias: "elm/slider/vertical/indicator/disabled";
514 alias: "elm/slider/horizontal/indicator/tap_to_drag";
516 image: "00_slider_handle.png" COMP;
517 image: "00_slider_handle_dim.png" COMP;
518 image: "00_slider_handle_press.png" COMP;
521 part { name: "access";
523 description { state: "default" 0.0;
528 part { name: "button_events";
532 description { state: "default" 0.0;
534 min: 2*SLIDER_INDICATOR_WIDTH_INC 1.5*SLIDER_INDICATOR_HEIGHT_INC;
536 aspect_preference: VERTICAL;
539 description { state: "disabled" 0.0;
540 inherit: "default" 0.0;
544 part { name: "image_left_padding";
548 description { state: "default" 0.0;
551 min: SLIDER_INDICATOR_IMAGE_PADDING_SIZE_INC;
552 max: SLIDER_INDICATOR_IMAGE_PADDING_SIZE_INC;
554 to_x: "elm.indicator";
558 to_x: "elm.indicator";
564 part { name: "image_right_padding";
568 description { state: "default" 0.0;
571 min: SLIDER_INDICATOR_IMAGE_PADDING_SIZE_INC;
572 max: SLIDER_INDICATOR_IMAGE_PADDING_SIZE_INC;
574 to_x: "elm.indicator";
578 to_x: "elm.indicator";
584 part { name: "button0";
587 description { state: "default" 0.0;
589 min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
590 max: SLIDER_INDICATOR_MAX_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
591 rel1.to: "image_left_padding";
592 rel2.to: "image_right_padding";
594 normal: "00_slider_handle.png";
595 border: SLIDER_INDICATOR_IMAGE_BORDER_INC;
599 description { state: "pressed" 0.0;
600 inherit: "default" 0.0;
602 normal: "00_slider_handle_press.png";
605 description { state: "disabled" 0.0;
606 inherit: "default" 0.0;
608 normal: "00_slider_handle_dim.png";
612 part { name: "elm.indicator";
616 description { state: "default" 0.0;
618 color: SLIDER_INDICATOR_TEXT_COLOR_INC;
620 font: "Tizen:style=Medium";
621 size: SLIDER_INDICATOR_TEXT_SIZE_INC;
627 description { state: "hide" 0.0;
628 inherit: "default" 0.0;
631 description { state: "pressed" 0.0;
632 inherit: "default" 0.0;
633 color: SLIDER_INDICATOR_TEXT_PRESSED_COLOR_INC;
638 program { name: "set_val_show";
639 signal: "elm,state,val,show";
641 action: STATE_SET "default" 0.0;
642 target: "elm.indicator";
644 program { name: "set_val_hide";
645 signal: "elm,state,val,hide";
647 action: STATE_SET "hide" 0.0;
648 target: "elm.indicator";
650 program { name: "slider_disable";
651 signal: "elm,state,disabled";
653 action: STATE_SET "disabled" 0.0;
655 target: "button_events";
657 program { name: "slider_enable";
658 signal: "elm,state,enabled";
660 action: STATE_SET "default" 0.0;
662 target: "button_events";
664 program { name: "mouse_down";
665 signal: "mouse,down,*";
666 source: "button_events";
667 action: STATE_SET "pressed" 0.0;
669 after: "text_pressed";
671 program { name: "mouse_up";
672 signal: "mouse,up,*";
673 source: "button_events";
674 action: STATE_SET "default" 0.0;
676 after: "text_unpressed";
678 program { name: "text_pressed";
682 get_state(PART:"elm.indicator", st, 30, vl);
683 if (!strcmp(st, "default"))
684 set_state(PART:"elm.indicator", "pressed", 0.0);
687 program { name: "text_unpressed";
691 get_state(PART:"elm.indicator", st, 30, vl);
692 if (!strcmp(st, "pressed"))
693 set_state(PART:"elm.indicator", "default", 0.0);
700 group { name: "elm/slider/horizontal/volume";
702 image: "00_volume_bg.png" COMP;
703 image: "00_volume_01.png" COMP;
704 image: "00_volume_02.png" COMP;
705 image: "00_volume_03.png" COMP;
706 image: "00_volume_04.png" COMP;
707 image: "00_volume_05.png" COMP;
708 image: "00_volume_06.png" COMP;
709 image: "00_volume_07.png" COMP;
710 image: "00_volume_08.png" COMP;
711 image: "00_volume_09.png" COMP;
712 image: "00_volume_10.png" COMP;
713 image: "00_volume_11.png" COMP;
714 image: "00_volume_12.png" COMP;
715 image: "00_volume_13.png" COMP;
716 image: "00_volume_14.png" COMP;
719 public volume_state_change(){
720 new Float:x, Float:y;
721 get_drag(PART:"elm.dragable.slider", x, y);
723 set_state(PART:"base", "default", 0.0);
725 set_state(PART:"base", "volume_01", 0.0);
726 else if(x < 0.1666666)
727 set_state(PART:"base", "volume_02", 0.0);
728 else if(x < 0.2333333)
729 set_state(PART:"base", "volume_03", 0.0);
731 set_state(PART:"base", "volume_04", 0.0);
732 else if(x < 0.3666666)
733 set_state(PART:"base", "volume_05", 0.0);
734 else if(x < 0.4333333)
735 set_state(PART:"base", "volume_06", 0.0);
737 set_state(PART:"base", "volume_07", 0.0);
738 else if(x < 0.5666666)
739 set_state(PART:"base", "volume_08", 0.0);
740 else if(x < 0.6333333)
741 set_state(PART:"base", "volume_09", 0.0);
743 set_state(PART:"base", "volume_10", 0.0);
744 else if(x < 0.7666666)
745 set_state(PART:"base", "volume_11", 0.0);
746 else if(x < 0.8333333)
747 set_state(PART:"base", "volume_12", 0.0);
749 set_state(PART:"base", "volume_13", 0.0);
751 set_state(PART:"base", "volume_14", 0.0);
755 part { name: "access";
757 description { state: "default" 0.0;
765 description { state: "default" 0.0;
774 image.normal: "00_volume_bg.png";
776 #define SLIDER_BG_PART(part_number)\
778 state: "volume_"part_number 0.0; \
779 inherit: "default" 0.0; \
780 image.normal: "00_volume_"part_number".png"; \
801 description { state: "default" 0.0;
803 rel1.to: "elm.swallow.bar";
804 rel2.to: "elm.swallow.bar";
808 part { name: "elm.swallow.bar";
811 description { state: "default" 0.0;
816 to_x: "bar_left_padding";
820 to_x: "bar_right_padding";
826 name: "bar_left_padding";
830 state: "default" 0.0;
846 name: "bar_right_padding";
850 state: "default" 0.0;
865 part { name: "elm.swallow.icon";
868 description { state: "default" 0.0;
872 to_y: "elm.swallow.bar";
876 to_y: "elm.swallow.bar";
879 description { state: "visible" 0.0;
880 inherit: "default" 0.0;
883 aspect_preference: VERTICAL;
886 part { name: "elm.text";
890 description { state: "default" 0.0;
894 rel1.to_x: "elm.swallow.icon";
895 rel1.relative: 1.0 0.0;
897 rel2.to_x: "elm.swallow.icon";
898 rel2.relative: 1.0 1.0;
900 color: 164 160 149 255;
902 font: "Tizen:style=Bold";
909 description { state: "visible" 0.0;
910 inherit: "default" 0.0;
917 part { name: "elm.swallow.end";
920 description { state: "default" 0.0;
925 to_y: "elm.swallow.bar";
929 to_y: "elm.swallow.bar";
932 description { state: "visible" 0.0;
933 inherit: "default" 0.0;
936 aspect_preference: VERTICAL;
939 part { name: "units";
942 description { state: "default" 0.0;
949 // normal: "sl_units.png";
954 description { state: "visible" 0.0;
955 inherit: "default" 0.0;
959 part { name: "elm.units";
963 description { state: "default" 0.0;
967 rel1.relative: 0.0 0.0;
969 rel1.to_x: "elm.swallow.end";
970 rel2.relative: 0.0 1.0;
972 rel2.to_x: "elm.swallow.end";
973 color: 164 160 149 255;
975 font: "Tizen:style=Bold";
982 description { state: "visible" 0.0;
983 inherit: "default" 0.0;
991 part { name: "elm.dragable.slider";
1000 description { state: "default" 0.0;
1016 program { name: "text_show";
1017 signal: "elm,state,text,visible";
1019 action: STATE_SET "visible" 0.0;
1022 program { name: "text_hide";
1023 signal: "elm,state,text,hidden";
1025 action: STATE_SET "default" 0.0;
1028 program { name: "icon_show";
1029 signal: "elm,state,icon,visible";
1031 action: STATE_SET "visible" 0.0;
1032 target: "elm.swallow.icon";
1034 program { name: "icon_hide";
1035 signal: "elm,state,icon,hidden";
1037 action: STATE_SET "default" 0.0;
1038 target: "elm.swallow.icon";
1040 program { name: "end_show";
1041 signal: "elm,state,end,visible";
1043 action: STATE_SET "visible" 0.0;
1044 target: "elm.swallow.end";
1046 program { name: "end_hide";
1047 signal: "elm,state,end,hidden";
1049 action: STATE_SET "default" 0.0;
1050 target: "elm.swallow.end";
1052 program { name: "units_show";
1053 signal: "elm,state,units,visible";
1055 action: STATE_SET "visible" 0.0;
1056 target: "elm.units";
1059 program { name: "units_hide";
1060 signal: "elm,state,units,hidden";
1062 action: STATE_SET "default" 0.0;
1063 target: "elm.units";
1066 program { name: "volume_state_change";
1067 signal: "elm,state,drag";
1070 volume_state_change()
1076 group { name: "elm/slider/vertical/volume";
1078 image: "00_volume_00_ver.png" COMP;
1079 image: "00_volume_01_ver.png" COMP;
1080 image: "00_volume_02_ver.png" COMP;
1081 image: "00_volume_03_ver.png" COMP;
1082 image: "00_volume_04_ver.png" COMP;
1083 image: "00_volume_05_ver.png" COMP;
1084 image: "00_volume_06_ver.png" COMP;
1085 image: "00_volume_07_ver.png" COMP;
1086 image: "00_volume_08_ver.png" COMP;
1087 image: "00_volume_09_ver.png" COMP;
1088 image: "00_volume_10_ver.png" COMP;
1089 image: "00_volume_11_ver.png" COMP;
1090 image: "00_volume_12_ver.png" COMP;
1091 image: "00_volume_13_ver.png" COMP;
1092 image: "00_volume_14_ver.png" COMP;
1095 public volume_state_change(){
1096 new Float:x, Float:y;
1097 get_drag(PART:"elm.dragable.slider", x, y);
1099 set_state(PART:"base", "volume_14", 0.0);
1100 else if(y <= 0.1666666)
1101 set_state(PART:"base", "volume_13", 0.0);
1102 else if(y <= 0.2333333)
1103 set_state(PART:"base", "volume_12", 0.0);
1105 set_state(PART:"base", "volume_11", 0.0);
1106 else if(y <= 0.3666666)
1107 set_state(PART:"base", "volume_10", 0.0);
1108 else if(y <= 0.4333333)
1109 set_state(PART:"base", "volume_09", 0.0);
1111 set_state(PART:"base", "volume_08", 0.0);
1112 else if(y <= 0.5666666)
1113 set_state(PART:"base", "volume_07", 0.0);
1114 else if(y <= 0.6333333)
1115 set_state(PART:"base", "volume_06", 0.0);
1117 set_state(PART:"base", "volume_05", 0.0);
1118 else if(y <= 0.7666666)
1119 set_state(PART:"base", "volume_04", 0.0);
1120 else if(y <= 0.8333333)
1121 set_state(PART:"base", "volume_03", 0.0);
1123 set_state(PART:"base", "volume_02", 0.0);
1124 else if(y <= 0.9666666)
1125 set_state(PART:"base", "volume_01", 0.0);
1127 set_state(PART:"base", "default", 0.0);
1131 part { name: "access";
1133 description { state: "default" 0.0;
1138 part { name: "base";
1140 description { state: "default" 0.0;
1150 image.normal: "00_volume_00_ver.png";
1152 #define SLIDER_VER_BG_PART(part_number)\
1154 state: "volume_"part_number 0.0; \
1155 inherit: "default" 0.0; \
1156 image.normal: "00_volume_"part_number"_ver.png"; \
1158 SLIDER_VER_BG_PART(01)
1159 SLIDER_VER_BG_PART(02)
1160 SLIDER_VER_BG_PART(03)
1161 SLIDER_VER_BG_PART(04)
1162 SLIDER_VER_BG_PART(05)
1163 SLIDER_VER_BG_PART(06)
1164 SLIDER_VER_BG_PART(07)
1165 SLIDER_VER_BG_PART(08)
1166 SLIDER_VER_BG_PART(09)
1167 SLIDER_VER_BG_PART(10)
1168 SLIDER_VER_BG_PART(11)
1169 SLIDER_VER_BG_PART(12)
1170 SLIDER_VER_BG_PART(13)
1171 SLIDER_VER_BG_PART(14)
1177 description { state: "default" 0.0;
1179 rel1.to: "elm.swallow.bar";
1180 rel2.to: "elm.swallow.bar";
1184 part { name: "elm.swallow.bar";
1187 description { state: "default" 0.0;
1192 to_y: "bar_top_padding";
1196 to_y: "bar_bottom_padding";
1202 name: "bar_top_padding";
1206 state: "default" 0.0;
1222 name: "bar_bottom_padding";
1225 state: "default" 0.0;
1240 part { name: "elm.swallow.icon";
1243 description { state: "default" 0.0;
1247 to_x: "elm.swallow.bar";
1251 to_x: "elm.swallow.bar";
1254 description { state: "visible" 0.0;
1255 inherit: "default" 0.0;
1258 aspect_preference: HORIZONTAL;
1261 part { name: "elm.text";
1265 description { state: "default" 0.0;
1269 rel1.to_y: "elm.swallow.icon";
1270 rel1.relative: 0.0 1.0;
1271 rel2.to_y: "elm.swallow.icon";
1272 rel2.relative: 1.0 1.0;
1273 color: 164 160 149 255;
1275 font: "Tizen:style=Bold";
1279 text_class: "tizen";
1282 description { state: "visible" 0.0;
1283 inherit: "default" 0.0;
1288 part { name: "elm.swallow.end";
1291 description { state: "default" 0.0;
1296 to_x: "elm.swallow.bar";
1300 to_x: "elm.swallow.bar";
1303 description { state: "visible" 0.0;
1304 inherit: "default" 0.0;
1307 aspect_preference: HORIZONTAL;
1310 part { name: "units";
1313 description { state: "default" 0.0;
1319 description { state: "visible" 0.0;
1320 inherit: "default" 0.0;
1324 part { name: "elm.units";
1328 description { state: "default" 0.0;
1332 rel1.relative: 0.0 0.0;
1333 rel1.to_y: "elm.swallow.end";
1334 rel2.relative: 1.0 0.0;
1335 rel2.to_y: "elm.swallow.end";
1336 color: 164 160 149 255;
1338 font: "Tizen:style=Bold";
1342 text_class: "tizen";
1345 description { state: "visible" 0.0;
1346 inherit: "default" 0.0;
1354 part { name: "elm.dragable.slider";
1363 description { state: "default" 0.0;
1379 program { name: "text_show";
1380 signal: "elm,state,text,visible";
1382 action: STATE_SET "visible" 0.0;
1385 program { name: "text_hide";
1386 signal: "elm,state,text,hidden";
1388 action: STATE_SET "default" 0.0;
1391 program { name: "icon_show";
1392 signal: "elm,state,icon,visible";
1394 action: STATE_SET "visible" 0.0;
1395 target: "elm.swallow.icon";
1397 program { name: "icon_hide";
1398 signal: "elm,state,icon,hidden";
1400 action: STATE_SET "default" 0.0;
1401 target: "elm.swallow.icon";
1403 program { name: "end_show";
1404 signal: "elm,state,end,visible";
1406 action: STATE_SET "visible" 0.0;
1407 target: "elm.swallow.end";
1409 program { name: "end_hide";
1410 signal: "elm,state,end,hidden";
1412 action: STATE_SET "default" 0.0;
1413 target: "elm.swallow.end";
1415 program { name: "units_show";
1416 signal: "elm,state,units,visible";
1418 action: STATE_SET "visible" 0.0;
1419 target: "elm.units";
1422 program { name: "units_hide";
1423 signal: "elm,state,units,hidden";
1425 action: STATE_SET "default" 0.0;
1426 target: "elm.units";
1429 program { name: "volume_state_change";
1430 signal: "elm,state,drag";
1433 volume_state_change()
1439 group { name: "elm/slider/horizontal/ebook";
1441 image: "00_winset_list_progress_bg.png" COMP;
1442 image: "00_winset_list_progress_bar.png" COMP;
1443 image: "00_winset_list_progress_bar_pressed.png" COMP;
1444 image: "00_ebook_slider_handle.png" COMP;
1445 image: "00_ebook_slider_handle_press.png" COMP;
1448 public value_hide = 0;
1449 public invert_on = 0;
1450 public set_value_show() {
1451 set_int(value_hide, 0);
1452 set_state(PART:"elm.indicator", "default", 0.0);
1454 public set_value_hide() {
1455 set_int(value_hide, 1);
1456 set_state(PART:"elm.indicator", "hide", 0.0);
1458 public set_invert_on() {
1459 set_state(PART:"level", "inverted", 0.0);
1460 set_state(PART:"level2", "inverted", 0.0);
1461 set_int(invert_on, 1);
1463 public set_invert_off() {
1464 set_state(PART:"level", "default", 0.0);
1465 set_state(PART:"level2", "default", 0.0);
1466 set_int(invert_on, 0);
1468 public thumb_down() {
1469 if(get_int(value_hide) == 1) {
1470 set_state(PART:"elm.indicator", "hide", 0.0);
1471 set_state(PART:"button0", "visible", 0.0);
1473 set_state(PART:"elm.indicator", "visible", 0.0);
1474 set_state(PART:"button0", "visible", 0.0);
1476 if(get_int(invert_on) == 0)
1477 set_state(PART:"level", "pressed", 0.0);
1478 else if(get_int(invert_on) == 1)
1479 set_state(PART:"level2", "pressed", 0.0);
1482 if(get_int(value_hide) == 1)
1483 set_state(PART:"elm.indicator", "hide", 0.0);
1485 set_state(PART:"elm.indicator", "default", 0.0);
1486 if(get_int(invert_on) == 0)
1487 set_state(PART:"level", "default", 0.0);
1488 else if(get_int(invert_on) == 1)
1489 set_state(PART:"level2", "inverted", 0.0);
1490 set_state(PART:"button0", "default", 0.0);
1494 part { name: "access";
1496 description { state: "default" 0.0;
1501 part { name: "base";
1504 description { state: "default" 0.0;
1505 max: 99999 SLIDER_EBOOK_HEIGHT_INC;
1506 min: 0 SLIDER_EBOOK_HEIGHT_INC;
1513 image.normal: "00_winset_list_progress_bg.png";
1514 image.border: 0 0 4 4;
1515 image.border_scale: 1;
1518 part { name: "level";
1521 description { state: "default" 0.0;
1526 to_x: "elm.dragable.slider";
1530 image.normal: "00_winset_list_progress_bar.png";
1531 image.border: 0 0 4 4;
1532 image.border_scale: 1;
1534 description { state: "inverted" 0.0;
1535 inherit: "default" 0.0;
1538 description { state: "pressed" 0.0;
1539 inherit: "default" 0.0;
1540 image.normal: "00_winset_list_progress_bar_pressed.png";
1541 image.border: 0 0 4 4;
1542 image.border_scale: 1;
1545 part { name: "level2";
1548 description { state: "default" 0.0;
1553 to_x: "elm.dragable.slider";
1558 image.normal: "00_winset_list_progress_bar.png";
1559 image.border: 0 0 4 4;
1560 image.border_scale: 1;
1562 description { state: "inverted" 0.0;
1563 inherit: "default" 0.0;
1566 description { state: "pressed" 0.0;
1567 inherit: "default" 0.0;
1569 image.normal: "00_winset_list_progress_bar_pressed.png";
1570 image.border: 0 0 4 4;
1571 image.border_scale: 1;
1578 description { state: "default" 0.0;
1580 rel1.to: "elm.swallow.bar";
1581 rel2.to: "elm.swallow.bar";
1586 part { name: "elm.swallow.bar";
1589 description { state: "default" 0.0;
1594 to_x: "bar_left_padding";
1599 to_x: "bar_right_padding";
1606 name: "bar_left_padding";
1610 state: "default" 0.0;
1626 name: "bar_right_padding";
1630 state: "default" 0.0;
1645 part { name: "elm.swallow.icon";
1648 description { state: "default" 0.0;
1652 to_y: "elm.swallow.bar";
1656 to_y: "elm.swallow.bar";
1659 description { state: "visible" 0.0;
1660 inherit: "default" 0.0;
1663 aspect_preference: VERTICAL;
1666 part { name: "elm.text";
1670 description { state: "default" 0.0;
1674 rel1.to_x: "elm.swallow.icon";
1675 rel1.relative: 1.0 0.0;
1677 rel2.to_x: "elm.swallow.icon";
1678 rel2.relative: 1.0 1.0;
1680 color: SLIDER_EBOOK_UNITS_TEXT_COLOR_INC;
1682 font: "Tizen:style=Bold";
1683 size: SLIDER_EBOOK_UNITS_TEXT_SIZE_INC;
1686 text_class: "tizen";
1689 description { state: "visible" 0.0;
1690 inherit: "default" 0.0;
1697 part { name: "elm.swallow.end";
1700 description { state: "default" 0.0;
1705 to_y: "elm.swallow.bar";
1709 to_y: "elm.swallow.bar";
1712 description { state: "visible" 0.0;
1713 inherit: "default" 0.0;
1716 aspect_preference: VERTICAL;
1719 part { name: "units";
1722 description { state: "default" 0.0;
1729 // normal: "sl_units.png";
1734 description { state: "visible" 0.0;
1735 inherit: "default" 0.0;
1739 part { name: "elm.units";
1743 description { state: "default" 0.0;
1747 rel1.relative: 0.0 0.0;
1749 rel1.to_x: "elm.swallow.end";
1750 rel2.relative: 0.0 1.0;
1752 rel2.to_x: "elm.swallow.end";
1753 color: SLIDER_EBOOK_UNITS_TEXT_COLOR_INC;
1755 font: "Tizen:style=Bold";
1756 size: SLIDER_EBOOK_UNITS_TEXT_SIZE_INC;
1759 text_class: "tizen";
1762 description { state: "visible" 0.0;
1763 inherit: "default" 0.0;
1771 part { name: "elm.dragable.slider";
1780 description { state: "default" 0.0;
1781 min: SLIDER_EBOOK_INDICATOR_WIDTH_INC SLIDER_EBOOK_INDICATOR_HEIGHT_INC;
1794 part { name: "button0";
1797 description { state: "default" 0.0;
1799 min: SLIDER_EBOOK_INDICATOR_WIDTH_INC SLIDER_EBOOK_INDICATOR_HEIGHT_INC;
1800 max: SLIDER_EBOOK_INDICATOR_WIDTH_INC SLIDER_EBOOK_INDICATOR_HEIGHT_INC;
1801 rel1.to: "elm.dragable.slider";
1802 rel2.to: "elm.dragable.slider";
1804 normal: "00_ebook_slider_handle.png";
1805 border: 12 12 12 12;
1809 description { state: "visible" 0.0;
1810 inherit: "default" 0.0;
1812 normal: "00_ebook_slider_handle_press.png";
1816 part { name: "popup";
1819 description { state: "default" 0.0;
1831 // normal: "00_slider_popup_bg.png";
1832 border: 13 21 10 22;
1837 description { state: "visible" 0.0;
1838 inherit: "default" 0.0;
1842 part { name: "elm.indicator";
1845 // effect: SOFT_SHADOW;
1847 description { state: "default" 0.0;
1861 color: SLIDER_EBOOK_INDICATOR_TEXT_COLOR_INC;
1864 font: "Tizen:style=Bold";
1865 size: SLIDER_EBOOK_INDICATOR_DEFAULT_TEXT_SIZE_INC;
1868 text_class: "tizen";
1871 description { state: "visible" 0.0;
1872 inherit: "default" 0.0;
1874 color: SLIDER_EBOOK_INDICATOR_TEXT_COLOR_INC;
1875 text.size: SLIDER_EBOOK_INDICATOR_DRAG_TEXT_SIZE_INC;
1882 description { state: "hide" 0.0;
1883 inherit: "default" 0.0;
1889 program { name: "text_show";
1890 signal: "elm,state,text,visible";
1892 action: STATE_SET "visible" 0.0;
1895 program { name: "text_hide";
1896 signal: "elm,state,text,hidden";
1898 action: STATE_SET "default" 0.0;
1901 program { name: "icon_show";
1902 signal: "elm,state,icon,visible";
1904 action: STATE_SET "visible" 0.0;
1905 target: "elm.swallow.icon";
1907 program { name: "icon_hide";
1908 signal: "elm,state,icon,hidden";
1910 action: STATE_SET "default" 0.0;
1911 target: "elm.swallow.icon";
1913 program { name: "end_show";
1914 signal: "elm,state,end,visible";
1916 action: STATE_SET "visible" 0.0;
1917 target: "elm.swallow.end";
1919 program { name: "end_hide";
1920 signal: "elm,state,end,hidden";
1922 action: STATE_SET "default" 0.0;
1923 target: "elm.swallow.end";
1925 program { name: "units_show";
1926 signal: "elm,state,units,visible";
1928 action: STATE_SET "visible" 0.0;
1929 target: "elm.units";
1932 program { name: "units_hide";
1933 signal: "elm,state,units,hidden";
1935 action: STATE_SET "default" 0.0;
1936 target: "elm.units";
1939 program { name: "invert_on";
1940 signal: "elm,state,inverted,on";
1946 program { name: "invert_off";
1947 signal: "elm,state,inverted,off";
1953 program { name: "set_val_show";
1954 signal: "elm,state,val,show";
1960 program { name: "set_val_hide";
1961 signal: "elm,state,val,hide";
1967 program { name: "val_show";
1968 signal: "mouse,down,*";
1969 source: "elm.dragable.slider";
1974 program { name: "val_hide";
1975 signal: "mouse,up,*";
1976 source: "elm.dragable.slider";
1984 group { name: "elm/slider/vertical/volume7";
1986 image: "00_volume7_00_ver.png" COMP;
1987 image: "00_volume7_01_ver.png" COMP;
1988 image: "00_volume7_02_ver.png" COMP;
1989 image: "00_volume7_03_ver.png" COMP;
1990 image: "00_volume7_04_ver.png" COMP;
1991 image: "00_volume7_05_ver.png" COMP;
1992 image: "00_volume7_06_ver.png" COMP;
1993 image: "00_volume7_07_ver.png" COMP;
1996 public volume_state_change(){
1997 new Float:x, Float:y;
1998 get_drag(PART:"elm.dragable.slider", x, y);
2000 set_state(PART:"base", "volume_07", 0.0);
2001 else if(y <= 0.3125)
2002 set_state(PART:"base", "volume_06", 0.0);
2003 else if(y <= 0.4375)
2004 set_state(PART:"base", "volume_05", 0.0);
2005 else if(y <= 0.5625)
2006 set_state(PART:"base", "volume_04", 0.0);
2007 else if(y <= 0.6875)
2008 set_state(PART:"base", "volume_03", 0.0);
2009 else if(y <= 0.8125)
2010 set_state(PART:"base", "volume_02", 0.0);
2011 else if(y <= 0.9375)
2012 set_state(PART:"base", "volume_01", 0.0);
2014 set_state(PART:"base", "default", 0.0);
2018 part { name: "access";
2020 description { state: "default" 0.0;
2025 part { name: "base";
2027 description { state: "default" 0.0;
2037 image.normal: "00_volume7_00_ver.png";
2039 #define SLIDER7_VER_BG_PART(part_number)\
2041 state: "volume_"part_number 0.0; \
2042 inherit: "default" 0.0; \
2043 image.normal: "00_volume7_"part_number"_ver.png"; \
2045 SLIDER7_VER_BG_PART(01)
2046 SLIDER7_VER_BG_PART(02)
2047 SLIDER7_VER_BG_PART(03)
2048 SLIDER7_VER_BG_PART(04)
2049 SLIDER7_VER_BG_PART(05)
2050 SLIDER7_VER_BG_PART(06)
2051 SLIDER7_VER_BG_PART(07)
2057 description { state: "default" 0.0;
2059 rel1.to: "elm.swallow.bar";
2060 rel2.to: "elm.swallow.bar";
2064 part { name: "elm.swallow.bar";
2067 description { state: "default" 0.0;
2074 name: "bar_top_padding";
2078 state: "default" 0.0;
2094 name: "bar_bottom_padding";
2097 state: "default" 0.0;
2112 part { name: "elm.swallow.icon";
2115 description { state: "default" 0.0;
2119 to_x: "elm.swallow.bar";
2123 to_x: "elm.swallow.bar";
2126 description { state: "visible" 0.0;
2127 inherit: "default" 0.0;
2130 aspect_preference: HORIZONTAL;
2133 part { name: "elm.text";
2137 description { state: "default" 0.0;
2141 rel1.to_y: "elm.swallow.icon";
2142 rel1.relative: 0.0 1.0;
2143 rel2.to_y: "elm.swallow.icon";
2144 rel2.relative: 1.0 1.0;
2145 color: 164 160 149 255;
2147 font: "Tizen:style=Bold";
2151 text_class: "tizen";
2154 description { state: "visible" 0.0;
2155 inherit: "default" 0.0;
2160 part { name: "elm.swallow.end";
2163 description { state: "default" 0.0;
2168 to_x: "elm.swallow.bar";
2172 to_x: "elm.swallow.bar";
2175 description { state: "visible" 0.0;
2176 inherit: "default" 0.0;
2179 aspect_preference: HORIZONTAL;
2182 part { name: "units";
2185 description { state: "default" 0.0;
2191 description { state: "visible" 0.0;
2192 inherit: "default" 0.0;
2196 part { name: "elm.units";
2200 description { state: "default" 0.0;
2204 rel1.relative: 0.0 0.0;
2205 rel1.to_y: "elm.swallow.end";
2206 rel2.relative: 1.0 0.0;
2207 rel2.to_y: "elm.swallow.end";
2208 color: 164 160 149 255;
2210 font: "Tizen:style=Bold";
2214 text_class: "tizen";
2217 description { state: "visible" 0.0;
2218 inherit: "default" 0.0;
2226 part { name: "elm.dragable.slider";
2235 description { state: "default" 0.0;
2251 program { name: "text_show";
2252 signal: "elm,state,text,visible";
2254 action: STATE_SET "visible" 0.0;
2257 program { name: "text_hide";
2258 signal: "elm,state,text,hidden";
2260 action: STATE_SET "default" 0.0;
2263 program { name: "icon_show";
2264 signal: "elm,state,icon,visible";
2266 action: STATE_SET "visible" 0.0;
2267 target: "elm.swallow.icon";
2269 program { name: "icon_hide";
2270 signal: "elm,state,icon,hidden";
2272 action: STATE_SET "default" 0.0;
2273 target: "elm.swallow.icon";
2275 program { name: "end_show";
2276 signal: "elm,state,end,visible";
2278 action: STATE_SET "visible" 0.0;
2279 target: "elm.swallow.end";
2281 program { name: "end_hide";
2282 signal: "elm,state,end,hidden";
2284 action: STATE_SET "default" 0.0;
2285 target: "elm.swallow.end";
2287 program { name: "units_show";
2288 signal: "elm,state,units,visible";
2290 action: STATE_SET "visible" 0.0;
2291 target: "elm.units";
2294 program { name: "units_hide";
2295 signal: "elm,state,units,hidden";
2297 action: STATE_SET "default" 0.0;
2298 target: "elm.units";
2301 program { name: "volume_state_change";
2302 signal: "elm,state,drag";
2305 volume_state_change()
2311 group { name: "elm/slider/vertical/volume15";
2313 image: "00_volume15_00_ver.png" COMP;
2314 image: "00_volume15_01_ver.png" COMP;
2315 image: "00_volume15_02_ver.png" COMP;
2316 image: "00_volume15_03_ver.png" COMP;
2317 image: "00_volume15_04_ver.png" COMP;
2318 image: "00_volume15_05_ver.png" COMP;
2319 image: "00_volume15_06_ver.png" COMP;
2320 image: "00_volume15_07_ver.png" COMP;
2321 image: "00_volume15_08_ver.png" COMP;
2322 image: "00_volume15_09_ver.png" COMP;
2323 image: "00_volume15_10_ver.png" COMP;
2324 image: "00_volume15_11_ver.png" COMP;
2325 image: "00_volume15_12_ver.png" COMP;
2326 image: "00_volume15_13_ver.png" COMP;
2327 image: "00_volume15_14_ver.png" COMP;
2328 image: "00_volume15_15_ver.png" COMP;
2331 public volume_state_change(){
2332 new Float:x, Float:y;
2333 get_drag(PART:"elm.dragable.slider", x, y);
2335 set_state(PART:"base", "volume_15", 0.0);
2336 else if(y <= 0.15625)
2337 set_state(PART:"base", "volume_14", 0.0);
2338 else if(y <= 0.21875)
2339 set_state(PART:"base", "volume_13", 0.0);
2340 else if(y <= 0.28125)
2341 set_state(PART:"base", "volume_12", 0.0);
2342 else if(y <= 0.34375)
2343 set_state(PART:"base", "volume_11", 0.0);
2344 else if(y <= 0.40625)
2345 set_state(PART:"base", "volume_10", 0.0);
2346 else if(y <= 0.46875)
2347 set_state(PART:"base", "volume_09", 0.0);
2348 else if(y <= 0.53125)
2349 set_state(PART:"base", "volume_08", 0.0);
2350 else if(y <= 0.59375)
2351 set_state(PART:"base", "volume_07", 0.0);
2352 else if(y <= 0.65625)
2353 set_state(PART:"base", "volume_06", 0.0);
2354 else if(y <= 0.71875)
2355 set_state(PART:"base", "volume_05", 0.0);
2356 else if(y <= 0.78125)
2357 set_state(PART:"base", "volume_04", 0.0);
2358 else if(y <= 0.84375)
2359 set_state(PART:"base", "volume_03", 0.0);
2360 else if(y <= 0.90625)
2361 set_state(PART:"base", "volume_02", 0.0);
2362 else if(y <= 0.96875)
2363 set_state(PART:"base", "volume_01", 0.0);
2365 set_state(PART:"base", "default", 0.0);
2369 part { name: "access";
2371 description { state: "default" 0.0;
2376 part { name: "base";
2378 description { state: "default" 0.0;
2388 image.normal: "00_volume15_00_ver.png";
2390 #define SLIDER15_VER_BG_PART(part_number)\
2392 state: "volume_"part_number 0.0; \
2393 inherit: "default" 0.0; \
2394 image.normal: "00_volume15_"part_number"_ver.png"; \
2396 SLIDER15_VER_BG_PART(01)
2397 SLIDER15_VER_BG_PART(02)
2398 SLIDER15_VER_BG_PART(03)
2399 SLIDER15_VER_BG_PART(04)
2400 SLIDER15_VER_BG_PART(05)
2401 SLIDER15_VER_BG_PART(06)
2402 SLIDER15_VER_BG_PART(07)
2403 SLIDER15_VER_BG_PART(08)
2404 SLIDER15_VER_BG_PART(09)
2405 SLIDER15_VER_BG_PART(10)
2406 SLIDER15_VER_BG_PART(11)
2407 SLIDER15_VER_BG_PART(12)
2408 SLIDER15_VER_BG_PART(13)
2409 SLIDER15_VER_BG_PART(14)
2410 SLIDER15_VER_BG_PART(15)
2416 description { state: "default" 0.0;
2418 rel1.to: "elm.swallow.bar";
2419 rel2.to: "elm.swallow.bar";
2423 part { name: "elm.swallow.bar";
2426 description { state: "default" 0.0;
2432 part { name: "bar_top_padding";
2436 state: "default" 0.0;
2451 part { name: "bar_bottom_padding";
2454 state: "default" 0.0;
2469 part { name: "elm.swallow.icon";
2472 description { state: "default" 0.0;
2476 to_x: "elm.swallow.bar";
2480 to_x: "elm.swallow.bar";
2483 description { state: "visible" 0.0;
2484 inherit: "default" 0.0;
2487 aspect_preference: HORIZONTAL;
2490 part { name: "elm.text";
2494 description { state: "default" 0.0;
2498 rel1.to_y: "elm.swallow.icon";
2499 rel1.relative: 0.0 1.0;
2500 rel2.to_y: "elm.swallow.icon";
2501 rel2.relative: 1.0 1.0;
2502 color: 164 160 149 255;
2504 font: "Tizen:style=Bold";
2508 text_class: "tizen";
2511 description { state: "visible" 0.0;
2512 inherit: "default" 0.0;
2517 part { name: "elm.swallow.end";
2520 description { state: "default" 0.0;
2525 to_x: "elm.swallow.bar";
2529 to_x: "elm.swallow.bar";
2532 description { state: "visible" 0.0;
2533 inherit: "default" 0.0;
2536 aspect_preference: HORIZONTAL;
2539 part { name: "units";
2542 description { state: "default" 0.0;
2548 description { state: "visible" 0.0;
2549 inherit: "default" 0.0;
2553 part { name: "elm.units";
2557 description { state: "default" 0.0;
2561 rel1.relative: 0.0 0.0;
2562 rel1.to_y: "elm.swallow.end";
2563 rel2.relative: 1.0 0.0;
2564 rel2.to_y: "elm.swallow.end";
2565 color: 164 160 149 255;
2567 font: "Tizen:style=Bold";
2571 text_class: "tizen";
2574 description { state: "visible" 0.0;
2575 inherit: "default" 0.0;
2583 part { name: "elm.dragable.slider";
2592 description { state: "default" 0.0;
2608 program { name: "text_show";
2609 signal: "elm,state,text,visible";
2611 action: STATE_SET "visible" 0.0;
2614 program { name: "text_hide";
2615 signal: "elm,state,text,hidden";
2617 action: STATE_SET "default" 0.0;
2620 program { name: "icon_show";
2621 signal: "elm,state,icon,visible";
2623 action: STATE_SET "visible" 0.0;
2624 target: "elm.swallow.icon";
2626 program { name: "icon_hide";
2627 signal: "elm,state,icon,hidden";
2629 action: STATE_SET "default" 0.0;
2630 target: "elm.swallow.icon";
2632 program { name: "end_show";
2633 signal: "elm,state,end,visible";
2635 action: STATE_SET "visible" 0.0;
2636 target: "elm.swallow.end";
2638 program { name: "end_hide";
2639 signal: "elm,state,end,hidden";
2641 action: STATE_SET "default" 0.0;
2642 target: "elm.swallow.end";
2644 program { name: "units_show";
2645 signal: "elm,state,units,visible";
2647 action: STATE_SET "visible" 0.0;
2648 target: "elm.units";
2651 program { name: "units_hide";
2652 signal: "elm,state,units,hidden";
2654 action: STATE_SET "default" 0.0;
2655 target: "elm.units";
2658 program { name: "volume_state_change";
2659 signal: "elm,state,drag";
2662 volume_state_change()
2668 group { name: "elm/slider/horizontal/default";
2669 alias: "elm/slider/horizontal/disabled";
2671 image: "00_progress_bg.png" COMP;
2672 image: "00_progress_bar.png" COMP;
2675 public invert_on = 0;
2676 public set_invert_on() {
2677 set_state(PART:"level", "inverted", 0.0);
2678 set_state(PART:"level2", "inverted", 0.0);
2679 set_int(invert_on, 1);
2681 public set_invert_off() {
2682 set_state(PART:"level", "default", 0.0);
2683 set_state(PART:"level2", "default", 0.0);
2684 set_int(invert_on, 0);
2686 public thumb_down() {
2687 if(get_int(invert_on) == 0)
2688 set_state(PART:"level", "pressed", 0.0);
2689 else if(get_int(invert_on) == 1)
2690 set_state(PART:"level2", "pressed", 0.0);
2693 if(get_int(invert_on) == 0)
2694 set_state(PART:"level", "default", 0.0);
2695 else if(get_int(invert_on) == 1)
2696 set_state(PART:"level2", "inverted", 0.0);
2700 part { name: "access";
2702 description { state: "default" 0.0;
2707 part { name: "base";
2710 description { state: "default" 0.0;
2711 min: SLIDER_BASE_MIN_WIDTH_INC SLIDER_BASE_HEIGHT_INC;
2712 max: 99999 SLIDER_BASE_HEIGHT_INC;
2715 image.normal: "00_progress_bg.png";
2716 image.border: PROGRESS_BG_IMAGE_BORDER_INC;
2717 image.border_scale: 1;
2721 name: "bar_image_left_padding";
2725 state: "default" 0.0;
2727 min: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
2728 max: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
2739 name: "bar_image_right_padding";
2743 state: "default" 0.0;
2745 min: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
2746 max: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
2756 part { name: "level";
2760 description { state: "default" 0.0;
2763 to_x: "bar_image_left_padding";
2769 to_x: "elm.dragable.slider";
2772 image.normal: "00_progress_bar.png";
2773 image.border: PROGRESS_BAR_IMAGE_BORDER_INC;
2774 image.border_scale: 1;
2776 description { state: "inverted" 0.0;
2777 inherit: "default" 0.0;
2780 description { state: "pressed" 0.0;
2781 inherit: "default" 0.0;
2784 part { name: "level2";
2788 description { state: "default" 0.0;
2793 to_x: "elm.dragable.slider";
2798 to_x: "bar_image_left_padding";
2801 image.normal: "00_progress_bar.png";
2802 image.border: PROGRESS_BAR_IMAGE_BORDER_INC;
2803 image.border_scale: 1;
2805 description { state: "inverted" 0.0;
2806 inherit: "default" 0.0;
2809 description { state: "pressed" 0.0;
2810 inherit: "default" 0.0;
2818 description { state: "default" 0.0;
2820 rel1.to: "elm.swallow.bar";
2821 rel2.to: "elm.swallow.bar";
2824 part { name: "elm.swallow.bar";
2828 description { state: "default" 0.0;
2829 min: SLIDER_SWALLOW_BAR_MIN_WIDTH_INC SLIDER_SWALLOW_BAR_HEIGHT_INC;
2830 max: 99999 SLIDER_SWALLOW_BAR_HEIGHT_INC;
2833 to_x: "bar_left_padding";
2837 to_x: "bar_right_padding";
2843 name: "bar_left_padding";
2847 state: "default" 0.0;
2863 name: "bar_right_padding";
2867 state: "default" 0.0;
2882 part { name: "elm.swallow.icon";
2885 description { state: "default" 0.0;
2889 to_y: "elm.swallow.bar";
2893 to_y: "elm.swallow.bar";
2896 description { state: "visible" 0.0;
2897 inherit: "default" 0.0;
2900 aspect_preference: VERTICAL;
2903 part { name: "elm.text";
2907 description { state: "default" 0.0;
2911 rel1.to_x: "elm.swallow.icon";
2912 rel1.relative: 1.0 0.0;
2913 rel2.to_x: "elm.swallow.icon";
2914 color: SLIDER_UNITS_TEXT_COLOR_INC;
2916 font: "Tizen:style=Medium";
2917 size: SLIDER_UNITS_TEXT_SIZE_INC;
2920 text_class: "tizen";
2923 description { state: "visible" 0.0;
2924 inherit: "default" 0.0;
2929 part { name: "elm.swallow.end";
2932 description { state: "default" 0.0;
2937 to_y: "elm.swallow.bar";
2941 to_y: "elm.swallow.bar";
2944 description { state: "visible" 0.0;
2945 inherit: "default" 0.0;
2948 aspect_preference: VERTICAL;
2951 part { name: "units";
2954 description { state: "default" 0.0;
2960 description { state: "visible" 0.0;
2961 inherit: "default" 0.0;
2965 part { name: "elm.units";
2969 description { state: "default" 0.0;
2973 rel1.to_x: "elm.swallow.end";
2974 rel2.relative: 0.0 1.0;
2975 rel2.to_x: "elm.swallow.end";
2976 color: SLIDER_UNITS_TEXT_COLOR_INC;
2978 font: "Tizen:style=Bold";
2979 size: SLIDER_UNITS_TEXT_SIZE_INC;
2982 text_class: "tizen";
2985 description { state: "visible" 0.0;
2986 inherit: "default" 0.0;
2992 part { name: "elm.dragable.slider";
2994 source: "elm/slider/horizontal/indicator/default";
3002 description { state: "default" 0.0;
3003 min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
3009 part { name: "disabler";
3014 description { state: "default" 0.0;
3018 description { state: "disabled" 0.0;
3019 inherit: "default" 0.0;
3023 part { name: "clipper";
3025 description { state: "default" 0.0;
3026 color: 255 255 255 255;
3028 description { state: "disabled" 0.0;
3029 color: 255 255 255 102;
3034 program { name: "text_show";
3035 signal: "elm,state,text,visible";
3037 action: STATE_SET "visible" 0.0;
3040 program { name: "text_hide";
3041 signal: "elm,state,text,hidden";
3043 action: STATE_SET "default" 0.0;
3046 program { name: "icon_show";
3047 signal: "elm,state,icon,visible";
3049 action: STATE_SET "visible" 0.0;
3050 target: "elm.swallow.icon";
3052 program { name: "icon_hide";
3053 signal: "elm,state,icon,hidden";
3055 action: STATE_SET "default" 0.0;
3056 target: "elm.swallow.icon";
3058 program { name: "end_show";
3059 signal: "elm,state,end,visible";
3061 action: STATE_SET "visible" 0.0;
3062 target: "elm.swallow.end";
3064 program { name: "end_hide";
3065 signal: "elm,state,end,hidden";
3067 action: STATE_SET "default" 0.0;
3068 target: "elm.swallow.end";
3070 program { name: "units_show";
3071 signal: "elm,state,units,visible";
3073 action: STATE_SET "visible" 0.0;
3074 target: "elm.units";
3077 program { name: "units_hide";
3078 signal: "elm,state,units,hidden";
3080 action: STATE_SET "default" 0.0;
3081 target: "elm.units";
3084 program { name: "invert_on";
3085 signal: "elm,state,inverted,on";
3091 program { name: "invert_off";
3092 signal: "elm,state,inverted,off";
3098 program { name: "val_show";
3099 signal: "mouse,down,*";
3100 source: "elm.dragable.slider";
3105 program { name: "val_hide";
3106 signal: "mouse,up,*";
3107 source: "elm.dragable.slider";
3112 program { name: "slider_disable";
3113 signal: "elm,state,disabled";
3115 action: STATE_SET "disabled" 0.0;
3119 program { name: "slider_enable";
3120 signal: "elm,state,enabled";
3122 action: STATE_SET "default" 0.0;
3129 group { name: "elm/slider/horizontal/expanded_indicator_button";
3130 inherit: "elm/slider/horizontal/default";
3132 part { name: "elm.dragable.slider";
3134 source: "elm/slider/horizontal/indicator/expanded_indicator_button";
3142 description { state: "default" 0.0;
3143 min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
3159 group { name: "elm/slider/horizontal/indicator/expanded_indicator_button";
3160 inherit: "elm/slider/horizontal/indicator/default";
3162 part { name: "button_events";
3166 description { state: "default" 0.0;
3168 min: 2*SLIDER_INDICATOR_WIDTH_INC 1.5*SLIDER_INDICATOR_HEIGHT_INC;
3171 aspect_preference: VERTICAL;
3178 group { name: "elm/slider/vertical/default";
3179 alias: "elm/slider/vertical/disabled";
3181 image: "00_progress_bg.png" COMP;
3182 image: "00_progress_bar.png" COMP;
3185 part { name: "access";
3187 description { state: "default" 0.0;
3192 part { name: "base";
3195 description { state: "default" 0.0;
3196 min: SLIDER_BASE_HEIGHT_INC SLIDER_BASE_MIN_WIDTH_INC;
3197 max: SLIDER_BASE_HEIGHT_INC 99999;
3201 normal: "00_progress_bg.png";
3202 border: PROGRESS_BG_IMAGE_BORDER_INC;
3208 name: "bar_image_top_padding";
3212 state: "default" 0.0;
3214 min: PROGRESS_BAR_IMAGE_VERTICAL_PADDING_SIZE_INC;
3215 max: PROGRESS_BAR_IMAGE_VERTICAL_PADDING_SIZE_INC;
3226 name: "bar_image_bottom_padding";
3230 state: "default" 0.0;
3232 min: PROGRESS_BAR_IMAGE_VERTICAL_PADDING_SIZE_INC;
3233 max: PROGRESS_BAR_IMAGE_VERTICAL_PADDING_SIZE_INC;
3243 part { name: "level";
3247 description { state: "default" 0.0;
3251 to_y: "bar_image_top_padding";
3256 to_y: "elm.dragable.slider";
3260 normal: "00_progress_bar.png";
3261 border: PROGRESS_BAR_IMAGE_BORDER_INC;
3265 description { state: "inverted" 0.0;
3266 inherit: "default" 0.0;
3270 part { name: "level2";
3274 description { state: "default" 0.0;
3279 to_y: "elm.dragable.slider";
3284 to_y: "bar_image_bottom_padding";
3288 normal: "00_progress_bar.png";
3289 border: PROGRESS_BAR_IMAGE_BORDER_INC;
3293 description { state: "inverted" 0.0;
3294 inherit: "default" 0.0;
3302 description { state: "default" 0.0;
3304 rel1.to: "elm.swallow.bar";
3305 rel2.to: "elm.swallow.bar";
3308 part { name: "elm.swallow.bar";
3311 description { state: "default" 0.0;
3312 min: SLIDER_SWALLOW_BAR_HEIGHT_INC SLIDER_BASE_MIN_WIDTH_INC;
3313 max: SLIDER_SWALLOW_BAR_HEIGHT_INC 99999;
3315 to_y: "bar_top_padding";
3319 to_y: "bar_bottom_padding";
3325 name: "bar_top_padding";
3329 state: "default" 0.0;
3345 name: "bar_bottom_padding";
3349 state: "default" 0.0;
3364 part { name: "elm.text";
3368 description { state: "default" 0.0;
3373 to_y: "elm.swallow.icon";
3376 to_y: "elm.swallow.icon";
3379 color: SLIDER_UNITS_TEXT_COLOR_INC;
3381 font: "Tizen:style=Medium";
3382 size: SLIDER_UNITS_TEXT_SIZE_INC;
3385 text_class: "tizen";
3388 description { state: "visible" 0.0;
3389 inherit: "default" 0.0;
3394 part { name: "elm.swallow.icon";
3397 description { state: "default" 0.0;
3401 to_x: "elm.swallow.bar";
3405 to_x: "elm.swallow.bar";
3409 description { state: "visible" 0.0;
3410 inherit: "default" 0.0;
3411 min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
3414 aspect_preference: VERTICAL;
3417 part { name: "elm.swallow.end";
3420 description { state: "default" 0.0;
3425 to_x: "elm.swallow.bar";
3429 to_x: "elm.swallow.bar";
3433 description { state: "visible" 0.0;
3434 inherit: "default" 0.0;
3435 min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
3438 aspect_preference: VERTICAL;
3441 part { name: "elm.units";
3445 description { state: "default" 0.0;
3449 to_y: "elm.swallow.end";
3453 to_y: "elm.swallow.end";
3456 color: SLIDER_UNITS_TEXT_COLOR_INC;
3458 font: "Tizen:style=Bold";
3459 size: SLIDER_UNITS_TEXT_SIZE_INC;
3462 text_class: "tizen";
3465 description { state: "visible" 0.0;
3466 inherit: "default" 0.0;
3472 part { name: "elm.dragable.slider";
3474 source: "elm/slider/vertical/indicator/default";
3481 description { state: "default" 0.0;
3482 min: SLIDER_INDICATOR_HEIGHT_INC SLIDER_INDICATOR_WIDTH_INC;
3487 part { name: "disabler";
3491 description { state: "default" 0.0;
3495 description { state: "disabled" 0.0;
3496 inherit: "default" 0.0;
3500 part { name: "clipper";
3502 description { state: "default" 0.0;
3503 color: 255 255 255 255;
3505 description { state: "disabled" 0.0;
3506 color: 255 255 255 102;
3511 program { name: "text_show";
3512 signal: "elm,state,text,visible";
3514 action: STATE_SET "visible" 0.0;
3517 program { name: "text_hide";
3518 signal: "elm,state,text,hidden";
3520 action: STATE_SET "default" 0.0;
3523 program { name: "icon_show";
3524 signal: "elm,state,icon,visible";
3526 action: STATE_SET "visible" 0.0;
3527 target: "elm.swallow.icon";
3529 program { name: "icon_hide";
3530 signal: "elm,state,icon,hidden";
3532 action: STATE_SET "default" 0.0;
3533 target: "elm.swallow.icon";
3535 program { name: "end_show";
3536 signal: "elm,state,end,visible";
3538 action: STATE_SET "visible" 0.0;
3539 target: "elm.swallow.end";
3541 program { name: "end_hide";
3542 signal: "elm,state,end,hidden";
3544 action: STATE_SET "default" 0.0;
3545 target: "elm.swallow.end";
3547 program { name: "units_show";
3548 signal: "elm,state,units,visible";
3550 action: STATE_SET "visible" 0.0;
3551 target: "elm.units";
3553 program { name: "units_hide";
3554 signal: "elm,state,units,hidden";
3556 action: STATE_SET "default" 0.0;
3557 target: "elm.units";
3559 program { name: "invert_on";
3560 signal: "elm,state,inverted,on";
3562 action: STATE_SET "inverted" 0.0;
3566 program { name: "invert_off";
3567 signal: "elm,state,inverted,off";
3569 action: STATE_SET "default" 0.0;
3573 program { name: "slider_disable";
3574 signal: "elm,state,disabled";
3576 action: STATE_SET "disabled" 0.0;
3580 program { name: "slider_enable";
3581 signal: "elm,state,enabled";
3583 action: STATE_SET "default" 0.0;