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 ///////////////////////////////////////////////////////////////////////////////////////
21 group { name: "elm/progressbar/horizontal/default";
23 image: "progress_slider_bg.9.png" COMP;
24 image: "progress_slider_bar.9.png" COMP;
27 part { name: "access";
29 description { state: "default" 0.0;
34 part { name: "elm.background.progressbar";
49 part { name: "elm.swallow.bar";
58 to_y: "elm.background.progressbar";
62 to: "elm.background.progressbar";
67 part { name: "elm.swallow.content";
70 description { state: "default" 0.0;
75 to_y: "elm.background.progressbar";
80 to_y: "elm.background.progressbar";
83 description { state: "visible" 0.0;
84 inherit: "default" 0.0;
87 aspect_preference: VERTICAL;
88 rel2.offset: 0 -1;//4 -1;
91 part { name: "background";
94 clip_to: "elm.background.progressbar";
98 to: "elm.swallow.bar";
102 to: "elm.swallow.bar";
107 normal: "progress_slider_bg.9.png";
112 part { name: "elm.text.status";
116 description { state: "default" 0.0;
128 font: "Tizen:style=Roman";
129 size: PROGRESSBAR_TITLE_FONT_SIZE_INC;
134 color: PROGRESSBAR_DEFAULT_STYLE_STATUS_TEXT_COLOR_INC;
136 description { state: "show" 0.0;
137 inherit: "default" 0.0;
142 part { name: "elm.progress.progressbar";
145 clip_to: "elm.background.progressbar";
147 state: "default" 0.0;
151 to: "elm.swallow.bar";
155 to_y: "elm.swallow.bar";
156 to_x: "elm.cur.progressbar";
160 normal: "progress_slider_bar.9.png";
166 inherit: "default" 0.0;
168 to_y: "elm.swallow.bar";
169 to_x: "elm.cur.progressbar";
172 to: "elm.swallow.bar";
177 state: "state_begin" 0.0;
178 inherit: "default" 0.0;
180 to: "elm.swallow.bar";
184 to: "elm.swallow.bar";
189 state: "state_end" 0.0;
190 inherit: "default" 0.0;
192 to: "elm.swallow.bar";
196 to: "elm.swallow.bar";
201 part { name: "text-bar";
205 clip_to: "progress-rect";
206 //effect: SOFT_SHADOW;
208 description { state: "default" 0.0;
212 rel1.to: "elm.text.status";
214 rel2.to: "elm.text.status";
216 text_source: "elm.text.status";
217 font: "Tizen:style=Roman";
223 color: PROGRESSBAR_DEFAULT_STYLE_TEXT_COLOR_INC;
225 description { state: "show" 0.0;
226 inherit: "default" 0.0;
231 part { name: "elm.cur.progressbar";
235 confine: "background";
239 description { state: "default" 0.0;
247 rel2.to: "background";
250 part { name: "progress-rect";
255 state: "default" 0.0;
256 rel1.to: "elm.progress.progressbar";
257 rel2.to: "elm.progress.progressbar";
260 part { name: "elm.padding.left";
264 state: "default" 0.0;
279 part { name: "elm.text";
283 description { state: "default" 0.0;
288 to_x: "elm.padding.left";
296 color: PROGRESSBAR_DEFAULT_STYLE_STATUS_TEXT_COLOR_INC;
298 font: "Tizen:style=Roman";
305 description { state: "visible" 0.0;
306 inherit: "default" 0.0;
313 program { name: "label_show";
314 signal: "elm,state,text,visible";
316 action: STATE_SET "visible" 0.0;
319 program { name: "label_hide";
320 signal: "elm,state,text,hidden";
322 action: STATE_SET "default" 0.0;
325 program { name: "icon_show";
326 signal: "elm,state,icon,visible";
328 action: STATE_SET "visible" 0.0;
329 target: "elm.swallow.content";
331 program { name: "icon_hide";
332 signal: "elm,state,icon,hidden";
334 action: STATE_SET "default" 0.0;
335 target: "elm.swallow.content";
337 program { name: "units_show";
338 signal: "elm,state,units,visible";
340 action: STATE_SET "show" 0.0;
342 target: "elm.text.status";
344 program { name: "units_hide";
345 signal: "elm,state,units,hidden";
347 action: STATE_SET "default" 0.0;
349 target: "elm.text.status";
351 program { name: "slide_to_end";
352 action: STATE_SET "state_end" 0.0;
353 transition: LINEAR 0.5;
354 target: "elm.progress.progressbar";
355 after: "slide_to_begin";
357 program { name: "slide_to_begin";
358 signal: "elm,state,slide,begin";
359 action: STATE_SET "state_begin" 0.0;
360 target: "elm.progress.progressbar";
361 transition: LINEAR 0.5;
362 after: "slide_to_end";
364 program { name: "start_pulse";
365 signal: "elm,state,pulse,start";
367 after: "slide_to_end";
369 program { name: "stop_pulse";
370 signal: "elm,state,pulse,stop";
373 target: "slide_to_begin";
374 target: "slide_to_end";
375 target: "start_pulse";
376 after: "state_pulse";
378 program { name: "state_pulse";
379 signal: "elm,state,pulse";
381 action: STATE_SET "state_begin" 0.0;
382 target: "elm.progress.progressbar";
385 program { name: "state_fraction";
386 signal: "elm,state,fraction";
389 target: "slide_to_begin";
390 target: "slide_to_end";
391 target: "start_pulse";
392 action: STATE_SET "default" 0.0;
393 target: "elm.progress.progressbar";
395 program { name: "set_invert_on";
396 signal: "elm,state,inverted,on";
398 action: STATE_SET "invert" 0.0;
399 target: "elm.progress.progressbar";
401 program { name: "set_invert_off";
402 signal: "elm,state,inverted,off";
404 action: STATE_SET "default" 0.0;
405 target: "elm.progress.progressbar";
410 group { name: "elm/progressbar/horizontal/list_progress";
412 image: "00_progress_bg.png" COMP;
413 image: "00_progress_bar.png" COMP;
416 part { name: "access";
418 description { state: "default" 0.0;
423 part { name: "elm.padding.left";
427 state: "default" 0.0;
442 part { name: "elm.padding.right";
446 state: "default" 0.0;
461 part { name: "elm.background.progressbar";
466 state: "default" 0.0;
468 to_x: "elm.padding.left";
473 to_x: "elm.padding.right";
479 part { name: "elm.swallow.bar";
484 min: 1 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
485 max: 99999 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
486 state: "default" 0.0;
488 to: "elm.background.progressbar";
492 to: "elm.background.progressbar";
497 part { name: "elm.swallow.content";
500 description { state: "default" 0.0;
505 to_y: "elm.background.progressbar";
510 to_y: "elm.background.progressbar";
513 description { state: "visible" 0.0;
514 inherit: "default" 0.0;
517 aspect_preference: VERTICAL;
521 part { name: "elm.text";
525 description { state: "default" 0.0;
529 rel1.to_x: "elm.swallow.content";
530 rel1.relative: 1.0 0.0;
531 rel2.to_x: "elm.swallow.content";
532 rel2.relative: 1.0 1.0;
533 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
535 font: "Tizen:style=Medium";
536 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
542 description { state: "visible" 0.0;
543 inherit: "default" 0.0;
548 part { name: "background";
551 clip_to: "elm.background.progressbar";
553 state: "default" 0.0;
555 to: "elm.swallow.bar";
559 to: "elm.swallow.bar";
563 normal: "00_progress_bg.png";
564 border: PROGRESS_BG_IMAGE_BORDER_INC;
569 part { name: "elm.text.status";
573 description { state: "default" 0.0;
585 font: "Tizen:style=Medium";
586 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
591 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
593 description { state: "show" 0.0;
594 inherit: "default" 0.0;
600 name: "bar.image.left.padding";
604 state: "default" 0.0;
606 min: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
607 max: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
609 rel1.to: "elm.swallow.bar";
612 to: "elm.swallow.bar";
618 name: "bar.image.right.padding";
622 state: "default" 0.0;
624 min: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
625 max: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
629 to: "elm.swallow.bar";
631 rel2.to: "elm.swallow.bar";
635 part { name: "drag.background";
639 clip_to: "elm.background.progressbar";
641 state: "default" 0.0;
644 to_x: "bar.image.left.padding";
645 to_y: "elm.swallow.bar";
649 to_x: "bar.image.right.padding";
650 to_y: "elm.swallow.bar";
655 part { name: "elm.progress.progressbar";
658 clip_to: "elm.background.progressbar";
660 state: "default" 0.0;
664 to_x: "bar.image.left.padding";
665 to_y: "elm.swallow.bar";
669 to_y: "elm.swallow.bar";
670 to_x: "elm.cur.progressbar";
674 normal: "00_progress_bar.png";
675 border: PROGRESS_BAR_IMAGE_BORDER_INC;
681 inherit: "default" 0.0;
683 to_y: "elm.swallow.bar";
684 to_x: "elm.cur.progressbar";
687 to_y: "elm.swallow.bar";
688 to_x: "bar.image.right.padding";
693 state: "state_begin" 0.0;
694 inherit: "default" 0.0;
696 to: "elm.swallow.bar";
700 to: "elm.swallow.bar";
705 state: "state_end" 0.0;
706 inherit: "default" 0.0;
708 to: "elm.swallow.bar";
712 to: "elm.swallow.bar";
717 part { name: "text-bar";
721 clip_to: "progress-rect";
722 //effect: SOFT_SHADOW;
724 description { state: "default" 0.0;
728 rel1.to: "elm.text.status";
730 rel2.to: "elm.text.status";
732 text_source: "elm.text.status";
733 font: "Tizen:style=Medium";
734 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
739 color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
741 description { state: "show" 0.0;
742 inherit: "default" 0.0;
747 part { name: "elm.cur.progressbar";
751 confine: "drag.background";
755 description { state: "default" 0.0;
759 rel1.to: "drag.background";
760 rel2.to: "drag.background";
763 part { name: "progress-rect";
768 state: "default" 0.0;
769 rel1.to: "elm.progress.progressbar";
770 rel2.to: "elm.progress.progressbar";
775 program { name: "label_show";
776 signal: "elm,state,text,visible";
778 action: STATE_SET "visible" 0.0;
781 program { name: "label_hide";
782 signal: "elm,state,text,hidden";
784 action: STATE_SET "default" 0.0;
787 program { name: "icon_show";
788 signal: "elm,state,icon,visible";
790 action: STATE_SET "visible" 0.0;
791 target: "elm.swallow.content";
793 program { name: "icon_hide";
794 signal: "elm,state,icon,hidden";
796 action: STATE_SET "default" 0.0;
797 target: "elm.swallow.content";
799 program { name: "units_show";
800 signal: "elm,state,units,visible";
802 action: STATE_SET "show" 0.0;
804 target: "elm.text.status";
806 program { name: "units_hide";
807 signal: "elm,state,units,hidden";
809 action: STATE_SET "default" 0.0;
811 target: "elm.text.status";
813 program { name: "slide_to_end";
814 action: STATE_SET "state_end" 0.0;
815 transition: LINEAR 0.5;
816 target: "elm.progress.progressbar";
817 after: "slide_to_begin";
819 program { name: "slide_to_begin";
820 signal: "elm,state,slide,begin";
821 action: STATE_SET "state_begin" 0.0;
822 target: "elm.progress.progressbar";
823 transition: LINEAR 0.5;
824 after: "slide_to_end";
826 program { name: "start_pulse";
827 signal: "elm,state,pulse,start";
829 // after: "slide_to_end";
831 program { name: "stop_pulse";
832 signal: "elm,state,pulse,stop";
835 target: "slide_to_begin";
836 target: "slide_to_end";
837 target: "start_pulse";
838 //after: "state_pulse";
840 program { name: "state_pulse";
841 signal: "elm,state,pulse";
843 action: STATE_SET "state_begin" 0.0;
844 target: "elm.progress.progressbar";
847 program { name: "state_fraction";
848 signal: "elm,state,fraction";
851 target: "slide_to_begin";
852 target: "slide_to_end";
853 target: "start_pulse";
854 action: STATE_SET "default" 0.0;
855 target: "elm.progress.progressbar";
857 program { name: "set_invert_on";
858 signal: "elm,state,inverted,on";
860 action: STATE_SET "invert" 0.0;
861 target: "elm.progress.progressbar";
863 program { name: "set_invert_off";
864 signal: "elm,state,inverted,off";
866 action: STATE_SET "default" 0.0;
867 target: "elm.progress.progressbar";
872 group { name: "elm/progressbar/horizontal/list_title_progress";
874 image: "00_progress_bg.png" COMP;
875 image: "00_progress_bar.png" COMP;
878 part { name: "access";
880 description { state: "default" 0.0;
889 state: "default" 0.0;
891 rel1 { relative: 0.0 0.0; }
892 rel2 { relative: 1.0 1.0; }
896 part { name: "elm.padding.left";
900 state: "default" 0.0;
904 rel1 { relative: 0.0 0.0; to: "base"; }
905 rel2 { relative: 0.0 1.0; to: "base"; }
910 part { name: "elm.padding.right";
914 state: "default" 0.0;
918 rel1 { relative: 1.0 0.0; to: "base"; }
919 rel2 { relative: 1.0 1.0; to: "base"; }
925 name: "elm.padding.top";
929 description { state: "default" 0.0;
934 rel1 { relative: 0.0 0.0; to: "base"; }
935 rel2 { relative: 1.0 0.0; to: "base"; }
940 name: "elm.padding.bottom";
944 description { state: "default" 0.0;
949 rel1 { relative: 0.0 1.0; to: "base"; }
950 rel2 { relative: 1.0 1.0; to: "base"; }
959 description { state: "default" 0.0;
963 rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; }
964 rel2 { relative: 0.0 0.0; to_x: "elm.padding.right"; }
969 part { name: "elm.background.progressbar";
974 state: "default" 0.0;
976 to_x: "elm.padding.left";
982 to_x: "elm.padding.right";
988 part { name: "elm.swallow.bar";
993 min: 1 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
994 max: 99999 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
995 state: "default" 0.0;
997 to: "elm.background.progressbar";
1001 to: "elm.background.progressbar";
1006 part { name: "elm.swallow.content";
1009 description { state: "default" 0.0;
1014 to_y: "elm.background.progressbar";
1019 to_y: "elm.background.progressbar";
1022 description { state: "visible" 0.0;
1023 inherit: "default" 0.0;
1026 aspect_preference: VERTICAL;
1030 part { name: "elm.text";
1034 description { state: "default" 0.0;
1038 rel1.to: "label_rect";
1039 rel2.to: "label_rect";
1040 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
1042 font: "Tizen:style=Medium";
1043 size: PROGRESSBAR_TITLE_FONT_SIZE_INC;
1046 text_class: "tizen";
1049 description { state: "visible" 0.0;
1050 inherit: "default" 0.0;
1055 part { name: "background";
1058 clip_to: "elm.background.progressbar";
1060 state: "default" 0.0;
1062 to: "elm.swallow.bar";
1066 to: "elm.swallow.bar";
1070 normal: "00_progress_bg.png";
1071 border: PROGRESS_BG_IMAGE_BORDER_INC;
1076 part { name: "elm.text.status";
1080 description { state: "default" 0.0;
1092 font: "Tizen:style=Medium";
1093 size: PROGRESSBAR_TITLE_FONT_SIZE_INC;
1096 text_class: "tizen";
1098 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
1100 description { state: "show" 0.0;
1101 inherit: "default" 0.0;
1107 name: "bar.image.left.padding";
1111 state: "default" 0.0;
1113 min: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
1114 max: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
1116 rel1.to: "elm.swallow.bar";
1119 to: "elm.swallow.bar";
1125 name: "bar.image.right.padding";
1129 state: "default" 0.0;
1131 min: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
1132 max: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
1136 to: "elm.swallow.bar";
1138 rel2.to: "elm.swallow.bar";
1142 part { name: "drag.background";
1146 clip_to: "elm.background.progressbar";
1148 state: "default" 0.0;
1151 to_x: "bar.image.left.padding";
1152 to_y: "elm.swallow.bar";
1156 to_x: "bar.image.right.padding";
1157 to_y: "elm.swallow.bar";
1162 part { name: "elm.progress.progressbar";
1165 clip_to: "elm.background.progressbar";
1167 state: "default" 0.0;
1171 to_x: "bar.image.left.padding";
1172 to_y: "elm.swallow.bar";
1176 to_y: "elm.swallow.bar";
1177 to_x: "elm.cur.progressbar";
1181 normal: "00_progress_bar.png";
1182 border: PROGRESS_BAR_IMAGE_BORDER_INC;
1187 state: "invert" 0.0;
1188 inherit: "default" 0.0;
1190 to_y: "elm.swallow.bar";
1191 to_x: "elm.cur.progressbar";
1194 to_y: "elm.swallow.bar";
1195 to_x: "bar.image.right.padding";
1200 state: "state_begin" 0.0;
1201 inherit: "default" 0.0;
1203 to: "elm.swallow.bar";
1207 to: "elm.swallow.bar";
1212 state: "state_end" 0.0;
1213 inherit: "default" 0.0;
1215 to: "elm.swallow.bar";
1219 to: "elm.swallow.bar";
1224 part { name: "text-bar";
1228 clip_to: "progress-rect";
1229 //effect: SOFT_SHADOW;
1231 description { state: "default" 0.0;
1235 rel1.to: "elm.text.status";
1237 rel2.to: "elm.text.status";
1239 text_source: "elm.text.status";
1240 font: "Tizen:style=Medium";
1241 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
1244 text_class: "tizen";
1246 color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
1248 description { state: "show" 0.0;
1249 inherit: "default" 0.0;
1254 part { name: "elm.cur.progressbar";
1258 confine: "drag.background";
1262 description { state: "default" 0.0;
1266 rel1.to: "drag.background";
1267 rel2.to: "drag.background";
1270 part { name: "progress-rect";
1275 state: "default" 0.0;
1276 rel1.to: "elm.progress.progressbar";
1277 rel2.to: "elm.progress.progressbar";
1282 program { name: "label_show";
1283 signal: "elm,state,text,visible";
1285 action: STATE_SET "visible" 0.0;
1288 program { name: "label_hide";
1289 signal: "elm,state,text,hidden";
1291 action: STATE_SET "default" 0.0;
1294 program { name: "icon_show";
1295 signal: "elm,state,icon,visible";
1297 action: STATE_SET "visible" 0.0;
1298 target: "elm.swallow.content";
1300 program { name: "icon_hide";
1301 signal: "elm,state,icon,hidden";
1303 action: STATE_SET "default" 0.0;
1304 target: "elm.swallow.content";
1306 program { name: "units_show";
1307 signal: "elm,state,units,visible";
1309 action: STATE_SET "show" 0.0;
1311 target: "elm.text.status";
1313 program { name: "units_hide";
1314 signal: "elm,state,units,hidden";
1316 action: STATE_SET "default" 0.0;
1318 target: "elm.text.status";
1320 program { name: "slide_to_end";
1321 action: STATE_SET "state_end" 0.0;
1322 transition: LINEAR 0.5;
1323 target: "elm.progress.progressbar";
1324 after: "slide_to_begin";
1326 program { name: "slide_to_begin";
1327 signal: "elm,state,slide,begin";
1328 action: STATE_SET "state_begin" 0.0;
1329 target: "elm.progress.progressbar";
1330 transition: LINEAR 0.5;
1331 after: "slide_to_end";
1333 program { name: "start_pulse";
1334 signal: "elm,state,pulse,start";
1336 // after: "slide_to_end";
1338 program { name: "stop_pulse";
1339 signal: "elm,state,pulse,stop";
1341 action: ACTION_STOP;
1342 target: "slide_to_begin";
1343 target: "slide_to_end";
1344 target: "start_pulse";
1345 //after: "state_pulse";
1347 program { name: "state_pulse";
1348 signal: "elm,state,pulse";
1350 action: STATE_SET "state_begin" 0.0;
1351 target: "elm.progress.progressbar";
1352 after: "units_hide";
1354 program { name: "state_fraction";
1355 signal: "elm,state,fraction";
1357 action: ACTION_STOP;
1358 target: "slide_to_begin";
1359 target: "slide_to_end";
1360 target: "start_pulse";
1361 action: STATE_SET "default" 0.0;
1362 target: "elm.progress.progressbar";
1364 program { name: "set_invert_on";
1365 signal: "elm,state,inverted,on";
1367 action: STATE_SET "invert" 0.0;
1368 target: "elm.progress.progressbar";
1370 program { name: "set_invert_off";
1371 signal: "elm,state,inverted,off";
1373 action: STATE_SET "default" 0.0;
1374 target: "elm.progress.progressbar";
1379 group { name: "elm/progressbar/horizontal/list_title_progress_text";
1381 image: "00_winset_list_progress_bg.png" COMP;
1382 image: "00_winset_list_progress_bar.png" COMP;
1385 part { name: "access";
1387 description { state: "default" 0.0;
1392 part { name: "base";
1396 state: "default" 0.0;
1398 rel1 { relative: 0.0 0.0; }
1399 rel2 { relative: 1.0 1.0; }
1403 part { name: "elm.padding.left";
1407 state: "default" 0.0;
1411 rel1 { relative: 0.0 0.0; to: "base"; }
1412 rel2 { relative: 0.0 1.0; to: "base"; }
1417 part { name: "elm.padding.right";
1421 state: "default" 0.0;
1425 rel1 { relative: 1.0 0.0; to: "base"; }
1426 rel2 { relative: 1.0 1.0; to: "base"; }
1432 name: "elm.padding.top";
1436 description { state: "default" 0.0;
1441 rel1 { relative: 0.0 0.0; to: "base"; }
1442 rel2 { relative: 1.0 0.0; to: "base"; }
1447 name: "elm.padding.bottom";
1451 description { state: "default" 0.0;
1456 rel1 { relative: 0.0 1.0; to: "base"; }
1457 rel2 { relative: 1.0 1.0; to: "base"; }
1466 description { state: "default" 0.0;
1470 rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; }
1471 rel2 { relative: 0.0 0.0; to_x: "elm.padding.right"; to_y: "base"; }
1476 part { name: "elm.background.progressbar";
1481 state: "default" 0.0;
1485 rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "label_rect"; }
1486 rel2 { relative: 0.0 1.0; to_x: "elm.padding.right"; to_y: "label_rect"; }
1489 part { name: "elm.swallow.bar";
1495 state: "default" 0.0;
1496 rel1 { relative: 0.0 0.0; to: "elm.background.progressbar"; }
1497 rel2 { relative: 1.0 1.0; to: "elm.background.progressbar"; }
1500 part { name: "elm.swallow.content";
1503 description { state: "default" 0.0;
1509 rel1 { relative: 430/460 6/40; to: "label_rect"; }
1510 rel2 { relative: 1.0 36/40; to: "label_rect"; offset: 1 0;}
1512 description { state: "visible" 0.0;
1513 inherit: "default" 0.0;
1516 aspect_preference: VERTICAL;
1519 part { name: "elm.text";
1523 description { state: "default" 0.0;
1527 rel1 { relative: 0.0 0.0; to: "label_rect"; }
1528 rel2 { relative: 1.0 1.0; to: "label_rect"; }
1529 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
1531 font: "Tizen:style=Medium";
1532 size: PROGRESSBAR_TITLE_FONT_SIZE_INC;
1535 text_class: "tizen";
1538 description { state: "visible" 0.0;
1539 inherit: "default" 0.0;
1544 part { name: "background";
1547 clip_to: "elm.background.progressbar";
1549 state: "default" 0.0;
1550 rel1 { relative: 0.0 0.0; to: "elm.swallow.bar"; }
1551 rel2 { relative: 1.0 1.0; to: "elm.swallow.bar"; }
1553 normal: "00_winset_list_progress_bg.png";
1558 part { name: "elm.progress.progressbar";
1561 clip_to: "elm.background.progressbar";
1563 state: "default" 0.0;
1566 rel1 { relative: 0.0 0.0; to: "elm.swallow.bar"; }
1567 rel2 { relative: 1.0 1.0; to_x: "elm.cur.progressbar"; to_y: "elm.swallow.bar"; offset: -1 -1; }
1569 normal: "00_winset_list_progress_bar.png";
1574 state: "invert" 0.0;
1575 inherit: "default" 0.0;
1577 to_y: "elm.swallow.bar";
1578 to_x: "elm.cur.progressbar";
1581 to: "elm.swallow.bar";
1586 state: "state_begin" 0.0;
1587 inherit: "default" 0.0;
1589 to: "elm.swallow.bar";
1593 to: "elm.swallow.bar";
1598 state: "state_end" 0.0;
1599 inherit: "default" 0.0;
1601 to: "elm.swallow.bar";
1605 to: "elm.swallow.bar";
1610 part { name: "text-bar";
1614 clip_to: "progress-rect";
1615 //effect: SOFT_SHADOW;
1617 description { state: "default" 0.0;
1621 rel1.to: "elm.text.status";
1623 rel2.to: "elm.text.status";
1625 text_source: "elm.text.status";
1626 font: "Tizen:style=Medium";
1627 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
1630 text_class: "tizen";
1632 color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
1634 description { state: "show" 0.0;
1635 inherit: "default" 0.0;
1640 part { name: "elm.cur.progressbar";
1644 confine: "background";
1648 description { state: "default" 0.0;
1656 rel2.to: "background";
1659 part { name: "progress-rect";
1664 state: "default" 0.0;
1665 rel1.to: "elm.progress.progressbar";
1666 rel2.to: "elm.progress.progressbar";
1669 part { name: "elm.text.status";
1673 description { state: "default" 0.0;
1679 to_y: "elm.padding.bottom";
1681 to_x:"elm.padding.left";
1684 to_y: "elm.padding.bottom";
1686 to_x:"elm.padding.left";
1689 font: "Tizen:style=Medium";
1690 size: PROGRESSBAR_TITLE_FONT_SIZE_INC;
1693 text_class: "tizen";
1695 color:PROGRESSBAR_LIST_TITLE_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
1697 description { state: "show" 0.0;
1698 inherit: "default" 0.0;
1705 program { name: "label_show";
1706 signal: "elm,state,text,visible";
1708 action: STATE_SET "visible" 0.0;
1711 program { name: "label_hide";
1712 signal: "elm,state,text,hidden";
1714 action: STATE_SET "default" 0.0;
1717 program { name: "icon_show";
1718 signal: "elm,state,icon,visible";
1720 action: STATE_SET "visible" 0.0;
1721 target: "elm.swallow.content";
1723 program { name: "icon_hide";
1724 signal: "elm,state,icon,hidden";
1726 action: STATE_SET "default" 0.0;
1727 target: "elm.swallow.content";
1729 program { name: "units_show";
1730 signal: "elm,state,units,visible";
1732 action: STATE_SET "show" 0.0;
1734 target: "elm.text.status";
1736 program { name: "units_hide";
1737 signal: "elm,state,units,hidden";
1739 action: STATE_SET "default" 0.0;
1741 target: "elm.text.status";
1743 program { name: "slide_to_end";
1744 action: STATE_SET "state_end" 0.0;
1745 transition: LINEAR 0.5;
1746 target: "elm.progress.progressbar";
1747 after: "slide_to_begin";
1749 program { name: "slide_to_begin";
1750 signal: "elm,state,slide,begin";
1751 action: STATE_SET "state_begin" 0.0;
1752 target: "elm.progress.progressbar";
1753 transition: LINEAR 0.5;
1754 after: "slide_to_end";
1756 program { name: "start_pulse";
1757 signal: "elm,state,pulse,start";
1759 // after: "slide_to_end";
1761 program { name: "stop_pulse";
1762 signal: "elm,state,pulse,stop";
1764 action: ACTION_STOP;
1765 target: "slide_to_begin";
1766 target: "slide_to_end";
1767 target: "start_pulse";
1768 //after: "state_pulse";
1770 program { name: "state_pulse";
1771 signal: "elm,state,pulse";
1773 action: STATE_SET "state_begin" 0.0;
1774 target: "elm.progress.progressbar";
1775 after: "units_hide";
1777 program { name: "state_fraction";
1778 signal: "elm,state,fraction";
1780 action: ACTION_STOP;
1781 target: "slide_to_begin";
1782 target: "slide_to_end";
1783 target: "start_pulse";
1784 action: STATE_SET "default" 0.0;
1785 target: "elm.progress.progressbar";
1787 program { name: "set_invert_on";
1788 signal: "elm,state,inverted,on";
1790 action: STATE_SET "invert" 0.0;
1791 target: "elm.progress.progressbar";
1793 program { name: "set_invert_off";
1794 signal: "elm,state,inverted,off";
1796 action: STATE_SET "default" 0.0;
1797 target: "elm.progress.progressbar";
1802 group { name: "elm/progressbar/horizontal/pending_list";
1804 image: "00_progress_pending_01_bg.png" COMP;
1805 image: "00_progress_pending_02_bg.png" COMP;
1808 part { name: "access";
1810 description { state: "default" 0.0;
1815 part { name: "elm.background.progressbar";
1820 state: "default" 0.0;
1830 part { name: "elm.swallow.bar";
1835 min: 1 PROGRESSBAR_LIST_PENDING_HEIGHT_INC;
1836 max: 99999 PROGRESSBAR_LIST_PENDING_HEIGHT_INC;
1837 state: "default" 0.0;
1839 to: "elm.background.progressbar";
1843 to: "elm.background.progressbar";
1848 part { name: "elm.progress.progressbar";
1851 clip_to: "elm.background.progressbar";
1853 state: "default" 0.0;
1857 to: "elm.swallow.bar";
1861 to: "elm.swallow.bar";
1866 normal: "00_progress_pending_01_bg.png";
1871 state: "state_begin" 0.0;
1872 inherit: "default" 0.0;
1875 state: "state_end" 0.0;
1876 inherit: "default" 0.0;
1878 normal: "00_progress_pending_02_bg.png";
1885 program { name: "slide_to_end";
1886 action: STATE_SET "state_end" 0.0;
1888 target: "elm.progress.progressbar";
1889 after: "slide_to_begin";
1891 program { name: "slide_to_begin";
1892 signal: "elm,state,slide,begin";
1893 action: STATE_SET "state_begin" 0.0;
1894 target: "elm.progress.progressbar";
1896 after: "slide_to_end";
1898 program { name: "start_pulse";
1899 signal: "elm,state,pulse,start";
1901 after: "slide_to_end";
1903 program { name: "stop_pulse";
1904 signal: "elm,state,pulse,stop";
1906 action: ACTION_STOP;
1907 target: "slide_to_begin";
1908 target: "slide_to_end";
1909 target: "start_pulse";
1910 after: "init_pulse";
1912 program { name: "init_pulse";
1913 action: STATE_SET "default" 0.0;
1914 target: "elm.progress.progressbar";
1919 group { name: "elm/progressbar/horizontal/UIProgressViewStyleDefault";
1921 image: "progress_slider_bg01.9.png" COMP;
1922 image: "progress_slider_bar01.9.png" COMP;
1925 part { name: "access";
1927 description { state: "default" 0.0;
1932 part { name: "elm.padding.left";
1936 state: "default" 0.0;
1952 part { name: "elm.padding.right";
1956 state: "default" 0.0;
1972 part { name: "elm.background.progressbar";
1977 state: "default" 0.0;
1979 to_x: "elm.padding.left";
1984 to_x: "elm.padding.right";
1990 part { name: "elm.swallow.bar";
1997 state: "default" 0.0;
1999 to: "elm.background.progressbar";
2003 to: "elm.background.progressbar";
2008 part { name: "elm.swallow.content";
2011 description { state: "default" 0.0;
2016 to_y: "elm.background.progressbar";
2021 to_y: "elm.background.progressbar";
2024 description { state: "visible" 0.0;
2025 inherit: "default" 0.0;
2028 aspect_preference: VERTICAL;
2032 part { name: "elm.text";
2036 description { state: "default" 0.0;
2040 rel1.to_x: "elm.swallow.content";
2041 rel1.relative: 1.0 0.0;
2043 rel2.to_x: "elm.swallow.content";
2044 rel2.relative: 1.0 1.0;
2046 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
2048 font: "Tizen:style=Roman";
2052 text_class: "tizen";
2055 description { state: "visible" 0.0;
2056 inherit: "default" 0.0;
2063 part { name: "background";
2066 clip_to: "elm.background.progressbar";
2068 state: "default" 0.0;
2070 to: "elm.swallow.bar";
2074 to: "elm.swallow.bar";
2079 normal: "progress_slider_bg01.9.png";
2084 part { name: "elm.text.status";
2088 description { state: "default" 0.0;
2100 font: "Tizen:style=Roman";
2104 text_class: "tizen";
2106 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
2108 description { state: "show" 0.0;
2109 inherit: "default" 0.0;
2114 part { name: "elm.progress.progressbar";
2117 clip_to: "elm.background.progressbar";
2119 state: "default" 0.0;
2123 to: "elm.swallow.bar";
2127 to_y: "elm.swallow.bar";
2128 to_x: "elm.cur.progressbar";
2132 normal: "progress_slider_bar01.9.png";
2137 state: "invert" 0.0;
2138 inherit: "default" 0.0;
2140 to_y: "elm.swallow.bar";
2141 to_x: "elm.cur.progressbar";
2144 to: "elm.swallow.bar";
2149 state: "state_begin" 0.0;
2150 inherit: "default" 0.0;
2152 to: "elm.swallow.bar";
2156 to: "elm.swallow.bar";
2161 state: "state_end" 0.0;
2162 inherit: "default" 0.0;
2164 to: "elm.swallow.bar";
2168 to: "elm.swallow.bar";
2173 part { name: "text-bar";
2177 clip_to: "progress-rect";
2178 //effect: SOFT_SHADOW;
2180 description { state: "default" 0.0;
2184 rel1.to: "elm.text.status";
2186 rel2.to: "elm.text.status";
2188 text_source: "elm.text.status";
2189 font: "Tizen:style=Roman";
2193 text_class: "tizen";
2195 color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
2197 description { state: "show" 0.0;
2198 inherit: "default" 0.0;
2203 part { name: "elm.cur.progressbar";
2207 confine: "background";
2211 description { state: "default" 0.0;
2219 rel2.to: "background";
2222 part { name: "progress-rect";
2227 state: "default" 0.0;
2228 rel1.to: "elm.progress.progressbar";
2229 rel2.to: "elm.progress.progressbar";
2234 program { name: "label_show";
2235 signal: "elm,state,text,visible";
2237 action: STATE_SET "visible" 0.0;
2240 program { name: "label_hide";
2241 signal: "elm,state,text,hidden";
2243 action: STATE_SET "default" 0.0;
2246 program { name: "icon_show";
2247 signal: "elm,state,icon,visible";
2249 action: STATE_SET "visible" 0.0;
2250 target: "elm.swallow.content";
2252 program { name: "icon_hide";
2253 signal: "elm,state,icon,hidden";
2255 action: STATE_SET "default" 0.0;
2256 target: "elm.swallow.content";
2258 program { name: "units_show";
2259 signal: "elm,state,units,visible";
2261 action: STATE_SET "show" 0.0;
2263 target: "elm.text.status";
2265 program { name: "units_hide";
2266 signal: "elm,state,units,hidden";
2268 action: STATE_SET "default" 0.0;
2270 target: "elm.text.status";
2272 program { name: "slide_to_end";
2273 action: STATE_SET "state_end" 0.0;
2274 transition: LINEAR 0.5;
2275 target: "elm.progress.progressbar";
2276 after: "slide_to_begin";
2278 program { name: "slide_to_begin";
2279 signal: "elm,state,slide,begin";
2280 action: STATE_SET "state_begin" 0.0;
2281 target: "elm.progress.progressbar";
2282 transition: LINEAR 0.5;
2283 after: "slide_to_end";
2285 program { name: "start_pulse";
2286 signal: "elm,state,pulse,start";
2288 after: "slide_to_end";
2290 program { name: "stop_pulse";
2291 signal: "elm,state,pulse,stop";
2293 action: ACTION_STOP;
2294 target: "slide_to_begin";
2295 target: "slide_to_end";
2296 target: "start_pulse";
2297 after: "state_pulse";
2299 program { name: "state_pulse";
2300 signal: "elm,state,pulse";
2302 action: STATE_SET "state_begin" 0.0;
2303 target: "elm.progress.progressbar";
2304 after: "units_hide";
2306 program { name: "state_fraction";
2307 signal: "elm,state,fraction";
2309 action: ACTION_STOP;
2310 target: "slide_to_begin";
2311 target: "slide_to_end";
2312 target: "start_pulse";
2313 action: STATE_SET "default" 0.0;
2314 target: "elm.progress.progressbar";
2316 program { name: "set_invert_on";
2317 signal: "elm,state,inverted,on";
2319 action: STATE_SET "invert" 0.0;
2320 target: "elm.progress.progressbar";
2322 program { name: "set_invert_off";
2323 signal: "elm,state,inverted,off";
2325 action: STATE_SET "default" 0.0;
2326 target: "elm.progress.progressbar";
2331 group { name: "elm/progressbar/horizontal/UIProgressViewStyleBar";
2333 image: "progress_slider_bg02.9.png" COMP;
2334 image: "progress_slider_bar02.9.png" COMP;
2337 part { name: "access";
2339 description { state: "default" 0.0;
2344 part { name: "elm.padding.left";
2348 state: "default" 0.0;
2364 part { name: "elm.padding.right";
2368 state: "default" 0.0;
2384 part { name: "elm.background.progressbar";
2389 state: "default" 0.0;
2391 to_x: "elm.padding.left";
2396 to_x: "elm.padding.right";
2402 part { name: "elm.swallow.bar";
2409 state: "default" 0.0;
2411 to: "elm.background.progressbar";
2415 to: "elm.background.progressbar";
2420 part { name: "elm.swallow.content";
2423 description { state: "default" 0.0;
2428 to_y: "elm.background.progressbar";
2433 to_y: "elm.background.progressbar";
2436 description { state: "visible" 0.0;
2437 inherit: "default" 0.0;
2440 aspect_preference: VERTICAL;
2444 part { name: "elm.text";
2448 description { state: "default" 0.0;
2452 rel1.to_x: "elm.swallow.content";
2453 rel1.relative: 1.0 0.0;
2455 rel2.to_x: "elm.swallow.content";
2456 rel2.relative: 1.0 1.0;
2458 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
2460 font: "Tizen:style=Roman";
2464 text_class: "tizen";
2467 description { state: "visible" 0.0;
2468 inherit: "default" 0.0;
2475 part { name: "background";
2478 clip_to: "elm.background.progressbar";
2480 state: "default" 0.0;
2482 to: "elm.swallow.bar";
2486 to: "elm.swallow.bar";
2491 normal: "progress_slider_bg02.9.png";
2496 part { name: "elm.text.status";
2500 description { state: "default" 0.0;
2512 font: "Tizen:style=Roman";
2516 text_class: "tizen";
2518 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
2520 description { state: "show" 0.0;
2521 inherit: "default" 0.0;
2526 part { name: "elm.progress.progressbar";
2529 clip_to: "elm.background.progressbar";
2531 state: "default" 0.0;
2535 to: "elm.swallow.bar";
2539 to_y: "elm.swallow.bar";
2540 to_x: "elm.cur.progressbar";
2544 normal: "progress_slider_bar02.9.png";
2549 state: "invert" 0.0;
2550 inherit: "default" 0.0;
2552 to_y: "elm.swallow.bar";
2553 to_x: "elm.cur.progressbar";
2556 to: "elm.swallow.bar";
2561 state: "state_begin" 0.0;
2562 inherit: "default" 0.0;
2564 to: "elm.swallow.bar";
2568 to: "elm.swallow.bar";
2573 state: "state_end" 0.0;
2574 inherit: "default" 0.0;
2576 to: "elm.swallow.bar";
2580 to: "elm.swallow.bar";
2585 part { name: "text-bar";
2589 clip_to: "progress-rect";
2590 //effect: SOFT_SHADOW;
2592 description { state: "default" 0.0;
2596 rel1.to: "elm.text.status";
2598 rel2.to: "elm.text.status";
2600 text_source: "elm.text.status";
2601 font: "Tizen:style=Roman";
2605 text_class: "tizen";
2607 color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
2609 description { state: "show" 0.0;
2610 inherit: "default" 0.0;
2615 part { name: "elm.cur.progressbar";
2619 confine: "background";
2623 description { state: "default" 0.0;
2631 rel2.to: "background";
2634 part { name: "progress-rect";
2639 state: "default" 0.0;
2640 rel1.to: "elm.progress.progressbar";
2641 rel2.to: "elm.progress.progressbar";
2646 program { name: "label_show";
2647 signal: "elm,state,text,visible";
2649 action: STATE_SET "visible" 0.0;
2652 program { name: "label_hide";
2653 signal: "elm,state,text,hidden";
2655 action: STATE_SET "default" 0.0;
2658 program { name: "icon_show";
2659 signal: "elm,state,icon,visible";
2661 action: STATE_SET "visible" 0.0;
2662 target: "elm.swallow.content";
2664 program { name: "icon_hide";
2665 signal: "elm,state,icon,hidden";
2667 action: STATE_SET "default" 0.0;
2668 target: "elm.swallow.content";
2670 program { name: "units_show";
2671 signal: "elm,state,units,visible";
2673 action: STATE_SET "show" 0.0;
2675 target: "elm.text.status";
2677 program { name: "units_hide";
2678 signal: "elm,state,units,hidden";
2680 action: STATE_SET "default" 0.0;
2682 target: "elm.text.status";
2684 program { name: "slide_to_end";
2685 action: STATE_SET "state_end" 0.0;
2686 transition: LINEAR 0.5;
2687 target: "elm.progress.progressbar";
2688 after: "slide_to_begin";
2690 program { name: "slide_to_begin";
2691 signal: "elm,state,slide,begin";
2692 action: STATE_SET "state_begin" 0.0;
2693 target: "elm.progress.progressbar";
2694 transition: LINEAR 0.5;
2695 after: "slide_to_end";
2697 program { name: "start_pulse";
2698 signal: "elm,state,pulse,start";
2700 after: "slide_to_end";
2702 program { name: "stop_pulse";
2703 signal: "elm,state,pulse,stop";
2705 action: ACTION_STOP;
2706 target: "slide_to_begin";
2707 target: "slide_to_end";
2708 target: "start_pulse";
2709 after: "state_pulse";
2711 program { name: "state_pulse";
2712 signal: "elm,state,pulse";
2714 action: STATE_SET "state_begin" 0.0;
2715 target: "elm.progress.progressbar";
2716 after: "units_hide";
2718 program { name: "state_fraction";
2719 signal: "elm,state,fraction";
2721 action: ACTION_STOP;
2722 target: "slide_to_begin";
2723 target: "slide_to_end";
2724 target: "start_pulse";
2725 action: STATE_SET "default" 0.0;
2726 target: "elm.progress.progressbar";
2728 program { name: "set_invert_on";
2729 signal: "elm,state,inverted,on";
2731 action: STATE_SET "invert" 0.0;
2732 target: "elm.progress.progressbar";
2734 program { name: "set_invert_off";
2735 signal: "elm,state,inverted,off";
2737 action: STATE_SET "default" 0.0;
2738 target: "elm.progress.progressbar";
2743 #define PROCESS_IMAGE(COLOR, SIZE, NUM) \
2744 image: ""COLOR"/"SIZE"/00_list_process_"NUM".png" COMP;
2746 #define PROCESS_IMAGES(COLOR, SIZE) \
2748 PROCESS_IMAGE(COLOR, SIZE, 01) \
2749 PROCESS_IMAGE(COLOR, SIZE, 02) \
2750 PROCESS_IMAGE(COLOR, SIZE, 03) \
2751 PROCESS_IMAGE(COLOR, SIZE, 04) \
2752 PROCESS_IMAGE(COLOR, SIZE, 05) \
2753 PROCESS_IMAGE(COLOR, SIZE, 06) \
2754 PROCESS_IMAGE(COLOR, SIZE, 07) \
2755 PROCESS_IMAGE(COLOR, SIZE, 08) \
2756 PROCESS_IMAGE(COLOR, SIZE, 09) \
2757 PROCESS_IMAGE(COLOR, SIZE, 10) \
2758 PROCESS_IMAGE(COLOR, SIZE, 11) \
2759 PROCESS_IMAGE(COLOR, SIZE, 12) \
2760 PROCESS_IMAGE(COLOR, SIZE, 13) \
2761 PROCESS_IMAGE(COLOR, SIZE, 14) \
2762 PROCESS_IMAGE(COLOR, SIZE, 15) \
2763 PROCESS_IMAGE(COLOR, SIZE, 16) \
2764 PROCESS_IMAGE(COLOR, SIZE, 17) \
2765 PROCESS_IMAGE(COLOR, SIZE, 18) \
2766 PROCESS_IMAGE(COLOR, SIZE, 19) \
2767 PROCESS_IMAGE(COLOR, SIZE, 20) \
2768 PROCESS_IMAGE(COLOR, SIZE, 21) \
2769 PROCESS_IMAGE(COLOR, SIZE, 22) \
2770 PROCESS_IMAGE(COLOR, SIZE, 23) \
2771 PROCESS_IMAGE(COLOR, SIZE, 24) \
2772 PROCESS_IMAGE(COLOR, SIZE, 25) \
2773 PROCESS_IMAGE(COLOR, SIZE, 26) \
2774 PROCESS_IMAGE(COLOR, SIZE, 27) \
2775 PROCESS_IMAGE(COLOR, SIZE, 28) \
2776 PROCESS_IMAGE(COLOR, SIZE, 29) \
2777 PROCESS_IMAGE(COLOR, SIZE, 30) \
2780 #define PROGRESS_DESC(COLOR, SIZE, NUM ) \
2781 description { state: "pulse" 0.#NUM; \
2782 inherit: "default" 0.0; \
2784 normal: ""COLOR"/"SIZE"/00_list_process_"NUM".png"; \
2788 #define PROCESS_DESCS(COLOR, SIZE, WIDTH, HEIGHT) \
2790 state: "default" 0.0; \
2791 min: WIDTH HEIGHT; \
2792 max: WIDTH HEIGHT; \
2794 aspect_preference: BOTH; \
2796 normal: ""COLOR"/"SIZE"/00_list_process_01.png"; \
2799 description { state: "pulse" 0.0; \
2800 inherit: "default" 0.0; \
2802 normal: ""COLOR"/"SIZE"/00_list_process_01.png"; \
2805 PROGRESS_DESC(COLOR, SIZE, 01 ) \
2806 PROGRESS_DESC(COLOR, SIZE, 03 ) \
2807 PROGRESS_DESC(COLOR, SIZE, 04 ) \
2808 PROGRESS_DESC(COLOR, SIZE, 05 ) \
2809 PROGRESS_DESC(COLOR, SIZE, 06 ) \
2810 PROGRESS_DESC(COLOR, SIZE, 07 ) \
2811 PROGRESS_DESC(COLOR, SIZE, 08 ) \
2812 PROGRESS_DESC(COLOR, SIZE, 09 ) \
2813 PROGRESS_DESC(COLOR, SIZE, 10 ) \
2814 PROGRESS_DESC(COLOR, SIZE, 11 ) \
2815 PROGRESS_DESC(COLOR, SIZE, 12 ) \
2816 PROGRESS_DESC(COLOR, SIZE, 13 ) \
2817 PROGRESS_DESC(COLOR, SIZE, 14 ) \
2818 PROGRESS_DESC(COLOR, SIZE, 15 ) \
2819 PROGRESS_DESC(COLOR, SIZE, 16 ) \
2820 PROGRESS_DESC(COLOR, SIZE, 17 ) \
2821 PROGRESS_DESC(COLOR, SIZE, 18 ) \
2822 PROGRESS_DESC(COLOR, SIZE, 19 ) \
2823 PROGRESS_DESC(COLOR, SIZE, 20 ) \
2824 PROGRESS_DESC(COLOR, SIZE, 21 ) \
2825 PROGRESS_DESC(COLOR, SIZE, 22 ) \
2826 PROGRESS_DESC(COLOR, SIZE, 23 ) \
2827 PROGRESS_DESC(COLOR, SIZE, 24 ) \
2828 PROGRESS_DESC(COLOR, SIZE, 25 ) \
2829 PROGRESS_DESC(COLOR, SIZE, 26 ) \
2830 PROGRESS_DESC(COLOR, SIZE, 27 ) \
2831 PROGRESS_DESC(COLOR, SIZE, 28 ) \
2832 PROGRESS_DESC(COLOR, SIZE, 29 ) \
2833 PROGRESS_DESC(COLOR, SIZE, 30 )
2835 #define PROGRESSING_DELAY 0.07
2837 group { name: "elm/progressbar/horizontal/list_process";
2838 alias: "elm/progressbar/horizontal/process";
2839 PROCESS_IMAGES("White", "63x63")
2841 part { name: "access";
2843 description { state: "default" 0.0;
2848 part { name: "elm.background.progressbar";
2853 state: "default" 0.0;
2856 part { name: "elm.swallow.bar";
2860 description { state: "default" 0.0;
2866 part { name: "elm.swallow.content";
2869 description { state: "default" 0.0;
2875 part { name: "background";
2878 clip_to: "elm.background.progressbar";
2879 PROCESS_DESCS("White", "63x63", 63, 63)
2886 program { name: "continue_pulse";
2889 state = get_float(pulse_state);
2890 set_state(PART:"background", "pulse", state);
2894 set_float(pulse_state, state);
2898 program { name: "delay";
2899 action: STATE_SET "pulse" 0.10;
2900 target: "background";
2901 in: PROGRESSING_DELAY 0.0;
2902 after: "continue_pulse";
2904 program { name: "start_pulse";
2905 signal: "elm,state,pulse,start";
2908 set_float(pulse_state, 0.0);
2910 after: "continue_pulse";
2912 program { name: "stop_pulse";
2913 signal: "elm,state,pulse,stop";
2915 action: ACTION_STOP;
2916 target: "continue_pulse";
2918 target: "start_pulse";
2919 after: "init_pulse";
2921 program { name: "init_pulse";
2922 action: STATE_SET "default" 0.0;
2923 target: "background";
2928 group { name: "elm/progressbar/horizontal/process_medium";
2929 PROCESS_IMAGES("White", "54x54")
2931 part { name: "access";
2933 description { state: "default" 0.0;
2938 part { name: "elm.background.progressbar";
2943 state: "default" 0.0;
2946 part { name: "elm.swallow.bar";
2950 description { state: "default" 0.0;
2956 part { name: "elm.swallow.content";
2959 description { state: "default" 0.0;
2965 part { name: "background";
2968 clip_to: "elm.background.progressbar";
2969 PROCESS_DESCS("White", "54x54", 54, 54)
2976 program { name: "continue_pulse";
2979 state = get_float(pulse_state);
2980 set_state(PART:"background", "pulse", state);
2984 set_float(pulse_state, state);
2988 program { name: "delay";
2989 action: STATE_SET "pulse" 0.10;
2990 target: "background";
2991 in: PROGRESSING_DELAY 0.0;
2992 after: "continue_pulse";
2994 program { name: "start_pulse";
2995 signal: "elm,state,pulse,start";
2998 set_float(pulse_state, 0.0);
3000 after: "continue_pulse";
3002 program { name: "stop_pulse";
3003 signal: "elm,state,pulse,stop";
3005 action: ACTION_STOP;
3006 target: "continue_pulse";
3008 target: "start_pulse";
3009 after: "init_pulse";
3011 program { name: "init_pulse";
3012 action: STATE_SET "default" 0.0;
3013 target: "background";
3018 group { name: "elm/progressbar/horizontal/list_process_small";
3019 alias: "elm/progressbar/horizontal/process_small";
3020 PROCESS_IMAGES("White", "36x36")
3022 part { name: "access";
3024 description { state: "default" 0.0;
3029 part { name: "elm.background.progressbar";
3034 state: "default" 0.0;
3037 part { name: "elm.swallow.bar";
3041 description { state: "default" 0.0;
3047 part { name: "elm.swallow.content";
3050 description { state: "default" 0.0;
3056 part { name: "background";
3059 clip_to: "elm.background.progressbar";
3060 PROCESS_DESCS("White", "36x36", 36, 36)
3067 program { name: "continue_pulse";
3070 state = get_float(pulse_state);
3071 set_state(PART:"background", "pulse", state);
3075 set_float(pulse_state, state);
3079 program { name: "delay";
3080 action: STATE_SET "pulse" 0.10;
3081 target: "background";
3082 in: PROGRESSING_DELAY 0.0;
3083 after: "continue_pulse";
3085 program { name: "start_pulse";
3086 signal: "elm,state,pulse,start";
3089 set_float(pulse_state, 0.0);
3091 after: "continue_pulse";
3093 program { name: "stop_pulse";
3094 signal: "elm,state,pulse,stop";
3096 action: ACTION_STOP;
3097 target: "continue_pulse";
3099 target: "start_pulse";
3100 after: "init_pulse";
3102 program { name: "init_pulse";
3103 action: STATE_SET "default" 0.0;
3104 target: "background";
3109 // Black progressbar
3110 group { name: "elm/progressbar/horizontal/list_process_black";
3111 alias: "elm/progressbar/horizontal/process_black";
3112 PROCESS_IMAGES("Black", "63x63")
3114 part { name: "access";
3116 description { state: "default" 0.0;
3121 part { name: "elm.background.progressbar";
3126 state: "default" 0.0;
3129 part { name: "elm.swallow.bar";
3133 description { state: "default" 0.0;
3139 part { name: "elm.swallow.content";
3142 description { state: "default" 0.0;
3148 part { name: "background";
3151 clip_to: "elm.background.progressbar";
3152 PROCESS_DESCS("Black", "63x63", 63, 63)
3159 program { name: "continue_pulse";
3162 state = get_float(pulse_state);
3163 set_state(PART:"background", "pulse", state);
3167 set_float(pulse_state, state);
3171 program { name: "delay";
3172 action: STATE_SET "pulse" 0.10;
3173 target: "background";
3174 in: PROGRESSING_DELAY 0.0;
3175 after: "continue_pulse";
3177 program { name: "start_pulse";
3178 signal: "elm,state,pulse,start";
3181 set_float(pulse_state, 0.0);
3183 after: "continue_pulse";
3185 program { name: "stop_pulse";
3186 signal: "elm,state,pulse,stop";
3188 action: ACTION_STOP;
3189 target: "continue_pulse";
3191 target: "start_pulse";
3192 after: "init_pulse";
3194 program { name: "init_pulse";
3195 action: STATE_SET "default" 0.0;
3196 target: "background";
3201 group { name: "elm/progressbar/horizontal/process_medium_black";
3202 PROCESS_IMAGES("Black", "54x54")
3204 part { name: "access";
3206 description { state: "default" 0.0;
3211 part { name: "elm.background.progressbar";
3216 state: "default" 0.0;
3219 part { name: "elm.swallow.bar";
3223 description { state: "default" 0.0;
3229 part { name: "elm.swallow.content";
3232 description { state: "default" 0.0;
3238 part { name: "background";
3241 clip_to: "elm.background.progressbar";
3242 PROCESS_DESCS("Black", "54x54", 54, 54)
3249 program { name: "continue_pulse";
3252 state = get_float(pulse_state);
3253 set_state(PART:"background", "pulse", state);
3257 set_float(pulse_state, state);
3261 program { name: "delay";
3262 action: STATE_SET "pulse" 0.10;
3263 target: "background";
3264 in: PROGRESSING_DELAY 0.0;
3265 after: "continue_pulse";
3267 program { name: "start_pulse";
3268 signal: "elm,state,pulse,start";
3271 set_float(pulse_state, 0.0);
3273 after: "continue_pulse";
3275 program { name: "stop_pulse";
3276 signal: "elm,state,pulse,stop";
3278 action: ACTION_STOP;
3279 target: "continue_pulse";
3281 target: "start_pulse";
3282 after: "init_pulse";
3284 program { name: "init_pulse";
3285 action: STATE_SET "default" 0.0;
3286 target: "background";
3291 group { name: "elm/progressbar/horizontal/list_process_small_black";
3292 alias: "elm/progressbar/horizontal/process_small_black";
3293 PROCESS_IMAGES("Black", "36x36")
3295 part { name: "access";
3297 description { state: "default" 0.0;
3302 part { name: "elm.background.progressbar";
3307 state: "default" 0.0;
3310 part { name: "elm.swallow.bar";
3314 description { state: "default" 0.0;
3320 part { name: "elm.swallow.content";
3323 description { state: "default" 0.0;
3329 part { name: "background";
3332 clip_to: "elm.background.progressbar";
3333 PROCESS_DESCS("Black", "36x36", 36, 36)
3340 program { name: "continue_pulse";
3343 state = get_float(pulse_state);
3344 set_state(PART:"background", "pulse", state);
3348 set_float(pulse_state, state);
3352 program { name: "delay";
3353 action: STATE_SET "pulse" 0.10;
3354 target: "background";
3355 in: PROGRESSING_DELAY 0.0;
3356 after: "continue_pulse";
3358 program { name: "start_pulse";
3359 signal: "elm,state,pulse,start";
3362 set_float(pulse_state, 0.0);
3364 after: "continue_pulse";
3366 program { name: "stop_pulse";
3367 signal: "elm,state,pulse,stop";
3369 action: ACTION_STOP;
3370 target: "continue_pulse";
3372 target: "start_pulse";
3373 after: "init_pulse";
3375 program { name: "init_pulse";
3376 action: STATE_SET "default" 0.0;
3377 target: "background";
3382 #define CIRCLE_PROGRESSING_DELAY 0.03
3383 #define PROGRESS_CIRCLE_TOTAL_STATES 50
3385 #define PROGRESS_CIRCLE_BG_DESC( param_num ) \
3386 description { state: "progress" 0.#param_num; \
3387 inherit: "default" 0.0; \
3389 normal: "00_progress_circle_bg_"#param_num".png"; \
3393 group { name: "elm/progressbar/horizontal/progress_circle";
3395 image: "00_progress_circle_bg.png" COMP;
3396 image: "00_progress_circle_bg_01.png" COMP;
3397 image: "00_progress_circle_bg_02.png" COMP;
3398 image: "00_progress_circle_bg_03.png" COMP;
3399 image: "00_progress_circle_bg_04.png" COMP;
3400 image: "00_progress_circle_bg_05.png" COMP;
3401 image: "00_progress_circle_bg_06.png" COMP;
3402 image: "00_progress_circle_bg_07.png" COMP;
3403 image: "00_progress_circle_bg_08.png" COMP;
3404 image: "00_progress_circle_bg_09.png" COMP;
3405 image: "00_progress_circle_bg_10.png" COMP;
3406 image: "00_progress_circle_bg_11.png" COMP;
3407 image: "00_progress_circle_bg_12.png" COMP;
3408 image: "00_progress_circle_bg_13.png" COMP;
3409 image: "00_progress_circle_bg_14.png" COMP;
3410 image: "00_progress_circle_bg_15.png" COMP;
3411 image: "00_progress_circle_bg_16.png" COMP;
3412 image: "00_progress_circle_bg_17.png" COMP;
3413 image: "00_progress_circle_bg_18.png" COMP;
3414 image: "00_progress_circle_bg_19.png" COMP;
3415 image: "00_progress_circle_bg_20.png" COMP;
3416 image: "00_progress_circle_bg_21.png" COMP;
3417 image: "00_progress_circle_bg_22.png" COMP;
3418 image: "00_progress_circle_bg_23.png" COMP;
3419 image: "00_progress_circle_bg_24.png" COMP;
3420 image: "00_progress_circle_bg_25.png" COMP;
3421 image: "00_progress_circle_bg_26.png" COMP;
3422 image: "00_progress_circle_bg_27.png" COMP;
3423 image: "00_progress_circle_bg_28.png" COMP;
3424 image: "00_progress_circle_bg_29.png" COMP;
3425 image: "00_progress_circle_bg_30.png" COMP;
3426 image: "00_progress_circle_bg_31.png" COMP;
3427 image: "00_progress_circle_bg_32.png" COMP;
3428 image: "00_progress_circle_bg_33.png" COMP;
3429 image: "00_progress_circle_bg_34.png" COMP;
3430 image: "00_progress_circle_bg_35.png" COMP;
3431 image: "00_progress_circle_bg_36.png" COMP;
3432 image: "00_progress_circle_bg_37.png" COMP;
3433 image: "00_progress_circle_bg_38.png" COMP;
3434 image: "00_progress_circle_bg_39.png" COMP;
3435 image: "00_progress_circle_bg_40.png" COMP;
3436 image: "00_progress_circle_bg_41.png" COMP;
3437 image: "00_progress_circle_bg_42.png" COMP;
3438 image: "00_progress_circle_bg_43.png" COMP;
3439 image: "00_progress_circle_bg_44.png" COMP;
3440 image: "00_progress_circle_bg_45.png" COMP;
3441 image: "00_progress_circle_bg_46.png" COMP;
3442 image: "00_progress_circle_bg_47.png" COMP;
3443 image: "00_progress_circle_bg_48.png" COMP;
3444 image: "00_progress_circle_bg_49.png" COMP;
3445 image: "00_progress_circle_bg_50.png" COMP;
3448 part { name: "access";
3450 description { state: "default" 0.0;
3455 part { name: "elm.background.progressbar";
3460 state: "default" 0.0;
3463 part { name: "elm.swallow.bar";
3467 description { state: "default" 0.0;
3473 part { name: "elm.swallow.content";
3476 description { state: "default" 0.0;
3482 part { name: "elm.cur.progressbar";
3486 confine: "background";
3490 description { state: "default" 0.0;
3494 rel1.to: "background";
3495 rel2.to: "background";
3498 part { name: "background";
3501 clip_to: "elm.background.progressbar";
3503 state: "default" 0.0;
3504 min: PROGRESSBAR_PROGRESS_CIRCLE_BG_SIZE_INC;
3505 max: PROGRESSBAR_PROGRESS_CIRCLE_BG_SIZE_INC;
3507 aspect_preference: BOTH;
3509 normal: "00_progress_circle_bg.png";
3513 part { name: "progress_circle_img";
3516 clip_to: "elm.background.progressbar";
3518 state: "default" 0.0;
3526 aspect_preference: BOTH;
3528 normal: "00_progress_circle_bg.png";
3531 description { state: "progress" 0.0;
3532 inherit: "default" 0.0;
3534 normal: "00_progress_circle_bg.png";
3537 PROGRESS_CIRCLE_BG_DESC( 01 )
3538 PROGRESS_CIRCLE_BG_DESC( 02 )
3539 PROGRESS_CIRCLE_BG_DESC( 03 )
3540 PROGRESS_CIRCLE_BG_DESC( 04 )
3541 PROGRESS_CIRCLE_BG_DESC( 05 )
3542 PROGRESS_CIRCLE_BG_DESC( 06 )
3543 PROGRESS_CIRCLE_BG_DESC( 07 )
3544 PROGRESS_CIRCLE_BG_DESC( 08 )
3545 PROGRESS_CIRCLE_BG_DESC( 09 )
3546 PROGRESS_CIRCLE_BG_DESC( 10 )
3547 PROGRESS_CIRCLE_BG_DESC( 11 )
3548 PROGRESS_CIRCLE_BG_DESC( 12 )
3549 PROGRESS_CIRCLE_BG_DESC( 13 )
3550 PROGRESS_CIRCLE_BG_DESC( 14 )
3551 PROGRESS_CIRCLE_BG_DESC( 15 )
3552 PROGRESS_CIRCLE_BG_DESC( 16 )
3553 PROGRESS_CIRCLE_BG_DESC( 17 )
3554 PROGRESS_CIRCLE_BG_DESC( 18 )
3555 PROGRESS_CIRCLE_BG_DESC( 19 )
3556 PROGRESS_CIRCLE_BG_DESC( 20 )
3557 PROGRESS_CIRCLE_BG_DESC( 21 )
3558 PROGRESS_CIRCLE_BG_DESC( 22 )
3559 PROGRESS_CIRCLE_BG_DESC( 23 )
3560 PROGRESS_CIRCLE_BG_DESC( 24 )
3561 PROGRESS_CIRCLE_BG_DESC( 25 )
3562 PROGRESS_CIRCLE_BG_DESC( 26 )
3563 PROGRESS_CIRCLE_BG_DESC( 27 )
3564 PROGRESS_CIRCLE_BG_DESC( 28 )
3565 PROGRESS_CIRCLE_BG_DESC( 29 )
3566 PROGRESS_CIRCLE_BG_DESC( 30 )
3567 PROGRESS_CIRCLE_BG_DESC( 31 )
3568 PROGRESS_CIRCLE_BG_DESC( 32 )
3569 PROGRESS_CIRCLE_BG_DESC( 33 )
3570 PROGRESS_CIRCLE_BG_DESC( 34 )
3571 PROGRESS_CIRCLE_BG_DESC( 35 )
3572 PROGRESS_CIRCLE_BG_DESC( 36 )
3573 PROGRESS_CIRCLE_BG_DESC( 37 )
3574 PROGRESS_CIRCLE_BG_DESC( 38 )
3575 PROGRESS_CIRCLE_BG_DESC( 39 )
3576 PROGRESS_CIRCLE_BG_DESC( 40 )
3577 PROGRESS_CIRCLE_BG_DESC( 41 )
3578 PROGRESS_CIRCLE_BG_DESC( 42 )
3579 PROGRESS_CIRCLE_BG_DESC( 43 )
3580 PROGRESS_CIRCLE_BG_DESC( 44 )
3581 PROGRESS_CIRCLE_BG_DESC( 45 )
3582 PROGRESS_CIRCLE_BG_DESC( 46 )
3583 PROGRESS_CIRCLE_BG_DESC( 47 )
3584 PROGRESS_CIRCLE_BG_DESC( 48 )
3585 PROGRESS_CIRCLE_BG_DESC( 49 )
3586 PROGRESS_CIRCLE_BG_DESC( 50 )
3591 public curr_state = 0;
3592 public final_state = 0;
3593 public prev_state = 0;
3594 public max_state = 0; // maximum possible state, a normalized value
3595 public circle_zero_cross = 0; // whether circle crosses its Zero state or not.
3597 public progress_circle_state_change(){
3598 new Float:x, Float:y, Float:final, Float:max;
3599 max = PROGRESS_CIRCLE_TOTAL_STATES / 100.0;
3600 set_float(max_state, max);
3601 get_drag(PART:"elm.cur.progressbar", x, y);
3602 final = x * max; // calculate final state as per the set drag value
3603 set_float(final_state, final);
3604 if( final < get_float(prev_state) )
3605 set_int(circle_zero_cross, 1); // high value to low value, crosses zero state.
3607 set_int(circle_zero_cross, 0); // low value to high value, no need for zero state crossing.
3610 program { name: "circle_progress";
3612 new Float:curr, Float:final, Float:max;
3614 zero_cross = get_int(circle_zero_cross);
3615 max = get_float(max_state);
3616 curr = get_float(curr_state);
3617 set_state(PART:"progress_circle_img", "progress", curr);
3618 curr += 0.01; // for next immediate state.
3619 if( (curr > max) && (zero_cross == 1) )
3621 curr = 0.00; // once it crosses Zero state, reset its state.
3622 set_int(circle_zero_cross, 0);
3624 else if( curr > max ) return;
3626 final = get_float(final_state);
3627 zero_cross = get_int(circle_zero_cross);
3628 if( (curr > final) && (zero_cross == 0) )
3630 set_float(prev_state, get_float(curr_state));
3633 set_float(curr_state, curr);
3637 program { name: "delay";
3638 action: STATE_SET "progress" 0.10;
3639 target: "progress_circle_img";
3640 in: CIRCLE_PROGRESSING_DELAY 0.0;
3641 after: "circle_progress";
3643 program { name: "circle_start";
3644 signal: "elm,state,pulse,start";
3647 set_float(curr_state, 0.0);
3649 after: "circle_progress";
3651 program { name: "circle_stop";
3652 signal: "elm,state,pulse,stop";
3654 action: ACTION_STOP;
3655 target: "circle_progress";
3657 target: "circle_start";
3659 program { name: "circle_state_change";
3660 signal: "elm,state,change";
3663 progress_circle_state_change()
3665 after: "circle_progress";