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 ///////////////////////////////////////////////////////////////////////////////////////
22 group { name: "elm/progressbar/horizontal/default";
23 alias: "elm/progressbar/horizontal/list_progress";
25 image: "00_progress_bg.png" COMP;
26 image: "00_progress_bar.png" COMP;
29 part { name: "access";
31 description { state: "default" 0.0;
36 part { name: "elm.padding.left";
55 part { name: "elm.padding.right";
74 part { name: "elm.background.progressbar";
81 to_x: "elm.padding.left";
86 to_x: "elm.padding.right";
92 part { name: "elm.swallow.bar";
97 min: 1 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
98 max: 99999 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
101 to: "elm.background.progressbar";
105 to: "elm.background.progressbar";
110 part { name: "elm.swallow.content";
113 description { state: "default" 0.0;
118 to_y: "elm.background.progressbar";
123 to_y: "elm.background.progressbar";
126 description { state: "visible" 0.0;
127 inherit: "default" 0.0;
130 aspect_preference: VERTICAL;
134 part { name: "elm.text";
138 description { state: "default" 0.0;
142 rel1.to_x: "elm.swallow.content";
143 rel1.relative: 1.0 0.0;
144 rel2.to_x: "elm.swallow.content";
145 rel2.relative: 1.0 1.0;
146 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
148 font: "Tizen:style=Medium";
149 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
155 description { state: "visible" 0.0;
156 inherit: "default" 0.0;
161 part { name: "background";
164 clip_to: "elm.background.progressbar";
166 state: "default" 0.0;
168 to: "elm.swallow.bar";
172 to: "elm.swallow.bar";
176 normal: "00_progress_bg.png";
177 border: PROGRESS_BG_IMAGE_BORDER_INC;
182 part { name: "elm.text.status";
186 description { state: "default" 0.0;
198 font: "Tizen:style=Medium";
199 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
204 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
206 description { state: "show" 0.0;
207 inherit: "default" 0.0;
213 name: "bar.image.left.padding";
217 state: "default" 0.0;
219 min: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
220 max: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
222 rel1.to: "elm.swallow.bar";
225 to: "elm.swallow.bar";
231 name: "bar.image.right.padding";
235 state: "default" 0.0;
237 min: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
238 max: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
242 to: "elm.swallow.bar";
244 rel2.to: "elm.swallow.bar";
248 part { name: "drag.background";
252 clip_to: "elm.background.progressbar";
254 state: "default" 0.0;
257 to_x: "bar.image.left.padding";
258 to_y: "elm.swallow.bar";
262 to_x: "bar.image.right.padding";
263 to_y: "elm.swallow.bar";
268 part { name: "elm.progress.progressbar";
271 clip_to: "elm.background.progressbar";
273 state: "default" 0.0;
277 to_x: "bar.image.left.padding";
278 to_y: "elm.swallow.bar";
282 to_y: "elm.swallow.bar";
283 to_x: "elm.cur.progressbar";
287 normal: "00_progress_bar.png";
288 border: PROGRESS_BAR_IMAGE_BORDER_INC;
294 inherit: "default" 0.0;
296 to_y: "elm.swallow.bar";
297 to_x: "elm.cur.progressbar";
300 to_y: "elm.swallow.bar";
301 to_x: "bar.image.right.padding";
306 state: "state_begin" 0.0;
307 inherit: "default" 0.0;
309 to: "elm.swallow.bar";
313 to: "elm.swallow.bar";
318 state: "state_end" 0.0;
319 inherit: "default" 0.0;
321 to: "elm.swallow.bar";
325 to: "elm.swallow.bar";
330 part { name: "text-bar";
334 clip_to: "progress-rect";
335 //effect: SOFT_SHADOW;
337 description { state: "default" 0.0;
341 rel1.to: "elm.text.status";
343 rel2.to: "elm.text.status";
345 text_source: "elm.text.status";
346 font: "Tizen:style=Medium";
347 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
352 color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
354 description { state: "show" 0.0;
355 inherit: "default" 0.0;
360 part { name: "elm.cur.progressbar";
364 confine: "drag.background";
368 description { state: "default" 0.0;
372 rel1.to: "drag.background";
373 rel2.to: "drag.background";
376 part { name: "progress-rect";
381 state: "default" 0.0;
382 rel1.to: "elm.progress.progressbar";
383 rel2.to: "elm.progress.progressbar";
388 program { name: "label_show";
389 signal: "elm,state,text,visible";
391 action: STATE_SET "visible" 0.0;
394 program { name: "label_hide";
395 signal: "elm,state,text,hidden";
397 action: STATE_SET "default" 0.0;
400 program { name: "icon_show";
401 signal: "elm,state,icon,visible";
403 action: STATE_SET "visible" 0.0;
404 target: "elm.swallow.content";
406 program { name: "icon_hide";
407 signal: "elm,state,icon,hidden";
409 action: STATE_SET "default" 0.0;
410 target: "elm.swallow.content";
412 program { name: "units_show";
413 signal: "elm,state,units,visible";
415 action: STATE_SET "show" 0.0;
417 target: "elm.text.status";
419 program { name: "units_hide";
420 signal: "elm,state,units,hidden";
422 action: STATE_SET "default" 0.0;
424 target: "elm.text.status";
426 program { name: "slide_to_end";
427 action: STATE_SET "state_end" 0.0;
428 transition: LINEAR 0.5;
429 target: "elm.progress.progressbar";
430 after: "slide_to_begin";
432 program { name: "slide_to_begin";
433 signal: "elm,state,slide,begin";
434 action: STATE_SET "state_begin" 0.0;
435 target: "elm.progress.progressbar";
436 transition: LINEAR 0.5;
437 after: "slide_to_end";
439 program { name: "start_pulse";
440 signal: "elm,state,pulse,start";
442 // after: "slide_to_end";
444 program { name: "stop_pulse";
445 signal: "elm,state,pulse,stop";
448 target: "slide_to_begin";
449 target: "slide_to_end";
450 target: "start_pulse";
451 //after: "state_pulse";
453 program { name: "state_pulse";
454 signal: "elm,state,pulse";
456 action: STATE_SET "state_begin" 0.0;
457 target: "elm.progress.progressbar";
460 program { name: "state_fraction";
461 signal: "elm,state,fraction";
464 target: "slide_to_begin";
465 target: "slide_to_end";
466 target: "start_pulse";
467 action: STATE_SET "default" 0.0;
468 target: "elm.progress.progressbar";
470 program { name: "set_invert_on";
471 signal: "elm,state,inverted,on";
473 action: STATE_SET "invert" 0.0;
474 target: "elm.progress.progressbar";
476 program { name: "set_invert_off";
477 signal: "elm,state,inverted,off";
479 action: STATE_SET "default" 0.0;
480 target: "elm.progress.progressbar";
485 group { name: "elm/progressbar/horizontal/list_title_progress";
487 image: "00_progress_bg.png" COMP;
488 image: "00_progress_bar.png" COMP;
491 part { name: "access";
493 description { state: "default" 0.0;
502 state: "default" 0.0;
504 rel1 { relative: 0.0 0.0; }
505 rel2 { relative: 1.0 1.0; }
509 part { name: "elm.padding.left";
513 state: "default" 0.0;
517 rel1 { relative: 0.0 0.0; to: "base"; }
518 rel2 { relative: 0.0 1.0; to: "base"; }
523 part { name: "elm.padding.right";
527 state: "default" 0.0;
531 rel1 { relative: 1.0 0.0; to: "base"; }
532 rel2 { relative: 1.0 1.0; to: "base"; }
538 name: "elm.padding.top";
542 description { state: "default" 0.0;
547 rel1 { relative: 0.0 0.0; to: "base"; }
548 rel2 { relative: 1.0 0.0; to: "base"; }
553 name: "elm.padding.bottom";
557 description { state: "default" 0.0;
562 rel1 { relative: 0.0 1.0; to: "base"; }
563 rel2 { relative: 1.0 1.0; to: "base"; }
572 description { state: "default" 0.0;
576 rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; }
577 rel2 { relative: 0.0 0.0; to_x: "elm.padding.right"; }
582 part { name: "elm.background.progressbar";
587 state: "default" 0.0;
589 to_x: "elm.padding.left";
595 to_x: "elm.padding.right";
601 part { name: "elm.swallow.bar";
606 min: 1 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
607 max: 99999 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
608 state: "default" 0.0;
610 to: "elm.background.progressbar";
614 to: "elm.background.progressbar";
619 part { name: "elm.swallow.content";
622 description { state: "default" 0.0;
627 to_y: "elm.background.progressbar";
632 to_y: "elm.background.progressbar";
635 description { state: "visible" 0.0;
636 inherit: "default" 0.0;
639 aspect_preference: VERTICAL;
643 part { name: "elm.text";
647 description { state: "default" 0.0;
651 rel1.to: "label_rect";
652 rel2.to: "label_rect";
653 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
655 font: "Tizen:style=Medium";
656 size: PROGRESSBAR_TITLE_FONT_SIZE_INC;
662 description { state: "visible" 0.0;
663 inherit: "default" 0.0;
668 part { name: "background";
671 clip_to: "elm.background.progressbar";
673 state: "default" 0.0;
675 to: "elm.swallow.bar";
679 to: "elm.swallow.bar";
683 normal: "00_progress_bg.png";
684 border: PROGRESS_BG_IMAGE_BORDER_INC;
689 part { name: "elm.text.status";
693 description { state: "default" 0.0;
705 font: "Tizen:style=Medium";
706 size: PROGRESSBAR_TITLE_FONT_SIZE_INC;
711 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
713 description { state: "show" 0.0;
714 inherit: "default" 0.0;
720 name: "bar.image.left.padding";
724 state: "default" 0.0;
726 min: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
727 max: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
729 rel1.to: "elm.swallow.bar";
732 to: "elm.swallow.bar";
738 name: "bar.image.right.padding";
742 state: "default" 0.0;
744 min: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
745 max: PROGRESS_BAR_IMAGE_PADDING_SIZE_INC;
749 to: "elm.swallow.bar";
751 rel2.to: "elm.swallow.bar";
755 part { name: "drag.background";
759 clip_to: "elm.background.progressbar";
761 state: "default" 0.0;
764 to_x: "bar.image.left.padding";
765 to_y: "elm.swallow.bar";
769 to_x: "bar.image.right.padding";
770 to_y: "elm.swallow.bar";
775 part { name: "elm.progress.progressbar";
778 clip_to: "elm.background.progressbar";
780 state: "default" 0.0;
784 to_x: "bar.image.left.padding";
785 to_y: "elm.swallow.bar";
789 to_y: "elm.swallow.bar";
790 to_x: "elm.cur.progressbar";
794 normal: "00_progress_bar.png";
795 border: PROGRESS_BAR_IMAGE_BORDER_INC;
801 inherit: "default" 0.0;
803 to_y: "elm.swallow.bar";
804 to_x: "elm.cur.progressbar";
807 to_y: "elm.swallow.bar";
808 to_x: "bar.image.right.padding";
813 state: "state_begin" 0.0;
814 inherit: "default" 0.0;
816 to: "elm.swallow.bar";
820 to: "elm.swallow.bar";
825 state: "state_end" 0.0;
826 inherit: "default" 0.0;
828 to: "elm.swallow.bar";
832 to: "elm.swallow.bar";
837 part { name: "text-bar";
841 clip_to: "progress-rect";
842 //effect: SOFT_SHADOW;
844 description { state: "default" 0.0;
848 rel1.to: "elm.text.status";
850 rel2.to: "elm.text.status";
852 text_source: "elm.text.status";
853 font: "Tizen:style=Medium";
854 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
859 color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
861 description { state: "show" 0.0;
862 inherit: "default" 0.0;
867 part { name: "elm.cur.progressbar";
871 confine: "drag.background";
875 description { state: "default" 0.0;
879 rel1.to: "drag.background";
880 rel2.to: "drag.background";
883 part { name: "progress-rect";
888 state: "default" 0.0;
889 rel1.to: "elm.progress.progressbar";
890 rel2.to: "elm.progress.progressbar";
895 program { name: "label_show";
896 signal: "elm,state,text,visible";
898 action: STATE_SET "visible" 0.0;
901 program { name: "label_hide";
902 signal: "elm,state,text,hidden";
904 action: STATE_SET "default" 0.0;
907 program { name: "icon_show";
908 signal: "elm,state,icon,visible";
910 action: STATE_SET "visible" 0.0;
911 target: "elm.swallow.content";
913 program { name: "icon_hide";
914 signal: "elm,state,icon,hidden";
916 action: STATE_SET "default" 0.0;
917 target: "elm.swallow.content";
919 program { name: "units_show";
920 signal: "elm,state,units,visible";
922 action: STATE_SET "show" 0.0;
924 target: "elm.text.status";
926 program { name: "units_hide";
927 signal: "elm,state,units,hidden";
929 action: STATE_SET "default" 0.0;
931 target: "elm.text.status";
933 program { name: "slide_to_end";
934 action: STATE_SET "state_end" 0.0;
935 transition: LINEAR 0.5;
936 target: "elm.progress.progressbar";
937 after: "slide_to_begin";
939 program { name: "slide_to_begin";
940 signal: "elm,state,slide,begin";
941 action: STATE_SET "state_begin" 0.0;
942 target: "elm.progress.progressbar";
943 transition: LINEAR 0.5;
944 after: "slide_to_end";
946 program { name: "start_pulse";
947 signal: "elm,state,pulse,start";
949 // after: "slide_to_end";
951 program { name: "stop_pulse";
952 signal: "elm,state,pulse,stop";
955 target: "slide_to_begin";
956 target: "slide_to_end";
957 target: "start_pulse";
958 //after: "state_pulse";
960 program { name: "state_pulse";
961 signal: "elm,state,pulse";
963 action: STATE_SET "state_begin" 0.0;
964 target: "elm.progress.progressbar";
967 program { name: "state_fraction";
968 signal: "elm,state,fraction";
971 target: "slide_to_begin";
972 target: "slide_to_end";
973 target: "start_pulse";
974 action: STATE_SET "default" 0.0;
975 target: "elm.progress.progressbar";
977 program { name: "set_invert_on";
978 signal: "elm,state,inverted,on";
980 action: STATE_SET "invert" 0.0;
981 target: "elm.progress.progressbar";
983 program { name: "set_invert_off";
984 signal: "elm,state,inverted,off";
986 action: STATE_SET "default" 0.0;
987 target: "elm.progress.progressbar";
992 group { name: "elm/progressbar/horizontal/pending_list";
994 image: "00_progress_bg.png" COMP;
995 image: "00_progress_pending_01_bg.png" COMP;
996 image: "00_progress_pending_02_bg.png" COMP;
997 image: "00_progress_pending_01_bg_h.png" COMP;
998 image: "00_progress_pending_02_bg_h.png" COMP;
1001 part { name: "access";
1003 description { state: "default" 0.0;
1008 part { name: "elm.background.progressbar";
1013 state: "default" 0.0;
1023 part { name: "elm.swallow.bar";
1028 min: 1 PROGRESSBAR_LIST_PENDING_HEIGHT_INC;
1029 max: 99999 PROGRESSBAR_LIST_PENDING_HEIGHT_INC;
1030 state: "default" 0.0;
1032 to: "elm.background.progressbar";
1036 to: "elm.background.progressbar";
1041 part { name: "background";
1044 clip_to: "elm.background.progressbar";
1046 state: "default" 0.0;
1048 to: "elm.swallow.bar";
1052 to: "elm.swallow.bar";
1056 normal: "00_progress_bg.png";
1057 border: PROGRESS_BG_IMAGE_BORDER_INC;
1062 part { name: "elm.progress.progressbar";
1065 clip_to: "elm.background.progressbar";
1067 state: "default" 0.0;
1080 normal: "00_progress_pending_01_bg.png";
1085 state: "state_begin" 0.0;
1086 inherit: "default" 0.0;
1089 state: "state_begin_landscape" 0.0;
1090 inherit: "default" 0.0;
1092 normal: "00_progress_pending_01_bg_h.png";
1097 state: "state_end" 0.0;
1098 inherit: "default" 0.0;
1100 normal: "00_progress_pending_02_bg.png";
1105 state: "state_end_landscape" 0.0;
1106 inherit: "default" 0.0;
1108 normal: "00_progress_pending_02_bg_h.png";
1115 public landscape = 0;
1118 program { name: "slide_to_end";
1121 if (!get_int(landscape))
1122 set_state(PART:"elm.progress.progressbar", "state_end", 0.0);
1124 set_state(PART:"elm.progress.progressbar", "state_end_landscape", 0.0);
1126 after: "slide_to_begin";
1128 program { name: "slide_to_begin";
1129 signal: "elm,state,slide,begin";
1132 if (!get_int(landscape))
1133 set_state(PART:"elm.progress.progressbar", "state_begin", 0.0);
1135 set_state(PART:"elm.progress.progressbar", "state_begin_landscape", 0.0);
1137 after: "slide_to_end";
1139 program { name: "start_pulse";
1140 signal: "elm,state,pulse,start";
1142 after: "slide_to_end";
1144 program { name: "stop_pulse";
1145 signal: "elm,state,pulse,stop";
1147 action: ACTION_STOP;
1148 target: "slide_to_begin";
1149 target: "slide_to_end";
1150 target: "start_pulse";
1151 after: "init_pulse";
1153 program { name: "init_pulse";
1154 action: STATE_SET "default" 0.0;
1155 target: "elm.progress.progressbar";
1157 program { name: "landscape_mode";
1159 signal: "elm,state,orient,90";
1161 set_int(landscape, 1);
1164 program { name: "landscape_mode2";
1166 signal: "elm,state,orient,270";
1168 set_int(landscape, 1);
1171 program { name: "portrait_mode";
1173 signal: "elm,state,orient,0";
1175 set_int(landscape, 0);
1178 program { name: "portrait_mode2";
1180 signal: "elm,state,orient,180";
1182 set_int(landscape, 0);
1188 #define PROCESS_IMAGE(COLOR, SIZE, NUM) \
1189 image: ""COLOR"/"SIZE"/00_list_process_"NUM".png" COMP;
1191 #define PROCESS_IMAGES(COLOR, SIZE) \
1193 PROCESS_IMAGE(COLOR, SIZE, 01) \
1194 PROCESS_IMAGE(COLOR, SIZE, 02) \
1195 PROCESS_IMAGE(COLOR, SIZE, 03) \
1196 PROCESS_IMAGE(COLOR, SIZE, 04) \
1197 PROCESS_IMAGE(COLOR, SIZE, 05) \
1198 PROCESS_IMAGE(COLOR, SIZE, 06) \
1199 PROCESS_IMAGE(COLOR, SIZE, 07) \
1200 PROCESS_IMAGE(COLOR, SIZE, 08) \
1201 PROCESS_IMAGE(COLOR, SIZE, 09) \
1202 PROCESS_IMAGE(COLOR, SIZE, 10) \
1203 PROCESS_IMAGE(COLOR, SIZE, 11) \
1204 PROCESS_IMAGE(COLOR, SIZE, 12) \
1205 PROCESS_IMAGE(COLOR, SIZE, 13) \
1206 PROCESS_IMAGE(COLOR, SIZE, 14) \
1207 PROCESS_IMAGE(COLOR, SIZE, 15) \
1208 PROCESS_IMAGE(COLOR, SIZE, 16) \
1209 PROCESS_IMAGE(COLOR, SIZE, 17) \
1210 PROCESS_IMAGE(COLOR, SIZE, 18) \
1211 PROCESS_IMAGE(COLOR, SIZE, 19) \
1212 PROCESS_IMAGE(COLOR, SIZE, 20) \
1213 PROCESS_IMAGE(COLOR, SIZE, 21) \
1214 PROCESS_IMAGE(COLOR, SIZE, 22) \
1215 PROCESS_IMAGE(COLOR, SIZE, 23) \
1216 PROCESS_IMAGE(COLOR, SIZE, 24) \
1217 PROCESS_IMAGE(COLOR, SIZE, 25) \
1218 PROCESS_IMAGE(COLOR, SIZE, 26) \
1219 PROCESS_IMAGE(COLOR, SIZE, 27) \
1220 PROCESS_IMAGE(COLOR, SIZE, 28) \
1221 PROCESS_IMAGE(COLOR, SIZE, 29) \
1222 PROCESS_IMAGE(COLOR, SIZE, 30) \
1225 #define PROGRESS_DESC(COLOR, SIZE, NUM ) \
1226 description { state: "pulse" 0.#NUM; \
1227 inherit: "default" 0.0; \
1229 normal: ""COLOR"/"SIZE"/00_list_process_"NUM".png"; \
1233 #define PROCESS_DESCS(COLOR, SIZE, WIDTH, HEIGHT) \
1235 state: "default" 0.0; \
1236 min: WIDTH HEIGHT; \
1237 max: WIDTH HEIGHT; \
1239 aspect_preference: BOTH; \
1241 normal: ""COLOR"/"SIZE"/00_list_process_01.png"; \
1244 description { state: "pulse" 0.0; \
1245 inherit: "default" 0.0; \
1247 normal: ""COLOR"/"SIZE"/00_list_process_01.png"; \
1250 PROGRESS_DESC(COLOR, SIZE, 01 ) \
1251 PROGRESS_DESC(COLOR, SIZE, 02 ) \
1252 PROGRESS_DESC(COLOR, SIZE, 03 ) \
1253 PROGRESS_DESC(COLOR, SIZE, 04 ) \
1254 PROGRESS_DESC(COLOR, SIZE, 05 ) \
1255 PROGRESS_DESC(COLOR, SIZE, 06 ) \
1256 PROGRESS_DESC(COLOR, SIZE, 07 ) \
1257 PROGRESS_DESC(COLOR, SIZE, 08 ) \
1258 PROGRESS_DESC(COLOR, SIZE, 09 ) \
1259 PROGRESS_DESC(COLOR, SIZE, 10 ) \
1260 PROGRESS_DESC(COLOR, SIZE, 11 ) \
1261 PROGRESS_DESC(COLOR, SIZE, 12 ) \
1262 PROGRESS_DESC(COLOR, SIZE, 13 ) \
1263 PROGRESS_DESC(COLOR, SIZE, 14 ) \
1264 PROGRESS_DESC(COLOR, SIZE, 15 ) \
1265 PROGRESS_DESC(COLOR, SIZE, 16 ) \
1266 PROGRESS_DESC(COLOR, SIZE, 17 ) \
1267 PROGRESS_DESC(COLOR, SIZE, 18 ) \
1268 PROGRESS_DESC(COLOR, SIZE, 19 ) \
1269 PROGRESS_DESC(COLOR, SIZE, 20 ) \
1270 PROGRESS_DESC(COLOR, SIZE, 21 ) \
1271 PROGRESS_DESC(COLOR, SIZE, 22 ) \
1272 PROGRESS_DESC(COLOR, SIZE, 23 ) \
1273 PROGRESS_DESC(COLOR, SIZE, 24 ) \
1274 PROGRESS_DESC(COLOR, SIZE, 25 ) \
1275 PROGRESS_DESC(COLOR, SIZE, 26 ) \
1276 PROGRESS_DESC(COLOR, SIZE, 27 ) \
1277 PROGRESS_DESC(COLOR, SIZE, 28 ) \
1278 PROGRESS_DESC(COLOR, SIZE, 29 ) \
1279 PROGRESS_DESC(COLOR, SIZE, 30 )
1281 #define PROGRESSING_DELAY 0.07
1283 group { name: "elm/progressbar/horizontal/list_process";
1284 alias: "elm/progressbar/horizontal/process";
1285 PROCESS_IMAGES("White", "63x63")
1287 part { name: "access";
1289 description { state: "default" 0.0;
1294 part { name: "elm.background.progressbar";
1299 state: "default" 0.0;
1302 part { name: "elm.swallow.bar";
1306 description { state: "default" 0.0;
1312 part { name: "elm.swallow.content";
1315 description { state: "default" 0.0;
1321 part { name: "background";
1324 clip_to: "elm.background.progressbar";
1325 PROCESS_DESCS("White", "63x63", 63, 63)
1332 program { name: "continue_pulse";
1335 state = get_float(pulse_state);
1336 set_state(PART:"background", "pulse", state);
1340 set_float(pulse_state, state);
1344 program { name: "delay";
1345 action: STATE_SET "pulse" 0.10;
1346 target: "background";
1347 in: PROGRESSING_DELAY 0.0;
1348 after: "continue_pulse";
1350 program { name: "start_pulse";
1351 signal: "elm,state,pulse,start";
1354 set_float(pulse_state, 0.0);
1356 after: "continue_pulse";
1358 program { name: "stop_pulse";
1359 signal: "elm,state,pulse,stop";
1361 action: ACTION_STOP;
1362 target: "continue_pulse";
1364 target: "start_pulse";
1365 after: "init_pulse";
1367 program { name: "init_pulse";
1368 action: STATE_SET "default" 0.0;
1369 target: "background";
1374 group { name: "elm/progressbar/horizontal/list_process_medium";
1375 alias: "elm/progressbar/horizontal/process_medium";
1376 PROCESS_IMAGES("White", "54x54")
1378 part { name: "access";
1380 description { state: "default" 0.0;
1385 part { name: "elm.background.progressbar";
1390 state: "default" 0.0;
1393 part { name: "elm.swallow.bar";
1397 description { state: "default" 0.0;
1403 part { name: "elm.swallow.content";
1406 description { state: "default" 0.0;
1412 part { name: "background";
1415 clip_to: "elm.background.progressbar";
1416 PROCESS_DESCS("White", "54x54", 54, 54)
1423 program { name: "continue_pulse";
1426 state = get_float(pulse_state);
1427 set_state(PART:"background", "pulse", state);
1431 set_float(pulse_state, state);
1435 program { name: "delay";
1436 action: STATE_SET "pulse" 0.10;
1437 target: "background";
1438 in: PROGRESSING_DELAY 0.0;
1439 after: "continue_pulse";
1441 program { name: "start_pulse";
1442 signal: "elm,state,pulse,start";
1445 set_float(pulse_state, 0.0);
1447 after: "continue_pulse";
1449 program { name: "stop_pulse";
1450 signal: "elm,state,pulse,stop";
1452 action: ACTION_STOP;
1453 target: "continue_pulse";
1455 target: "start_pulse";
1456 after: "init_pulse";
1458 program { name: "init_pulse";
1459 action: STATE_SET "default" 0.0;
1460 target: "background";
1465 group { name: "elm/progressbar/horizontal/list_process_small";
1466 alias: "elm/progressbar/horizontal/process_small";
1467 PROCESS_IMAGES("White", "36x36")
1469 part { name: "access";
1471 description { state: "default" 0.0;
1476 part { name: "elm.background.progressbar";
1481 state: "default" 0.0;
1484 part { name: "elm.swallow.bar";
1488 description { state: "default" 0.0;
1494 part { name: "elm.swallow.content";
1497 description { state: "default" 0.0;
1503 part { name: "background";
1506 clip_to: "elm.background.progressbar";
1508 state: "default" 0.0;
1513 aspect_preference: BOTH;
1515 normal: "White/36x36/00_list_process_01.png";
1520 inherit: "default" 0.0;
1522 normal: "White/36x36/00_list_process_01.png";
1523 tween: "White/36x36/00_list_process_02.png";
1524 tween: "White/36x36/00_list_process_03.png";
1525 tween: "White/36x36/00_list_process_04.png";
1526 tween: "White/36x36/00_list_process_05.png";
1527 tween: "White/36x36/00_list_process_06.png";
1528 tween: "White/36x36/00_list_process_07.png";
1529 tween: "White/36x36/00_list_process_08.png";
1530 tween: "White/36x36/00_list_process_09.png";
1531 tween: "White/36x36/00_list_process_10.png";
1532 tween: "White/36x36/00_list_process_11.png";
1533 tween: "White/36x36/00_list_process_12.png";
1534 tween: "White/36x36/00_list_process_13.png";
1535 tween: "White/36x36/00_list_process_14.png";
1536 tween: "White/36x36/00_list_process_15.png";
1537 tween: "White/36x36/00_list_process_16.png";
1538 tween: "White/36x36/00_list_process_17.png";
1539 tween: "White/36x36/00_list_process_18.png";
1540 tween: "White/36x36/00_list_process_19.png";
1541 tween: "White/36x36/00_list_process_20.png";
1542 tween: "White/36x36/00_list_process_21.png";
1543 tween: "White/36x36/00_list_process_22.png";
1544 tween: "White/36x36/00_list_process_23.png";
1545 tween: "White/36x36/00_list_process_24.png";
1546 tween: "White/36x36/00_list_process_25.png";
1547 tween: "White/36x36/00_list_process_26.png";
1548 tween: "White/36x36/00_list_process_27.png";
1549 tween: "White/36x36/00_list_process_28.png";
1550 tween: "White/36x36/00_list_process_29.png";
1551 tween: "White/36x36/00_list_process_30.png";
1557 program { name: "start_pulse";
1558 signal: "elm,state,pulse,start";
1560 action: STATE_SET "pulse" 0.0;
1561 target: "background";
1562 transition: LINEAR 1.5;
1563 after: "start_pulse";
1565 program { name: "stop_pulse";
1566 signal: "elm,state,pulse,stop";
1568 action: STATE_SET "default" 0.0;
1569 target: "background";
1571 program { name: "init_pulse";
1572 action: STATE_SET "default" 0.0;
1573 target: "background";
1579 // Black progressbar
1580 group { name: "elm/progressbar/horizontal/list_process_black";
1581 alias: "elm/progressbar/horizontal/process_black";
1582 PROCESS_IMAGES("Black", "63x63")
1584 part { name: "access";
1586 description { state: "default" 0.0;
1591 part { name: "elm.background.progressbar";
1596 state: "default" 0.0;
1599 part { name: "elm.swallow.bar";
1603 description { state: "default" 0.0;
1609 part { name: "elm.swallow.content";
1612 description { state: "default" 0.0;
1618 part { name: "background";
1621 clip_to: "elm.background.progressbar";
1622 PROCESS_DESCS("Black", "63x63", 63, 63)
1629 program { name: "continue_pulse";
1632 state = get_float(pulse_state);
1633 set_state(PART:"background", "pulse", state);
1637 set_float(pulse_state, state);
1641 program { name: "delay";
1642 action: STATE_SET "pulse" 0.10;
1643 target: "background";
1644 in: PROGRESSING_DELAY 0.0;
1645 after: "continue_pulse";
1647 program { name: "start_pulse";
1648 signal: "elm,state,pulse,start";
1651 set_float(pulse_state, 0.0);
1653 after: "continue_pulse";
1655 program { name: "stop_pulse";
1656 signal: "elm,state,pulse,stop";
1658 action: ACTION_STOP;
1659 target: "continue_pulse";
1661 target: "start_pulse";
1662 after: "init_pulse";
1664 program { name: "init_pulse";
1665 action: STATE_SET "default" 0.0;
1666 target: "background";
1671 group { name: "elm/progressbar/horizontal/list_process_medium_black";
1672 alias: "elm/progressbar/horizontal/process_medium_black";
1673 PROCESS_IMAGES("Black", "54x54")
1675 part { name: "access";
1677 description { state: "default" 0.0;
1682 part { name: "elm.background.progressbar";
1687 state: "default" 0.0;
1690 part { name: "elm.swallow.bar";
1694 description { state: "default" 0.0;
1700 part { name: "elm.swallow.content";
1703 description { state: "default" 0.0;
1709 part { name: "background";
1712 clip_to: "elm.background.progressbar";
1713 PROCESS_DESCS("Black", "54x54", 54, 54)
1720 program { name: "continue_pulse";
1723 state = get_float(pulse_state);
1724 set_state(PART:"background", "pulse", state);
1728 set_float(pulse_state, state);
1732 program { name: "delay";
1733 action: STATE_SET "pulse" 0.10;
1734 target: "background";
1735 in: PROGRESSING_DELAY 0.0;
1736 after: "continue_pulse";
1738 program { name: "start_pulse";
1739 signal: "elm,state,pulse,start";
1742 set_float(pulse_state, 0.0);
1744 after: "continue_pulse";
1746 program { name: "stop_pulse";
1747 signal: "elm,state,pulse,stop";
1749 action: ACTION_STOP;
1750 target: "continue_pulse";
1752 target: "start_pulse";
1753 after: "init_pulse";
1755 program { name: "init_pulse";
1756 action: STATE_SET "default" 0.0;
1757 target: "background";
1762 group { name: "elm/progressbar/horizontal/list_process_small_black";
1763 alias: "elm/progressbar/horizontal/process_small_black";
1764 PROCESS_IMAGES("Black", "36x36")
1766 part { name: "access";
1768 description { state: "default" 0.0;
1773 part { name: "elm.background.progressbar";
1778 state: "default" 0.0;
1781 part { name: "elm.swallow.bar";
1785 description { state: "default" 0.0;
1791 part { name: "elm.swallow.content";
1794 description { state: "default" 0.0;
1800 part { name: "background";
1803 clip_to: "elm.background.progressbar";
1804 PROCESS_DESCS("Black", "36x36", 36, 36)
1811 program { name: "continue_pulse";
1814 state = get_float(pulse_state);
1815 set_state(PART:"background", "pulse", state);
1819 set_float(pulse_state, state);
1823 program { name: "delay";
1824 action: STATE_SET "pulse" 0.10;
1825 target: "background";
1826 in: PROGRESSING_DELAY 0.0;
1827 after: "continue_pulse";
1829 program { name: "start_pulse";
1830 signal: "elm,state,pulse,start";
1833 set_float(pulse_state, 0.0);
1835 after: "continue_pulse";
1837 program { name: "stop_pulse";
1838 signal: "elm,state,pulse,stop";
1840 action: ACTION_STOP;
1841 target: "continue_pulse";
1843 target: "start_pulse";
1844 after: "init_pulse";
1846 program { name: "init_pulse";
1847 action: STATE_SET "default" 0.0;
1848 target: "background";