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";
1801 group { name: "elm/progressbar/horizontal/toolbar_progress";
1803 image: "00_toolbar_progress_bg.png" COMP;
1804 image: "00_toolbar_progress_bar.png" COMP;
1807 part { name: "access";
1809 description { state: "default" 0.0;
1814 part { name: "elm.padding.left";
1818 state: "default" 0.0;
1833 part { name: "elm.padding.right";
1837 state: "default" 0.0;
1852 part { name: "elm.background.progressbar";
1857 state: "default" 0.0;
1859 to_x: "elm.padding.left";
1864 to_x: "elm.padding.right";
1870 part { name: "elm.swallow.bar";
1877 state: "default" 0.0;
1879 to: "elm.background.progressbar";
1883 to: "elm.background.progressbar";
1888 part { name: "elm.swallow.content";
1891 description { state: "default" 0.0;
1896 to_y: "elm.background.progressbar";
1901 to_y: "elm.background.progressbar";
1904 description { state: "visible" 0.0;
1905 inherit: "default" 0.0;
1908 aspect_preference: VERTICAL;
1912 part { name: "elm.text";
1916 description { state: "default" 0.0;
1920 rel1.to_x: "elm.swallow.content";
1921 rel1.relative: 1.0 0.0;
1923 rel2.to_x: "elm.swallow.content";
1924 rel2.relative: 1.0 1.0;
1926 color: PROGRESSBAR_LIST_TITLE_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
1928 font: "Tizen:style=Roman";
1932 text_class: "tizen";
1935 description { state: "visible" 0.0;
1936 inherit: "default" 0.0;
1943 part { name: "background";
1946 clip_to: "elm.background.progressbar";
1948 state: "default" 0.0;
1950 to: "elm.swallow.bar";
1954 to: "elm.swallow.bar";
1959 normal: "00_toolbar_progress_bg.png";
1964 part { name: "elm.text.status";
1968 description { state: "default" 0.0;
1980 font: "Tizen:style=Roman";
1984 text_class: "tizen";
1986 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
1988 description { state: "show" 0.0;
1989 inherit: "default" 0.0;
1994 part { name: "elm.progress.progressbar";
1997 clip_to: "elm.background.progressbar";
1999 state: "default" 0.0;
2003 to: "elm.swallow.bar";
2007 to_y: "elm.swallow.bar";
2008 to_x: "elm.cur.progressbar";
2012 normal: "00_toolbar_progress_bar.png";
2017 state: "invert" 0.0;
2018 inherit: "default" 0.0;
2020 to_y: "elm.swallow.bar";
2021 to_x: "elm.cur.progressbar";
2024 to: "elm.swallow.bar";
2029 state: "state_begin" 0.0;
2030 inherit: "default" 0.0;
2032 to: "elm.swallow.bar";
2036 to: "elm.swallow.bar";
2041 state: "state_end" 0.0;
2042 inherit: "default" 0.0;
2044 to: "elm.swallow.bar";
2048 to: "elm.swallow.bar";
2053 part { name: "text-bar";
2057 clip_to: "progress-rect";
2058 //effect: SOFT_SHADOW;
2060 description { state: "default" 0.0;
2064 rel1.to: "elm.text.status";
2066 rel2.to: "elm.text.status";
2068 text_source: "elm.text.status";
2069 font: "Tizen:style=Roman";
2073 text_class: "tizen";
2075 color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
2077 description { state: "show" 0.0;
2078 inherit: "default" 0.0;
2083 part { name: "elm.cur.progressbar";
2087 confine: "background";
2091 description { state: "default" 0.0;
2099 rel2.to: "background";
2102 part { name: "progress-rect";
2107 state: "default" 0.0;
2108 rel1.to: "elm.progress.progressbar";
2109 rel2.to: "elm.progress.progressbar";
2114 program { name: "label_show";
2115 signal: "elm,state,text,visible";
2117 action: STATE_SET "visible" 0.0;
2120 program { name: "label_hide";
2121 signal: "elm,state,text,hidden";
2123 action: STATE_SET "default" 0.0;
2126 program { name: "icon_show";
2127 signal: "elm,state,icon,visible";
2129 action: STATE_SET "visible" 0.0;
2130 target: "elm.swallow.content";
2132 program { name: "icon_hide";
2133 signal: "elm,state,icon,hidden";
2135 action: STATE_SET "default" 0.0;
2136 target: "elm.swallow.content";
2138 program { name: "units_show";
2139 signal: "elm,state,units,visible";
2141 action: STATE_SET "show" 0.0;
2143 target: "elm.text.status";
2145 program { name: "units_hide";
2146 signal: "elm,state,units,hidden";
2148 action: STATE_SET "default" 0.0;
2150 target: "elm.text.status";
2152 program { name: "slide_to_end";
2153 action: STATE_SET "state_end" 0.0;
2154 transition: LINEAR 0.5;
2155 target: "elm.progress.progressbar";
2156 after: "slide_to_begin";
2158 program { name: "slide_to_begin";
2159 signal: "elm,state,slide,begin";
2160 action: STATE_SET "state_begin" 0.0;
2161 target: "elm.progress.progressbar";
2162 transition: LINEAR 0.5;
2163 after: "slide_to_end";
2165 program { name: "start_pulse";
2166 signal: "elm,state,pulse,start";
2168 after: "slide_to_end";
2170 program { name: "stop_pulse";
2171 signal: "elm,state,pulse,stop";
2173 action: ACTION_STOP;
2174 target: "slide_to_begin";
2175 target: "slide_to_end";
2176 target: "start_pulse";
2177 after: "state_pulse";
2179 program { name: "state_pulse";
2180 signal: "elm,state,pulse";
2182 action: STATE_SET "state_begin" 0.0;
2183 target: "elm.progress.progressbar";
2184 after: "units_hide";
2186 program { name: "state_fraction";
2187 signal: "elm,state,fraction";
2189 action: ACTION_STOP;
2190 target: "slide_to_begin";
2191 target: "slide_to_end";
2192 target: "start_pulse";
2193 action: STATE_SET "default" 0.0;
2194 target: "elm.progress.progressbar";
2196 program { name: "set_invert_on";
2197 signal: "elm,state,inverted,on";
2199 action: STATE_SET "invert" 0.0;
2200 target: "elm.progress.progressbar";
2202 program { name: "set_invert_off";
2203 signal: "elm,state,inverted,off";
2205 action: STATE_SET "default" 0.0;
2206 target: "elm.progress.progressbar";
2211 group { name: "elm/progressbar/horizontal/pending_list";
2213 image: "00_progress_pending_01_bg.png" COMP;
2214 image: "00_progress_pending_02_bg.png" COMP;
2217 part { name: "access";
2219 description { state: "default" 0.0;
2224 part { name: "elm.background.progressbar";
2229 state: "default" 0.0;
2239 part { name: "elm.swallow.bar";
2244 min: 1 PROGRESSBAR_LIST_PENDING_HEIGHT_INC;
2245 max: 99999 PROGRESSBAR_LIST_PENDING_HEIGHT_INC;
2246 state: "default" 0.0;
2248 to: "elm.background.progressbar";
2252 to: "elm.background.progressbar";
2257 part { name: "elm.progress.progressbar";
2260 clip_to: "elm.background.progressbar";
2262 state: "default" 0.0;
2266 to: "elm.swallow.bar";
2270 to: "elm.swallow.bar";
2275 normal: "00_progress_pending_01_bg.png";
2280 state: "state_begin" 0.0;
2281 inherit: "default" 0.0;
2284 state: "state_end" 0.0;
2285 inherit: "default" 0.0;
2287 normal: "00_progress_pending_02_bg.png";
2294 program { name: "slide_to_end";
2295 action: STATE_SET "state_end" 0.0;
2297 target: "elm.progress.progressbar";
2298 after: "slide_to_begin";
2300 program { name: "slide_to_begin";
2301 signal: "elm,state,slide,begin";
2302 action: STATE_SET "state_begin" 0.0;
2303 target: "elm.progress.progressbar";
2305 after: "slide_to_end";
2307 program { name: "start_pulse";
2308 signal: "elm,state,pulse,start";
2310 after: "slide_to_end";
2312 program { name: "stop_pulse";
2313 signal: "elm,state,pulse,stop";
2315 action: ACTION_STOP;
2316 target: "slide_to_begin";
2317 target: "slide_to_end";
2318 target: "start_pulse";
2319 after: "init_pulse";
2321 program { name: "init_pulse";
2322 action: STATE_SET "default" 0.0;
2323 target: "elm.progress.progressbar";
2328 group { name: "elm/progressbar/horizontal/UIProgressViewStyleDefault";
2330 image: "progress_slider_bg01.9.png" COMP;
2331 image: "progress_slider_bar01.9.png" COMP;
2334 part { name: "access";
2336 description { state: "default" 0.0;
2341 part { name: "elm.padding.left";
2345 state: "default" 0.0;
2361 part { name: "elm.padding.right";
2365 state: "default" 0.0;
2381 part { name: "elm.background.progressbar";
2386 state: "default" 0.0;
2388 to_x: "elm.padding.left";
2393 to_x: "elm.padding.right";
2399 part { name: "elm.swallow.bar";
2406 state: "default" 0.0;
2408 to: "elm.background.progressbar";
2412 to: "elm.background.progressbar";
2417 part { name: "elm.swallow.content";
2420 description { state: "default" 0.0;
2425 to_y: "elm.background.progressbar";
2430 to_y: "elm.background.progressbar";
2433 description { state: "visible" 0.0;
2434 inherit: "default" 0.0;
2437 aspect_preference: VERTICAL;
2441 part { name: "elm.text";
2445 description { state: "default" 0.0;
2449 rel1.to_x: "elm.swallow.content";
2450 rel1.relative: 1.0 0.0;
2452 rel2.to_x: "elm.swallow.content";
2453 rel2.relative: 1.0 1.0;
2455 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
2457 font: "Tizen:style=Roman";
2461 text_class: "tizen";
2464 description { state: "visible" 0.0;
2465 inherit: "default" 0.0;
2472 part { name: "background";
2475 clip_to: "elm.background.progressbar";
2477 state: "default" 0.0;
2479 to: "elm.swallow.bar";
2483 to: "elm.swallow.bar";
2488 normal: "progress_slider_bg01.9.png";
2493 part { name: "elm.text.status";
2497 description { state: "default" 0.0;
2509 font: "Tizen:style=Roman";
2513 text_class: "tizen";
2515 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
2517 description { state: "show" 0.0;
2518 inherit: "default" 0.0;
2523 part { name: "elm.progress.progressbar";
2526 clip_to: "elm.background.progressbar";
2528 state: "default" 0.0;
2532 to: "elm.swallow.bar";
2536 to_y: "elm.swallow.bar";
2537 to_x: "elm.cur.progressbar";
2541 normal: "progress_slider_bar01.9.png";
2546 state: "invert" 0.0;
2547 inherit: "default" 0.0;
2549 to_y: "elm.swallow.bar";
2550 to_x: "elm.cur.progressbar";
2553 to: "elm.swallow.bar";
2558 state: "state_begin" 0.0;
2559 inherit: "default" 0.0;
2561 to: "elm.swallow.bar";
2565 to: "elm.swallow.bar";
2570 state: "state_end" 0.0;
2571 inherit: "default" 0.0;
2573 to: "elm.swallow.bar";
2577 to: "elm.swallow.bar";
2582 part { name: "text-bar";
2586 clip_to: "progress-rect";
2587 //effect: SOFT_SHADOW;
2589 description { state: "default" 0.0;
2593 rel1.to: "elm.text.status";
2595 rel2.to: "elm.text.status";
2597 text_source: "elm.text.status";
2598 font: "Tizen:style=Roman";
2602 text_class: "tizen";
2604 color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
2606 description { state: "show" 0.0;
2607 inherit: "default" 0.0;
2612 part { name: "elm.cur.progressbar";
2616 confine: "background";
2620 description { state: "default" 0.0;
2628 rel2.to: "background";
2631 part { name: "progress-rect";
2636 state: "default" 0.0;
2637 rel1.to: "elm.progress.progressbar";
2638 rel2.to: "elm.progress.progressbar";
2643 program { name: "label_show";
2644 signal: "elm,state,text,visible";
2646 action: STATE_SET "visible" 0.0;
2649 program { name: "label_hide";
2650 signal: "elm,state,text,hidden";
2652 action: STATE_SET "default" 0.0;
2655 program { name: "icon_show";
2656 signal: "elm,state,icon,visible";
2658 action: STATE_SET "visible" 0.0;
2659 target: "elm.swallow.content";
2661 program { name: "icon_hide";
2662 signal: "elm,state,icon,hidden";
2664 action: STATE_SET "default" 0.0;
2665 target: "elm.swallow.content";
2667 program { name: "units_show";
2668 signal: "elm,state,units,visible";
2670 action: STATE_SET "show" 0.0;
2672 target: "elm.text.status";
2674 program { name: "units_hide";
2675 signal: "elm,state,units,hidden";
2677 action: STATE_SET "default" 0.0;
2679 target: "elm.text.status";
2681 program { name: "slide_to_end";
2682 action: STATE_SET "state_end" 0.0;
2683 transition: LINEAR 0.5;
2684 target: "elm.progress.progressbar";
2685 after: "slide_to_begin";
2687 program { name: "slide_to_begin";
2688 signal: "elm,state,slide,begin";
2689 action: STATE_SET "state_begin" 0.0;
2690 target: "elm.progress.progressbar";
2691 transition: LINEAR 0.5;
2692 after: "slide_to_end";
2694 program { name: "start_pulse";
2695 signal: "elm,state,pulse,start";
2697 after: "slide_to_end";
2699 program { name: "stop_pulse";
2700 signal: "elm,state,pulse,stop";
2702 action: ACTION_STOP;
2703 target: "slide_to_begin";
2704 target: "slide_to_end";
2705 target: "start_pulse";
2706 after: "state_pulse";
2708 program { name: "state_pulse";
2709 signal: "elm,state,pulse";
2711 action: STATE_SET "state_begin" 0.0;
2712 target: "elm.progress.progressbar";
2713 after: "units_hide";
2715 program { name: "state_fraction";
2716 signal: "elm,state,fraction";
2718 action: ACTION_STOP;
2719 target: "slide_to_begin";
2720 target: "slide_to_end";
2721 target: "start_pulse";
2722 action: STATE_SET "default" 0.0;
2723 target: "elm.progress.progressbar";
2725 program { name: "set_invert_on";
2726 signal: "elm,state,inverted,on";
2728 action: STATE_SET "invert" 0.0;
2729 target: "elm.progress.progressbar";
2731 program { name: "set_invert_off";
2732 signal: "elm,state,inverted,off";
2734 action: STATE_SET "default" 0.0;
2735 target: "elm.progress.progressbar";
2740 group { name: "elm/progressbar/horizontal/UIProgressViewStyleBar";
2742 image: "progress_slider_bg02.9.png" COMP;
2743 image: "progress_slider_bar02.9.png" COMP;
2746 part { name: "access";
2748 description { state: "default" 0.0;
2753 part { name: "elm.padding.left";
2757 state: "default" 0.0;
2773 part { name: "elm.padding.right";
2777 state: "default" 0.0;
2793 part { name: "elm.background.progressbar";
2798 state: "default" 0.0;
2800 to_x: "elm.padding.left";
2805 to_x: "elm.padding.right";
2811 part { name: "elm.swallow.bar";
2818 state: "default" 0.0;
2820 to: "elm.background.progressbar";
2824 to: "elm.background.progressbar";
2829 part { name: "elm.swallow.content";
2832 description { state: "default" 0.0;
2837 to_y: "elm.background.progressbar";
2842 to_y: "elm.background.progressbar";
2845 description { state: "visible" 0.0;
2846 inherit: "default" 0.0;
2849 aspect_preference: VERTICAL;
2853 part { name: "elm.text";
2857 description { state: "default" 0.0;
2861 rel1.to_x: "elm.swallow.content";
2862 rel1.relative: 1.0 0.0;
2864 rel2.to_x: "elm.swallow.content";
2865 rel2.relative: 1.0 1.0;
2867 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
2869 font: "Tizen:style=Roman";
2873 text_class: "tizen";
2876 description { state: "visible" 0.0;
2877 inherit: "default" 0.0;
2884 part { name: "background";
2887 clip_to: "elm.background.progressbar";
2889 state: "default" 0.0;
2891 to: "elm.swallow.bar";
2895 to: "elm.swallow.bar";
2900 normal: "progress_slider_bg02.9.png";
2905 part { name: "elm.text.status";
2909 description { state: "default" 0.0;
2921 font: "Tizen:style=Roman";
2925 text_class: "tizen";
2927 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
2929 description { state: "show" 0.0;
2930 inherit: "default" 0.0;
2935 part { name: "elm.progress.progressbar";
2938 clip_to: "elm.background.progressbar";
2940 state: "default" 0.0;
2944 to: "elm.swallow.bar";
2948 to_y: "elm.swallow.bar";
2949 to_x: "elm.cur.progressbar";
2953 normal: "progress_slider_bar02.9.png";
2958 state: "invert" 0.0;
2959 inherit: "default" 0.0;
2961 to_y: "elm.swallow.bar";
2962 to_x: "elm.cur.progressbar";
2965 to: "elm.swallow.bar";
2970 state: "state_begin" 0.0;
2971 inherit: "default" 0.0;
2973 to: "elm.swallow.bar";
2977 to: "elm.swallow.bar";
2982 state: "state_end" 0.0;
2983 inherit: "default" 0.0;
2985 to: "elm.swallow.bar";
2989 to: "elm.swallow.bar";
2994 part { name: "text-bar";
2998 clip_to: "progress-rect";
2999 //effect: SOFT_SHADOW;
3001 description { state: "default" 0.0;
3005 rel1.to: "elm.text.status";
3007 rel2.to: "elm.text.status";
3009 text_source: "elm.text.status";
3010 font: "Tizen:style=Roman";
3014 text_class: "tizen";
3016 color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
3018 description { state: "show" 0.0;
3019 inherit: "default" 0.0;
3024 part { name: "elm.cur.progressbar";
3028 confine: "background";
3032 description { state: "default" 0.0;
3040 rel2.to: "background";
3043 part { name: "progress-rect";
3048 state: "default" 0.0;
3049 rel1.to: "elm.progress.progressbar";
3050 rel2.to: "elm.progress.progressbar";
3055 program { name: "label_show";
3056 signal: "elm,state,text,visible";
3058 action: STATE_SET "visible" 0.0;
3061 program { name: "label_hide";
3062 signal: "elm,state,text,hidden";
3064 action: STATE_SET "default" 0.0;
3067 program { name: "icon_show";
3068 signal: "elm,state,icon,visible";
3070 action: STATE_SET "visible" 0.0;
3071 target: "elm.swallow.content";
3073 program { name: "icon_hide";
3074 signal: "elm,state,icon,hidden";
3076 action: STATE_SET "default" 0.0;
3077 target: "elm.swallow.content";
3079 program { name: "units_show";
3080 signal: "elm,state,units,visible";
3082 action: STATE_SET "show" 0.0;
3084 target: "elm.text.status";
3086 program { name: "units_hide";
3087 signal: "elm,state,units,hidden";
3089 action: STATE_SET "default" 0.0;
3091 target: "elm.text.status";
3093 program { name: "slide_to_end";
3094 action: STATE_SET "state_end" 0.0;
3095 transition: LINEAR 0.5;
3096 target: "elm.progress.progressbar";
3097 after: "slide_to_begin";
3099 program { name: "slide_to_begin";
3100 signal: "elm,state,slide,begin";
3101 action: STATE_SET "state_begin" 0.0;
3102 target: "elm.progress.progressbar";
3103 transition: LINEAR 0.5;
3104 after: "slide_to_end";
3106 program { name: "start_pulse";
3107 signal: "elm,state,pulse,start";
3109 after: "slide_to_end";
3111 program { name: "stop_pulse";
3112 signal: "elm,state,pulse,stop";
3114 action: ACTION_STOP;
3115 target: "slide_to_begin";
3116 target: "slide_to_end";
3117 target: "start_pulse";
3118 after: "state_pulse";
3120 program { name: "state_pulse";
3121 signal: "elm,state,pulse";
3123 action: STATE_SET "state_begin" 0.0;
3124 target: "elm.progress.progressbar";
3125 after: "units_hide";
3127 program { name: "state_fraction";
3128 signal: "elm,state,fraction";
3130 action: ACTION_STOP;
3131 target: "slide_to_begin";
3132 target: "slide_to_end";
3133 target: "start_pulse";
3134 action: STATE_SET "default" 0.0;
3135 target: "elm.progress.progressbar";
3137 program { name: "set_invert_on";
3138 signal: "elm,state,inverted,on";
3140 action: STATE_SET "invert" 0.0;
3141 target: "elm.progress.progressbar";
3143 program { name: "set_invert_off";
3144 signal: "elm,state,inverted,off";
3146 action: STATE_SET "default" 0.0;
3147 target: "elm.progress.progressbar";
3152 #define PROCESS_IMAGE(COLOR, SIZE, NUM) \
3153 image: ""COLOR"/"SIZE"/00_list_process_"NUM".png" COMP;
3155 #define PROCESS_IMAGES(COLOR, SIZE) \
3157 PROCESS_IMAGE(COLOR, SIZE, 01) \
3158 PROCESS_IMAGE(COLOR, SIZE, 02) \
3159 PROCESS_IMAGE(COLOR, SIZE, 03) \
3160 PROCESS_IMAGE(COLOR, SIZE, 04) \
3161 PROCESS_IMAGE(COLOR, SIZE, 05) \
3162 PROCESS_IMAGE(COLOR, SIZE, 06) \
3163 PROCESS_IMAGE(COLOR, SIZE, 07) \
3164 PROCESS_IMAGE(COLOR, SIZE, 08) \
3165 PROCESS_IMAGE(COLOR, SIZE, 09) \
3166 PROCESS_IMAGE(COLOR, SIZE, 10) \
3167 PROCESS_IMAGE(COLOR, SIZE, 11) \
3168 PROCESS_IMAGE(COLOR, SIZE, 12) \
3169 PROCESS_IMAGE(COLOR, SIZE, 13) \
3170 PROCESS_IMAGE(COLOR, SIZE, 14) \
3171 PROCESS_IMAGE(COLOR, SIZE, 15) \
3172 PROCESS_IMAGE(COLOR, SIZE, 16) \
3173 PROCESS_IMAGE(COLOR, SIZE, 17) \
3174 PROCESS_IMAGE(COLOR, SIZE, 18) \
3175 PROCESS_IMAGE(COLOR, SIZE, 19) \
3176 PROCESS_IMAGE(COLOR, SIZE, 20) \
3177 PROCESS_IMAGE(COLOR, SIZE, 21) \
3178 PROCESS_IMAGE(COLOR, SIZE, 22) \
3179 PROCESS_IMAGE(COLOR, SIZE, 23) \
3180 PROCESS_IMAGE(COLOR, SIZE, 24) \
3181 PROCESS_IMAGE(COLOR, SIZE, 25) \
3182 PROCESS_IMAGE(COLOR, SIZE, 26) \
3183 PROCESS_IMAGE(COLOR, SIZE, 27) \
3184 PROCESS_IMAGE(COLOR, SIZE, 28) \
3185 PROCESS_IMAGE(COLOR, SIZE, 29) \
3186 PROCESS_IMAGE(COLOR, SIZE, 30) \
3189 #define PROGRESS_DESC(COLOR, SIZE, NUM ) \
3190 description { state: "pulse" 0.#NUM; \
3191 inherit: "default" 0.0; \
3193 normal: ""COLOR"/"SIZE"/00_list_process_"NUM".png"; \
3197 #define PROCESS_DESCS(COLOR, SIZE, WIDTH, HEIGHT) \
3199 state: "default" 0.0; \
3200 min: WIDTH HEIGHT; \
3201 max: WIDTH HEIGHT; \
3203 aspect_preference: BOTH; \
3205 normal: ""COLOR"/"SIZE"/00_list_process_01.png"; \
3208 description { state: "pulse" 0.0; \
3209 inherit: "default" 0.0; \
3211 normal: ""COLOR"/"SIZE"/00_list_process_01.png"; \
3214 PROGRESS_DESC(COLOR, SIZE, 01 ) \
3215 PROGRESS_DESC(COLOR, SIZE, 03 ) \
3216 PROGRESS_DESC(COLOR, SIZE, 04 ) \
3217 PROGRESS_DESC(COLOR, SIZE, 05 ) \
3218 PROGRESS_DESC(COLOR, SIZE, 06 ) \
3219 PROGRESS_DESC(COLOR, SIZE, 07 ) \
3220 PROGRESS_DESC(COLOR, SIZE, 08 ) \
3221 PROGRESS_DESC(COLOR, SIZE, 09 ) \
3222 PROGRESS_DESC(COLOR, SIZE, 10 ) \
3223 PROGRESS_DESC(COLOR, SIZE, 11 ) \
3224 PROGRESS_DESC(COLOR, SIZE, 12 ) \
3225 PROGRESS_DESC(COLOR, SIZE, 13 ) \
3226 PROGRESS_DESC(COLOR, SIZE, 14 ) \
3227 PROGRESS_DESC(COLOR, SIZE, 15 ) \
3228 PROGRESS_DESC(COLOR, SIZE, 16 ) \
3229 PROGRESS_DESC(COLOR, SIZE, 17 ) \
3230 PROGRESS_DESC(COLOR, SIZE, 18 ) \
3231 PROGRESS_DESC(COLOR, SIZE, 19 ) \
3232 PROGRESS_DESC(COLOR, SIZE, 20 ) \
3233 PROGRESS_DESC(COLOR, SIZE, 21 ) \
3234 PROGRESS_DESC(COLOR, SIZE, 22 ) \
3235 PROGRESS_DESC(COLOR, SIZE, 23 ) \
3236 PROGRESS_DESC(COLOR, SIZE, 24 ) \
3237 PROGRESS_DESC(COLOR, SIZE, 25 ) \
3238 PROGRESS_DESC(COLOR, SIZE, 26 ) \
3239 PROGRESS_DESC(COLOR, SIZE, 27 ) \
3240 PROGRESS_DESC(COLOR, SIZE, 28 ) \
3241 PROGRESS_DESC(COLOR, SIZE, 29 ) \
3242 PROGRESS_DESC(COLOR, SIZE, 30 )
3244 #define PROGRESSING_DELAY 0.07
3246 group { name: "elm/progressbar/horizontal/list_process";
3247 alias: "elm/progressbar/horizontal/process";
3248 PROCESS_IMAGES("White", "63x63")
3250 part { name: "access";
3252 description { state: "default" 0.0;
3257 part { name: "elm.background.progressbar";
3262 state: "default" 0.0;
3265 part { name: "elm.swallow.bar";
3269 description { state: "default" 0.0;
3275 part { name: "elm.swallow.content";
3278 description { state: "default" 0.0;
3284 part { name: "background";
3287 clip_to: "elm.background.progressbar";
3288 PROCESS_DESCS("White", "63x63", 63, 63)
3295 program { name: "continue_pulse";
3298 state = get_float(pulse_state);
3299 set_state(PART:"background", "pulse", state);
3303 set_float(pulse_state, state);
3307 program { name: "delay";
3308 action: STATE_SET "pulse" 0.10;
3309 target: "background";
3310 in: PROGRESSING_DELAY 0.0;
3311 after: "continue_pulse";
3313 program { name: "start_pulse";
3314 signal: "elm,state,pulse,start";
3317 set_float(pulse_state, 0.0);
3319 after: "continue_pulse";
3321 program { name: "stop_pulse";
3322 signal: "elm,state,pulse,stop";
3324 action: ACTION_STOP;
3325 target: "continue_pulse";
3327 target: "start_pulse";
3328 after: "init_pulse";
3330 program { name: "init_pulse";
3331 action: STATE_SET "default" 0.0;
3332 target: "background";
3337 group { name: "elm/progressbar/horizontal/process_medium";
3338 PROCESS_IMAGES("White", "54x54")
3340 part { name: "access";
3342 description { state: "default" 0.0;
3347 part { name: "elm.background.progressbar";
3352 state: "default" 0.0;
3355 part { name: "elm.swallow.bar";
3359 description { state: "default" 0.0;
3365 part { name: "elm.swallow.content";
3368 description { state: "default" 0.0;
3374 part { name: "background";
3377 clip_to: "elm.background.progressbar";
3378 PROCESS_DESCS("White", "54x54", 54, 54)
3385 program { name: "continue_pulse";
3388 state = get_float(pulse_state);
3389 set_state(PART:"background", "pulse", state);
3393 set_float(pulse_state, state);
3397 program { name: "delay";
3398 action: STATE_SET "pulse" 0.10;
3399 target: "background";
3400 in: PROGRESSING_DELAY 0.0;
3401 after: "continue_pulse";
3403 program { name: "start_pulse";
3404 signal: "elm,state,pulse,start";
3407 set_float(pulse_state, 0.0);
3409 after: "continue_pulse";
3411 program { name: "stop_pulse";
3412 signal: "elm,state,pulse,stop";
3414 action: ACTION_STOP;
3415 target: "continue_pulse";
3417 target: "start_pulse";
3418 after: "init_pulse";
3420 program { name: "init_pulse";
3421 action: STATE_SET "default" 0.0;
3422 target: "background";
3427 group { name: "elm/progressbar/horizontal/list_process_small";
3428 alias: "elm/progressbar/horizontal/process_small";
3429 PROCESS_IMAGES("White", "36x36")
3431 part { name: "access";
3433 description { state: "default" 0.0;
3438 part { name: "elm.background.progressbar";
3443 state: "default" 0.0;
3446 part { name: "elm.swallow.bar";
3450 description { state: "default" 0.0;
3456 part { name: "elm.swallow.content";
3459 description { state: "default" 0.0;
3465 part { name: "background";
3468 clip_to: "elm.background.progressbar";
3469 PROCESS_DESCS("White", "36x36", 36, 36)
3476 program { name: "continue_pulse";
3479 state = get_float(pulse_state);
3480 set_state(PART:"background", "pulse", state);
3484 set_float(pulse_state, state);
3488 program { name: "delay";
3489 action: STATE_SET "pulse" 0.10;
3490 target: "background";
3491 in: PROGRESSING_DELAY 0.0;
3492 after: "continue_pulse";
3494 program { name: "start_pulse";
3495 signal: "elm,state,pulse,start";
3498 set_float(pulse_state, 0.0);
3500 after: "continue_pulse";
3502 program { name: "stop_pulse";
3503 signal: "elm,state,pulse,stop";
3505 action: ACTION_STOP;
3506 target: "continue_pulse";
3508 target: "start_pulse";
3509 after: "init_pulse";
3511 program { name: "init_pulse";
3512 action: STATE_SET "default" 0.0;
3513 target: "background";
3518 // Black progressbar
3519 group { name: "elm/progressbar/horizontal/list_process_black";
3520 alias: "elm/progressbar/horizontal/process_black";
3521 PROCESS_IMAGES("Black", "63x63")
3523 part { name: "access";
3525 description { state: "default" 0.0;
3530 part { name: "elm.background.progressbar";
3535 state: "default" 0.0;
3538 part { name: "elm.swallow.bar";
3542 description { state: "default" 0.0;
3548 part { name: "elm.swallow.content";
3551 description { state: "default" 0.0;
3557 part { name: "background";
3560 clip_to: "elm.background.progressbar";
3561 PROCESS_DESCS("Black", "63x63", 63, 63)
3568 program { name: "continue_pulse";
3571 state = get_float(pulse_state);
3572 set_state(PART:"background", "pulse", state);
3576 set_float(pulse_state, state);
3580 program { name: "delay";
3581 action: STATE_SET "pulse" 0.10;
3582 target: "background";
3583 in: PROGRESSING_DELAY 0.0;
3584 after: "continue_pulse";
3586 program { name: "start_pulse";
3587 signal: "elm,state,pulse,start";
3590 set_float(pulse_state, 0.0);
3592 after: "continue_pulse";
3594 program { name: "stop_pulse";
3595 signal: "elm,state,pulse,stop";
3597 action: ACTION_STOP;
3598 target: "continue_pulse";
3600 target: "start_pulse";
3601 after: "init_pulse";
3603 program { name: "init_pulse";
3604 action: STATE_SET "default" 0.0;
3605 target: "background";
3610 group { name: "elm/progressbar/horizontal/process_medium_black";
3611 PROCESS_IMAGES("Black", "54x54")
3613 part { name: "access";
3615 description { state: "default" 0.0;
3620 part { name: "elm.background.progressbar";
3625 state: "default" 0.0;
3628 part { name: "elm.swallow.bar";
3632 description { state: "default" 0.0;
3638 part { name: "elm.swallow.content";
3641 description { state: "default" 0.0;
3647 part { name: "background";
3650 clip_to: "elm.background.progressbar";
3651 PROCESS_DESCS("Black", "54x54", 54, 54)
3658 program { name: "continue_pulse";
3661 state = get_float(pulse_state);
3662 set_state(PART:"background", "pulse", state);
3666 set_float(pulse_state, state);
3670 program { name: "delay";
3671 action: STATE_SET "pulse" 0.10;
3672 target: "background";
3673 in: PROGRESSING_DELAY 0.0;
3674 after: "continue_pulse";
3676 program { name: "start_pulse";
3677 signal: "elm,state,pulse,start";
3680 set_float(pulse_state, 0.0);
3682 after: "continue_pulse";
3684 program { name: "stop_pulse";
3685 signal: "elm,state,pulse,stop";
3687 action: ACTION_STOP;
3688 target: "continue_pulse";
3690 target: "start_pulse";
3691 after: "init_pulse";
3693 program { name: "init_pulse";
3694 action: STATE_SET "default" 0.0;
3695 target: "background";
3700 group { name: "elm/progressbar/horizontal/list_process_small_black";
3701 alias: "elm/progressbar/horizontal/process_small_black";
3702 PROCESS_IMAGES("Black", "36x36")
3704 part { name: "access";
3706 description { state: "default" 0.0;
3711 part { name: "elm.background.progressbar";
3716 state: "default" 0.0;
3719 part { name: "elm.swallow.bar";
3723 description { state: "default" 0.0;
3729 part { name: "elm.swallow.content";
3732 description { state: "default" 0.0;
3738 part { name: "background";
3741 clip_to: "elm.background.progressbar";
3742 PROCESS_DESCS("Black", "36x36", 36, 36)
3749 program { name: "continue_pulse";
3752 state = get_float(pulse_state);
3753 set_state(PART:"background", "pulse", state);
3757 set_float(pulse_state, state);
3761 program { name: "delay";
3762 action: STATE_SET "pulse" 0.10;
3763 target: "background";
3764 in: PROGRESSING_DELAY 0.0;
3765 after: "continue_pulse";
3767 program { name: "start_pulse";
3768 signal: "elm,state,pulse,start";
3771 set_float(pulse_state, 0.0);
3773 after: "continue_pulse";
3775 program { name: "stop_pulse";
3776 signal: "elm,state,pulse,stop";
3778 action: ACTION_STOP;
3779 target: "continue_pulse";
3781 target: "start_pulse";
3782 after: "init_pulse";
3784 program { name: "init_pulse";
3785 action: STATE_SET "default" 0.0;
3786 target: "background";
3791 #define CIRCLE_PROGRESSING_DELAY 0.03
3792 #define PROGRESS_CIRCLE_TOTAL_STATES 50
3794 #define PROGRESS_CIRCLE_BG_DESC( param_num ) \
3795 description { state: "progress" 0.#param_num; \
3796 inherit: "default" 0.0; \
3798 normal: "00_progress_circle_bg_"#param_num".png"; \
3802 group { name: "elm/progressbar/horizontal/progress_circle";
3804 image: "00_progress_circle_bg.png" COMP;
3805 image: "00_progress_circle_bg_01.png" COMP;
3806 image: "00_progress_circle_bg_02.png" COMP;
3807 image: "00_progress_circle_bg_03.png" COMP;
3808 image: "00_progress_circle_bg_04.png" COMP;
3809 image: "00_progress_circle_bg_05.png" COMP;
3810 image: "00_progress_circle_bg_06.png" COMP;
3811 image: "00_progress_circle_bg_07.png" COMP;
3812 image: "00_progress_circle_bg_08.png" COMP;
3813 image: "00_progress_circle_bg_09.png" COMP;
3814 image: "00_progress_circle_bg_10.png" COMP;
3815 image: "00_progress_circle_bg_11.png" COMP;
3816 image: "00_progress_circle_bg_12.png" COMP;
3817 image: "00_progress_circle_bg_13.png" COMP;
3818 image: "00_progress_circle_bg_14.png" COMP;
3819 image: "00_progress_circle_bg_15.png" COMP;
3820 image: "00_progress_circle_bg_16.png" COMP;
3821 image: "00_progress_circle_bg_17.png" COMP;
3822 image: "00_progress_circle_bg_18.png" COMP;
3823 image: "00_progress_circle_bg_19.png" COMP;
3824 image: "00_progress_circle_bg_20.png" COMP;
3825 image: "00_progress_circle_bg_21.png" COMP;
3826 image: "00_progress_circle_bg_22.png" COMP;
3827 image: "00_progress_circle_bg_23.png" COMP;
3828 image: "00_progress_circle_bg_24.png" COMP;
3829 image: "00_progress_circle_bg_25.png" COMP;
3830 image: "00_progress_circle_bg_26.png" COMP;
3831 image: "00_progress_circle_bg_27.png" COMP;
3832 image: "00_progress_circle_bg_28.png" COMP;
3833 image: "00_progress_circle_bg_29.png" COMP;
3834 image: "00_progress_circle_bg_30.png" COMP;
3835 image: "00_progress_circle_bg_31.png" COMP;
3836 image: "00_progress_circle_bg_32.png" COMP;
3837 image: "00_progress_circle_bg_33.png" COMP;
3838 image: "00_progress_circle_bg_34.png" COMP;
3839 image: "00_progress_circle_bg_35.png" COMP;
3840 image: "00_progress_circle_bg_36.png" COMP;
3841 image: "00_progress_circle_bg_37.png" COMP;
3842 image: "00_progress_circle_bg_38.png" COMP;
3843 image: "00_progress_circle_bg_39.png" COMP;
3844 image: "00_progress_circle_bg_40.png" COMP;
3845 image: "00_progress_circle_bg_41.png" COMP;
3846 image: "00_progress_circle_bg_42.png" COMP;
3847 image: "00_progress_circle_bg_43.png" COMP;
3848 image: "00_progress_circle_bg_44.png" COMP;
3849 image: "00_progress_circle_bg_45.png" COMP;
3850 image: "00_progress_circle_bg_46.png" COMP;
3851 image: "00_progress_circle_bg_47.png" COMP;
3852 image: "00_progress_circle_bg_48.png" COMP;
3853 image: "00_progress_circle_bg_49.png" COMP;
3854 image: "00_progress_circle_bg_50.png" COMP;
3857 part { name: "access";
3859 description { state: "default" 0.0;
3864 part { name: "elm.background.progressbar";
3869 state: "default" 0.0;
3872 part { name: "elm.swallow.bar";
3876 description { state: "default" 0.0;
3882 part { name: "elm.swallow.content";
3885 description { state: "default" 0.0;
3891 part { name: "elm.cur.progressbar";
3895 confine: "background";
3899 description { state: "default" 0.0;
3903 rel1.to: "background";
3904 rel2.to: "background";
3907 part { name: "background";
3910 clip_to: "elm.background.progressbar";
3912 state: "default" 0.0;
3913 min: PROGRESSBAR_PROGRESS_CIRCLE_BG_SIZE_INC;
3914 max: PROGRESSBAR_PROGRESS_CIRCLE_BG_SIZE_INC;
3916 aspect_preference: BOTH;
3918 normal: "00_progress_circle_bg.png";
3922 part { name: "progress_circle_img";
3925 clip_to: "elm.background.progressbar";
3927 state: "default" 0.0;
3935 aspect_preference: BOTH;
3937 normal: "00_progress_circle_bg.png";
3940 description { state: "progress" 0.0;
3941 inherit: "default" 0.0;
3943 normal: "00_progress_circle_bg.png";
3946 PROGRESS_CIRCLE_BG_DESC( 01 )
3947 PROGRESS_CIRCLE_BG_DESC( 02 )
3948 PROGRESS_CIRCLE_BG_DESC( 03 )
3949 PROGRESS_CIRCLE_BG_DESC( 04 )
3950 PROGRESS_CIRCLE_BG_DESC( 05 )
3951 PROGRESS_CIRCLE_BG_DESC( 06 )
3952 PROGRESS_CIRCLE_BG_DESC( 07 )
3953 PROGRESS_CIRCLE_BG_DESC( 08 )
3954 PROGRESS_CIRCLE_BG_DESC( 09 )
3955 PROGRESS_CIRCLE_BG_DESC( 10 )
3956 PROGRESS_CIRCLE_BG_DESC( 11 )
3957 PROGRESS_CIRCLE_BG_DESC( 12 )
3958 PROGRESS_CIRCLE_BG_DESC( 13 )
3959 PROGRESS_CIRCLE_BG_DESC( 14 )
3960 PROGRESS_CIRCLE_BG_DESC( 15 )
3961 PROGRESS_CIRCLE_BG_DESC( 16 )
3962 PROGRESS_CIRCLE_BG_DESC( 17 )
3963 PROGRESS_CIRCLE_BG_DESC( 18 )
3964 PROGRESS_CIRCLE_BG_DESC( 19 )
3965 PROGRESS_CIRCLE_BG_DESC( 20 )
3966 PROGRESS_CIRCLE_BG_DESC( 21 )
3967 PROGRESS_CIRCLE_BG_DESC( 22 )
3968 PROGRESS_CIRCLE_BG_DESC( 23 )
3969 PROGRESS_CIRCLE_BG_DESC( 24 )
3970 PROGRESS_CIRCLE_BG_DESC( 25 )
3971 PROGRESS_CIRCLE_BG_DESC( 26 )
3972 PROGRESS_CIRCLE_BG_DESC( 27 )
3973 PROGRESS_CIRCLE_BG_DESC( 28 )
3974 PROGRESS_CIRCLE_BG_DESC( 29 )
3975 PROGRESS_CIRCLE_BG_DESC( 30 )
3976 PROGRESS_CIRCLE_BG_DESC( 31 )
3977 PROGRESS_CIRCLE_BG_DESC( 32 )
3978 PROGRESS_CIRCLE_BG_DESC( 33 )
3979 PROGRESS_CIRCLE_BG_DESC( 34 )
3980 PROGRESS_CIRCLE_BG_DESC( 35 )
3981 PROGRESS_CIRCLE_BG_DESC( 36 )
3982 PROGRESS_CIRCLE_BG_DESC( 37 )
3983 PROGRESS_CIRCLE_BG_DESC( 38 )
3984 PROGRESS_CIRCLE_BG_DESC( 39 )
3985 PROGRESS_CIRCLE_BG_DESC( 40 )
3986 PROGRESS_CIRCLE_BG_DESC( 41 )
3987 PROGRESS_CIRCLE_BG_DESC( 42 )
3988 PROGRESS_CIRCLE_BG_DESC( 43 )
3989 PROGRESS_CIRCLE_BG_DESC( 44 )
3990 PROGRESS_CIRCLE_BG_DESC( 45 )
3991 PROGRESS_CIRCLE_BG_DESC( 46 )
3992 PROGRESS_CIRCLE_BG_DESC( 47 )
3993 PROGRESS_CIRCLE_BG_DESC( 48 )
3994 PROGRESS_CIRCLE_BG_DESC( 49 )
3995 PROGRESS_CIRCLE_BG_DESC( 50 )
4000 public curr_state = 0;
4001 public final_state = 0;
4002 public prev_state = 0;
4003 public max_state = 0; // maximum possible state, a normalized value
4004 public circle_zero_cross = 0; // whether circle crosses its Zero state or not.
4006 public progress_circle_state_change(){
4007 new Float:x, Float:y, Float:final, Float:max;
4008 max = PROGRESS_CIRCLE_TOTAL_STATES / 100.0;
4009 set_float(max_state, max);
4010 get_drag(PART:"elm.cur.progressbar", x, y);
4011 final = x * max; // calculate final state as per the set drag value
4012 set_float(final_state, final);
4013 if( final < get_float(prev_state) )
4014 set_int(circle_zero_cross, 1); // high value to low value, crosses zero state.
4016 set_int(circle_zero_cross, 0); // low value to high value, no need for zero state crossing.
4019 program { name: "circle_progress";
4021 new Float:curr, Float:final, Float:max;
4023 zero_cross = get_int(circle_zero_cross);
4024 max = get_float(max_state);
4025 curr = get_float(curr_state);
4026 set_state(PART:"progress_circle_img", "progress", curr);
4027 curr += 0.01; // for next immediate state.
4028 if( (curr > max) && (zero_cross == 1) )
4030 curr = 0.00; // once it crosses Zero state, reset its state.
4031 set_int(circle_zero_cross, 0);
4033 else if( curr > max ) return;
4035 final = get_float(final_state);
4036 zero_cross = get_int(circle_zero_cross);
4037 if( (curr > final) && (zero_cross == 0) )
4039 set_float(prev_state, get_float(curr_state));
4042 set_float(curr_state, curr);
4046 program { name: "delay";
4047 action: STATE_SET "progress" 0.10;
4048 target: "progress_circle_img";
4049 in: CIRCLE_PROGRESSING_DELAY 0.0;
4050 after: "circle_progress";
4052 program { name: "circle_start";
4053 signal: "elm,state,pulse,start";
4056 set_float(curr_state, 0.0);
4058 after: "circle_progress";
4060 program { name: "circle_stop";
4061 signal: "elm,state,pulse,stop";
4063 action: ACTION_STOP;
4064 target: "circle_progress";
4066 target: "circle_start";
4068 program { name: "circle_state_change";
4069 signal: "elm,state,change";
4072 progress_circle_state_change()
4074 after: "circle_progress";