1 #define PROGRESSBAR_TITLE_FONT_SIZE_INC 28
2 #define PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC 20
4 #define PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC 0 0 0 255
5 #define PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC 224 224 224 255
6 #define PROGRESSBAR_LIST_PROCESS_WIDTH_INC 66
7 #define PROGRESSBAR_LIST_PROCESS_HEIGHT_INC 66
8 #define PROGRESSBAR_LIST_PROCESS_SMALL_INC 35
9 #define PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE "32x32"
10 #define PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC 8
12 #define GALLERY_EDC_IMAGE_LIST_PROGRESS_BG "00_winset_list_progress_bg.png"
13 #define GALLERY_EDC_IMAGE_LIST_PROGRESS_BAR "T01_video_list_progress_bar.png"
15 group { name: "elm/progressbar/horizontal/video/list_progress";
17 image: GALLERY_EDC_IMAGE_LIST_PROGRESS_BG COMP;
18 image: GALLERY_EDC_IMAGE_LIST_PROGRESS_BAR COMP;
21 part { name: "elm.padding.left";
40 part { name: "elm.padding.right";
59 part { name: "elm.background.progressbar";
66 to_x: "elm.padding.left";
71 to_x: "elm.padding.right";
77 part { name: "elm.swallow.bar";
82 min: 1 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
83 max: 99999 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
86 to: "elm.background.progressbar";
90 to: "elm.background.progressbar";
95 part { name: "elm.swallow.content";
98 description { state: "default" 0.0;
103 to_y: "elm.background.progressbar";
108 to_y: "elm.background.progressbar";
111 description { state: "visible" 0.0;
112 inherit: "default" 0.0;
115 aspect_preference: VERTICAL;
119 part { name: "elm.text";
123 description { state: "default" 0.0;
127 rel1.to_x: "elm.swallow.content";
128 rel1.relative: 1.0 0.0;
129 rel2.to_x: "elm.swallow.content";
130 rel2.relative: 1.0 1.0;
131 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
133 font: "SLP:style=Medium";
135 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
140 description { state: "visible" 0.0;
141 inherit: "default" 0.0;
146 part { name: "background";
149 clip_to: "elm.background.progressbar";
151 state: "default" 0.0;
153 to: "elm.swallow.bar";
157 to: "elm.swallow.bar";
161 normal: GALLERY_EDC_IMAGE_LIST_PROGRESS_BG;
166 part { name: "elm.text.status";
170 description { state: "default" 0.0;
182 font: "SLP:style=Medium";
184 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
188 color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
190 description { state: "show" 0.0;
191 inherit: "default" 0.0;
196 part { name: "elm.progress.progressbar";
199 clip_to: "elm.background.progressbar";
201 state: "default" 0.0;
205 to: "elm.swallow.bar";
209 to_y: "elm.swallow.bar";
210 to_x: "elm.cur.progressbar";
214 normal: GALLERY_EDC_IMAGE_LIST_PROGRESS_BAR;
220 inherit: "default" 0.0;
222 to_y: "elm.swallow.bar";
223 to_x: "elm.cur.progressbar";
226 to: "elm.swallow.bar";
231 state: "state_begin" 0.0;
232 inherit: "default" 0.0;
234 to: "elm.swallow.bar";
238 to: "elm.swallow.bar";
243 state: "state_end" 0.0;
244 inherit: "default" 0.0;
246 to: "elm.swallow.bar";
250 to: "elm.swallow.bar";
255 part { name: "text-bar";
259 clip_to: "progress-rect";
260 //effect: SOFT_SHADOW;
262 description { state: "default" 0.0;
266 rel1.to: "elm.text.status";
268 rel2.to: "elm.text.status";
270 text_source: "elm.text.status";
271 font: "SLP:style=Medium";
273 size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
277 color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
279 description { state: "show" 0.0;
280 inherit: "default" 0.0;
285 part { name: "elm.cur.progressbar";
289 confine: "background";
293 description { state: "default" 0.0;
301 rel2.to: "background";
304 part { name: "progress-rect";
309 state: "default" 0.0;
310 rel1.to: "elm.progress.progressbar";
311 rel2.to: "elm.progress.progressbar";
316 program { name: "label_show";
317 signal: "elm,state,text,visible";
319 action: STATE_SET "visible" 0.0;
322 program { name: "label_hide";
323 signal: "elm,state,text,hidden";
325 action: STATE_SET "default" 0.0;
328 program { name: "icon_show";
329 signal: "elm,state,icon,visible";
331 action: STATE_SET "visible" 0.0;
332 target: "elm.swallow.content";
334 program { name: "icon_hide";
335 signal: "elm,state,icon,hidden";
337 action: STATE_SET "default" 0.0;
338 target: "elm.swallow.content";
340 program { name: "units_show";
341 signal: "elm,state,units,visible";
343 action: STATE_SET "show" 0.0;
345 target: "elm.text.status";
347 program { name: "units_hide";
348 signal: "elm,state,units,hidden";
350 action: STATE_SET "default" 0.0;
352 target: "elm.text.status";
354 program { name: "slide_to_end";
355 action: STATE_SET "state_end" 0.0;
356 transition: LINEAR 0.5;
357 target: "elm.progress.progressbar";
358 after: "slide_to_begin";
360 program { name: "slide_to_begin";
361 signal: "elm,state,slide,begin";
362 action: STATE_SET "state_begin" 0.0;
363 target: "elm.progress.progressbar";
364 transition: LINEAR 0.5;
365 after: "slide_to_end";
367 program { name: "start_pulse";
368 signal: "elm,state,pulse,start";
370 // after: "slide_to_end";
372 program { name: "stop_pulse";
373 signal: "elm,state,pulse,stop";
376 target: "slide_to_begin";
377 target: "slide_to_end";
378 target: "start_pulse";
379 //after: "state_pulse";
381 program { name: "state_pulse";
382 signal: "elm,state,pulse";
384 action: STATE_SET "state_begin" 0.0;
385 target: "elm.progress.progressbar";
388 program { name: "state_fraction";
389 signal: "elm,state,fraction";
392 target: "slide_to_begin";
393 target: "slide_to_end";
394 target: "start_pulse";
395 action: STATE_SET "default" 0.0;
396 target: "elm.progress.progressbar";
398 program { name: "set_invert_on";
399 signal: "elm,state,inverted,on";
401 action: STATE_SET "invert" 0.0;
402 target: "elm.progress.progressbar";
404 program { name: "set_invert_off";
405 signal: "elm,state,inverted,off";
407 action: STATE_SET "default" 0.0;
408 target: "elm.progress.progressbar";
415 #define PROGRESS_BG_DESC( param_num ) \
416 description { state: "pulse" 0.#param_num; \
417 inherit: "default" 0.0; \
419 normal: GALLERY_EDC_IMAGE_LIST_PROCESS_##param_num; \
423 #define PROGRESSING_DELAY 0.03
425 group { name: "elm/progressbar/horizontal/gallery/list_process";
427 image: GALLERY_EDC_IMAGE_LIST_PROCESS_01 COMP;
428 image: GALLERY_EDC_IMAGE_LIST_PROCESS_02 COMP;
429 image: GALLERY_EDC_IMAGE_LIST_PROCESS_03 COMP;
430 image: GALLERY_EDC_IMAGE_LIST_PROCESS_04 COMP;
431 image: GALLERY_EDC_IMAGE_LIST_PROCESS_05 COMP;
432 image: GALLERY_EDC_IMAGE_LIST_PROCESS_06 COMP;
433 image: GALLERY_EDC_IMAGE_LIST_PROCESS_07 COMP;
434 image: GALLERY_EDC_IMAGE_LIST_PROCESS_08 COMP;
435 image: GALLERY_EDC_IMAGE_LIST_PROCESS_09 COMP;
436 image: GALLERY_EDC_IMAGE_LIST_PROCESS_10 COMP;
437 image: GALLERY_EDC_IMAGE_LIST_PROCESS_11 COMP;
438 image: GALLERY_EDC_IMAGE_LIST_PROCESS_12 COMP;
439 image: GALLERY_EDC_IMAGE_LIST_PROCESS_13 COMP;
440 image: GALLERY_EDC_IMAGE_LIST_PROCESS_14 COMP;
441 image: GALLERY_EDC_IMAGE_LIST_PROCESS_15 COMP;
442 image: GALLERY_EDC_IMAGE_LIST_PROCESS_16 COMP;
443 image: GALLERY_EDC_IMAGE_LIST_PROCESS_17 COMP;
444 image: GALLERY_EDC_IMAGE_LIST_PROCESS_18 COMP;
445 image: GALLERY_EDC_IMAGE_LIST_PROCESS_19 COMP;
446 image: GALLERY_EDC_IMAGE_LIST_PROCESS_20 COMP;
447 image: GALLERY_EDC_IMAGE_LIST_PROCESS_21 COMP;
448 image: GALLERY_EDC_IMAGE_LIST_PROCESS_22 COMP;
449 image: GALLERY_EDC_IMAGE_LIST_PROCESS_23 COMP;
450 image: GALLERY_EDC_IMAGE_LIST_PROCESS_24 COMP;
451 image: GALLERY_EDC_IMAGE_LIST_PROCESS_25 COMP;
452 image: GALLERY_EDC_IMAGE_LIST_PROCESS_26 COMP;
453 image: GALLERY_EDC_IMAGE_LIST_PROCESS_27 COMP;
454 image: GALLERY_EDC_IMAGE_LIST_PROCESS_28 COMP;
455 image: GALLERY_EDC_IMAGE_LIST_PROCESS_29 COMP;
456 image: GALLERY_EDC_IMAGE_LIST_PROCESS_30 COMP;
459 part { name: "elm.background.progressbar";
464 state: "default" 0.0;
467 part { name: "elm.swallow.bar";
471 description { state: "default" 0.0;
477 part { name: "elm.swallow.content";
480 description { state: "default" 0.0;
486 part { name: "background";
489 clip_to: "elm.background.progressbar";
491 state: "default" 0.0;
492 min: PROGRESSBAR_LIST_PROCESS_WIDTH_INC PROGRESSBAR_LIST_PROCESS_HEIGHT_INC;
493 max: PROGRESSBAR_LIST_PROCESS_WIDTH_INC PROGRESSBAR_LIST_PROCESS_HEIGHT_INC;
496 aspect_preference: BOTH;
498 normal: GALLERY_EDC_IMAGE_LIST_PROCESS_01;
501 description { state: "pulse" 0.0;
502 inherit: "default" 0.0;
504 normal: GALLERY_EDC_IMAGE_LIST_PROCESS_01;
507 PROGRESS_BG_DESC( 01 )
508 PROGRESS_BG_DESC( 02 )
509 PROGRESS_BG_DESC( 03 )
510 PROGRESS_BG_DESC( 04 )
511 PROGRESS_BG_DESC( 05 )
512 PROGRESS_BG_DESC( 06 )
513 PROGRESS_BG_DESC( 07 )
514 PROGRESS_BG_DESC( 08 )
515 PROGRESS_BG_DESC( 09 )
516 PROGRESS_BG_DESC( 10 )
517 PROGRESS_BG_DESC( 11 )
518 PROGRESS_BG_DESC( 12 )
519 PROGRESS_BG_DESC( 13 )
520 PROGRESS_BG_DESC( 14 )
521 PROGRESS_BG_DESC( 15 )
522 PROGRESS_BG_DESC( 16 )
523 PROGRESS_BG_DESC( 17 )
524 PROGRESS_BG_DESC( 18 )
525 PROGRESS_BG_DESC( 19 )
526 PROGRESS_BG_DESC( 20 )
527 PROGRESS_BG_DESC( 21 )
528 PROGRESS_BG_DESC( 22 )
529 PROGRESS_BG_DESC( 23 )
530 PROGRESS_BG_DESC( 24 )
531 PROGRESS_BG_DESC( 25 )
532 PROGRESS_BG_DESC( 26 )
533 PROGRESS_BG_DESC( 27 )
534 PROGRESS_BG_DESC( 28 )
535 PROGRESS_BG_DESC( 29 )
536 PROGRESS_BG_DESC( 30 )
543 program { name: "continue_pulse";
546 state = get_float(pulse_state);
547 set_state(PART:"background", "pulse", state);
551 set_float(pulse_state, state);
555 program { name: "delay";
556 action: STATE_SET "pulse" 0.10;
557 target: "background";
558 in: PROGRESSING_DELAY 0.0;
559 after: "continue_pulse";
561 program { name: "start_pulse";
562 signal: "elm,state,pulse,start";
565 set_float(pulse_state, 0.0);
567 after: "continue_pulse";
569 program { name: "stop_pulse";
570 signal: "elm,state,pulse,stop";
573 target: "continue_pulse";
575 target: "start_pulse";
578 program { name: "init_pulse";
579 action: STATE_SET "default" 0.0;
580 target: "background";