e50eb3203b3cf9f446a2d6341bb883233d039171
[profile/ivi/efl-theme-tizen.git] / themes / widgets / progressbar.edc
1 /*
2  * efl-theme-tizen
3  * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
4  *
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
8  *
9  *     http://www.apache.org/licenses/LICENSE-2.0
10  *
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.
16  */
17
18
19
20 ///////////////////////////////////////////////////////////////////////////////////////
21    group { name: "elm/progressbar/horizontal/default";
22       images {
23          image: "progress_slider_bg.9.png" COMP;
24          image: "progress_slider_bar.9.png" COMP;
25       }
26       parts {
27          part { name: "elm.background.progressbar";
28             type: RECT;
29             mouse_events: 0;
30             scale: 1;
31             description {
32                state: "default" 0.0;
33                rel1 {
34                   relative: 0.0 0.0;
35                   offset: 0 0;
36                }
37                rel2 {
38                   relative: 1.0 1.0;
39                }
40             }
41          }
42          part { name: "elm.swallow.bar";
43             mouse_events: 0;
44             scale: 1;
45             type: SWALLOW;
46             description {
47                min: 0 18;
48                max: 99999 18;
49                state: "default" 0.0;
50                rel1 {
51                   to_y: "elm.background.progressbar";
52                   relative: 0.0 0.0;
53                }
54                rel2 {
55                   to: "elm.background.progressbar";
56                   relative: 1.0 1.0;
57                }
58             }
59          }
60          part { name: "elm.swallow.content";
61             type: SWALLOW;
62             scale: 1;
63             description { state: "default" 0.0;
64                visible: 0;
65                align: 0.0 0.5;
66                rel1 {
67                   offset: 0 0;
68                   to_y: "elm.background.progressbar";
69                }
70                rel2 {
71                   offset: 0 -1;
72                   relative: 0.0 1.0;
73                   to_y: "elm.background.progressbar";
74                }
75             }
76             description { state: "visible" 0.0;
77                inherit: "default" 0.0;
78                visible: 1;
79                aspect: 1.0 1.0;
80                aspect_preference: VERTICAL;
81                rel2.offset: 0 -1;//4 -1;
82             }
83          }
84          part { name: "background";
85             mouse_events: 0;
86             scale: 1;
87             clip_to: "elm.background.progressbar";
88             description {
89                state: "default" 0.0;
90                rel1 {
91                   to: "elm.swallow.bar";
92                   relative: 0.0 0.0;
93                }
94                rel2 {
95                   to: "elm.swallow.bar";
96                   relative: 1.0 1.0;
97                   offset: -1 -1;
98                }
99                image {
100                   normal: "progress_slider_bg.9.png";
101                   border: 3 3 2 2;
102                }
103             }
104          }
105          part { name: "elm.text.status";
106             type: TEXT;
107             scale: 1;
108             mouse_events: 0;
109             description { state: "default" 0.0;
110                fixed: 1 1;
111                visible: 0;
112                rel1 {
113                   to: "background";
114                   relative: 0.5 0.5;
115                }
116                rel2 {
117                   to: "background";
118                   relative: 0.5 0.5;
119                }
120                text {
121                   font: "Tizen:style=Roman";
122                   size: PROGRESSBAR_TITLE_FONT_SIZE_INC;
123                   min: 0 0;
124                   align: 0.5 0.0;
125                   text_class: "tizen";
126                }
127                color: PROGRESSBAR_DEFAULT_STYLE_STATUS_TEXT_COLOR_INC;
128             }
129             description { state: "show" 0.0;
130                inherit: "default" 0.0;
131                visible: 0;
132                text.min: 1 1;
133             }
134          }
135          part { name: "elm.progress.progressbar";
136             mouse_events: 0;
137             scale: 1;
138             clip_to: "elm.background.progressbar";
139             description {
140                state: "default" 0.0;
141                min: 0 0;
142                fixed: 1 0;
143                rel1 {
144                   to: "elm.swallow.bar";
145                   relative: 0.0 0.0;
146                }
147                rel2 {
148                   to_y: "elm.swallow.bar";
149                   to_x: "elm.cur.progressbar";
150                   offset: -1 -1;
151                }
152                image {
153                   normal: "progress_slider_bar.9.png";
154                   border: 3 3 2 2;
155                }
156             }
157             description {
158                state: "invert" 0.0;
159                inherit: "default" 0.0;
160                rel1 {
161                   to_y: "elm.swallow.bar";
162                   to_x: "elm.cur.progressbar";
163                }
164                rel2 {
165                   to: "elm.swallow.bar";
166                   relative: 1.0 1.0;
167                }
168             }
169             description {
170                state: "state_begin" 0.0;
171                inherit: "default" 0.0;
172                rel1 {
173                   to: "elm.swallow.bar";
174                   relative: 0.0 0.0;
175                }
176                rel2 {
177                   to: "elm.swallow.bar";
178                   relative: 0.1 1.0;
179                }
180             }
181             description {
182                state: "state_end" 0.0;
183                inherit: "default" 0.0;
184                rel1 {
185                   to: "elm.swallow.bar";
186                   relative: 0.9 0.0;
187                }
188                rel2 {
189                   to: "elm.swallow.bar";
190                   relative: 1.0 1.0;
191                }
192             }
193          }
194          part { name: "text-bar";
195             type: TEXT;
196             mouse_events: 0;
197             scale: 1;
198             clip_to: "progress-rect";
199             //effect: SOFT_SHADOW;
200             scale: 1;
201             description { state: "default" 0.0;
202                align: 0.0 0.0;
203                fixed: 1 1;
204                visible: 0;
205                rel1.to: "elm.text.status";
206                rel1.offset: -1 -1;
207                rel2.to: "elm.text.status";
208                text {
209                   text_source: "elm.text.status";
210                   font: "Tizen:style=Roman";
211                   size: 10;
212                   min: 0 0;
213                   align: 0.0 0.0;
214                   text_class: "tizen";
215                }
216                color: PROGRESSBAR_DEFAULT_STYLE_TEXT_COLOR_INC;
217             }
218             description { state: "show" 0.0;
219                inherit: "default" 0.0;
220                visible: 0;
221                text.min: 1 1;
222             }
223          }
224          part { name: "elm.cur.progressbar";
225             mouse_events: 0;
226             scale: 1;
227             dragable {
228                confine: "background";
229                x: 1 1 1;
230                y: 0 0 0;
231             }
232             description { state: "default" 0.0;
233                min: 0 28;
234                fixed: 1 1;
235                visible: 0;
236                rel1 {
237                   to: "background";
238                   relative: 0 0;
239                }
240                rel2.to: "background";
241            }
242          }
243          part { name: "progress-rect";
244             type: RECT;
245             mouse_events: 0;
246             scale: 1;
247             description {
248                state: "default" 0.0;
249                rel1.to: "elm.progress.progressbar";
250                rel2.to: "elm.progress.progressbar";
251             }
252          }
253          part { name: "elm.padding.left";
254             type: RECT;
255             scale: 1;
256             description {
257             state: "default" 0.0;
258             min: 20 0;
259             fixed: 1 0;
260             rel1 {
261                relative: 0.0 0.0;
262                offset: 0 0;
263             }
264             rel2 {
265                relative: 0.0  1.0;
266                offset: 0 0;
267             }
268             color: 0 0 0 0;
269             align: 0.0 0.0;
270             }
271          }
272          part { name: "elm.text";
273             type: TEXT;
274             mouse_events: 0;
275             scale: 1;
276             description { state: "default" 0.0;
277                visible: 0;
278                fixed: 1 1;
279                align: 0.0 0.5;
280                rel1 {
281                   to_x: "elm.padding.left";
282                   relative: 1.0 0.0;
283                   offset: 0 0;
284                }
285                rel2 {
286                   relative: 1.0 1.0;
287                   offset: 0 0;
288                }
289                color: PROGRESSBAR_DEFAULT_STYLE_STATUS_TEXT_COLOR_INC;
290                text {
291                   font: "Tizen:style=Roman";
292                   size: 34;
293                   min: 0 0;
294                   align: 0.0 0.5;
295                   text_class: "tizen";
296                }
297             }
298             description { state: "visible" 0.0;
299                inherit: "default" 0.0;
300                visible: 0;
301                text.min: 1 1;
302             }
303          }
304       }
305       programs {
306          program { name: "label_show";
307             signal: "elm,state,text,visible";
308             source: "elm";
309             action:  STATE_SET "visible" 0.0;
310             target: "elm.text";
311          }
312          program { name: "label_hide";
313             signal: "elm,state,text,hidden";
314             source: "elm";
315             action:  STATE_SET "default" 0.0;
316             target: "elm.text";
317          }
318          program { name: "icon_show";
319             signal: "elm,state,icon,visible";
320             source: "elm";
321             action:  STATE_SET "visible" 0.0;
322             target: "elm.swallow.content";
323          }
324          program { name: "icon_hide";
325             signal: "elm,state,icon,hidden";
326             source: "elm";
327             action:  STATE_SET "default" 0.0;
328             target: "elm.swallow.content";
329          }
330          program { name: "units_show";
331             signal: "elm,state,units,visible";
332             source: "elm";
333             action:  STATE_SET "show" 0.0;
334             target: "text-bar";
335             target: "elm.text.status";
336          }
337          program { name: "units_hide";
338             signal: "elm,state,units,hidden";
339             source: "elm";
340             action:  STATE_SET "default" 0.0;
341             target: "text-bar";
342             target: "elm.text.status";
343          }
344          program { name: "slide_to_end";
345             action:  STATE_SET "state_end" 0.0;
346             transition: LINEAR 0.5;
347             target: "elm.progress.progressbar";
348             after: "slide_to_begin";
349          }
350          program { name: "slide_to_begin";
351             signal: "elm,state,slide,begin";
352             action: STATE_SET "state_begin" 0.0;
353             target: "elm.progress.progressbar";
354             transition: LINEAR 0.5;
355             after: "slide_to_end";
356          }
357          program { name: "start_pulse";
358             signal: "elm,state,pulse,start";
359             source: "elm";
360             after: "slide_to_end";
361          }
362          program { name: "stop_pulse";
363             signal: "elm,state,pulse,stop";
364             source: "elm";
365             action: ACTION_STOP;
366             target: "slide_to_begin";
367             target: "slide_to_end";
368             target: "start_pulse";
369             after: "state_pulse";
370          }
371          program { name: "state_pulse";
372             signal: "elm,state,pulse";
373             source: "elm";
374             action: STATE_SET "state_begin" 0.0;
375             target: "elm.progress.progressbar";
376             after: "units_hide";
377          }
378          program { name: "state_fraction";
379             signal: "elm,state,fraction";
380             source: "elm";
381             action: ACTION_STOP;
382             target: "slide_to_begin";
383             target: "slide_to_end";
384             target: "start_pulse";
385             action: STATE_SET "default" 0.0;
386             target: "elm.progress.progressbar";
387          }
388          program { name: "set_invert_on";
389             signal: "elm,state,inverted,on";
390             source: "elm";
391             action:  STATE_SET "invert" 0.0;
392             target: "elm.progress.progressbar";
393          }
394          program { name: "set_invert_off";
395             signal: "elm,state,inverted,off";
396             source: "elm";
397             action:  STATE_SET "default" 0.0;
398             target: "elm.progress.progressbar";
399          }
400       }
401    }
402
403    group { name: "elm/progressbar/horizontal/list_progress";
404       images {
405          image: "00_progress_bg.png" COMP;
406          image: "00_progress_bar.png" COMP;
407       }
408       parts {
409          part { name: "elm.padding.left";
410             type: RECT;
411             scale: 1;
412             description {
413                state: "default" 0.0;
414                min: 0 0;
415                fixed: 1 0;
416                rel1 {
417                   relative: 0.0  0.0;
418                   offset: 0 0;
419                }
420                rel2 {
421                   relative: 0.0  1.0;
422                   offset: 0 0;
423                }
424                visible: 0;
425                align: 0.0 0.0;
426             }
427          }
428          part { name: "elm.padding.right";
429             type: RECT;
430             scale: 1;
431             description {
432                state: "default" 0.0;
433                min: 0 0;
434                fixed: 1 0;
435                rel1 {
436                   relative: 1.0  0.0;
437                   offset: 0 0;
438                }
439                rel2 {
440                   relative: 1.0  1.0;
441                   offset:   0   0;
442                }
443                visible: 0;
444                align: 1.0 0.0;
445             }
446          }
447          part { name: "elm.background.progressbar";
448             type: RECT;
449             mouse_events: 0;
450             scale: 1;
451             description {
452                state: "default" 0.0;
453                rel1 {
454                   to_x: "elm.padding.left";
455                   relative: 1.0 0.0;
456                   offset: 0 0;
457                }
458                rel2 {
459                   to_x: "elm.padding.right";
460                   relative: 0.0 1.0;
461                   offset: 0 0;
462                }
463             }
464          }
465          part { name: "elm.swallow.bar";
466             mouse_events: 0;
467             scale: 1;
468             type: SWALLOW;
469             description {
470                min: 1 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
471                max: 99999 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
472                state: "default" 0.0;
473                rel1 {
474                   to: "elm.background.progressbar";
475                   relative: 0.0 0.0;
476                }
477                rel2 {
478                   to: "elm.background.progressbar";
479                   relative: 1.0 1.0;
480                }
481             }
482          }
483          part { name: "elm.swallow.content";
484             type: SWALLOW;
485             scale: 1;
486             description { state: "default" 0.0;
487                visible: 0;
488                align: 0.0 0.5;
489                rel1 {
490                   offset: 0 0;
491                   to_y: "elm.background.progressbar";
492                }
493                rel2 {
494                   offset: 0 -1;
495                   relative: 0.0 1.0;
496                   to_y: "elm.background.progressbar";
497                }
498             }
499             description { state: "visible" 0.0;
500                inherit: "default" 0.0;
501                visible: 1;
502                aspect: 1.0 1.0;
503                aspect_preference: VERTICAL;
504                rel2.offset: 4 -1;
505             }
506          }
507          part { name: "elm.text";
508             type: TEXT;
509             mouse_events: 0;
510             scale: 1;
511             description { state: "default" 0.0;
512                visible: 0;
513                fixed: 1 1;
514                align: 0.0 0.5;
515                rel1.to_x: "elm.swallow.content";
516                rel1.relative: 1.0 0.0;
517                rel2.to_x: "elm.swallow.content";
518                rel2.relative: 1.0 1.0;
519                color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
520                text {
521                   font: "Tizen:style=Medium";
522                   size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
523                   min: 0 0;
524                   align: 0.0 0.5;
525                   text_class: "tizen";
526                }
527             }
528             description { state: "visible" 0.0;
529                inherit: "default" 0.0;
530                visible: 0;
531                text.min: 1 1;
532             }
533          }
534          part { name: "background";
535             mouse_events: 0;
536             scale: 1;
537             clip_to: "elm.background.progressbar";
538             description {
539                state: "default" 0.0;
540                rel1 {
541                   to: "elm.swallow.bar";
542                   relative: 0.0 0.0;
543                }
544                rel2 {
545                   to: "elm.swallow.bar";
546                   relative: 1.0 1.0;
547                }
548                image {
549                   normal: "00_progress_bg.png";
550                   border: 17 17 0 0;
551                }
552             }
553          }
554          part { name: "elm.text.status";
555             type: TEXT;
556             mouse_events: 0;
557             scale: 1;
558             description { state: "default" 0.0;
559                fixed: 1 1;
560                visible: 0;
561                rel1 {
562                   to: "background";
563                   relative: 0.5 0.5;
564                }
565                rel2 {
566                   to: "background";
567                   relative: 0.5 0.5;
568                }
569                text {
570                   font: "Tizen:style=Medium";
571                   size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
572                   min: 0 0;
573                   align: 0.5 0.0;
574                   text_class: "tizen";
575                }
576                color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
577             }
578             description { state: "show" 0.0;
579                inherit: "default" 0.0;
580                visible: 0;
581                text.min: 1 1;
582             }
583          }
584          part { name: "elm.progress.progressbar";
585             mouse_events: 0;
586             scale: 1;
587             clip_to: "elm.background.progressbar";
588             description {
589                state: "default" 0.0;
590                min: 0 0;
591                fixed: 1 1;
592                rel1 {
593                   to: "elm.swallow.bar";
594                   relative: 0.0 0.0;
595                }
596                rel2 {
597                   to_y: "elm.swallow.bar";
598                   to_x: "elm.cur.progressbar";
599                   offset: -1 -1;
600                }
601                image {
602                   normal: "00_progress_bar.png";
603                   border: 17 17 0 0;
604                }
605             }
606             description {
607                state: "invert" 0.0;
608                inherit: "default" 0.0;
609                rel1 {
610                   to_y: "elm.swallow.bar";
611                   to_x: "elm.cur.progressbar";
612                }
613                rel2 {
614                   to: "elm.swallow.bar";
615                   relative: 1.0 1.0;
616                }
617             }
618             description {
619                state: "state_begin" 0.0;
620                inherit: "default" 0.0;
621                rel1 {
622                   to: "elm.swallow.bar";
623                   relative: 0.0 0.0;
624                }
625                rel2 {
626                   to: "elm.swallow.bar";
627                   relative: 0.1 1.0;
628                }
629             }
630             description {
631                state: "state_end" 0.0;
632                inherit: "default" 0.0;
633                rel1 {
634                   to: "elm.swallow.bar";
635                   relative: 0.9 0.0;
636                }
637                rel2 {
638                   to: "elm.swallow.bar";
639                   relative: 1.0 1.0;
640                }
641             }
642          }
643          part { name: "text-bar";
644             type: TEXT;
645             mouse_events: 0;
646             scale: 1;
647             clip_to: "progress-rect";
648             //effect: SOFT_SHADOW;
649             scale: 0;
650             description { state: "default" 0.0;
651                align: 0.0 0.0;
652                fixed: 1 1;
653                visible: 0;
654                rel1.to: "elm.text.status";
655                rel1.offset: -1 -1;
656                rel2.to: "elm.text.status";
657                text {
658                   text_source: "elm.text.status";
659                   font: "Tizen:style=Medium";
660                   size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
661                   min: 0 0;
662                   align: 0.0 0.0;
663                   text_class: "tizen";
664                }
665                color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
666             }
667             description { state: "show" 0.0;
668                inherit: "default" 0.0;
669                visible: 0;
670                text.min: 1 1;
671             }
672          }
673          part { name: "elm.cur.progressbar";
674             mouse_events: 0;
675             scale: 1;
676             dragable {
677                confine: "background";
678                x: 1 1 1;
679                y: 0 0 0;
680             }
681             description { state: "default" 0.0;
682                min: 0 28;
683                fixed: 1 1;
684                visible: 0;
685                rel1 {
686                   to: "background";
687                   relative: 0 0;
688                }
689                rel2.to: "background";
690            }
691          }
692          part { name: "progress-rect";
693             type: RECT;
694             mouse_events: 0;
695             scale: 1;
696             description {
697                state: "default" 0.0;
698                rel1.to: "elm.progress.progressbar";
699                rel2.to: "elm.progress.progressbar";
700             }
701          }
702       }
703       programs {
704          program { name: "label_show";
705             signal: "elm,state,text,visible";
706             source: "elm";
707             action:  STATE_SET "visible" 0.0;
708             target: "elm.text";
709          }
710          program { name: "label_hide";
711             signal: "elm,state,text,hidden";
712             source: "elm";
713             action:  STATE_SET "default" 0.0;
714             target: "elm.text";
715          }
716          program { name: "icon_show";
717             signal: "elm,state,icon,visible";
718             source: "elm";
719             action:  STATE_SET "visible" 0.0;
720             target: "elm.swallow.content";
721          }
722          program { name: "icon_hide";
723             signal: "elm,state,icon,hidden";
724             source: "elm";
725             action:  STATE_SET "default" 0.0;
726             target: "elm.swallow.content";
727          }
728          program { name: "units_show";
729             signal: "elm,state,units,visible";
730             source: "elm";
731             action:  STATE_SET "show" 0.0;
732             target: "text-bar";
733             target: "elm.text.status";
734          }
735          program { name: "units_hide";
736             signal: "elm,state,units,hidden";
737             source: "elm";
738             action:  STATE_SET "default" 0.0;
739             target: "text-bar";
740             target: "elm.text.status";
741          }
742          program { name: "slide_to_end";
743             action:  STATE_SET "state_end" 0.0;
744             transition: LINEAR 0.5;
745             target: "elm.progress.progressbar";
746             after: "slide_to_begin";
747          }
748          program { name: "slide_to_begin";
749             signal: "elm,state,slide,begin";
750             action: STATE_SET "state_begin" 0.0;
751             target: "elm.progress.progressbar";
752             transition: LINEAR 0.5;
753             after: "slide_to_end";
754          }
755          program { name: "start_pulse";
756             signal: "elm,state,pulse,start";
757             source: "elm";
758            // after: "slide_to_end";
759          }
760          program { name: "stop_pulse";
761             signal: "elm,state,pulse,stop";
762             source: "elm";
763             action: ACTION_STOP;
764             target: "slide_to_begin";
765             target: "slide_to_end";
766             target: "start_pulse";
767             //after: "state_pulse";
768          }
769          program { name: "state_pulse";
770             signal: "elm,state,pulse";
771             source: "elm";
772             action: STATE_SET "state_begin" 0.0;
773             target: "elm.progress.progressbar";
774             after: "units_hide";
775          }
776          program { name: "state_fraction";
777             signal: "elm,state,fraction";
778             source: "elm";
779             action: ACTION_STOP;
780             target: "slide_to_begin";
781             target: "slide_to_end";
782             target: "start_pulse";
783             action: STATE_SET "default" 0.0;
784             target: "elm.progress.progressbar";
785          }
786          program { name: "set_invert_on";
787             signal: "elm,state,inverted,on";
788             source: "elm";
789             action:  STATE_SET "invert" 0.0;
790             target: "elm.progress.progressbar";
791          }
792          program { name: "set_invert_off";
793             signal: "elm,state,inverted,off";
794             source: "elm";
795             action:  STATE_SET "default" 0.0;
796             target: "elm.progress.progressbar";
797          }
798       }
799    }
800
801    group { name: "elm/progressbar/horizontal/list_title_progress";
802       images {
803          image: "00_progress_bg.png" COMP;
804          image: "00_progress_bar.png" COMP;
805       }
806       parts {
807          part { name: "base";
808             type: RECT;
809             scale: 1;
810             description {
811                state: "default" 0.0;
812                visible: 0;
813                rel1 { relative: 0.0  0.0; }
814                rel2 { relative: 1.0  1.0; }
815                color: 0 0 0 0;
816             }
817          }
818          part { name: "elm.padding.left";
819             type: RECT;
820             scale: 1;
821             description {
822                state: "default" 0.0;
823                min: 0 82;
824                visible: 0;
825                fixed: 1 0;
826                rel1 { relative: 0.0  0.0; to: "base"; }
827                rel2 { relative: 0.0  1.0; to: "base"; }
828                color: 0 0 0 0;
829                align: 0.0 0.0;
830             }
831          }
832          part { name: "elm.padding.right";
833             type: RECT;
834             scale: 1;
835             description {
836                state: "default" 0.0;
837                min: 0 82;
838                visible: 0;
839                fixed: 1 0;
840                rel1 { relative: 1.0  0.0; to: "base"; }
841                rel2 { relative: 1.0  1.0; to: "base"; }
842                color: 0 0 0 0;
843                align: 1.0 0.0;
844             }
845          }
846          part {
847             name: "elm.padding.top";
848             type: RECT;
849             scale: 1;
850             mouse_events: 0;
851             description { state: "default" 0.0;
852                align: 0.0 0.0;
853                min: 100 1;
854                visible: 0;
855                fixed: 0 1;
856                rel1 { relative: 0.0  0.0; to: "base"; }
857                rel2 { relative: 1.0  0.0; to: "base"; }
858                color: 0 0 0 0;
859             }
860          }
861          part {
862             name: "elm.padding.bottom";
863             type: RECT;
864             scale: 1;
865             mouse_events: 0;
866             description { state: "default" 0.0;
867                align: 1.0 1.0;
868                min: 100 1;
869                visible: 0;
870                fixed: 0 1;
871                rel1 { relative: 0.0  1.0; to: "base"; }
872                rel2 { relative: 1.0  1.0; to: "base"; }
873                color: 0 0 0 0;
874             }
875          }
876          part {
877             name: "label_rect";
878             type: RECT;
879             scale: 1;
880             mouse_events: 0;
881             description { state: "default" 0.0;
882                visible: 1;
883                min: 460 56;
884                fixed: 0 1;
885                rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; }
886                rel2 { relative: 0.0 0.0; to_x: "elm.padding.right"; }
887                align: 0.0 0.0;
888                color: 0 0 0 0;
889             }
890          }
891          part { name: "elm.background.progressbar";
892             type: RECT;
893             mouse_events: 0;
894             scale: 1;
895             description {
896                state: "default" 0.0;
897                rel1 {
898                   to_x: "elm.padding.left";
899                   to_y: "label_rect";
900                   relative: 1.0 1.0;
901                   offset: 0 0;
902                }
903                rel2 {
904                   to_x: "elm.padding.right";
905                   relative: 0.0 1.0;
906                   offset: 0 0;
907                }
908             }
909          }
910          part { name: "elm.swallow.bar";
911             mouse_events: 0;
912             scale: 1;
913             type: SWALLOW;
914             description {
915                min: 1 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
916                max: 99999 PROGRESSBAR_LIST_PROGRESS_HEIGHT_INC;
917                state: "default" 0.0;
918                rel1 {
919                   to: "elm.background.progressbar";
920                   relative: 0.0 0.0;
921                }
922                rel2 {
923                   to: "elm.background.progressbar";
924                   relative: 1.0 1.0;
925                }
926             }
927          }
928          part { name: "elm.swallow.content";
929             type: SWALLOW;
930             scale: 1;
931             description { state: "default" 0.0;
932                visible: 0;
933                align: 0.0 0.5;
934                rel1 {
935                   offset: 0 0;
936                   to_y: "elm.background.progressbar";
937                }
938                rel2 {
939                   offset: 0 -1;
940                   relative: 0.0 1.0;
941                   to_y: "elm.background.progressbar";
942                }
943             }
944             description { state: "visible" 0.0;
945                inherit: "default" 0.0;
946                visible: 1;
947                aspect: 1.0 1.0;
948                aspect_preference: VERTICAL;
949                rel2.offset: 4 -1;
950             }
951          }
952          part { name: "elm.text";
953             type: TEXT;
954             mouse_events: 0;
955             scale: 1;
956             description { state: "default" 0.0;
957                visible: 1;
958                fixed: 1 1;
959                align: 0.0 0.5;
960                rel1.to: "label_rect";
961                rel2.to: "label_rect";
962                color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
963                text {
964                   font: "Tizen:style=Medium";
965                   size: PROGRESSBAR_TITLE_FONT_SIZE_INC;
966                   min: 0 0;
967                   align: 0.0 0.5;
968                   text_class: "tizen";
969                }
970             }
971             description { state: "visible" 0.0;
972                inherit: "default" 0.0;
973                visible: 1;
974                text.min: 1 1;
975             }
976          }
977          part { name: "background";
978             mouse_events: 0;
979             scale: 1;
980             clip_to: "elm.background.progressbar";
981             description {
982                state: "default" 0.0;
983                rel1 {
984                   to: "elm.swallow.bar";
985                   relative: 0.0 0.0;
986                }
987                rel2 {
988                   to: "elm.swallow.bar";
989                   relative: 1.0 1.0;
990                }
991                image {
992                   normal: "00_progress_bg.png";
993                   border: 17 17 0 0;
994                }
995             }
996          }
997          part { name: "elm.text.status";
998             type: TEXT;
999             mouse_events: 0;
1000             scale: 1;
1001             description { state: "default" 0.0;
1002                fixed: 1 1;
1003                visible: 0;
1004                rel1 {
1005                   to: "background";
1006                   relative: 0.5 0.5;
1007                }
1008                rel2 {
1009                   to: "background";
1010                   relative: 0.5 0.5;
1011                }
1012                text {
1013                   font: "Tizen:style=Medium";
1014                   size: PROGRESSBAR_TITLE_FONT_SIZE_INC;
1015                   min: 0 0;
1016                   align: 0.5 0.0;
1017                   text_class: "tizen";
1018                }
1019                color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
1020             }
1021             description { state: "show" 0.0;
1022                inherit: "default" 0.0;
1023                visible: 0;
1024                text.min: 1 1;
1025             }
1026          }
1027          part { name: "elm.progress.progressbar";
1028             mouse_events: 0;
1029             scale: 1;
1030             clip_to: "elm.background.progressbar";
1031             description {
1032                state: "default" 0.0;
1033                min: 0 0;
1034                fixed: 1 1;
1035                rel1 {
1036                   to: "elm.swallow.bar";
1037                   relative: 0.0 0.0;
1038                }
1039                rel2 {
1040                   to_y: "elm.swallow.bar";
1041                   to_x: "elm.cur.progressbar";
1042                   offset: -1 -1;
1043                }
1044                image {
1045                   normal: "00_progress_bar.png";
1046                   border: 17 17 0 0;
1047                }
1048             }
1049             description {
1050                state: "invert" 0.0;
1051                inherit: "default" 0.0;
1052                rel1 {
1053                   to_y: "elm.swallow.bar";
1054                   to_x: "elm.cur.progressbar";
1055                }
1056                rel2 {
1057                   to: "elm.swallow.bar";
1058                   relative: 1.0 1.0;
1059                }
1060             }
1061             description {
1062                state: "state_begin" 0.0;
1063                inherit: "default" 0.0;
1064                rel1 {
1065                   to: "elm.swallow.bar";
1066                   relative: 0.0 0.0;
1067                }
1068                rel2 {
1069                   to: "elm.swallow.bar";
1070                   relative: 0.1 1.0;
1071                }
1072             }
1073             description {
1074                state: "state_end" 0.0;
1075                inherit: "default" 0.0;
1076                rel1 {
1077                   to: "elm.swallow.bar";
1078                   relative: 0.9 0.0;
1079                }
1080                rel2 {
1081                   to: "elm.swallow.bar";
1082                   relative: 1.0 1.0;
1083                }
1084             }
1085          }
1086          part { name: "text-bar";
1087             type: TEXT;
1088             mouse_events: 0;
1089             scale: 1;
1090             clip_to: "progress-rect";
1091             //effect: SOFT_SHADOW;
1092             scale: 0;
1093             description { state: "default" 0.0;
1094                align: 0.0 0.0;
1095                fixed: 1 1;
1096                visible: 0;
1097                rel1.to: "elm.text.status";
1098                rel1.offset: -1 -1;
1099                rel2.to: "elm.text.status";
1100                text {
1101                   text_source: "elm.text.status";
1102                   font: "Tizen:style=Medium";
1103                   size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
1104                   min: 0 0;
1105                   align: 0.0 0.0;
1106                   text_class: "tizen";
1107                }
1108                color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
1109             }
1110             description { state: "show" 0.0;
1111                inherit: "default" 0.0;
1112                visible: 0;
1113                text.min: 1 1;
1114             }
1115          }
1116          part { name: "elm.cur.progressbar";
1117             mouse_events: 0;
1118             scale: 1;
1119             dragable {
1120                confine: "background";
1121                x: 1 1 1;
1122                y: 0 0 0;
1123             }
1124             description { state: "default" 0.0;
1125                min: 0 28;
1126                fixed: 1 1;
1127                visible: 0;
1128                rel1 {
1129                   to: "background";
1130                   relative: 0 0;
1131                }
1132                rel2.to: "background";
1133             }
1134          }
1135          part { name: "progress-rect";
1136             type: RECT;
1137             mouse_events: 0;
1138             scale: 1;
1139             description {
1140                state: "default" 0.0;
1141                rel1.to: "elm.progress.progressbar";
1142                rel2.to: "elm.progress.progressbar";
1143             }
1144          }
1145       }
1146       programs {
1147          program { name: "label_show";
1148             signal: "elm,state,text,visible";
1149             source: "elm";
1150             action:  STATE_SET "visible" 0.0;
1151             target: "elm.text";
1152          }
1153          program { name: "label_hide";
1154             signal: "elm,state,text,hidden";
1155             source: "elm";
1156             action:  STATE_SET "default" 0.0;
1157             target: "elm.text";
1158          }
1159          program { name: "icon_show";
1160             signal: "elm,state,icon,visible";
1161             source: "elm";
1162             action:  STATE_SET "visible" 0.0;
1163             target: "elm.swallow.content";
1164          }
1165          program { name: "icon_hide";
1166             signal: "elm,state,icon,hidden";
1167             source: "elm";
1168             action:  STATE_SET "default" 0.0;
1169             target: "elm.swallow.content";
1170          }
1171          program { name: "units_show";
1172             signal: "elm,state,units,visible";
1173             source: "elm";
1174             action:  STATE_SET "show" 0.0;
1175             target: "text-bar";
1176             target: "elm.text.status";
1177          }
1178          program { name: "units_hide";
1179             signal: "elm,state,units,hidden";
1180             source: "elm";
1181             action:  STATE_SET "default" 0.0;
1182             target: "text-bar";
1183             target: "elm.text.status";
1184          }
1185          program { name: "slide_to_end";
1186             action:  STATE_SET "state_end" 0.0;
1187             transition: LINEAR 0.5;
1188             target: "elm.progress.progressbar";
1189             after: "slide_to_begin";
1190          }
1191          program { name: "slide_to_begin";
1192             signal: "elm,state,slide,begin";
1193             action: STATE_SET "state_begin" 0.0;
1194             target: "elm.progress.progressbar";
1195             transition: LINEAR 0.5;
1196             after: "slide_to_end";
1197          }
1198          program { name: "start_pulse";
1199             signal: "elm,state,pulse,start";
1200             source: "elm";
1201            // after: "slide_to_end";
1202          }
1203          program { name: "stop_pulse";
1204             signal: "elm,state,pulse,stop";
1205             source: "elm";
1206             action: ACTION_STOP;
1207             target: "slide_to_begin";
1208             target: "slide_to_end";
1209             target: "start_pulse";
1210             //after: "state_pulse";
1211          }
1212          program { name: "state_pulse";
1213             signal: "elm,state,pulse";
1214             source: "elm";
1215             action: STATE_SET "state_begin" 0.0;
1216             target: "elm.progress.progressbar";
1217             after: "units_hide";
1218          }
1219          program { name: "state_fraction";
1220             signal: "elm,state,fraction";
1221             source: "elm";
1222             action: ACTION_STOP;
1223             target: "slide_to_begin";
1224             target: "slide_to_end";
1225             target: "start_pulse";
1226             action: STATE_SET "default" 0.0;
1227             target: "elm.progress.progressbar";
1228          }
1229          program { name: "set_invert_on";
1230             signal: "elm,state,inverted,on";
1231             source: "elm";
1232             action:  STATE_SET "invert" 0.0;
1233             target: "elm.progress.progressbar";
1234          }
1235          program { name: "set_invert_off";
1236             signal: "elm,state,inverted,off";
1237             source: "elm";
1238             action:  STATE_SET "default" 0.0;
1239             target: "elm.progress.progressbar";
1240          }
1241       }
1242    }
1243
1244    group { name: "elm/progressbar/horizontal/list_title_progress_text";
1245       images {
1246          image: "00_winset_list_progress_bg.png" COMP;
1247          image: "00_winset_list_progress_bar.png" COMP;
1248       }
1249       parts {
1250          part { name: "base";
1251             type: RECT;
1252             scale: 1;
1253             description {
1254                state: "default" 0.0;
1255                visible: 0;
1256                rel1 { relative: 0.0  0.0; }
1257                rel2 { relative: 1.0  1.0; }
1258                color: 0 0 0 0;
1259             }
1260          }
1261          part { name: "elm.padding.left";
1262             type: RECT;
1263             scale: 1;
1264             description {
1265                state: "default" 0.0;
1266                min: 0 82;
1267                visible: 0;
1268                fixed: 1 0;
1269                rel1 { relative: 0.0  0.0; to: "base"; }
1270                rel2 { relative: 0.0  1.0; to: "base"; }
1271                color: 0 0 0 0;
1272                align: 0.0 0.0;
1273             }
1274          }
1275          part { name: "elm.padding.right";
1276             type: RECT;
1277             scale: 1;
1278             description {
1279                state: "default" 0.0;
1280                min: 0 82;
1281                visible: 0;
1282                fixed: 1 0;
1283                rel1 { relative: 1.0  0.0; to: "base"; }
1284                rel2 { relative: 1.0  1.0; to: "base"; }
1285                color: 0 0 0 0;
1286                align: 1.0 0.0;
1287             }
1288          }
1289          part {
1290             name: "elm.padding.top";
1291             type: RECT;
1292             scale: 1;
1293             mouse_events: 0;
1294             description { state: "default" 0.0;
1295                align: 0.0 0.0;
1296                min: 100 1;
1297                visible: 0;
1298                fixed: 0 1;
1299                rel1 { relative: 0.0  0.0; to: "base"; }
1300                rel2 { relative: 1.0  0.0; to: "base"; }
1301                color: 0 0 0 0;
1302             }
1303          }
1304          part {
1305             name: "elm.padding.bottom";
1306             type: RECT;
1307             scale: 1;
1308             mouse_events: 0;
1309             description { state: "default" 0.0;
1310                align: 1.0 1.0;
1311                min: 100 1;
1312                visible: 0;
1313                fixed: 0 1;
1314                rel1 { relative: 0.0  1.0; to: "base"; }
1315                rel2 { relative: 1.0  1.0; to: "base"; }
1316                color: 0 0 0 0;
1317             }
1318          }
1319          part {
1320             name: "label_rect";
1321             type: RECT;
1322             scale: 1;
1323             mouse_events: 0;
1324             description { state: "default" 0.0;
1325                visible: 1;
1326                min: 10 40;
1327                fixed: 0 1;
1328                rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; }
1329                rel2 { relative: 0.0 0.0; to_x: "elm.padding.right"; to_y: "base"; }
1330                align: 0.0 0.0;
1331                color: 0 0 0 0;
1332             }
1333          }
1334          part { name: "elm.background.progressbar";
1335             mouse_events: 0;
1336             scale: 1;
1337             type: RECT;
1338             description {
1339                state: "default" 0.0;
1340                align: 0.0 0.0;
1341                min: 10 10;
1342                fixed: 0 1;
1343                rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "label_rect"; }
1344                rel2 { relative: 0.0 1.0; to_x: "elm.padding.right"; to_y: "label_rect"; }
1345             }
1346          }
1347          part { name: "elm.swallow.bar";
1348             mouse_events: 0;
1349             scale: 1;
1350             type: SWALLOW;
1351             description {
1352                min: 48 10;
1353                state: "default" 0.0;
1354                rel1 { relative: 0.0 0.0; to: "elm.background.progressbar"; }
1355                rel2 { relative: 1.0 1.0; to: "elm.background.progressbar"; }
1356             }
1357          }
1358          part { name: "elm.swallow.content";
1359             type: SWALLOW;
1360             scale: 1;
1361             description { state: "default" 0.0;
1362                visible: 0;
1363                min: 30 30;
1364                max: 30 30;
1365                fixed: 0 1;
1366                align: 0.0 0.5;
1367                rel1 { relative: 430/460 6/40; to: "label_rect"; }
1368                rel2 { relative: 1.0 36/40; to: "label_rect"; offset: 1 0;}
1369             }
1370             description { state: "visible" 0.0;
1371                inherit: "default" 0.0;
1372                visible: 1;
1373                aspect: 1.0 1.0;
1374                aspect_preference: VERTICAL;
1375             }
1376          }
1377          part { name: "elm.text";
1378             type: TEXT;
1379             mouse_events: 0;
1380             scale: 1;
1381             description { state: "default" 0.0;
1382                visible: 1;
1383                fixed: 1 1;
1384                align: 0.0 0.5;
1385                rel1 { relative: 0.0 0.0; to: "label_rect"; }
1386                rel2 { relative: 1.0 1.0; to: "label_rect"; }
1387                color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
1388                text {
1389                   font: "Tizen:style=Medium";
1390                   size: PROGRESSBAR_TITLE_FONT_SIZE_INC;
1391                   min: 0 0;
1392                   align: 0.0 0.5;
1393                   text_class: "tizen";
1394                }
1395             }
1396             description { state: "visible" 0.0;
1397                inherit: "default" 0.0;
1398                visible: 1;
1399                text.min: 1 1;
1400             }
1401          }
1402          part { name: "background";
1403             mouse_events: 0;
1404             scale: 1;
1405             clip_to: "elm.background.progressbar";
1406             description {
1407                state: "default" 0.0;
1408                rel1 { relative: 0.0 0.0; to: "elm.swallow.bar"; }
1409                rel2 { relative: 1.0 1.0; to: "elm.swallow.bar"; }
1410                image {
1411                   normal: "00_winset_list_progress_bg.png";
1412                   border: 0 0 1 1;
1413                }
1414             }
1415          }
1416          part { name: "elm.progress.progressbar";
1417             mouse_events: 0;
1418             scale: 1;
1419             clip_to: "elm.background.progressbar";
1420             description {
1421                state: "default" 0.0;
1422                min: 0 0;
1423                fixed: 1 1;
1424                rel1 { relative: 0.0 0.0; to: "elm.swallow.bar"; }
1425                rel2 { relative: 1.0 1.0; to_x: "elm.cur.progressbar"; to_y: "elm.swallow.bar"; offset: -1 -1; }
1426                image {
1427                   normal: "00_winset_list_progress_bar.png";
1428                   border: 0 0 1 1;
1429                }
1430             }
1431             description {
1432                state: "invert" 0.0;
1433                inherit: "default" 0.0;
1434                rel1 {
1435                   to_y: "elm.swallow.bar";
1436                   to_x: "elm.cur.progressbar";
1437                }
1438                rel2 {
1439                   to: "elm.swallow.bar";
1440                   relative: 1.0 1.0;
1441                }
1442             }
1443             description {
1444                state: "state_begin" 0.0;
1445                inherit: "default" 0.0;
1446                rel1 {
1447                   to: "elm.swallow.bar";
1448                   relative: 0.0 0.0;
1449                }
1450                rel2 {
1451                   to: "elm.swallow.bar";
1452                   relative: 0.1 1.0;
1453                }
1454             }
1455             description {
1456                state: "state_end" 0.0;
1457                inherit: "default" 0.0;
1458                rel1 {
1459                   to: "elm.swallow.bar";
1460                   relative: 0.9 0.0;
1461                }
1462                rel2 {
1463                   to: "elm.swallow.bar";
1464                   relative: 1.0 1.0;
1465                }
1466             }
1467          }
1468          part { name: "text-bar";
1469             type: TEXT;
1470             mouse_events: 0;
1471             scale: 1;
1472             clip_to: "progress-rect";
1473             //effect: SOFT_SHADOW;
1474             scale: 0;
1475             description { state: "default" 0.0;
1476                align: 0.0 0.0;
1477                fixed: 1 1;
1478                visible: 0;
1479                rel1.to: "elm.text.status";
1480                rel1.offset: -1 -1;
1481                rel2.to: "elm.text.status";
1482                text {
1483                   text_source: "elm.text.status";
1484                   font: "Tizen:style=Medium";
1485                   size: PROGRESSBAR_STATUS_TEXT_FONT_SIZE_INC;
1486                   min: 0 0;
1487                   align: 0.0 0.0;
1488                   text_class: "tizen";
1489                }
1490                color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
1491             }
1492             description { state: "show" 0.0;
1493                inherit: "default" 0.0;
1494                visible: 0;
1495                text.min: 1 1;
1496             }
1497          }
1498          part { name: "elm.cur.progressbar";
1499             mouse_events: 0;
1500             scale: 1;
1501             dragable {
1502                confine: "background";
1503                x: 1 1 1;
1504                y: 0 0 0;
1505             }
1506             description { state: "default" 0.0;
1507                min: 0 28;
1508                fixed: 1 1;
1509                visible: 0;
1510                rel1 {
1511                   to: "background";
1512                   relative: 0 0;
1513                }
1514                rel2.to: "background";
1515            }
1516          }
1517          part { name: "progress-rect";
1518             mouse_events: 0;
1519             scale: 1;
1520             type: RECT;
1521             description {
1522                state: "default" 0.0;
1523                rel1.to: "elm.progress.progressbar";
1524                rel2.to: "elm.progress.progressbar";
1525             }
1526          }
1527          part { name: "elm.text.status";
1528             type: TEXT;
1529             mouse_events: 0;
1530             scale: 1;
1531             description { state: "default" 0.0;
1532                fixed: 1 1;
1533                visible: 1;
1534                min: 80 30;
1535                align: 0.0 1.0;
1536                rel1 {
1537                   to_y: "elm.padding.bottom";
1538                   relative: 1.0 1.0;
1539                   to_x:"elm.padding.left";
1540                }
1541                rel2 {
1542                   to_y: "elm.padding.bottom";
1543                   relative: 1.0 1.0;
1544                   to_x:"elm.padding.left";
1545                }
1546                text {
1547                   font: "Tizen:style=Medium";
1548                   size: PROGRESSBAR_TITLE_FONT_SIZE_INC;
1549                   min: 1 1;
1550                   align: 0.0 0.0;
1551                   text_class: "tizen";
1552                }
1553                color:PROGRESSBAR_LIST_TITLE_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
1554             }
1555             description { state: "show" 0.0;
1556                inherit: "default" 0.0;
1557                visible: 1;
1558                text.min: 1 1;
1559             }
1560          }
1561       }
1562       programs {
1563          program { name: "label_show";
1564             signal: "elm,state,text,visible";
1565             source: "elm";
1566             action:  STATE_SET "visible" 0.0;
1567             target: "elm.text";
1568          }
1569          program { name: "label_hide";
1570             signal: "elm,state,text,hidden";
1571             source: "elm";
1572             action:  STATE_SET "default" 0.0;
1573             target: "elm.text";
1574          }
1575          program { name: "icon_show";
1576             signal: "elm,state,icon,visible";
1577             source: "elm";
1578             action:  STATE_SET "visible" 0.0;
1579             target: "elm.swallow.content";
1580          }
1581          program { name: "icon_hide";
1582             signal: "elm,state,icon,hidden";
1583             source: "elm";
1584             action:  STATE_SET "default" 0.0;
1585             target: "elm.swallow.content";
1586          }
1587          program { name: "units_show";
1588             signal: "elm,state,units,visible";
1589             source: "elm";
1590             action:  STATE_SET "show" 0.0;
1591             target: "text-bar";
1592             target: "elm.text.status";
1593          }
1594          program { name: "units_hide";
1595             signal: "elm,state,units,hidden";
1596             source: "elm";
1597             action:  STATE_SET "default" 0.0;
1598             target: "text-bar";
1599             target: "elm.text.status";
1600          }
1601          program { name: "slide_to_end";
1602             action:  STATE_SET "state_end" 0.0;
1603             transition: LINEAR 0.5;
1604             target: "elm.progress.progressbar";
1605             after: "slide_to_begin";
1606          }
1607          program { name: "slide_to_begin";
1608             signal: "elm,state,slide,begin";
1609             action: STATE_SET "state_begin" 0.0;
1610             target: "elm.progress.progressbar";
1611             transition: LINEAR 0.5;
1612             after: "slide_to_end";
1613          }
1614          program { name: "start_pulse";
1615             signal: "elm,state,pulse,start";
1616             source: "elm";
1617            // after: "slide_to_end";
1618          }
1619          program { name: "stop_pulse";
1620             signal: "elm,state,pulse,stop";
1621             source: "elm";
1622             action: ACTION_STOP;
1623             target: "slide_to_begin";
1624             target: "slide_to_end";
1625             target: "start_pulse";
1626             //after: "state_pulse";
1627          }
1628          program { name: "state_pulse";
1629             signal: "elm,state,pulse";
1630             source: "elm";
1631             action: STATE_SET "state_begin" 0.0;
1632             target: "elm.progress.progressbar";
1633             after: "units_hide";
1634          }
1635          program { name: "state_fraction";
1636             signal: "elm,state,fraction";
1637             source: "elm";
1638             action: ACTION_STOP;
1639             target: "slide_to_begin";
1640             target: "slide_to_end";
1641             target: "start_pulse";
1642             action: STATE_SET "default" 0.0;
1643             target: "elm.progress.progressbar";
1644          }
1645          program { name: "set_invert_on";
1646             signal: "elm,state,inverted,on";
1647             source: "elm";
1648             action:  STATE_SET "invert" 0.0;
1649             target: "elm.progress.progressbar";
1650          }
1651          program { name: "set_invert_off";
1652             signal: "elm,state,inverted,off";
1653             source: "elm";
1654             action:  STATE_SET "default" 0.0;
1655             target: "elm.progress.progressbar";
1656          }
1657       }
1658    }
1659    group { name: "elm/progressbar/horizontal/toolbar_progress";
1660       images {
1661          image: "00_toolbar_progress_bg.png" COMP;
1662          image: "00_toolbar_progress_bar.png" COMP;
1663       }
1664       parts {
1665          part { name: "elm.padding.left";
1666             type: RECT;
1667             scale: 1;
1668             description {
1669                state: "default" 0.0;
1670                min: 0 0;
1671                fixed: 1 0;
1672                rel1 {
1673                   relative: 0.0  0.0;
1674                   offset: 0 0;
1675                   }
1676                rel2 {
1677                   relative: 0.0  1.0;
1678                   offset: 0 0;
1679                   }
1680                color: 0 0 0 0;
1681                align: 0.0 0.0;
1682             }
1683          }
1684          part { name: "elm.padding.right";
1685             type: RECT;
1686             scale: 1;
1687             description {
1688                state: "default" 0.0;
1689                min: 0 0;
1690                fixed: 1 0;
1691                rel1 {
1692                   relative: 1.0  0.0;
1693                   offset: 0 0;
1694                }
1695                rel2 {
1696                   relative: 1.0  1.0;
1697                   offset: 0 0;
1698                }
1699                color: 0 0 0 0;
1700                align: 1.0 0.0;
1701             }
1702          }
1703         part { name: "elm.background.progressbar";
1704             mouse_events: 0;
1705             scale: 1;
1706             type: RECT;
1707             description {
1708                state: "default" 0.0;
1709                rel1 {
1710                   to_x: "elm.padding.left";
1711                   relative: 1.0 0.0;
1712                   offset: 0 0;
1713                }
1714                rel2 {
1715                   to_x: "elm.padding.right";
1716                   relative: 0.0 1.0;
1717                   offset: 0 0;
1718                }
1719             }
1720          }
1721          part { name: "elm.swallow.bar";
1722             mouse_events: 0;
1723             scale: 1;
1724             type: SWALLOW;
1725             description {
1726                min: 48 14;
1727                max: 99999 14;
1728                state: "default" 0.0;
1729                rel1 {
1730                   to: "elm.background.progressbar";
1731                   relative: 0.0 0.0;
1732                }
1733                rel2 {
1734                   to: "elm.background.progressbar";
1735                   relative: 1.0 1.0;
1736                }
1737             }
1738          }
1739          part { name: "elm.swallow.content";
1740             type: SWALLOW;
1741             scale: 1;
1742             description { state: "default" 0.0;
1743                visible: 0;
1744                align: 0.0 0.5;
1745                rel1 {
1746                   offset: 0 0;
1747                   to_y: "elm.background.progressbar";
1748                }
1749                rel2 {
1750                   offset: 0 -1;
1751                   relative: 0.0 1.0;
1752                   to_y: "elm.background.progressbar";
1753                }
1754             }
1755             description { state: "visible" 0.0;
1756                inherit: "default" 0.0;
1757                visible: 1;
1758                aspect: 1.0 1.0;
1759                aspect_preference: VERTICAL;
1760                rel2.offset: 4 -1;
1761             }
1762          }
1763          part { name: "elm.text";
1764             type: TEXT;
1765             mouse_events: 0;
1766             scale: 1;
1767             description { state: "default" 0.0;
1768                visible: 0;
1769                fixed: 1 1;
1770                align: 0.0 0.5;
1771                rel1.to_x: "elm.swallow.content";
1772                rel1.relative: 1.0 0.0;
1773                rel1.offset: -1 4;
1774                rel2.to_x: "elm.swallow.content";
1775                rel2.relative: 1.0 1.0;
1776                rel2.offset: -1 -5;
1777                color: PROGRESSBAR_LIST_TITLE_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
1778                text {
1779                   font: "Tizen:style=Roman";
1780                   size: 10;
1781                   min: 0 0;
1782                   align: 0.0 0.5;
1783                   text_class: "tizen";
1784                }
1785             }
1786             description { state: "visible" 0.0;
1787                inherit: "default" 0.0;
1788                visible: 0;
1789                text.min: 1 1;
1790                rel1.offset: 0 4;
1791                rel2.offset: 0 -5;
1792             }
1793          }
1794          part { name: "background";
1795             mouse_events: 0;
1796             scale: 1;
1797             clip_to: "elm.background.progressbar";
1798             description {
1799                state: "default" 0.0;
1800                rel1 {
1801                   to: "elm.swallow.bar";
1802                   relative: 0.0 0.0;
1803                }
1804                rel2 {
1805                   to: "elm.swallow.bar";
1806                   relative: 1.0 1.0;
1807                   offset: -1 -1;
1808                }
1809                image {
1810                   normal: "00_toolbar_progress_bg.png";
1811                   border: 6 6 0 0;
1812                }
1813             }
1814          }
1815          part { name: "elm.text.status";
1816             type: TEXT;
1817             mouse_events: 0;
1818             scale: 1;
1819             description { state: "default" 0.0;
1820                fixed: 1 1;
1821                visible: 0;
1822                rel1 {
1823                   to: "background";
1824                   relative: 0.5 0.5;
1825                }
1826                rel2 {
1827                   to: "background";
1828                   relative: 0.5 0.5;
1829                }
1830                text {
1831                   font: "Tizen:style=Roman";
1832                   size: 10;
1833                   min: 0 0;
1834                   align: 0.5 0.0;
1835                   text_class: "tizen";
1836                }
1837                color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
1838             }
1839             description { state: "show" 0.0;
1840                inherit: "default" 0.0;
1841                visible: 0;
1842                text.min: 1 1;
1843             }
1844          }
1845          part { name: "elm.progress.progressbar";
1846             mouse_events: 0;
1847             scale: 1;
1848             clip_to: "elm.background.progressbar";
1849             description {
1850                state: "default" 0.0;
1851                min: 0 0;
1852                fixed: 1 1;
1853                rel1 {
1854                   to: "elm.swallow.bar";
1855                   relative: 0.0 0.0;
1856                }
1857                rel2 {
1858                   to_y: "elm.swallow.bar";
1859                   to_x: "elm.cur.progressbar";
1860                   offset: -1 -1;
1861                }
1862                image {
1863                   normal: "00_toolbar_progress_bar.png";
1864                   border: 6 6 0 0;
1865                }
1866             }
1867             description {
1868                state: "invert" 0.0;
1869                inherit: "default" 0.0;
1870                rel1 {
1871                   to_y: "elm.swallow.bar";
1872                   to_x: "elm.cur.progressbar";
1873                }
1874                rel2 {
1875                   to: "elm.swallow.bar";
1876                   relative: 1.0 1.0;
1877                }
1878             }
1879             description {
1880                state: "state_begin" 0.0;
1881                inherit: "default" 0.0;
1882                rel1 {
1883                   to: "elm.swallow.bar";
1884                   relative: 0.0 0.0;
1885                }
1886                rel2 {
1887                   to: "elm.swallow.bar";
1888                   relative: 0.1 1.0;
1889                }
1890             }
1891             description {
1892                state: "state_end" 0.0;
1893                inherit: "default" 0.0;
1894                rel1 {
1895                   to: "elm.swallow.bar";
1896                   relative: 0.9 0.0;
1897                }
1898                rel2 {
1899                   to: "elm.swallow.bar";
1900                   relative: 1.0 1.0;
1901                }
1902             }
1903          }
1904          part { name: "text-bar";
1905             type: TEXT;
1906             mouse_events: 0;
1907             scale: 1;
1908             clip_to: "progress-rect";
1909             //effect: SOFT_SHADOW;
1910             scale: 0;
1911             description { state: "default" 0.0;
1912                align: 0.0 0.0;
1913                fixed: 1 1;
1914                visible: 0;
1915                rel1.to: "elm.text.status";
1916                rel1.offset: -1 -1;
1917                rel2.to: "elm.text.status";
1918                text {
1919                   text_source: "elm.text.status";
1920                   font: "Tizen:style=Roman";
1921                   size: 10;
1922                   min: 0 0;
1923                   align: 0.0 0.0;
1924                   text_class: "tizen";
1925                }
1926                color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
1927             }
1928             description { state: "show" 0.0;
1929                inherit: "default" 0.0;
1930                visible: 0;
1931                text.min: 1 1;
1932             }
1933          }
1934          part { name: "elm.cur.progressbar";
1935             mouse_events: 0;
1936             scale: 1;
1937             dragable {
1938                confine: "background";
1939                x: 1 1 1;
1940                y: 0 0 0;
1941             }
1942             description { state: "default" 0.0;
1943                min: 0 28;
1944                fixed: 1 1;
1945                visible: 0;
1946                rel1 {
1947                   to: "background";
1948                   relative: 0 0;
1949                }
1950                rel2.to: "background";
1951             }
1952          }
1953          part { name: "progress-rect";
1954             mouse_events: 0;
1955             scale: 1;
1956             type: RECT;
1957             description {
1958                state: "default" 0.0;
1959                rel1.to: "elm.progress.progressbar";
1960                rel2.to: "elm.progress.progressbar";
1961             }
1962          }
1963       }
1964       programs {
1965          program { name: "label_show";
1966             signal: "elm,state,text,visible";
1967             source: "elm";
1968             action:  STATE_SET "visible" 0.0;
1969             target: "elm.text";
1970          }
1971          program { name: "label_hide";
1972             signal: "elm,state,text,hidden";
1973             source: "elm";
1974             action:  STATE_SET "default" 0.0;
1975             target: "elm.text";
1976          }
1977          program { name: "icon_show";
1978             signal: "elm,state,icon,visible";
1979             source: "elm";
1980             action:  STATE_SET "visible" 0.0;
1981             target: "elm.swallow.content";
1982          }
1983          program { name: "icon_hide";
1984             signal: "elm,state,icon,hidden";
1985             source: "elm";
1986             action:  STATE_SET "default" 0.0;
1987             target: "elm.swallow.content";
1988          }
1989          program { name: "units_show";
1990             signal: "elm,state,units,visible";
1991             source: "elm";
1992             action:  STATE_SET "show" 0.0;
1993             target: "text-bar";
1994             target: "elm.text.status";
1995          }
1996          program { name: "units_hide";
1997             signal: "elm,state,units,hidden";
1998             source: "elm";
1999             action:  STATE_SET "default" 0.0;
2000             target: "text-bar";
2001             target: "elm.text.status";
2002          }
2003          program { name: "slide_to_end";
2004             action:  STATE_SET "state_end" 0.0;
2005             transition: LINEAR 0.5;
2006             target: "elm.progress.progressbar";
2007             after: "slide_to_begin";
2008          }
2009          program { name: "slide_to_begin";
2010             signal: "elm,state,slide,begin";
2011             action: STATE_SET "state_begin" 0.0;
2012             target: "elm.progress.progressbar";
2013             transition: LINEAR 0.5;
2014             after: "slide_to_end";
2015          }
2016          program { name: "start_pulse";
2017             signal: "elm,state,pulse,start";
2018             source: "elm";
2019             after: "slide_to_end";
2020          }
2021          program { name: "stop_pulse";
2022             signal: "elm,state,pulse,stop";
2023             source: "elm";
2024             action: ACTION_STOP;
2025             target: "slide_to_begin";
2026             target: "slide_to_end";
2027             target: "start_pulse";
2028             after: "state_pulse";
2029          }
2030          program { name: "state_pulse";
2031             signal: "elm,state,pulse";
2032             source: "elm";
2033             action: STATE_SET "state_begin" 0.0;
2034             target: "elm.progress.progressbar";
2035             after: "units_hide";
2036          }
2037          program { name: "state_fraction";
2038             signal: "elm,state,fraction";
2039             source: "elm";
2040             action: ACTION_STOP;
2041             target: "slide_to_begin";
2042             target: "slide_to_end";
2043             target: "start_pulse";
2044             action: STATE_SET "default" 0.0;
2045             target: "elm.progress.progressbar";
2046          }
2047          program { name: "set_invert_on";
2048             signal: "elm,state,inverted,on";
2049             source: "elm";
2050             action:  STATE_SET "invert" 0.0;
2051             target: "elm.progress.progressbar";
2052          }
2053          program { name: "set_invert_off";
2054             signal: "elm,state,inverted,off";
2055             source: "elm";
2056             action:  STATE_SET "default" 0.0;
2057             target: "elm.progress.progressbar";
2058          }
2059       }
2060    }
2061
2062    group { name: "elm/progressbar/horizontal/pending_list";
2063       images {
2064          image: "00_progress_pending_01.png" COMP;
2065          image: "00_progress_pending_02.png" COMP;
2066       }
2067       parts {
2068          part { name: "elm.background.progressbar";
2069             type: RECT;
2070             mouse_events: 0;
2071             scale: 1;
2072             description {
2073                state: "default" 0.0;
2074                rel1 {
2075                   relative: 0.0 0.0;
2076                   offset: 0 0;
2077                }
2078                rel2 {
2079                   relative: 1.0 1.0;
2080                }
2081             }
2082          }
2083          part { name: "elm.swallow.bar";
2084             mouse_events: 0;
2085             scale: 1;
2086             type: SWALLOW;
2087             description {
2088                min: 1 PROGRESSBAR_LIST_PENDING_HEIGHT_INC;
2089                max: 99999 PROGRESSBAR_LIST_PENDING_HEIGHT_INC;
2090                state: "default" 0.0;
2091                rel1 {
2092                   to: "elm.background.progressbar";
2093                   relative: 0.0 0.0;
2094                }
2095                rel2 {
2096                   to: "elm.background.progressbar";
2097                   relative: 1.0 1.0;
2098                }
2099             }
2100          }
2101          part { name: "elm.progress.progressbar";
2102             mouse_events: 0;
2103             scale: 1;
2104             clip_to: "elm.background.progressbar";
2105             description {
2106                state: "default" 0.0;
2107                min: 0 0;
2108                fixed: 1 1;
2109                rel1 {
2110                   to: "elm.swallow.bar";
2111                   relative: 0.0 0.0;
2112                }
2113                rel2 {
2114                   to: "elm.swallow.bar";
2115                   relative: 1.0 1.0;
2116                   offset: -1 -1;
2117                }
2118                image {
2119                   normal: "00_progress_pending_01.png";
2120                   border: 0 0 0 0;
2121                }
2122             }
2123             description {
2124                state: "state_begin" 0.0;
2125                inherit: "default" 0.0;
2126             }
2127             description {
2128                state: "state_end" 0.0;
2129                inherit: "default" 0.0;
2130                image {
2131                   normal: "00_progress_pending_02.png";
2132                   border: 0 0 0 0;
2133                }
2134             }
2135          }
2136       }
2137       programs {
2138          program { name: "slide_to_end";
2139             action:  STATE_SET "state_end" 0.0;
2140             in: 0.3 0.0;
2141             target: "elm.progress.progressbar";
2142             after: "slide_to_begin";
2143          }
2144          program { name: "slide_to_begin";
2145             signal: "elm,state,slide,begin";
2146             action: STATE_SET "state_begin" 0.0;
2147             target: "elm.progress.progressbar";
2148             in: 0.3 0.0;
2149             after: "slide_to_end";
2150          }
2151          program { name: "start_pulse";
2152             signal: "elm,state,pulse,start";
2153             source: "elm";
2154             after: "slide_to_end";
2155          }
2156          program { name: "stop_pulse";
2157             signal: "elm,state,pulse,stop";
2158             source: "elm";
2159             action: ACTION_STOP;
2160             target: "slide_to_begin";
2161             target: "slide_to_end";
2162             target: "start_pulse";
2163             after: "init_pulse";
2164          }
2165          program { name: "init_pulse";
2166             action: STATE_SET "default" 0.0;
2167             target: "elm.progress.progressbar";
2168          }
2169       }
2170    }
2171
2172    group { name: "elm/progressbar/horizontal/UIProgressViewStyleDefault";
2173       images {
2174          image: "progress_slider_bg01.9.png" COMP;
2175          image: "progress_slider_bar01.9.png" COMP;
2176       }
2177       parts {
2178          part { name: "elm.padding.left";
2179             type: RECT;
2180             scale: 1;
2181             description {
2182                state: "default" 0.0;
2183                //min: 25 0;
2184                min: 0 0;
2185                fixed: 1 0;
2186                rel1 {
2187                   relative: 0.0  0.0;
2188                   offset: 0 0;
2189                }
2190                rel2 {
2191                   relative: 0.0  1.0;
2192                   offset: 0 0;
2193                }
2194                color: 0 0 0 0;
2195                align: 0.0 0.0;
2196             }
2197          }
2198          part { name: "elm.padding.right";
2199             type: RECT;
2200             scale: 1;
2201             description {
2202                state: "default" 0.0;
2203                //min: 25 0;
2204                min: 0 0;
2205                fixed: 1 0;
2206                rel1 {
2207                   relative: 1.0  0.0;
2208                    offset: 0 0;
2209                }
2210                rel2 {
2211                   relative: 1.0  1.0;
2212                   offset: 0 0;
2213                }
2214                color: 0 0 0 0;
2215                align: 1.0 0.0;
2216             }
2217          }
2218          part { name: "elm.background.progressbar";
2219             mouse_events: 0;
2220             scale: 1;
2221             type: RECT;
2222             description {
2223                state: "default" 0.0;
2224                rel1 {
2225                   to_x: "elm.padding.left";
2226                   relative: 1.0 0.0;
2227                   offset: 0 0;
2228                }
2229                rel2 {
2230                   to_x: "elm.padding.right";
2231                   relative: 0.0 1.0;
2232                   offset: 0 0;
2233                }
2234             }
2235          }
2236          part { name: "elm.swallow.bar";
2237             mouse_events: 0;
2238             scale: 1;
2239             type: SWALLOW;
2240             description {
2241                min: 48 14;
2242                max: 99999 14;
2243                state: "default" 0.0;
2244                rel1 {
2245                   to: "elm.background.progressbar";
2246                   relative: 0.0 0.0;
2247                }
2248                rel2 {
2249                   to: "elm.background.progressbar";
2250                   relative: 1.0 1.0;
2251                }
2252             }
2253          }
2254          part { name: "elm.swallow.content";
2255             type: SWALLOW;
2256             scale: 1;
2257             description { state: "default" 0.0;
2258                visible: 0;
2259                align: 0.0 0.5;
2260                rel1 {
2261                   offset: 0 0;
2262                   to_y: "elm.background.progressbar";
2263                }
2264                rel2 {
2265                   offset: 0 -1;
2266                   relative: 0.0 1.0;
2267                   to_y: "elm.background.progressbar";
2268                }
2269             }
2270             description { state: "visible" 0.0;
2271                inherit: "default" 0.0;
2272                visible: 1;
2273                aspect: 1.0 1.0;
2274                aspect_preference: VERTICAL;
2275                rel2.offset: 4 -1;
2276             }
2277          }
2278          part { name: "elm.text";
2279             type: TEXT;
2280             mouse_events: 0;
2281             scale: 1;
2282             description { state: "default" 0.0;
2283                visible: 0;
2284                fixed: 1 1;
2285                align: 0.0 0.5;
2286                rel1.to_x: "elm.swallow.content";
2287                rel1.relative: 1.0 0.0;
2288                rel1.offset: -1 4;
2289                rel2.to_x: "elm.swallow.content";
2290                rel2.relative: 1.0 1.0;
2291                rel2.offset: -1 -5;
2292                color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
2293                text {
2294                   font: "Tizen:style=Roman";
2295                   size: 10;
2296                   min: 0 0;
2297                   align: 0.0 0.5;
2298                   text_class: "tizen";
2299                }
2300             }
2301             description { state: "visible" 0.0;
2302                inherit: "default" 0.0;
2303                visible: 0;
2304                text.min: 1 1;
2305                rel1.offset: 0 4;
2306                rel2.offset: 0 -5;
2307             }
2308          }
2309          part { name: "background";
2310             mouse_events: 0;
2311             scale: 1;
2312             clip_to: "elm.background.progressbar";
2313             description {
2314                state: "default" 0.0;
2315                rel1 {
2316                   to: "elm.swallow.bar";
2317                   relative: 0.0 0.0;
2318                }
2319                rel2 {
2320                   to: "elm.swallow.bar";
2321                   relative: 1.0 1.0;
2322                   offset: -1 -1;
2323                }
2324                image {
2325                   normal: "progress_slider_bg01.9.png";
2326                   border: 6 6 0 0;
2327                }
2328             }
2329          }
2330          part { name: "elm.text.status";
2331             type: TEXT;
2332             mouse_events: 0;
2333             scale: 1;
2334             description { state: "default" 0.0;
2335                fixed: 1 1;
2336                visible: 0;
2337                rel1 {
2338                   to: "background";
2339                   relative: 0.5 0.5;
2340                }
2341                rel2 {
2342                   to: "background";
2343                   relative: 0.5 0.5;
2344                }
2345                text {
2346                   font: "Tizen:style=Roman";
2347                   size: 10;
2348                   min: 0 0;
2349                   align: 0.5 0.0;
2350                   text_class: "tizen";
2351                }
2352                color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
2353             }
2354             description { state: "show" 0.0;
2355                inherit: "default" 0.0;
2356                visible: 0;
2357                text.min: 1 1;
2358             }
2359          }
2360          part { name: "elm.progress.progressbar";
2361             mouse_events: 0;
2362             scale: 1;
2363             clip_to: "elm.background.progressbar";
2364             description {
2365                state: "default" 0.0;
2366                min: 0 0;
2367                fixed: 1 1;
2368                rel1 {
2369                   to: "elm.swallow.bar";
2370                   relative: 0.0 0.0;
2371                }
2372                rel2 {
2373                   to_y: "elm.swallow.bar";
2374                   to_x: "elm.cur.progressbar";
2375                   offset: -1 -1;
2376                }
2377                image {
2378                   normal: "progress_slider_bar01.9.png";
2379                   border: 6 6 0 0;
2380                }
2381             }
2382             description {
2383                state: "invert" 0.0;
2384                inherit: "default" 0.0;
2385                rel1 {
2386                   to_y: "elm.swallow.bar";
2387                   to_x: "elm.cur.progressbar";
2388                }
2389                rel2 {
2390                   to: "elm.swallow.bar";
2391                   relative: 1.0 1.0;
2392                }
2393             }
2394             description {
2395                state: "state_begin" 0.0;
2396                inherit: "default" 0.0;
2397                rel1 {
2398                   to: "elm.swallow.bar";
2399                   relative: 0.0 0.0;
2400                }
2401                rel2 {
2402                   to: "elm.swallow.bar";
2403                   relative: 0.1 1.0;
2404                }
2405             }
2406             description {
2407                state: "state_end" 0.0;
2408                inherit: "default" 0.0;
2409                rel1 {
2410                   to: "elm.swallow.bar";
2411                   relative: 0.9 0.0;
2412                }
2413                rel2 {
2414                   to: "elm.swallow.bar";
2415                   relative: 1.0 1.0;
2416                }
2417             }
2418          }
2419          part { name: "text-bar";
2420             type: TEXT;
2421             mouse_events: 0;
2422             scale: 1;
2423             clip_to: "progress-rect";
2424             //effect: SOFT_SHADOW;
2425             scale: 0;
2426             description { state: "default" 0.0;
2427                align: 0.0 0.0;
2428                fixed: 1 1;
2429                visible: 0;
2430                rel1.to: "elm.text.status";
2431                rel1.offset: -1 -1;
2432                rel2.to: "elm.text.status";
2433                text {
2434                   text_source: "elm.text.status";
2435                   font: "Tizen:style=Roman";
2436                   size: 10;
2437                   min: 0 0;
2438                   align: 0.0 0.0;
2439                   text_class: "tizen";
2440                }
2441                color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
2442             }
2443             description { state: "show" 0.0;
2444                inherit: "default" 0.0;
2445                visible: 0;
2446                text.min: 1 1;
2447             }
2448          }
2449          part { name: "elm.cur.progressbar";
2450             mouse_events: 0;
2451             scale: 1;
2452             dragable {
2453                confine: "background";
2454                x: 1 1 1;
2455                y: 0 0 0;
2456             }
2457             description { state: "default" 0.0;
2458                min: 0 28;
2459                fixed: 1 1;
2460                visible: 0;
2461                rel1 {
2462                   to: "background";
2463                   relative: 0 0;
2464                }
2465                rel2.to: "background";
2466            }
2467          }
2468          part { name: "progress-rect";
2469             mouse_events: 0;
2470             scale: 1;
2471             type: RECT;
2472             description {
2473                state: "default" 0.0;
2474                rel1.to: "elm.progress.progressbar";
2475                rel2.to: "elm.progress.progressbar";
2476             }
2477          }
2478       }
2479       programs {
2480          program { name: "label_show";
2481             signal: "elm,state,text,visible";
2482             source: "elm";
2483             action:  STATE_SET "visible" 0.0;
2484             target: "elm.text";
2485          }
2486          program { name: "label_hide";
2487             signal: "elm,state,text,hidden";
2488             source: "elm";
2489             action:  STATE_SET "default" 0.0;
2490             target: "elm.text";
2491          }
2492          program { name: "icon_show";
2493             signal: "elm,state,icon,visible";
2494             source: "elm";
2495             action:  STATE_SET "visible" 0.0;
2496             target: "elm.swallow.content";
2497          }
2498          program { name: "icon_hide";
2499             signal: "elm,state,icon,hidden";
2500             source: "elm";
2501             action:  STATE_SET "default" 0.0;
2502             target: "elm.swallow.content";
2503          }
2504          program { name: "units_show";
2505             signal: "elm,state,units,visible";
2506             source: "elm";
2507             action:  STATE_SET "show" 0.0;
2508             target: "text-bar";
2509             target: "elm.text.status";
2510          }
2511          program { name: "units_hide";
2512             signal: "elm,state,units,hidden";
2513             source: "elm";
2514             action:  STATE_SET "default" 0.0;
2515             target: "text-bar";
2516             target: "elm.text.status";
2517          }
2518          program { name: "slide_to_end";
2519             action:  STATE_SET "state_end" 0.0;
2520             transition: LINEAR 0.5;
2521             target: "elm.progress.progressbar";
2522             after: "slide_to_begin";
2523          }
2524          program { name: "slide_to_begin";
2525             signal: "elm,state,slide,begin";
2526             action: STATE_SET "state_begin" 0.0;
2527             target: "elm.progress.progressbar";
2528             transition: LINEAR 0.5;
2529             after: "slide_to_end";
2530          }
2531          program { name: "start_pulse";
2532             signal: "elm,state,pulse,start";
2533             source: "elm";
2534             after: "slide_to_end";
2535          }
2536          program { name: "stop_pulse";
2537             signal: "elm,state,pulse,stop";
2538             source: "elm";
2539             action: ACTION_STOP;
2540             target: "slide_to_begin";
2541             target: "slide_to_end";
2542             target: "start_pulse";
2543             after: "state_pulse";
2544          }
2545          program { name: "state_pulse";
2546             signal: "elm,state,pulse";
2547             source: "elm";
2548             action: STATE_SET "state_begin" 0.0;
2549             target: "elm.progress.progressbar";
2550             after: "units_hide";
2551          }
2552          program { name: "state_fraction";
2553             signal: "elm,state,fraction";
2554             source: "elm";
2555             action: ACTION_STOP;
2556             target: "slide_to_begin";
2557             target: "slide_to_end";
2558             target: "start_pulse";
2559             action: STATE_SET "default" 0.0;
2560             target: "elm.progress.progressbar";
2561          }
2562          program { name: "set_invert_on";
2563             signal: "elm,state,inverted,on";
2564             source: "elm";
2565             action:  STATE_SET "invert" 0.0;
2566             target: "elm.progress.progressbar";
2567          }
2568          program { name: "set_invert_off";
2569             signal: "elm,state,inverted,off";
2570             source: "elm";
2571             action:  STATE_SET "default" 0.0;
2572             target: "elm.progress.progressbar";
2573          }
2574       }
2575    }
2576
2577    group { name: "elm/progressbar/horizontal/UIProgressViewStyleBar";
2578       images {
2579          image: "progress_slider_bg02.9.png" COMP;
2580          image: "progress_slider_bar02.9.png" COMP;
2581       }
2582       parts {
2583          part { name: "elm.padding.left";
2584             type: RECT;
2585             scale: 1;
2586             description {
2587                state: "default" 0.0;
2588                //min: 25 0;
2589                min: 0 0;
2590                fixed: 1 0;
2591                rel1 {
2592                   relative: 0.0  0.0;
2593                   offset: 0 0;
2594                }
2595                rel2 {
2596                   relative: 0.0  1.0;
2597                   offset: 0 0;
2598                }
2599                color: 0 0 0 0;
2600                align: 0.0 0.0;
2601             }
2602          }
2603          part { name: "elm.padding.right";
2604             type: RECT;
2605             scale: 1;
2606             description {
2607                state: "default" 0.0;
2608                //min: 25 0;
2609                min: 0 0;
2610                fixed: 1 0;
2611                rel1 {
2612                   relative: 1.0  0.0;
2613                   offset: 0 0;
2614                }
2615                rel2 {
2616                   relative: 1.0  1.0;
2617                   offset: 0 0;
2618                }
2619                color: 0 0 0 0;
2620                align: 1.0 0.0;
2621             }
2622          }
2623          part { name: "elm.background.progressbar";
2624             mouse_events: 0;
2625             scale: 1;
2626             type: RECT;
2627             description {
2628                state: "default" 0.0;
2629                rel1 {
2630                   to_x: "elm.padding.left";
2631                   relative: 1.0 0.0;
2632                   offset: 0 0;
2633                }
2634                rel2 {
2635                   to_x: "elm.padding.right";
2636                   relative: 0.0 1.0;
2637                   offset: 0 0;
2638                }
2639             }
2640          }
2641          part { name: "elm.swallow.bar";
2642             mouse_events: 0;
2643             scale: 1;
2644             type: SWALLOW;
2645             description {
2646                min: 48 14;
2647                max: 99999 14;
2648                state: "default" 0.0;
2649                rel1 {
2650                   to: "elm.background.progressbar";
2651                   relative: 0.0 0.0;
2652                }
2653                rel2 {
2654                   to: "elm.background.progressbar";
2655                   relative: 1.0 1.0;
2656                }
2657             }
2658          }
2659          part { name: "elm.swallow.content";
2660             type: SWALLOW;
2661             scale: 1;
2662             description { state: "default" 0.0;
2663                visible: 0;
2664                align: 0.0 0.5;
2665                rel1 {
2666                   offset: 0 0;
2667                   to_y: "elm.background.progressbar";
2668                }
2669                rel2 {
2670                   offset: 0 -1;
2671                   relative: 0.0 1.0;
2672                   to_y: "elm.background.progressbar";
2673                }
2674             }
2675             description { state: "visible" 0.0;
2676                inherit: "default" 0.0;
2677                visible: 1;
2678                aspect: 1.0 1.0;
2679                aspect_preference: VERTICAL;
2680                rel2.offset: 4 -1;
2681             }
2682          }
2683          part { name: "elm.text";
2684             type: TEXT;
2685             mouse_events: 0;
2686             scale: 1;
2687             description { state: "default" 0.0;
2688                visible: 0;
2689                fixed: 1 1;
2690                align: 0.0 0.5;
2691                rel1.to_x: "elm.swallow.content";
2692                rel1.relative: 1.0 0.0;
2693                rel1.offset: -1 4;
2694                rel2.to_x: "elm.swallow.content";
2695                rel2.relative: 1.0 1.0;
2696                rel2.offset: -1 -5;
2697                color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
2698                text {
2699                   font: "Tizen:style=Roman";
2700                   size: 10;
2701                   min: 0 0;
2702                   align: 0.0 0.5;
2703                   text_class: "tizen";
2704                }
2705             }
2706             description { state: "visible" 0.0;
2707                inherit: "default" 0.0;
2708                visible: 0;
2709                text.min: 1 1;
2710                rel1.offset: 0 4;
2711                rel2.offset: 0 -5;
2712             }
2713          }
2714          part { name: "background";
2715             mouse_events: 0;
2716             scale: 1;
2717             clip_to: "elm.background.progressbar";
2718             description {
2719                state: "default" 0.0;
2720                rel1 {
2721                   to: "elm.swallow.bar";
2722                   relative: 0.0 0.0;
2723                }
2724                rel2 {
2725                   to: "elm.swallow.bar";
2726                   relative: 1.0 1.0;
2727                   offset: -1 -1;
2728                }
2729                image {
2730                   normal: "progress_slider_bg02.9.png";
2731                   border: 6 6 0 0;
2732                }
2733             }
2734          }
2735          part { name: "elm.text.status";
2736             type: TEXT;
2737             mouse_events: 0;
2738             scale: 1;
2739             description { state: "default" 0.0;
2740                fixed: 1 1;
2741                visible: 0;
2742                rel1 {
2743                   to: "background";
2744                   relative: 0.5 0.5;
2745                }
2746                rel2 {
2747                   to: "background";
2748                   relative: 0.5 0.5;
2749                }
2750                text {
2751                   font: "Tizen:style=Roman";
2752                   size: 10;
2753                   min: 0 0;
2754                   align: 0.5 0.0;
2755                   text_class: "tizen";
2756                }
2757                color: PROGRESSBAR_LIST_PROGRESS_STYLE_TEXT_COLOR_INC;
2758             }
2759             description { state: "show" 0.0;
2760                inherit: "default" 0.0;
2761                visible: 0;
2762                text.min: 1 1;
2763             }
2764          }
2765          part { name: "elm.progress.progressbar";
2766             mouse_events: 0;
2767             scale: 1;
2768             clip_to: "elm.background.progressbar";
2769             description {
2770                state: "default" 0.0;
2771                min: 0 0;
2772                fixed: 1 1;
2773                rel1 {
2774                   to: "elm.swallow.bar";
2775                   relative: 0.0 0.0;
2776                }
2777                rel2 {
2778                   to_y: "elm.swallow.bar";
2779                   to_x: "elm.cur.progressbar";
2780                   offset: -1 -1;
2781                }
2782                image {
2783                   normal: "progress_slider_bar02.9.png";
2784                   border: 6 6 0 0;
2785                }
2786             }
2787             description {
2788                state: "invert" 0.0;
2789                inherit: "default" 0.0;
2790                rel1 {
2791                   to_y: "elm.swallow.bar";
2792                   to_x: "elm.cur.progressbar";
2793                }
2794                rel2 {
2795                   to: "elm.swallow.bar";
2796                   relative: 1.0 1.0;
2797                }
2798             }
2799             description {
2800                state: "state_begin" 0.0;
2801                inherit: "default" 0.0;
2802                rel1 {
2803                   to: "elm.swallow.bar";
2804                   relative: 0.0 0.0;
2805                }
2806                rel2 {
2807                   to: "elm.swallow.bar";
2808                   relative: 0.1 1.0;
2809                }
2810             }
2811             description {
2812                state: "state_end" 0.0;
2813                inherit: "default" 0.0;
2814                rel1 {
2815                   to: "elm.swallow.bar";
2816                   relative: 0.9 0.0;
2817                }
2818                rel2 {
2819                   to: "elm.swallow.bar";
2820                   relative: 1.0 1.0;
2821                }
2822             }
2823          }
2824          part { name: "text-bar";
2825             type: TEXT;
2826             mouse_events: 0;
2827             scale: 1;
2828             clip_to: "progress-rect";
2829             //effect: SOFT_SHADOW;
2830             scale: 0;
2831             description { state: "default" 0.0;
2832                align: 0.0 0.0;
2833                fixed: 1 1;
2834                visible: 0;
2835                rel1.to: "elm.text.status";
2836                rel1.offset: -1 -1;
2837                rel2.to: "elm.text.status";
2838                text {
2839                   text_source: "elm.text.status";
2840                   font: "Tizen:style=Roman";
2841                   size: 10;
2842                   min: 0 0;
2843                   align: 0.0 0.0;
2844                   text_class: "tizen";
2845                }
2846                color: PROGRESSBAR_LIST_PROGRESS_STYLE_STATUS_TEXT_COLOR_INC;
2847             }
2848             description { state: "show" 0.0;
2849                inherit: "default" 0.0;
2850                visible: 0;
2851                text.min: 1 1;
2852             }
2853          }
2854          part { name: "elm.cur.progressbar";
2855             mouse_events: 0;
2856             scale: 1;
2857             dragable {
2858                confine: "background";
2859                x: 1 1 1;
2860                y: 0 0 0;
2861             }
2862             description { state: "default" 0.0;
2863                min: 0 28;
2864                fixed: 1 1;
2865                visible: 0;
2866                rel1 {
2867                   to: "background";
2868                   relative: 0 0;
2869                }
2870                rel2.to: "background";
2871            }
2872          }
2873          part { name: "progress-rect";
2874             mouse_events: 0;
2875             scale: 1;
2876             type: RECT;
2877             description {
2878                state: "default" 0.0;
2879                rel1.to: "elm.progress.progressbar";
2880                rel2.to: "elm.progress.progressbar";
2881             }
2882          }
2883       }
2884       programs {
2885          program { name: "label_show";
2886             signal: "elm,state,text,visible";
2887             source: "elm";
2888             action:  STATE_SET "visible" 0.0;
2889             target: "elm.text";
2890          }
2891          program { name: "label_hide";
2892             signal: "elm,state,text,hidden";
2893             source: "elm";
2894             action:  STATE_SET "default" 0.0;
2895             target: "elm.text";
2896          }
2897          program { name: "icon_show";
2898             signal: "elm,state,icon,visible";
2899             source: "elm";
2900             action:  STATE_SET "visible" 0.0;
2901             target: "elm.swallow.content";
2902          }
2903          program { name: "icon_hide";
2904             signal: "elm,state,icon,hidden";
2905             source: "elm";
2906             action:  STATE_SET "default" 0.0;
2907             target: "elm.swallow.content";
2908          }
2909          program { name: "units_show";
2910             signal: "elm,state,units,visible";
2911             source: "elm";
2912             action:  STATE_SET "show" 0.0;
2913             target: "text-bar";
2914             target: "elm.text.status";
2915          }
2916          program { name: "units_hide";
2917             signal: "elm,state,units,hidden";
2918             source: "elm";
2919             action:  STATE_SET "default" 0.0;
2920             target: "text-bar";
2921             target: "elm.text.status";
2922          }
2923          program { name: "slide_to_end";
2924             action:  STATE_SET "state_end" 0.0;
2925             transition: LINEAR 0.5;
2926             target: "elm.progress.progressbar";
2927             after: "slide_to_begin";
2928          }
2929          program { name: "slide_to_begin";
2930             signal: "elm,state,slide,begin";
2931             action: STATE_SET "state_begin" 0.0;
2932             target: "elm.progress.progressbar";
2933             transition: LINEAR 0.5;
2934             after: "slide_to_end";
2935          }
2936          program { name: "start_pulse";
2937             signal: "elm,state,pulse,start";
2938             source: "elm";
2939             after: "slide_to_end";
2940          }
2941          program { name: "stop_pulse";
2942             signal: "elm,state,pulse,stop";
2943             source: "elm";
2944             action: ACTION_STOP;
2945             target: "slide_to_begin";
2946             target: "slide_to_end";
2947             target: "start_pulse";
2948             after: "state_pulse";
2949          }
2950          program { name: "state_pulse";
2951             signal: "elm,state,pulse";
2952             source: "elm";
2953             action: STATE_SET "state_begin" 0.0;
2954             target: "elm.progress.progressbar";
2955             after: "units_hide";
2956          }
2957          program { name: "state_fraction";
2958             signal: "elm,state,fraction";
2959             source: "elm";
2960             action: ACTION_STOP;
2961             target: "slide_to_begin";
2962             target: "slide_to_end";
2963             target: "start_pulse";
2964             action: STATE_SET "default" 0.0;
2965             target: "elm.progress.progressbar";
2966          }
2967          program { name: "set_invert_on";
2968             signal: "elm,state,inverted,on";
2969             source: "elm";
2970             action:  STATE_SET "invert" 0.0;
2971             target: "elm.progress.progressbar";
2972          }
2973          program { name: "set_invert_off";
2974             signal: "elm,state,inverted,off";
2975             source: "elm";
2976             action:  STATE_SET "default" 0.0;
2977             target: "elm.progress.progressbar";
2978          }
2979       }
2980    }
2981
2982 #define PROGRESS_LOAD_IMAGEG( param_num ) \
2983    image: "00_winset_list_progress_"#param_num".png" COMP;
2984
2985 #define PROGRESS_BG_DESC( param_name, param_num ) \
2986    description { state: "pulse" 0.#param_num; \
2987       inherit: "default" 0.0; \
2988       image { \
2989          normal: "00_winset_"#param_name"_process_"#param_num".png"; \
2990       } \
2991    }
2992
2993 #define   PROGRESSING_DELAY    0.07
2994
2995    group { name: "elm/progressbar/horizontal/list_process";
2996       images {
2997          image: "00_winset_list_process_01.png" COMP;
2998          image: "00_winset_list_process_02.png" COMP;
2999          image: "00_winset_list_process_03.png" COMP;
3000          image: "00_winset_list_process_04.png" COMP;
3001          image: "00_winset_list_process_05.png" COMP;
3002          image: "00_winset_list_process_06.png" COMP;
3003          image: "00_winset_list_process_07.png" COMP;
3004          image: "00_winset_list_process_08.png" COMP;
3005          image: "00_winset_list_process_09.png" COMP;
3006          image: "00_winset_list_process_10.png" COMP;
3007          image: "00_winset_list_process_11.png" COMP;
3008          image: "00_winset_list_process_12.png" COMP;
3009          image: "00_winset_list_process_13.png" COMP;
3010          image: "00_winset_list_process_14.png" COMP;
3011          image: "00_winset_list_process_15.png" COMP;
3012          image: "00_winset_list_process_16.png" COMP;
3013          image: "00_winset_list_process_17.png" COMP;
3014          image: "00_winset_list_process_18.png" COMP;
3015          image: "00_winset_list_process_19.png" COMP;
3016          image: "00_winset_list_process_20.png" COMP;
3017          image: "00_winset_list_process_21.png" COMP;
3018          image: "00_winset_list_process_22.png" COMP;
3019          image: "00_winset_list_process_23.png" COMP;
3020          image: "00_winset_list_process_24.png" COMP;
3021          image: "00_winset_list_process_25.png" COMP;
3022          image: "00_winset_list_process_26.png" COMP;
3023          image: "00_winset_list_process_27.png" COMP;
3024          image: "00_winset_list_process_28.png" COMP;
3025          image: "00_winset_list_process_29.png" COMP;
3026          image: "00_winset_list_process_30.png" COMP;
3027       }
3028       parts {
3029          part { name: "elm.background.progressbar";
3030             mouse_events: 0;
3031             scale: 1;
3032             type: RECT;
3033             description {
3034                state: "default" 0.0;
3035             }
3036          }
3037          part { name: "elm.swallow.bar";
3038             mouse_events: 0;
3039             scale: 1;
3040             type: SWALLOW;
3041             description { state: "default" 0.0;
3042                min: 0 0;
3043                max: 0 0;
3044                visible: 0;
3045             }
3046          }
3047          part { name: "elm.swallow.content";
3048             type: SWALLOW;
3049             scale: 1;
3050             description { state: "default" 0.0;
3051                min: 0 0;
3052                max: 0 0;
3053                visible: 0;
3054             }
3055          }
3056          part { name: "background";
3057             mouse_events: 0;
3058             scale: 1;
3059             clip_to: "elm.background.progressbar";
3060             description {
3061                state: "default" 0.0;
3062                min: PROGRESSBAR_LIST_PROCESS_WIDTH_INC PROGRESSBAR_LIST_PROCESS_HEIGHT_INC;
3063                max: PROGRESSBAR_LIST_PROCESS_WIDTH_INC PROGRESSBAR_LIST_PROCESS_HEIGHT_INC;
3064                visible: 1;
3065                aspect: 1.0 1.0;
3066                aspect_preference: BOTH;
3067                image {
3068                   normal: "00_winset_list_process_01.png";
3069                }
3070             }
3071             description { state: "pulse" 0.0;
3072                inherit: "default" 0.0;
3073                image {
3074                   normal: "00_winset_list_process_01.png";
3075                }
3076             }
3077             PROGRESS_BG_DESC( list, 01 )
3078             PROGRESS_BG_DESC( list, 02 )
3079             PROGRESS_BG_DESC( list, 03 )
3080             PROGRESS_BG_DESC( list, 04 )
3081             PROGRESS_BG_DESC( list, 05 )
3082             PROGRESS_BG_DESC( list, 06 )
3083             PROGRESS_BG_DESC( list, 07 )
3084             PROGRESS_BG_DESC( list, 08 )
3085             PROGRESS_BG_DESC( list, 09 )
3086             PROGRESS_BG_DESC( list, 10 )
3087             PROGRESS_BG_DESC( list, 11 )
3088             PROGRESS_BG_DESC( list, 12 )
3089             PROGRESS_BG_DESC( list, 13 )
3090             PROGRESS_BG_DESC( list, 14 )
3091             PROGRESS_BG_DESC( list, 15 )
3092             PROGRESS_BG_DESC( list, 16 )
3093             PROGRESS_BG_DESC( list, 17 )
3094             PROGRESS_BG_DESC( list, 18 )
3095             PROGRESS_BG_DESC( list, 19 )
3096             PROGRESS_BG_DESC( list, 20 )
3097             PROGRESS_BG_DESC( list, 21 )
3098             PROGRESS_BG_DESC( list, 22 )
3099             PROGRESS_BG_DESC( list, 23 )
3100             PROGRESS_BG_DESC( list, 24 )
3101             PROGRESS_BG_DESC( list, 25 )
3102             PROGRESS_BG_DESC( list, 26 )
3103             PROGRESS_BG_DESC( list, 27 )
3104             PROGRESS_BG_DESC( list, 28 )
3105             PROGRESS_BG_DESC( list, 29 )
3106             PROGRESS_BG_DESC( list, 30 )
3107          }
3108       }
3109       script {
3110          public pulse_state;
3111       }
3112       programs {
3113          program { name: "continue_pulse";
3114             script {
3115                new Float:state;
3116                state = get_float(pulse_state);
3117                set_state(PART:"background", "pulse", state);
3118                state += 0.01;
3119                if( state > 0.30 )
3120                   state = 0.01;
3121                set_float(pulse_state, state);
3122             }
3123                after: "delay";
3124          }
3125          program { name: "delay";
3126             action: STATE_SET "pulse" 0.10;
3127             target: "background";
3128             in: PROGRESSING_DELAY 0.0;
3129             after: "continue_pulse";
3130          }
3131          program { name: "start_pulse";
3132             signal: "elm,state,pulse,start";
3133             source: "elm";
3134             script {
3135                set_float(pulse_state, 0.0);
3136             }
3137             after: "continue_pulse";
3138          }
3139          program { name: "stop_pulse";
3140             signal: "elm,state,pulse,stop";
3141             source: "elm";
3142             action: ACTION_STOP;
3143             target: "continue_pulse";
3144             target: "delay";
3145             target: "start_pulse";
3146             after: "init_pulse";
3147          }
3148          program { name: "init_pulse";
3149             action: STATE_SET "default" 0.0;
3150             target: "background";
3151          }
3152       }
3153    }
3154
3155    group { name: "elm/progressbar/horizontal/list_process_small";
3156       images {
3157          image: "00_winset_list_process_01_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3158          image: "00_winset_list_process_02_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3159          image: "00_winset_list_process_03_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3160          image: "00_winset_list_process_04_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3161          image: "00_winset_list_process_05_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3162          image: "00_winset_list_process_06_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3163          image: "00_winset_list_process_07_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3164          image: "00_winset_list_process_08_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3165          image: "00_winset_list_process_09_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3166          image: "00_winset_list_process_10_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3167          image: "00_winset_list_process_11_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3168          image: "00_winset_list_process_12_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3169          image: "00_winset_list_process_13_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3170          image: "00_winset_list_process_14_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3171          image: "00_winset_list_process_15_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3172          image: "00_winset_list_process_16_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3173          image: "00_winset_list_process_17_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3174          image: "00_winset_list_process_18_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3175          image: "00_winset_list_process_19_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3176          image: "00_winset_list_process_20_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3177          image: "00_winset_list_process_21_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3178          image: "00_winset_list_process_22_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3179          image: "00_winset_list_process_23_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3180          image: "00_winset_list_process_24_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3181          image: "00_winset_list_process_25_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3182          image: "00_winset_list_process_26_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3183          image: "00_winset_list_process_27_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3184          image: "00_winset_list_process_28_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3185          image: "00_winset_list_process_29_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3186          image: "00_winset_list_process_30_"PROGRESSBAR_LIST_PROCESS_SMALL_IMAGE".png" COMP;
3187       }
3188       parts {
3189          part { name: "elm.background.progressbar";
3190             mouse_events: 0;
3191             scale: 1;
3192             type: RECT;
3193             description {
3194                state: "default" 0.0;
3195             }
3196          }
3197          part { name: "elm.swallow.bar";
3198             mouse_events: 0;
3199             scale: 1;
3200             type: SWALLOW;
3201             description { state: "default" 0.0;
3202                min: 0 0;
3203                max: 0 0;
3204                visible: 0;
3205             }
3206          }
3207          part { name: "elm.swallow.content";
3208             type: SWALLOW;
3209             scale: 1;
3210             description { state: "default" 0.0;
3211                min: 0 0;
3212                max: 0 0;
3213                visible: 0;
3214             }
3215          }
3216          part { name: "background";
3217             mouse_events: 0;
3218             scale: 1;
3219             clip_to: "elm.background.progressbar";
3220             description {
3221                state: "default" 0.0;
3222                min: PROGRESSBAR_LIST_PROCESS_SMALL_INC PROGRESSBAR_LIST_PROCESS_SMALL_INC;
3223                max: PROGRESSBAR_LIST_PROCESS_SMALL_INC PROGRESSBAR_LIST_PROCESS_SMALL_INC;
3224                visible: 1;
3225                aspect: 1.0 1.0;
3226                aspect_preference: BOTH;
3227                image {
3228                   normal: "00_winset_list_process_01.png";
3229                }
3230             }
3231             description { state: "pulse" 0.0;
3232                inherit: "default" 0.0;
3233                image {
3234                   normal: "00_winset_list_process_01.png";
3235                }
3236             }
3237             PROGRESS_BG_DESC( list, 01 )
3238             PROGRESS_BG_DESC( list, 02 )
3239             PROGRESS_BG_DESC( list, 03 )
3240             PROGRESS_BG_DESC( list, 04 )
3241             PROGRESS_BG_DESC( list, 05 )
3242             PROGRESS_BG_DESC( list, 06 )
3243             PROGRESS_BG_DESC( list, 07 )
3244             PROGRESS_BG_DESC( list, 08 )
3245             PROGRESS_BG_DESC( list, 09 )
3246             PROGRESS_BG_DESC( list, 10 )
3247             PROGRESS_BG_DESC( list, 11 )
3248             PROGRESS_BG_DESC( list, 12 )
3249             PROGRESS_BG_DESC( list, 13 )
3250             PROGRESS_BG_DESC( list, 14 )
3251             PROGRESS_BG_DESC( list, 15 )
3252             PROGRESS_BG_DESC( list, 16 )
3253             PROGRESS_BG_DESC( list, 17 )
3254             PROGRESS_BG_DESC( list, 18 )
3255             PROGRESS_BG_DESC( list, 19 )
3256             PROGRESS_BG_DESC( list, 20 )
3257             PROGRESS_BG_DESC( list, 21 )
3258             PROGRESS_BG_DESC( list, 22 )
3259             PROGRESS_BG_DESC( list, 23 )
3260             PROGRESS_BG_DESC( list, 24 )
3261             PROGRESS_BG_DESC( list, 25 )
3262             PROGRESS_BG_DESC( list, 26 )
3263             PROGRESS_BG_DESC( list, 27 )
3264             PROGRESS_BG_DESC( list, 28 )
3265             PROGRESS_BG_DESC( list, 29 )
3266             PROGRESS_BG_DESC( list, 30 )
3267          }
3268       }
3269       script {
3270          public pulse_state;
3271       }
3272       programs {
3273          program { name: "continue_pulse";
3274             script {
3275                new Float:state;
3276                state = get_float(pulse_state);
3277                set_state(PART:"background", "pulse", state);
3278                state += 0.01;
3279                if( state > 0.30 )
3280                   state = 0.01;
3281                set_float(pulse_state, state);
3282             }
3283                after: "delay";
3284          }
3285          program { name: "delay";
3286             action: STATE_SET "pulse" 0.10;
3287             target: "background";
3288             in: PROGRESSING_DELAY 0.0;
3289             after: "continue_pulse";
3290          }
3291          program { name: "start_pulse";
3292             signal: "elm,state,pulse,start";
3293             source: "elm";
3294             script {
3295                set_float(pulse_state, 0.0);
3296             }
3297             after: "continue_pulse";
3298          }
3299          program { name: "stop_pulse";
3300             signal: "elm,state,pulse,stop";
3301             source: "elm";
3302             action: ACTION_STOP;
3303             target: "continue_pulse";
3304             target: "delay";
3305             target: "start_pulse";
3306             after: "init_pulse";
3307          }
3308          program { name: "init_pulse";
3309             action: STATE_SET "default" 0.0;
3310             target: "background";
3311          }
3312       }
3313    }
3314
3315    group { name: "elm/progressbar/horizontal/toolbar_process";
3316       images {
3317          image: "00_winset_toolbar_process_01.png" COMP;
3318          image: "00_winset_toolbar_process_02.png" COMP;
3319          image: "00_winset_toolbar_process_03.png" COMP;
3320          image: "00_winset_toolbar_process_04.png" COMP;
3321          image: "00_winset_toolbar_process_05.png" COMP;
3322          image: "00_winset_toolbar_process_06.png" COMP;
3323          image: "00_winset_toolbar_process_07.png" COMP;
3324          image: "00_winset_toolbar_process_08.png" COMP;
3325          image: "00_winset_toolbar_process_09.png" COMP;
3326          image: "00_winset_toolbar_process_10.png" COMP;
3327          image: "00_winset_toolbar_process_11.png" COMP;
3328          image: "00_winset_toolbar_process_12.png" COMP;
3329          image: "00_winset_toolbar_process_13.png" COMP;
3330          image: "00_winset_toolbar_process_14.png" COMP;
3331          image: "00_winset_toolbar_process_15.png" COMP;
3332          image: "00_winset_toolbar_process_16.png" COMP;
3333          image: "00_winset_toolbar_process_17.png" COMP;
3334          image: "00_winset_toolbar_process_18.png" COMP;
3335          image: "00_winset_toolbar_process_19.png" COMP;
3336          image: "00_winset_toolbar_process_20.png" COMP;
3337          image: "00_winset_toolbar_process_21.png" COMP;
3338          image: "00_winset_toolbar_process_22.png" COMP;
3339          image: "00_winset_toolbar_process_23.png" COMP;
3340          image: "00_winset_toolbar_process_24.png" COMP;
3341          image: "00_winset_toolbar_process_25.png" COMP;
3342          image: "00_winset_toolbar_process_26.png" COMP;
3343          image: "00_winset_toolbar_process_27.png" COMP;
3344          image: "00_winset_toolbar_process_28.png" COMP;
3345          image: "00_winset_toolbar_process_29.png" COMP;
3346          image: "00_winset_toolbar_process_30.png" COMP;
3347       }
3348       parts {
3349          part { name: "elm.background.progressbar";
3350             mouse_events: 0;
3351             scale: 1;
3352             type: RECT;
3353             description {
3354                state: "default" 0.0;
3355             }
3356          }
3357          part { name: "elm.swallow.bar";
3358             mouse_events: 0;
3359             scale: 1;
3360             type: SWALLOW;
3361             description { state: "default" 0.0;
3362                min: 0 0;
3363                max: 0 0;
3364                visible: 0;
3365             }
3366          }
3367          part { name: "elm.swallow.content";
3368             type: SWALLOW;
3369             scale: 1;
3370             description { state: "default" 0.0;
3371                min: 0 0;
3372                max: 0 0;
3373                visible: 0;
3374             }
3375          }
3376          part { name: "background";
3377             mouse_events: 0;
3378             scale: 1;
3379             clip_to: "elm.background.progressbar";
3380             description {
3381                state: "default" 0.0;
3382                min: 32 32;
3383                max: 32 32;
3384                visible: 1;
3385                aspect: 1.0 1.0;
3386                aspect_preference: BOTH;
3387                image {
3388                   normal: "00_winset_toolbar_process_01.png";
3389                }
3390             }
3391             description { state: "pulse" 0.0;
3392                inherit: "default" 0.0;
3393                image {
3394                    normal: "00_winset_toolbar_process_01.png";
3395                }
3396             }
3397             PROGRESS_BG_DESC( toolbar, 01 )
3398             PROGRESS_BG_DESC( toolbar, 02 )
3399             PROGRESS_BG_DESC( toolbar, 03 )
3400             PROGRESS_BG_DESC( toolbar, 04 )
3401             PROGRESS_BG_DESC( toolbar, 05 )
3402             PROGRESS_BG_DESC( toolbar, 06 )
3403             PROGRESS_BG_DESC( toolbar, 07 )
3404             PROGRESS_BG_DESC( toolbar, 08 )
3405             PROGRESS_BG_DESC( toolbar, 09 )
3406             PROGRESS_BG_DESC( toolbar, 10 )
3407             PROGRESS_BG_DESC( toolbar, 11 )
3408             PROGRESS_BG_DESC( toolbar, 12 )
3409             PROGRESS_BG_DESC( toolbar, 13 )
3410             PROGRESS_BG_DESC( toolbar, 14 )
3411             PROGRESS_BG_DESC( toolbar, 15 )
3412             PROGRESS_BG_DESC( toolbar, 16 )
3413             PROGRESS_BG_DESC( toolbar, 17 )
3414             PROGRESS_BG_DESC( toolbar, 18 )
3415             PROGRESS_BG_DESC( toolbar, 19 )
3416             PROGRESS_BG_DESC( toolbar, 20 )
3417             PROGRESS_BG_DESC( toolbar, 21 )
3418             PROGRESS_BG_DESC( toolbar, 22 )
3419             PROGRESS_BG_DESC( toolbar, 23 )
3420             PROGRESS_BG_DESC( toolbar, 24 )
3421             PROGRESS_BG_DESC( toolbar, 25 )
3422             PROGRESS_BG_DESC( toolbar, 26 )
3423             PROGRESS_BG_DESC( toolbar, 27 )
3424             PROGRESS_BG_DESC( toolbar, 28 )
3425             PROGRESS_BG_DESC( toolbar, 29 )
3426             PROGRESS_BG_DESC( toolbar, 30 )
3427          }
3428       }
3429       script {
3430          public pulse_state;
3431       }
3432       programs {
3433          program { name: "continue_pulse";
3434             script {
3435                new Float:state;
3436                state = get_float(pulse_state);
3437                set_state(PART:"background", "pulse", state);
3438                state += 0.01;
3439                if( state > 0.30 )
3440                   state = 0.01;
3441                set_float(pulse_state, state);
3442             }
3443             after: "delay";
3444          }
3445          program { name: "delay";
3446             action: STATE_SET "pulse" 0.10;
3447             target: "background";
3448             in: PROGRESSING_DELAY 0.0;
3449             after: "continue_pulse";
3450          }
3451          program { name: "start_pulse";
3452             signal: "elm,state,pulse,start";
3453             source: "elm";
3454             script {
3455                set_float(pulse_state, 0.0);
3456             }
3457             after: "continue_pulse";
3458          }
3459          program { name: "stop_pulse";
3460             signal: "elm,state,pulse,stop";
3461             source: "elm";
3462             action: ACTION_STOP;
3463             target: "continue_pulse";
3464             target: "delay";
3465             target: "start_pulse";
3466             after: "init_pulse";
3467          }
3468          program { name: "init_pulse";
3469             action: STATE_SET "default" 0.0;
3470             target: "background";
3471          }
3472       }
3473    }
3474
3475    group { name: "elm/progressbar/horizontal/UIActivityIndicatorStyleWhiteLarge";
3476       images {
3477          image: "progress_01.png" COMP;
3478          image: "progress_02.png" COMP;
3479          image: "progress_03.png" COMP;
3480          image: "progress_04.png" COMP;
3481          image: "progress_05.png" COMP;
3482          image: "progress_06.png" COMP;
3483          image: "progress_07.png" COMP;
3484          image: "progress_08.png" COMP;
3485          image: "progress_09.png" COMP;
3486          image: "progress_10.png" COMP;
3487          image: "progress_11.png" COMP;
3488          image: "progress_12.png" COMP;
3489       }
3490       parts {
3491          part { name: "elm.background.progressbar";
3492             mouse_events: 0;
3493             scale: 1;
3494             type: RECT;
3495             description {
3496                state: "default" 0.0;
3497             }
3498          }
3499          part { name: "elm.swallow.bar";
3500             mouse_events: 0;
3501             scale: 1;
3502             type: SWALLOW;
3503             description { state: "default" 0.0;
3504                min: 0 0;
3505                max: 0 0;
3506                visible: 0;
3507             }
3508          }
3509          part { name: "elm.swallow.content";
3510             type: SWALLOW;
3511             scale: 1;
3512             description { state: "default" 0.0;
3513                min: 0 0;
3514                max: 0 0;
3515                visible: 0;
3516             }
3517          }
3518          part { name: "background";
3519             mouse_events: 0;
3520             scale: 1;
3521             clip_to: "elm.background.progressbar";
3522             description {
3523                state: "default" 0.0;
3524                min: 60 60;
3525                max: 60 60;
3526                visible: 1;
3527                aspect: 1.0 1.0;
3528                aspect_preference: BOTH;
3529                image {
3530                   normal: "progress_01.png";
3531                }
3532             }
3533             description {
3534                state: "pulse" 0.0;
3535                inherit: "default" 0.0;
3536                image {
3537                   normal: "progress_01.png";
3538                }
3539             }
3540             description {
3541                state: "pulse" 0.01;
3542                inherit: "default" 0.0;
3543                image {
3544                   normal: "progress_01.png";
3545                }
3546             }
3547             description {
3548                state: "pulse" 0.02;
3549                inherit: "default" 0.0;
3550                image {
3551                   normal: "progress_02.png";
3552                }
3553             }
3554             description {
3555                state: "pulse" 0.03;
3556                inherit: "default" 0.0;
3557                image {
3558                   normal: "progress_03.png";
3559                }
3560             }
3561             description {
3562                state: "pulse" 0.04;
3563                inherit: "default" 0.0;
3564                image {
3565                   normal: "progress_04.png";
3566                }
3567             }
3568             description {
3569                state: "pulse" 0.05;
3570                inherit: "default" 0.0;
3571                image {
3572                   normal: "progress_05.png";
3573                }
3574             }
3575             description {
3576                state: "pulse" 0.06;
3577                inherit: "default" 0.0;
3578                image {
3579                   normal: "progress_06.png";
3580                }
3581             }
3582             description {
3583                state: "pulse" 0.07;
3584                inherit: "default" 0.0;
3585                image {
3586                   normal: "progress_07.png";
3587                }
3588             }
3589             description {
3590                state: "pulse" 0.08;
3591                inherit: "default" 0.0;
3592                image {
3593                   normal: "progress_08.png";
3594                }
3595             }
3596             description {
3597                state: "pulse" 0.09;
3598                inherit: "default" 0.0;
3599                image {
3600                   normal: "progress_09.png";
3601                }
3602             }
3603             description {
3604                state: "pulse" 0.10;
3605                inherit: "default" 0.0;
3606                image {
3607                   normal: "progress_10.png";
3608                }
3609             }
3610             description {
3611                state: "pulse" 0.11;
3612                inherit: "default" 0.0;
3613                image {
3614                   normal: "progress_11.png";
3615                }
3616             }
3617             description {
3618                state: "pulse" 0.12;
3619                inherit: "default" 0.0;
3620                image {
3621                   normal: "progress_12.png";
3622                }
3623             }
3624          }
3625       }
3626       script {
3627          public pulse_state;
3628       }
3629       programs {
3630          program { name: "continue_pulse";
3631             script {
3632                new Float:state;
3633                state = get_float(pulse_state);
3634                set_state(PART:"background", "pulse", state);
3635                state += 0.01;
3636                if( state > 0.12 )
3637                   state = 0.01;
3638                set_float(pulse_state, state);
3639             }
3640             after: "delay";
3641          }
3642          program { name: "delay";
3643              action: STATE_SET "pulse" 0.10;
3644              target: "background";
3645              in: PROGRESSING_DELAY 0.0;
3646              after: "continue_pulse";
3647          }
3648          program { name: "start_pulse";
3649             signal: "elm,state,pulse,start";
3650             source: "elm";
3651             script {
3652                set_float(pulse_state, 0.0);
3653             }
3654             after: "continue_pulse";
3655          }
3656          program { name: "stop_pulse";
3657             signal: "elm,state,pulse,stop";
3658             source: "elm";
3659             action: ACTION_STOP;
3660             target: "continue_pulse";
3661             target: "delay";
3662             target: "start_pulse";
3663             after: "init_pulse";
3664          }
3665          program { name: "init_pulse";
3666             action: STATE_SET "default" 0.0;
3667             target: "background";
3668          }
3669       }
3670    }
3671
3672    group { name: "elm/progressbar/horizontal/UIActivityIndicatorStyleWhite";
3673       images {
3674          image: "progress_01_s.png" COMP;
3675          image: "progress_02_s.png" COMP;
3676          image: "progress_03_s.png" COMP;
3677          image: "progress_04_s.png" COMP;
3678          image: "progress_05_s.png" COMP;
3679          image: "progress_06_s.png" COMP;
3680          image: "progress_07_s.png" COMP;
3681          image: "progress_08_s.png" COMP;
3682          image: "progress_09_s.png" COMP;
3683          image: "progress_10_s.png" COMP;
3684          image: "progress_11_s.png" COMP;
3685          image: "progress_12_s.png" COMP;
3686       }
3687       parts {
3688          part { name: "elm.background.progressbar";
3689             mouse_events: 0;
3690             scale: 1;
3691             type: RECT;
3692             description {
3693                state: "default" 0.0;
3694             }
3695          }
3696          part { name: "elm.swallow.bar";
3697             mouse_events: 0;
3698             scale: 1;
3699             type: SWALLOW;
3700             description { state: "default" 0.0;
3701                min: 0 0;
3702                max: 0 0;
3703                visible: 0;
3704             }
3705          }
3706          part { name: "elm.swallow.content";
3707             type: SWALLOW;
3708             scale: 1;
3709             description { state: "default" 0.0;
3710                min: 0 0;
3711                max: 0 0;
3712                visible: 0;
3713             }
3714          }
3715          part { name: "background";
3716             mouse_events: 0;
3717             scale: 1;
3718             clip_to: "elm.background.progressbar";
3719             description {
3720                state: "default" 0.0;
3721                min: 30 30;
3722                max: 30 30;
3723                visible: 1;
3724                aspect: 1.0 1.0;
3725                aspect_preference: BOTH;
3726                image {
3727                   normal: "progress_01_s.png";
3728                }
3729             }
3730             description {
3731                state: "pulse" 0.0;
3732                inherit: "default" 0.0;
3733                image {
3734                   normal: "progress_01_s.png";
3735                }
3736             }
3737             description {
3738                state: "pulse" 0.01;
3739                inherit: "default" 0.0;
3740                image {
3741                   normal: "progress_01_s.png";
3742                }
3743             }
3744             description {
3745                state: "pulse" 0.02;
3746                inherit: "default" 0.0;
3747                image {
3748                   normal: "progress_02_s.png";
3749                }
3750             }
3751             description {
3752                state: "pulse" 0.03;
3753                inherit: "default" 0.0;
3754                image {
3755                   normal: "progress_03_s.png";
3756                }
3757             }
3758             description {
3759                state: "pulse" 0.04;
3760                inherit: "default" 0.0;
3761                image {
3762                   normal: "progress_04_s.png";
3763                }
3764             }
3765             description {
3766                state: "pulse" 0.05;
3767                inherit: "default" 0.0;
3768                image {
3769                   normal: "progress_05_s.png";
3770                }
3771             }
3772             description {
3773                state: "pulse" 0.06;
3774                inherit: "default" 0.0;
3775                image {
3776                   normal: "progress_06_s.png";
3777                }
3778             }
3779             description {
3780                state: "pulse" 0.07;
3781                inherit: "default" 0.0;
3782                image {
3783                   normal: "progress_07_s.png";
3784                }
3785             }
3786             description {
3787                state: "pulse" 0.08;
3788                inherit: "default" 0.0;
3789                image {
3790                   normal: "progress_08_s.png";
3791                }
3792             }
3793             description {
3794                state: "pulse" 0.09;
3795                inherit: "default" 0.0;
3796                image {
3797                   normal: "progress_09_s.png";
3798                }
3799             }
3800             description {
3801                state: "pulse" 0.10;
3802                inherit: "default" 0.0;
3803                image {
3804                   normal: "progress_10_s.png";
3805                }
3806             }
3807             description {
3808                state: "pulse" 0.11;
3809                inherit: "default" 0.0;
3810                image {
3811                   normal: "progress_11_s.png";
3812                }
3813             }
3814             description {
3815                state: "pulse" 0.12;
3816                inherit: "default" 0.0;
3817                image {
3818                   normal: "progress_12_s.png";
3819                }
3820             }
3821          }
3822       }
3823       script {
3824          public pulse_state;
3825       }
3826       programs {
3827          program { name: "continue_pulse";
3828             script {
3829                new Float:state;
3830                state = get_float(pulse_state);
3831                set_state(PART:"background", "pulse", state);
3832                state += 0.01;
3833                if( state > 0.12 )
3834                   state = 0.01;
3835                set_float(pulse_state, state);
3836             }
3837             after: "delay";
3838          }
3839          program { name: "delay";
3840             action: STATE_SET "pulse" 0.10;
3841             target: "background";
3842             in: PROGRESSING_DELAY 0.0;
3843             after: "continue_pulse";
3844          }
3845          program { name: "start_pulse";
3846             signal: "elm,state,pulse,start";
3847             source: "elm";
3848             script {
3849                set_float(pulse_state, 0.0);
3850             }
3851             after: "continue_pulse";
3852            }
3853          program { name: "stop_pulse";
3854             signal: "elm,state,pulse,stop";
3855             source: "elm";
3856             action: ACTION_STOP;
3857             target: "continue_pulse";
3858             target: "delay";
3859             target: "start_pulse";
3860             after: "init_pulse";
3861          }
3862          program { name: "init_pulse";
3863             action: STATE_SET "default" 0.0;
3864             target: "background";
3865          }
3866       }
3867    }
3868
3869    group { name: "elm/progressbar/horizontal/UIActivityIndicatorStyleGray";
3870       images {
3871          image: "progress_01_g.png" COMP;
3872          image: "progress_02_g.png" COMP;
3873          image: "progress_03_g.png" COMP;
3874          image: "progress_04_g.png" COMP;
3875          image: "progress_05_g.png" COMP;
3876          image: "progress_06_g.png" COMP;
3877          image: "progress_07_g.png" COMP;
3878          image: "progress_08_g.png" COMP;
3879          image: "progress_09_g.png" COMP;
3880          image: "progress_10_g.png" COMP;
3881          image: "progress_11_g.png" COMP;
3882          image: "progress_12_g.png" COMP;
3883       }
3884       parts {
3885          part { name: "elm.background.progressbar";
3886             mouse_events: 0;
3887             scale: 1;
3888             type: RECT;
3889             description {
3890                state: "default" 0.0;
3891             }
3892          }
3893          part { name: "elm.swallow.bar";
3894             mouse_events: 0;
3895             scale: 1;
3896             type: SWALLOW;
3897             description { state: "default" 0.0;
3898                min: 0 0;
3899                max: 0 0;
3900                visible: 0;
3901             }
3902          }
3903          part { name: "elm.swallow.content";
3904             type: SWALLOW;
3905             scale: 1;
3906             description { state: "default" 0.0;
3907                min: 0 0;
3908                max: 0 0;
3909                visible: 0;
3910             }
3911          }
3912          part { name: "background";
3913             mouse_events: 0;
3914             scale: 1;
3915             clip_to: "elm.background.progressbar";
3916             description {
3917                state: "default" 0.0;
3918                min: 30 30;
3919                max: 30 30;
3920                visible: 1;
3921                aspect: 1.0 1.0;
3922                aspect_preference: BOTH;
3923                image {
3924                   normal: "progress_01_g.png";
3925                }
3926             }
3927             description {
3928                state: "pulse" 0.0;
3929                inherit: "default" 0.0;
3930                image {
3931                   normal: "progress_01_g.png";
3932                }
3933             }
3934             description {
3935                state: "pulse" 0.01;
3936                inherit: "default" 0.0;
3937                image {
3938                   normal: "progress_01_g.png";
3939                }
3940             }
3941             description {
3942                state: "pulse" 0.02;
3943                inherit: "default" 0.0;
3944                image {
3945                   normal: "progress_02_g.png";
3946                }
3947             }
3948             description {
3949                state: "pulse" 0.03;
3950                inherit: "default" 0.0;
3951                image {
3952                   normal: "progress_03_g.png";
3953                }
3954             }
3955             description {
3956                state: "pulse" 0.04;
3957                inherit: "default" 0.0;
3958                image {
3959                   normal: "progress_04_g.png";
3960                }
3961             }
3962             description {
3963                state: "pulse" 0.05;
3964                inherit: "default" 0.0;
3965                image {
3966                   normal: "progress_05_g.png";
3967                }
3968             }
3969             description {
3970                state: "pulse" 0.06;
3971                inherit: "default" 0.0;
3972                image {
3973                   normal: "progress_06_g.png";
3974                }
3975             }
3976             description {
3977                state: "pulse" 0.07;
3978                inherit: "default" 0.0;
3979                image {
3980                   normal: "progress_07_g.png";
3981                }
3982             }
3983             description {
3984                state: "pulse" 0.08;
3985                inherit: "default" 0.0;
3986                image {
3987                   normal: "progress_08_g.png";
3988                }
3989             }
3990             description {
3991                state: "pulse" 0.09;
3992                inherit: "default" 0.0;
3993                image {
3994                   normal: "progress_09_g.png";
3995                }
3996             }
3997             description {
3998                state: "pulse" 0.10;
3999                inherit: "default" 0.0;
4000                image {
4001                    normal: "progress_10_g.png";
4002                }
4003             }
4004             description {
4005                state: "pulse" 0.11;
4006                inherit: "default" 0.0;
4007                image {
4008                   normal: "progress_11_g.png";
4009                }
4010             }
4011             description {
4012                state: "pulse" 0.12;
4013                inherit: "default" 0.0;
4014                image {
4015                   normal: "progress_12_g.png";
4016                }
4017             }
4018          }
4019       }
4020       script {
4021          public pulse_state;
4022       }
4023       programs {
4024          program { name: "continue_pulse";
4025             script {
4026                new Float:state;
4027                state = get_float(pulse_state);
4028                set_state(PART:"background", "pulse", state);
4029                state += 0.01;
4030                if( state > 0.12 )
4031                   state = 0.01;
4032                set_float(pulse_state, state);
4033             }
4034             after: "delay";
4035          }
4036          program { name: "delay";
4037             action: STATE_SET "pulse" 0.10;
4038             target: "background";
4039             in: PROGRESSING_DELAY 0.0;
4040             after: "continue_pulse";
4041          }
4042          program { name: "start_pulse";
4043             signal: "elm,state,pulse,start";
4044             source: "elm";
4045             script {
4046                set_float(pulse_state, 0.0);
4047             }
4048             after: "continue_pulse";
4049          }
4050          program { name: "stop_pulse";
4051             signal: "elm,state,pulse,stop";
4052             source: "elm";
4053             action: ACTION_STOP;
4054             target: "continue_pulse";
4055             target: "delay";
4056             target: "start_pulse";
4057             after: "init_pulse";
4058          }
4059          program { name: "init_pulse";
4060             action: STATE_SET "default" 0.0;
4061             target: "background";
4062          }
4063       }
4064    }
4065
4066 #define CIRCLE_PROGRESSING_DELAY       0.03
4067 #define PROGRESS_CIRCLE_TOTAL_STATES   50
4068
4069 #define PROGRESS_CIRCLE_BG_DESC( param_num ) \
4070    description { state: "progress" 0.#param_num; \
4071       inherit: "default" 0.0; \
4072       image { \
4073          normal: "00_progress_circle_bg_"#param_num".png"; \
4074       } \
4075    }
4076
4077    group { name: "elm/progressbar/horizontal/progress_circle";
4078       images {
4079          image: "00_progress_circle_bg.png" COMP;
4080          image: "00_progress_circle_bg_01.png" COMP;
4081          image: "00_progress_circle_bg_02.png" COMP;
4082          image: "00_progress_circle_bg_03.png" COMP;
4083          image: "00_progress_circle_bg_04.png" COMP;
4084          image: "00_progress_circle_bg_05.png" COMP;
4085          image: "00_progress_circle_bg_06.png" COMP;
4086          image: "00_progress_circle_bg_07.png" COMP;
4087          image: "00_progress_circle_bg_08.png" COMP;
4088          image: "00_progress_circle_bg_09.png" COMP;
4089          image: "00_progress_circle_bg_10.png" COMP;
4090          image: "00_progress_circle_bg_11.png" COMP;
4091          image: "00_progress_circle_bg_12.png" COMP;
4092          image: "00_progress_circle_bg_13.png" COMP;
4093          image: "00_progress_circle_bg_14.png" COMP;
4094          image: "00_progress_circle_bg_15.png" COMP;
4095          image: "00_progress_circle_bg_16.png" COMP;
4096          image: "00_progress_circle_bg_17.png" COMP;
4097          image: "00_progress_circle_bg_18.png" COMP;
4098          image: "00_progress_circle_bg_19.png" COMP;
4099          image: "00_progress_circle_bg_20.png" COMP;
4100          image: "00_progress_circle_bg_21.png" COMP;
4101          image: "00_progress_circle_bg_22.png" COMP;
4102          image: "00_progress_circle_bg_23.png" COMP;
4103          image: "00_progress_circle_bg_24.png" COMP;
4104          image: "00_progress_circle_bg_25.png" COMP;
4105          image: "00_progress_circle_bg_26.png" COMP;
4106          image: "00_progress_circle_bg_27.png" COMP;
4107          image: "00_progress_circle_bg_28.png" COMP;
4108          image: "00_progress_circle_bg_29.png" COMP;
4109          image: "00_progress_circle_bg_30.png" COMP;
4110          image: "00_progress_circle_bg_31.png" COMP;
4111          image: "00_progress_circle_bg_32.png" COMP;
4112          image: "00_progress_circle_bg_33.png" COMP;
4113          image: "00_progress_circle_bg_34.png" COMP;
4114          image: "00_progress_circle_bg_35.png" COMP;
4115          image: "00_progress_circle_bg_36.png" COMP;
4116          image: "00_progress_circle_bg_37.png" COMP;
4117          image: "00_progress_circle_bg_38.png" COMP;
4118          image: "00_progress_circle_bg_39.png" COMP;
4119          image: "00_progress_circle_bg_40.png" COMP;
4120          image: "00_progress_circle_bg_41.png" COMP;
4121          image: "00_progress_circle_bg_42.png" COMP;
4122          image: "00_progress_circle_bg_43.png" COMP;
4123          image: "00_progress_circle_bg_44.png" COMP;
4124          image: "00_progress_circle_bg_45.png" COMP;
4125          image: "00_progress_circle_bg_46.png" COMP;
4126          image: "00_progress_circle_bg_47.png" COMP;
4127          image: "00_progress_circle_bg_48.png" COMP;
4128          image: "00_progress_circle_bg_49.png" COMP;
4129          image: "00_progress_circle_bg_50.png" COMP;
4130       }
4131       parts {
4132          part { name: "elm.background.progressbar";
4133             mouse_events: 0;
4134             scale: 1;
4135             type: RECT;
4136             description {
4137                state: "default" 0.0;
4138             }
4139          }
4140          part { name: "elm.swallow.bar";
4141             mouse_events: 0;
4142             scale: 1;
4143             type: SWALLOW;
4144             description { state: "default" 0.0;
4145                min: 0 0;
4146                max: 0 0;
4147                visible: 0;
4148             }
4149          }
4150          part { name: "elm.swallow.content";
4151             type: SWALLOW;
4152             scale: 1;
4153             description { state: "default" 0.0;
4154                min: 0 0;
4155                max: 0 0;
4156                visible: 0;
4157             }
4158          }
4159          part { name: "elm.cur.progressbar";
4160             mouse_events: 0;
4161             scale: 1;
4162             dragable {
4163                confine: "background";
4164                x: 1 1 1;
4165                y: 0 0 0;
4166             }
4167             description { state: "default" 0.0;
4168                min: 1 1;
4169                fixed: 1 1;
4170                visible: 0;
4171                rel1.to: "background";
4172                rel2.to: "background";
4173            }
4174          }
4175          part { name: "background";
4176             mouse_events: 0;
4177             scale: 1;
4178             clip_to: "elm.background.progressbar";
4179             description {
4180                state: "default" 0.0;
4181                min: PROGRESSBAR_PROGRESS_CIRCLE_BG_SIZE_INC;
4182                max: PROGRESSBAR_PROGRESS_CIRCLE_BG_SIZE_INC;
4183                aspect: 1.0 1.0;
4184                aspect_preference: BOTH;
4185                image {
4186                   normal: "00_progress_circle_bg.png";
4187                }
4188             }
4189          }
4190          part { name: "progress_circle_img";
4191             mouse_events: 0;
4192             scale: 1;
4193             clip_to: "elm.background.progressbar";
4194             description {
4195                state: "default" 0.0;
4196                rel1 {
4197                   to: "background";
4198                }
4199                rel2 {
4200                   to: "background";
4201                }
4202                aspect: 1.0 1.0;
4203                aspect_preference: BOTH;
4204                image {
4205                   normal: "00_progress_circle_bg.png";
4206                }
4207             }
4208             description { state: "progress" 0.0;
4209                inherit: "default" 0.0;
4210                image {
4211                   normal: "00_progress_circle_bg.png";
4212                }
4213             }
4214             PROGRESS_CIRCLE_BG_DESC( 01 )
4215             PROGRESS_CIRCLE_BG_DESC( 02 )
4216             PROGRESS_CIRCLE_BG_DESC( 03 )
4217             PROGRESS_CIRCLE_BG_DESC( 04 )
4218             PROGRESS_CIRCLE_BG_DESC( 05 )
4219             PROGRESS_CIRCLE_BG_DESC( 06 )
4220             PROGRESS_CIRCLE_BG_DESC( 07 )
4221             PROGRESS_CIRCLE_BG_DESC( 08 )
4222             PROGRESS_CIRCLE_BG_DESC( 09 )
4223             PROGRESS_CIRCLE_BG_DESC( 10 )
4224             PROGRESS_CIRCLE_BG_DESC( 11 )
4225             PROGRESS_CIRCLE_BG_DESC( 12 )
4226             PROGRESS_CIRCLE_BG_DESC( 13 )
4227             PROGRESS_CIRCLE_BG_DESC( 14 )
4228             PROGRESS_CIRCLE_BG_DESC( 15 )
4229             PROGRESS_CIRCLE_BG_DESC( 16 )
4230             PROGRESS_CIRCLE_BG_DESC( 17 )
4231             PROGRESS_CIRCLE_BG_DESC( 18 )
4232             PROGRESS_CIRCLE_BG_DESC( 19 )
4233             PROGRESS_CIRCLE_BG_DESC( 20 )
4234             PROGRESS_CIRCLE_BG_DESC( 21 )
4235             PROGRESS_CIRCLE_BG_DESC( 22 )
4236             PROGRESS_CIRCLE_BG_DESC( 23 )
4237             PROGRESS_CIRCLE_BG_DESC( 24 )
4238             PROGRESS_CIRCLE_BG_DESC( 25 )
4239             PROGRESS_CIRCLE_BG_DESC( 26 )
4240             PROGRESS_CIRCLE_BG_DESC( 27 )
4241             PROGRESS_CIRCLE_BG_DESC( 28 )
4242             PROGRESS_CIRCLE_BG_DESC( 29 )
4243             PROGRESS_CIRCLE_BG_DESC( 30 )
4244             PROGRESS_CIRCLE_BG_DESC( 31 )
4245             PROGRESS_CIRCLE_BG_DESC( 32 )
4246             PROGRESS_CIRCLE_BG_DESC( 33 )
4247             PROGRESS_CIRCLE_BG_DESC( 34 )
4248             PROGRESS_CIRCLE_BG_DESC( 35 )
4249             PROGRESS_CIRCLE_BG_DESC( 36 )
4250             PROGRESS_CIRCLE_BG_DESC( 37 )
4251             PROGRESS_CIRCLE_BG_DESC( 38 )
4252             PROGRESS_CIRCLE_BG_DESC( 39 )
4253             PROGRESS_CIRCLE_BG_DESC( 40 )
4254             PROGRESS_CIRCLE_BG_DESC( 41 )
4255             PROGRESS_CIRCLE_BG_DESC( 42 )
4256             PROGRESS_CIRCLE_BG_DESC( 43 )
4257             PROGRESS_CIRCLE_BG_DESC( 44 )
4258             PROGRESS_CIRCLE_BG_DESC( 45 )
4259             PROGRESS_CIRCLE_BG_DESC( 46 )
4260             PROGRESS_CIRCLE_BG_DESC( 47 )
4261             PROGRESS_CIRCLE_BG_DESC( 48 )
4262             PROGRESS_CIRCLE_BG_DESC( 49 )
4263             PROGRESS_CIRCLE_BG_DESC( 50 )
4264          }
4265       }
4266       programs {
4267          script {
4268             public curr_state = 0;
4269             public final_state = 0;
4270             public prev_state = 0;
4271             public max_state = 0;    // maximum possible state, a normalized value
4272             public circle_zero_cross = 0;   // whether circle crosses its Zero state or not.
4273
4274             public progress_circle_state_change(){
4275             new Float:x, Float:y, Float:final, Float:max;
4276             max = PROGRESS_CIRCLE_TOTAL_STATES / 100.0;
4277             set_float(max_state, max);
4278             get_drag(PART:"elm.cur.progressbar", x, y);
4279             final = x * max;   // calculate final state as per the set drag value
4280             set_float(final_state, final);
4281             if( final < get_float(prev_state) )
4282                set_int(circle_zero_cross, 1);  // high value to low value, crosses zero state.
4283             else
4284                set_int(circle_zero_cross, 0);  // low value to high value, no need for zero state crossing.
4285             }
4286          }
4287          program { name: "circle_progress";
4288             script {
4289                new Float:curr, Float:final, Float:max;
4290                new zero_cross;
4291                zero_cross = get_int(circle_zero_cross);
4292                max = get_float(max_state);
4293                curr = get_float(curr_state);
4294                set_state(PART:"progress_circle_img", "progress", curr);
4295                curr += 0.01;   // for next immediate state.
4296                if( (curr > max) && (zero_cross == 1) )
4297                {
4298                   curr = 0.00;   // once it crosses Zero state, reset its state.
4299                   set_int(circle_zero_cross, 0);
4300                }
4301                else if( curr > max ) return;
4302
4303                final = get_float(final_state);
4304                zero_cross = get_int(circle_zero_cross);
4305                if( (curr > final) && (zero_cross == 0) )
4306                {
4307                   set_float(prev_state, get_float(curr_state));
4308                   return;
4309                }
4310                set_float(curr_state, curr);
4311             }
4312             after: "delay";
4313          }
4314          program { name: "delay";
4315             action: STATE_SET "progress" 0.10;
4316             target: "progress_circle_img";
4317             in: CIRCLE_PROGRESSING_DELAY 0.0;
4318             after: "circle_progress";
4319          }
4320          program { name: "circle_start";
4321             signal: "elm,state,pulse,start";
4322             source: "elm";
4323             script {
4324                set_float(curr_state, 0.0);
4325             }
4326             after: "circle_progress";
4327          }
4328          program { name: "circle_stop";
4329             signal: "elm,state,pulse,stop";
4330             source: "elm";
4331             action: ACTION_STOP;
4332             target: "circle_progress";
4333             target: "delay";
4334             target: "circle_start";
4335          }
4336          program { name: "circle_state_change";
4337             signal: "elm,state,change";
4338             source: "elm";
4339             script {
4340                progress_circle_state_change()
4341             }
4342             after: "circle_progress";
4343          }
4344       }
4345    }