svn update: 51469 (latest:51480)
[framework/uifw/elementary.git] / data / themes / default.edc
1 // LICENSE NOTE:
2 // This file (and only this one) is licenses under public-domain. The reason
3 // is that this is meant to serve as a template for making your own themes and
4 // Elementary's LGPL license is not intended to follow. The images used do come
5 // under LGPL, but this file specifically for the structure of your theme is
6 // public-domain. This means you can take, use, re-license and otherwise
7 // have zero restrictions on using this file as a base for your theme.
8
9 collections {
10
11 ///////////////////////////////////////////////////////////////////////////////
12    group { name: "elm/bg/base/default";
13       images {
14          image: "dia_grad.png" COMP;
15          image: "dia_topshad.png" COMP;
16          image: "dia_botshad.png" COMP;
17       }
18       parts {
19          part { name: "base";
20             mouse_events:  0;
21             description { state: "default" 0.0;
22                image.normal: "dia_grad.png";
23                fill {
24                   smooth: 0;
25                   size {
26                      relative: 0.0 1.0;
27                      offset: 64 0;
28                   }
29                }
30             }
31          }
32          part { name: "elm.swallow.background";
33             type: SWALLOW;
34             description { state: "default" 0.0;
35             }
36          }
37          part { name: "shadow";
38             mouse_events:  0;
39             description { state: "default" 0.0;
40                rel2.relative: 1.0 0.0;
41                rel2.offset: -1 31;
42                image.normal: "dia_topshad.png";
43                fill {
44                   smooth: 0;
45                   size {
46                      relative: 0.0 1.0;
47                      offset: 64 0;
48                   }
49                }
50             }
51          }
52          part { name: "shadow2";
53             mouse_events:  0;
54             description { state: "default" 0.0;
55                rel1.relative: 0.0 1.0;
56                rel1.offset: 0 -4;
57                image.normal: "dia_botshad.png";
58                fill {
59                   smooth: 0;
60                   size {
61                      relative: 0.0 1.0;
62                      offset: 64 0;
63                   }
64                }
65             }
66          }
67          part { name: "elm.swallow.content";
68             type: SWALLOW;
69             description { state: "default" 0.0;
70                rel1.offset:  4 4;
71                rel2.offset: -5 -5;
72             }
73          }
74       }
75    }
76
77 ///////////////////////////////////////////////////////////////////////////////
78    group { name: "elm/scroller/base/default";
79
80       alias: "elm/list/base/default";
81       alias: "elm/genlist/base/default";
82       alias: "elm/carousel/base/default";
83       alias: "elm/gengrid/base/default";
84
85       script {
86          public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
87          public timer0(val) {
88             new v;
89             v = get_int(sbvis_v);
90             if (v) {
91                v = get_int(sbalways_v);
92                if (!v) {
93                   emit("do-hide-vbar", "");
94                   set_int(sbvis_v, 0);
95                }
96             }
97             v = get_int(sbvis_h);
98             if (v) {
99                v = get_int(sbalways_h);
100                if (!v) {
101                   emit("do-hide-hbar", "");
102                   set_int(sbvis_h, 0);
103                }
104             }
105             set_int(sbvis_timer, 0);
106             return 0;
107          }
108       }
109       images {
110          image: "shelf_inset.png" COMP;
111          image: "bt_sm_base2.png" COMP;
112          image: "bt_sm_shine.png" COMP;
113          image: "bt_sm_hilight.png" COMP;
114          image: "sb_runnerh.png" COMP;
115          image: "sb_runnerv.png" COMP;
116       }
117       parts {
118          part { name: "bg";
119             type: RECT;
120             description { state: "default" 0.0;
121                rel1.offset: 2 2;
122                rel2.offset: -3 -3;
123                color: 255 255 255 0;
124             }
125          }
126          part { name: "clipper";
127             type: RECT;
128             mouse_events: 0;
129             description { state: "default" 0.0;
130                rel1.to: "bg";
131                rel2.to: "bg";
132                rel1.offset: 2 2;
133                rel2.offset: -3 -3;
134             }
135          }
136          part { name: "elm.swallow.content";
137             clip_to: "clipper";
138             type: SWALLOW;
139             description { state: "default" 0.0;
140                rel1.to: "bg";
141                rel2.to: "bg";
142                rel1.offset: 2 2;
143                rel2.offset: -3 -3;
144             }
145          }
146          part { name: "conf_over";
147             mouse_events:  0;
148             description { state: "default" 0.0;
149                rel1.to: "bg";
150                rel2.to: "bg";
151                image {
152                   normal: "shelf_inset.png";
153                   border: 7 7 7 7;
154                   middle: 0;
155                }
156                fill.smooth : 0;
157             }
158          }
159          part { name: "sb_vbar_clip_master";
160             type: RECT;
161             mouse_events: 0;
162             description { state: "default" 0.0;
163             }
164             description { state: "hidden" 0.0;
165                visible: 0;
166                color: 255 255 255 0;
167             }
168          }
169          part { name: "sb_vbar_clip";
170             clip_to: "sb_vbar_clip_master";
171             type: RECT;
172             mouse_events: 0;
173             description { state: "default" 0.0;
174             }
175             description { state: "hidden" 0.0;
176                visible: 0;
177                color: 255 255 255 0;
178             }
179          }
180          part { name: "sb_vbar";
181             type: RECT;
182             mouse_events: 0;
183             description { state: "default" 0.0;
184                fixed: 1 1;
185                visible: 0;
186                min: 17 17;
187                align: 1.0 0.0;
188                rel1 {
189                   relative: 1.0 0.0;
190                   offset:   -2 2;
191                   to_y:     "elm.swallow.content";
192                }
193                rel2 {
194                   relative: 1.0 0.0;
195                   offset:   -2 -1;
196                   to_y:     "sb_hbar";
197                }
198             }
199          }
200          part { name: "sb_vbar_runner";
201             clip_to: "sb_vbar_clip";
202             mouse_events: 0;
203             description { state: "default" 0.0;
204                min: 3 3;
205                max: 3 99999;
206                rel1.to:       "sb_vbar";
207                rel2.to:       "sb_vbar";
208                image {
209                   normal: "sb_runnerv.png";
210                   border: 0 0 4 4;
211                }
212                fill.smooth: 0;
213             }
214          }
215          part { name: "elm.dragable.vbar";
216             clip_to: "sb_vbar_clip";
217             mouse_events: 0;
218             dragable {
219                x: 0 0 0;
220                y: 1 1 0;
221                confine: "sb_vbar";
222             }
223             description { state: "default" 0.0;
224                fixed: 1 1;
225                min: 17 17;
226                rel1 {
227                   relative: 0.5  0.5;
228                   offset:   0    0;
229                   to: "sb_vbar";
230                }
231                rel2 {
232                   relative: 0.5  0.5;
233                   offset:   0    0;
234                   to: "sb_vbar";
235                }
236                image {
237                   normal: "bt_sm_base2.png";
238                   border: 6 6 6 6;
239                }
240                image.middle: SOLID;
241             }
242          }
243          part { name: "sb_vbar_over1";
244             clip_to: "sb_vbar_clip";
245             mouse_events: 0;
246             description { state: "default" 0.0;
247                rel1.to: "elm.dragable.vbar";
248                rel2.relative: 1.0 0.5;
249                rel2.to: "elm.dragable.vbar";
250                image {
251                   normal: "bt_sm_hilight.png";
252                   border: 6 6 6 0;
253                }
254             }
255          }
256          part { name: "sb_vbar_over2";
257             clip_to: "sb_vbar_clip";
258             mouse_events: 0;
259             description { state: "default" 0.0;
260                rel1.to: "elm.dragable.vbar";
261                rel2.to: "elm.dragable.vbar";
262                image {
263                   normal: "bt_sm_shine.png";
264                   border: 6 6 6 0;
265                }
266             }
267          }
268
269          part { name: "sb_hbar_clip_master";
270             type: RECT;
271             mouse_events: 0;
272             description { state: "default" 0.0;
273             }
274             description { state: "hidden" 0.0;
275                visible: 0;
276                color: 255 255 255 0;
277             }
278          }
279          part { name: "sb_hbar_clip";
280             clip_to: "sb_hbar_clip_master";
281             type: RECT;
282             mouse_events: 0;
283             description { state: "default" 0.0;
284             }
285             description { state: "hidden" 0.0;
286                visible: 0;
287                color: 255 255 255 0;
288             }
289          }
290          part { name: "sb_hbar";
291             type: RECT;
292             mouse_events: 0;
293             description { state: "default" 0.0;
294                fixed: 1 1;
295                visible: 0;
296                min: 17 17;
297                align: 0.0 1.0;
298                rel1 {
299                   relative: 0.0 1.0;
300                   offset:   2 -2;
301                   to_x:     "elm.swallow.content";
302                }
303                rel2 {
304                   relative: 0.0 1.0;
305                   offset:   -1 -2;
306                   to_x:     "sb_vbar";
307                }
308             }
309          }
310          part { name: "sb_hbar_runner";
311             clip_to: "sb_hbar_clip";
312             mouse_events: 0;
313             description { state: "default" 0.0;
314                min: 3 3;
315                max: 99999 3;
316                rel1.to:       "sb_hbar";
317                rel2.to:       "sb_hbar";
318                image {
319                   normal: "sb_runnerh.png";
320                   border: 4 4 0 0;
321                }
322                fill.smooth: 0;
323             }
324          }
325          part { name: "elm.dragable.hbar";
326             clip_to: "sb_hbar_clip";
327             mouse_events: 0;
328             dragable {
329                x: 1 1 0;
330                y: 0 0 0;
331                confine: "sb_hbar";
332             }
333             description { state: "default" 0.0;
334                fixed: 1 1;
335                min: 17 17;
336                rel1 {
337                   relative: 0.5  0.5;
338                   offset:   0    0;
339                   to: "sb_hbar";
340                }
341                rel2 {
342                   relative: 0.5  0.5;
343                   offset:   0    0;
344                   to: "sb_hbar";
345                }
346                image {
347                   normal: "bt_sm_base2.png";
348                   border: 6 6 6 6;
349                }
350                image.middle: SOLID;
351             }
352          }
353          part { name: "sb_hbar_over1";
354             clip_to: "sb_hbar_clip";
355             mouse_events: 0;
356             description { state: "default" 0.0;
357                rel1.to: "elm.dragable.hbar";
358                rel2.relative: 1.0 0.5;
359                rel2.to: "elm.dragable.hbar";
360                image {
361                   normal: "bt_sm_hilight.png";
362                   border: 6 6 6 0;
363                }
364             }
365          }
366          part { name: "sb_hbar_over2";
367             clip_to: "sb_hbar_clip";
368             mouse_events: 0;
369             description { state: "default" 0.0;
370                rel1.to: "elm.dragable.hbar";
371                rel2.to: "elm.dragable.hbar";
372                image {
373                   normal: "bt_sm_shine.png";
374                   border: 6 6 6 0;
375                }
376             }
377          }
378       }
379       programs {
380          program { name: "load";
381             signal: "load";
382             source: "";
383             script {
384                set_state(PART:"sb_hbar_clip", "hidden", 0.0);
385                set_state(PART:"sb_vbar_clip", "hidden", 0.0);
386                set_int(sbvis_h, 0);
387                set_int(sbvis_v, 0);
388                set_int(sbalways_v, 0);
389                set_int(sbalways_h, 0);
390                set_int(sbvis_timer, 0);
391             }
392          }
393
394          program { name: "vbar_show";
395             signal: "elm,action,show,vbar";
396             source: "elm";
397             action:  STATE_SET "default" 0.0;
398             target: "sb_vbar_clip_master";
399          }
400          program { name: "vbar_hide";
401             signal: "elm,action,hide,vbar";
402             source: "elm";
403             action:  STATE_SET "hidden" 0.0;
404             target: "sb_vbar_clip_master";
405          }
406          program { name: "vbar_show_always";
407             signal: "elm,action,show_always,vbar";
408             source: "elm";
409             script {
410                new v;
411                v = get_int(sbvis_v);
412                v |= get_int(sbalways_v);
413                if (!v) {
414                   set_int(sbalways_v, 1);
415                   emit("do-show-vbar", "");
416                   set_int(sbvis_v, 1);
417                }
418             }
419          }
420          program { name: "vbar_show_notalways";
421             signal: "elm,action,show_notalways,vbar";
422             source: "elm";
423             script {
424                new v;
425                v = get_int(sbalways_v);
426                if (v) {
427                   set_int(sbalways_v, 0);
428                   v = get_int(sbvis_v);
429                   if (!v) {
430                      emit("do-hide-vbar", "");
431                      set_int(sbvis_v, 0);
432                   }
433                }
434             }
435          }
436          program { name: "sb_vbar_show";
437             signal: "do-show-vbar";
438             source: "";
439             action:  STATE_SET "default" 0.0;
440             transition: LINEAR 1.0;
441             target: "sb_vbar_clip";
442          }
443          program { name: "sb_vbar_hide";
444             signal: "do-hide-vbar";
445             source: "";
446             action:  STATE_SET "hidden" 0.0;
447             transition: LINEAR 1.0;
448             target: "sb_vbar_clip";
449          }
450
451          program { name: "hbar_show";
452             signal: "elm,action,show,hbar";
453             source: "elm";
454             action:  STATE_SET "default" 0.0;
455             target: "sb_hbar_clip_master";
456          }
457          program { name: "hbar_hide";
458             signal: "elm,action,hide,hbar";
459             source: "elm";
460             action:  STATE_SET "hidden" 0.0;
461             target: "sb_hbar_clip_master";
462          }
463          program { name: "hbar_show_always";
464             signal: "elm,action,show_always,hbar";
465             source: "elm";
466             script {
467                new v;
468                v = get_int(sbvis_h);
469                v |= get_int(sbalways_h);
470                if (!v) {
471                   set_int(sbalways_h, 1);
472                   emit("do-show-hbar", "");
473                   set_int(sbvis_h, 1);
474                }
475             }
476          }
477          program { name: "hbar_show_notalways";
478             signal: "elm,action,show_notalways,hbar";
479             source: "elm";
480             script {
481                new v;
482                v = get_int(sbalways_h);
483                if (v) {
484                   set_int(sbalways_h, 0);
485                   v = get_int(sbvis_h);
486                   if (!v) {
487                      emit("do-hide-hbar", "");
488                      set_int(sbvis_h, 0);
489                   }
490                }
491             }
492          }
493          program { name: "sb_hbar_show";
494             signal: "do-show-hbar";
495             source: "";
496             action:  STATE_SET "default" 0.0;
497             transition: LINEAR 1.0;
498             target: "sb_hbar_clip";
499          }
500          program { name: "sb_hbar_hide";
501             signal: "do-hide-hbar";
502             source: "";
503             action:  STATE_SET "hidden" 0.0;
504             transition: LINEAR 1.0;
505             target: "sb_hbar_clip";
506          }
507
508          program { name: "scroll";
509             signal: "elm,action,scroll";
510             source: "elm";
511             script {
512                new v;
513                v = get_int(sbvis_v);
514                v |= get_int(sbalways_v);
515                if (!v) {
516                   emit("do-show-vbar", "");
517                   set_int(sbvis_v, 1);
518                }
519                v = get_int(sbvis_h);
520                v |= get_int(sbalways_h);
521                if (!v) {
522                   emit("do-show-hbar", "");
523                   set_int(sbvis_h, 1);
524                }
525                v = get_int(sbvis_timer);
526                if (v > 0) cancel_timer(v);
527                v = timer(2.0, "timer0", 0);
528                set_int(sbvis_timer, v);
529             }
530          }
531       }
532    }
533
534 ///////////////////////////////////////////////////////////////////////////////
535    group { name: "elm/label/base/default";
536       data.item: "default_font_size" "24";
537       data.item: "min_font_size" "8";
538       data.item: "max_font_size" "60";
539       styles {
540          style { name: "textblock_style";
541             base: "font=Sans font_size=10 color=#000 wrap=word";
542             tag:  "br" "\n";
543             tag:  "ps" "ps";
544             tag:  "hilight" "+ font=Sans:style=Bold";
545             tag:  "b" "+ font=Sans:style=Bold";
546             tag:  "tab" "\t";
547            }
548         }
549       parts {
550          part { name: "label.swallow.background";
551             type: SWALLOW;
552             description { state: "default" 0.0;
553                visible: 1;
554                rel1 { relative: 0 0; to: "elm.text"; }
555                rel2 { relative: 1 1; to: "elm.text"; }
556             }
557          }
558          part { name: "elm.text";
559             type: TEXTBLOCK;
560             mouse_events: 0;
561             scale: 1;
562             description { state: "default" 0.0;
563                text {
564                   style: "textblock_style";
565                   min: 1 1;
566                }
567             }
568          }
569       }
570    }
571
572    group { name: "elm/label/base_wrap/default";
573       data.item: "default_font_size" "24";
574       data.item: "min_font_size" "8";
575       data.item: "max_font_size" "60";
576       parts {
577          part { name: "label.swallow.background";
578             type: SWALLOW;
579             description { state: "default" 0.0;
580                visible: 1;
581                rel1 { relative: 0 0; to: "elm.text"; }
582                rel2 { relative: 1 1; to: "elm.text"; }
583             }
584          }
585          part { name: "elm.text";
586             type: TEXTBLOCK;
587             mouse_events: 0;
588             scale: 1;
589             description { state: "default" 0.0;
590                text {
591                   style: "textblock_style";
592                   min: 0 1;
593                }
594             }
595          }
596       }
597    }
598
599    group { name: "elm/label/base/marker";
600       data.item: "default_font_size" "24";
601       data.item: "min_font_size" "8";
602       data.item: "max_font_size" "60";
603       styles {
604          style { name: "textblock_style2";
605            base: "font=Sans:style=Bold font_size=10 align=center color=#fff wrap=word";
606            tag:  "br" "\n";
607            tag:  "ps" "ps";
608            tag:  "hilight" "+ color=#ffff";
609            tag:  "b" "+ color=#ffff";
610            tag:  "tab" "\t";
611          }
612       }
613       parts {
614          part { name: "label.swallow.background";
615             type: SWALLOW;
616             description { state: "default" 0.0;
617                visible: 1;
618                rel1 { relative: 0 0; to: "elm.text"; }
619                rel2 { relative: 1 1; to: "elm.text"; }
620             }
621          }
622          part { name: "elm.text";
623             type: TEXTBLOCK;
624             mouse_events: 0;
625             scale: 1;
626             description { state: "default" 0.0;
627                text {
628                   style: "textblock_style2";
629                   min: 1 1;
630                }
631             }
632          }
633       }
634    }
635
636    group { name: "elm/label/base_wrap/marker";
637       data.item: "default_font_size" "24";
638       data.item: "min_font_size" "8";
639       data.item: "max_font_size" "60";
640       parts {
641          part { name: "label.swallow.background";
642             type: SWALLOW;
643             description { state: "default" 0.0;
644                visible: 1;
645                rel1 { relative: 0 0; to: "elm.text"; }
646                rel2 { relative: 1 1; to: "elm.text"; }
647             }
648          }
649          part { name: "elm.text";
650             type: TEXTBLOCK;
651             mouse_events: 0;
652             scale: 1;
653             description { state: "default" 0.0;
654                text {
655                   style: "textblock_style2";
656                   min: 0 1;
657                }
658             }
659          }
660       }
661    }
662
663 ///////////////////////////////////////////////////////////////////////////////
664
665    group { name: "elm/button/base/default";
666       images {
667          image: "bt_base1.png" COMP;
668          image: "bt_base2.png" COMP;
669          image: "bt_hilight.png" COMP;
670          image: "bt_shine.png" COMP;
671          image: "bt_glow.png" COMP;
672          image: "bt_dis_base.png" COMP;
673          image: "bt_dis_hilight.png" COMP;
674       }
675       parts {
676          part { name: "button_image";
677             mouse_events: 1;
678             description { state: "default" 0.0;
679                image {
680                   normal: "bt_base2.png";
681                   border: 7 7 7 7;
682                }
683                image.middle: SOLID;
684             }
685             description { state: "clicked" 0.0;
686                inherit: "default" 0.0;
687                image.normal: "bt_base1.png";
688                image.middle: SOLID;
689             }
690             description { state: "disabled" 0.0;
691                inherit:  "default" 0.0;
692                image {
693                   normal: "bt_dis_base.png";
694                   border: 4 4 4 4;
695                }
696             }
697          }
698          part { name: "elm.swallow.content";
699             type: SWALLOW;
700             description { state: "default" 0.0;
701                fixed: 1 0;
702                visible: 0;
703                align: 0.0 0.5;
704                rel1.offset: 4 4;
705                rel2.offset: 3 -5;
706                rel2.relative: 0.0 1.0;
707             }
708             description { state: "visible" 0.0;
709                inherit: "default" 0.0;
710                fixed: 1 0;
711                visible: 1;
712                aspect: 1.0 1.0;
713                aspect_preference: VERTICAL;
714                rel2.offset: 4 -5;
715             }
716             description { state: "icononly" 0.0;
717                inherit: "default" 0.0;
718                fixed: 0 0;
719                visible: 1;
720                align: 0.5 0.5;
721                aspect: 1.0 1.0;
722                rel2.offset: -5 -5;
723                rel2.relative: 1.0 1.0;
724                aspect_preference: VERTICAL;
725             }
726          }
727          part {
728             name:          "elm.text";
729             type:          TEXT;
730             effect:        SOFT_SHADOW;
731             mouse_events:  0;
732             scale: 1;
733             description { state: "default" 0.0;
734                visible: 0;
735                rel1.to_x: "elm.swallow.content";
736                rel1.relative: 1.0 0.0;
737                rel1.offset: 0 4;
738                rel2.offset: -5 -5;
739                color: 224 224 224 255;
740                color3: 0 0 0 64;
741                text {
742                   font:     "Sans,Edje-Vera";
743                   size:     10;
744                   min:      0 0;
745                   align:    0.5 0.5;
746                }
747             }
748             description { state: "visible" 0.0;
749                inherit: "default" 0.0;
750                visible: 1;
751                text.min: 1 1;
752             }
753             description { state: "disabled" 0.0;
754                inherit: "default" 0.0;
755                color: 0 0 0 128;
756                color3: 0 0 0 0;
757             }
758             description { state: "disabled_visible" 0.0;
759                inherit: "default" 0.0;
760                color: 0 0 0 128;
761                color3: 0 0 0 0;
762                visible: 1;
763                text.min: 1 1;
764             }
765          }
766          part {   name: "over1";
767             mouse_events: 0;
768             description { state: "default" 0.0;
769                rel2.relative: 1.0 0.5;
770                image {
771                   normal: "bt_hilight.png";
772                   border: 7 7 7 0;
773                }
774             }
775             description { state: "disabled" 0.0;
776                inherit:  "default" 0.0;
777                image {
778                   normal: "bt_dis_hilight.png";
779                   border: 4 4 4 0;
780                }
781             }
782          }
783          part { name: "over2";
784             mouse_events: 1;
785             repeat_events: 1;
786             ignore_flags: ON_HOLD;
787             description { state: "default" 0.0;
788                image {
789                   normal: "bt_shine.png";
790                   border: 7 7 7 7;
791                }
792             }
793             description { state: "disabled" 0.0;
794                inherit:  "default" 0.0;
795                visible: 0;
796             }
797          }
798          part { name: "over3";
799             mouse_events: 1;
800             repeat_events: 1;
801             description { state: "default" 0.0;
802                color: 255 255 255 0;
803                image {
804                   normal: "bt_glow.png";
805                   border: 12 12 12 12;
806                }
807                fill.smooth : 0;
808             }
809             description { state: "clicked" 0.0;
810                inherit:  "default" 0.0;
811                visible: 1;
812                color: 255 255 255 255;
813             }
814          }
815          part { name: "disabler";
816             type: RECT;
817             description { state: "default" 0.0;
818                color: 0 0 0 0;
819                visible: 0;
820             }
821             description { state: "disabled" 0.0;
822                inherit: "default" 0.0;
823                visible: 1;
824             }
825          }
826       }
827       programs {
828          program {
829             name:   "button_click";
830             signal: "mouse,down,1";
831             source: "over2";
832             action: SIGNAL_EMIT "elm,action,press" "";
833             after: "button_click_anim";
834          }
835          program {
836             name:   "button_click_anim";
837             action: STATE_SET "clicked" 0.0;
838             target: "button_image";
839          }
840          program {
841             name:   "button_unclick";
842             signal: "mouse,up,1";
843             source: "over2";
844             action: SIGNAL_EMIT "elm,action,unpress" "";
845             after: "button_unclick_anim";
846          }
847          program {
848             name:   "button_unclick_anim";
849             action: STATE_SET "default" 0.0;
850             target: "button_image";
851          }
852          program {
853             name:   "button_click2";
854             signal: "mouse,down,1";
855             source: "over3";
856             action: STATE_SET "clicked" 0.0;
857             target: "over3";
858          }
859          program {
860             name:   "button_unclick2";
861             signal: "mouse,up,1";
862             source: "over3";
863             action: STATE_SET "default" 0.0;
864             transition: DECELERATE 0.5;
865             target: "over3";
866          }
867          program {
868             name:   "button_unclick3";
869             signal: "mouse,up,1";
870             source: "over2";
871             action: SIGNAL_EMIT "elm,action,click" "";
872          }
873          program { name: "text_show";
874             signal: "elm,state,text,visible";
875             source: "elm";
876             script {
877                new st[31];
878                new Float:vl;
879                get_state(PART:"elm.swallow.content", st, 30, vl);
880                if (!strcmp(st, "icononly"))
881                  set_state(PART:"elm.swallow.content", "visible", 0.0);
882                set_state(PART:"elm.text", "visible", 0.0);
883             }
884          }
885          program { name: "text_hide";
886             signal: "elm,state,text,hidden";
887             source: "elm";
888             script {
889                new st[31];
890                new Float:vl;
891                get_state(PART:"elm.swallow.content", st, 30, vl);
892                if (!strcmp(st, "visible"))
893                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
894                set_state(PART:"elm.text", "default", 0.0);
895             }
896          }
897          program { name: "icon_show";
898             signal: "elm,state,icon,visible";
899             source: "elm";
900             script {
901                new st[31];
902                new Float:vl;
903                get_state(PART:"elm.text", st, 30, vl);
904                if (!strcmp(st, "visible"))
905                  set_state(PART:"elm.swallow.content", "visible", 0.0);
906                else
907                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
908             }
909          }
910          program { name: "icon_hide";
911             signal: "elm,state,icon,hidden";
912             source: "elm";
913             action:  STATE_SET "default" 0.0;
914             target: "elm.swallow.content";
915          }
916          program { name: "disable";
917             signal: "elm,state,disabled";
918             source: "elm";
919             action: STATE_SET "disabled" 0.0;
920             target: "button_image";
921             target: "over1";
922             target: "over2";
923             target: "disabler";
924             after: "disable_text";
925          }
926          program { name: "disable_text";
927             script {
928                new st[31];
929                new Float:vl;
930                get_state(PART:"elm.text", st, 30, vl);
931                if (!strcmp(st, "visible"))
932                  set_state(PART:"elm.text", "disabled_visible", 0.0);
933                else
934                  set_state(PART:"elm.text", "disabled", 0.0);
935             }
936          }
937          program { name: "enable";
938             signal: "elm,state,enabled";
939             source: "elm";
940             action: STATE_SET "default" 0.0;
941             target: "button_image";
942             target: "over1";
943             target: "over2";
944             target: "disabler";
945             after: "enable_text";
946          }
947          program { name: "enable_text";
948             script {
949                new st[31];
950                new Float:vl;
951                get_state(PART:"elm.text", st, 30, vl);
952                if (!strcmp(st, "disabled_visible"))
953                  set_state(PART:"elm.text", "visible", 0.0);
954                else
955                  set_state(PART:"elm.text", "default", 0.0);
956             }
957          }
958       }
959    }
960
961    group { name: "elm/button/base/hoversel_vertical/default";
962       alias: "elm/button/base/hoversel_vertical/entry";
963       alias: "elm/button/base/hoversel_horizontal/default";
964       alias: "elm/button/base/hoversel_horizontal/entry";
965       images {
966          image: "bt_base1.png" COMP;
967          image: "bt_base2.png" COMP;
968          image: "bt_hilight.png" COMP;
969          image: "bt_shine.png" COMP;
970          image: "bt_glow.png" COMP;
971          image: "updown.png" COMP;
972          image: "bt_dis_base.png" COMP;
973          image: "bt_dis_hilight.png" COMP;
974       }
975       parts {
976          part { name: "button_image";
977             mouse_events: 1;
978             description { state: "default" 0.0;
979                image {
980                   normal: "bt_base2.png";
981                   border: 7 7 7 7;
982                }
983                image.middle: SOLID;
984             }
985             description { state: "clicked" 0.0;
986                inherit: "default" 0.0;
987                image.normal: "bt_base1.png";
988                image.middle: SOLID;
989             }
990             description { state: "disabled" 0.0;
991                inherit:  "default" 0.0;
992                image {
993                   normal: "bt_dis_base.png";
994                   border: 4 4 4 4;
995                }
996             }
997          }
998          part { name: "arrow";
999             mouse_events: 0;
1000             description { state: "default" 0.0;
1001                image.normal: "updown.png";
1002                aspect: 0.6666666666 0.6666666666;
1003                aspect_preference: VERTICAL;
1004                rel1.offset: 6 7;
1005                rel2.offset: 6 -7;
1006                rel2.relative: 0.0 1.0;
1007                align: 0.0 0.5;
1008             }
1009          }
1010          part { name: "elm.swallow.content";
1011             type: SWALLOW;
1012             description { state: "default" 0.0;
1013                fixed: 1 0;
1014                visible: 0;
1015                align: 0.0 0.5;
1016                rel1 {
1017                   to_x: "arrow";
1018                   offset: 2 4;
1019                   relative: 1.0 0.0;
1020                }
1021                rel2 {
1022                   to_x: "arrow";
1023                   offset: 1 -5;
1024                   relative: 1.0 1.0;
1025                }
1026             }
1027             description { state: "visible" 0.0;
1028                inherit: "default" 0.0;
1029                fixed: 0 0;
1030                visible: 1;
1031                aspect: 1.0 1.0;
1032                aspect_preference: VERTICAL;
1033                rel2.offset: 2 -5;
1034             }
1035             description { state: "icononly" 0.0;
1036                inherit: "default" 0.0;
1037                fixed: 0 0;
1038                visible: 1;
1039                align: 0.5 0.5;
1040                aspect: 1.0 1.0;
1041                rel1 {
1042                   to_x: "button_image";
1043                   offset: -5 -5;
1044                   relative: 1.0 1.0;
1045                }
1046                aspect_preference: VERTICAL;
1047             }
1048          }
1049          part {
1050             name:          "elm.text";
1051             type:          TEXT;
1052             effect:        SOFT_SHADOW;
1053             mouse_events:  0;
1054             scale: 1;
1055             description { state: "default" 0.0;
1056                visible: 0;
1057                rel1.to_x: "elm.swallow.content";
1058                rel1.relative: 1.0 0.0;
1059                rel1.offset: 0 4;
1060                rel2.offset: -5 -5;
1061                color: 224 224 224 255;
1062                color3: 0 0 0 64;
1063                text {
1064                   font:     "Sans,Edje-Vera";
1065                   size:     10;
1066                   min:      0 0;
1067                   align:    0.5 0.5;
1068                }
1069             }
1070             description { state: "visible" 0.0;
1071                inherit: "default" 0.0;
1072                visible: 1;
1073                text.min: 1 1;
1074             }
1075             description { state: "disabled" 0.0;
1076                inherit: "default" 0.0;
1077                color: 0 0 0 128;
1078                color3: 0 0 0 0;
1079             }
1080             description { state: "disabled_visible" 0.0;
1081                inherit: "default" 0.0;
1082                color: 0 0 0 128;
1083                color3: 0 0 0 0;
1084                visible: 1;
1085                text.min: 1 1;
1086             }
1087          }
1088          part {   name: "over1";
1089             mouse_events: 0;
1090             description { state: "default" 0.0;
1091                rel2.relative: 1.0 0.5;
1092                image {
1093                   normal: "bt_hilight.png";
1094                   border: 7 7 7 0;
1095                }
1096             }
1097             description { state: "disabled" 0.0;
1098                inherit:  "default" 0.0;
1099                image {
1100                   normal: "bt_dis_hilight.png";
1101                   border: 4 4 4 0;
1102                }
1103             }
1104          }
1105          part { name: "over2";
1106             mouse_events: 1;
1107             repeat_events: 1;
1108             ignore_flags: ON_HOLD;
1109             description { state: "default" 0.0;
1110                image {
1111                   normal: "bt_shine.png";
1112                   border: 7 7 7 7;
1113                }
1114             }
1115             description { state: "disabled" 0.0;
1116                inherit:  "default" 0.0;
1117                visible: 0;
1118             }
1119          }
1120          part { name: "over3";
1121             mouse_events: 1;
1122             repeat_events: 1;
1123             description { state: "default" 0.0;
1124                color: 255 255 255 0;
1125                image {
1126                   normal: "bt_glow.png";
1127                   border: 12 12 12 12;
1128                }
1129                fill.smooth : 0;
1130             }
1131             description { state: "clicked" 0.0;
1132                inherit:  "default" 0.0;
1133                visible: 1;
1134                color: 255 255 255 255;
1135             }
1136          }
1137          part { name: "disabler";
1138             type: RECT;
1139             description { state: "default" 0.0;
1140                color: 0 0 0 0;
1141                visible: 0;
1142             }
1143             description { state: "disabled" 0.0;
1144                inherit: "default" 0.0;
1145                visible: 1;
1146             }
1147          }
1148       }
1149       programs {
1150          program {
1151             name:   "button_click";
1152             signal: "mouse,down,1";
1153             source: "over2";
1154             action: STATE_SET "clicked" 0.0;
1155             target: "button_image";
1156          }
1157          program {
1158             name:   "button_unclick";
1159             signal: "mouse,up,1";
1160             source: "over2";
1161             action: STATE_SET "default" 0.0;
1162             target: "button_image";
1163          }
1164          program {
1165             name:   "button_click2";
1166             signal: "mouse,down,1";
1167             source: "over3";
1168             action: STATE_SET "clicked" 0.0;
1169             target: "over3";
1170          }
1171          program {
1172             name:   "button_unclick2";
1173             signal: "mouse,up,1";
1174             source: "over3";
1175             action: STATE_SET "default" 0.0;
1176             transition: DECELERATE 0.5;
1177             target: "over3";
1178          }
1179          program {
1180             name:   "button_unclick3";
1181             signal: "mouse,up,1";
1182             source: "over2";
1183             action: SIGNAL_EMIT "elm,action,click" "";
1184          }
1185          program { name: "text_show";
1186             signal: "elm,state,text,visible";
1187             source: "elm";
1188             script {
1189                new st[31];
1190                new Float:vl;
1191                get_state(PART:"elm.swallow.content", st, 30, vl);
1192                if (!strcmp(st, "icononly"))
1193                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1194                set_state(PART:"elm.text", "visible", 0.0);
1195             }
1196          }
1197          program { name: "text_hide";
1198             signal: "elm,state,text,hidden";
1199             source: "elm";
1200             script {
1201                new st[31];
1202                new Float:vl;
1203                get_state(PART:"elm.swallow.content", st, 30, vl);
1204                if (!strcmp(st, "visible"))
1205                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1206                set_state(PART:"elm.text", "default", 0.0);
1207             }
1208          }
1209          program { name: "icon_show";
1210             signal: "elm,state,icon,visible";
1211             source: "elm";
1212             script {
1213                new st[31];
1214                new Float:vl;
1215                get_state(PART:"elm.text", st, 30, vl);
1216                if (!strcmp(st, "visible"))
1217                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1218                else
1219                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1220             }
1221          }
1222          program { name: "icon_hide";
1223             signal: "elm,state,icon,hidden";
1224             source: "elm";
1225             action:  STATE_SET "default" 0.0;
1226             target: "elm.swallow.content";
1227          }
1228          program { name: "disable";
1229             signal: "elm,state,disabled";
1230             source: "elm";
1231             action: STATE_SET "disabled" 0.0;
1232             target: "button_image";
1233             target: "over1";
1234             target: "over2";
1235             target: "disabler";
1236             after: "disable_text";
1237          }
1238          program { name: "disable_text";
1239             script {
1240                new st[31];
1241                new Float:vl;
1242                get_state(PART:"elm.text", st, 30, vl);
1243                if (!strcmp(st, "visible"))
1244                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1245                else
1246                  set_state(PART:"elm.text", "disabled", 0.0);
1247             }
1248          }
1249          program { name: "enable";
1250             signal: "elm,state,enabled";
1251             source: "elm";
1252             action: STATE_SET "default" 0.0;
1253             target: "button_image";
1254             target: "over1";
1255             target: "over2";
1256             target: "disabler";
1257             after: "enable_text";
1258          }
1259          program { name: "enable_text";
1260             script {
1261                new st[31];
1262                new Float:vl;
1263                get_state(PART:"elm.text", st, 30, vl);
1264                if (!strcmp(st, "disabled_visible"))
1265                  set_state(PART:"elm.text", "visible", 0.0);
1266                else
1267                  set_state(PART:"elm.text", "default", 0.0);
1268             }
1269          }
1270       }
1271    }
1272
1273    group { name: "elm/button/base/hoversel_vertical_entry/default";
1274       alias: "elm/button/base/hoversel_vertical_entry/entry";
1275       alias: "elm/button/base/hoversel_horizontal_entry/default";
1276       alias: "elm/button/base/hoversel_horizontal_entry/entry";
1277       images {
1278          image: "hoversel_entry_bg.png" COMP;
1279       }
1280       parts {
1281          part { name: "button_image";
1282             mouse_events: 1;
1283             description { state: "default" 0.0;
1284                color: 255 255 255 0;
1285                image.normal: "hoversel_entry_bg.png";
1286                image.border: 0 0 2 2;
1287                fill.smooth: 0;
1288             }
1289             description { state: "clicked" 0.0;
1290                inherit: "default" 0.0;
1291                color: 255 255 255 255;
1292             }
1293          }
1294          part { name: "elm.swallow.content";
1295             type: SWALLOW;
1296             description { state: "default" 0.0;
1297                visible: 0;
1298                align: 0.0 0.5;
1299                rel1.offset: 4 4;
1300                rel2.offset: 3 -5;
1301                rel2.relative: 0.0 1.0;
1302             }
1303             description { state: "visible" 0.0;
1304                inherit: "default" 0.0;
1305                visible: 1;
1306                aspect: 1.0 1.0;
1307                aspect_preference: VERTICAL;
1308                rel2.offset: 4 -5;
1309             }
1310             description { state: "icononly" 0.0;
1311                inherit: "default" 0.0;
1312                visible: 1;
1313                align: 0.5 0.5;
1314                aspect: 1.0 1.0;
1315                rel2.offset: -5 -5;
1316                rel2.relative: 1.0 1.0;
1317                aspect_preference: VERTICAL;
1318             }
1319          }
1320          part { name: "textvis";
1321             type: RECT;
1322             mouse_events: 0;
1323             description { state: "default" 0.0;
1324                visible: 0;
1325             }
1326             description { state: "visible" 0.0;
1327                visible: 1;
1328             }
1329          }
1330          part {
1331             name:          "elm.text";
1332             type:          TEXT;
1333             effect:        SOFT_SHADOW;
1334             mouse_events:  0;
1335             scale: 1;
1336             clip_to:       "textvis";
1337             description { state: "default" 0.0;
1338                rel1.to_x: "elm.swallow.content";
1339                rel1.relative: 1.0 0.0;
1340                rel1.offset: 0 4;
1341                rel2.offset: -5 -5;
1342                color: 224 224 224 255;
1343                color3: 0 0 0 64;
1344                text {
1345                   font:     "Sans,Edje-Vera";
1346                   size:     10;
1347                   min:      0 0;
1348                   align:    0.5 0.5;
1349                }
1350             }
1351             description { state: "visible" 0.0;
1352                inherit: "default" 0.0;
1353                text.min: 1 1;
1354             }
1355             description { state: "clicked" 0.0;
1356                inherit: "default" 0.0;
1357                text.min: 1 1;
1358                color: 0 0 0 255;
1359                color3: 0 0 0 0;
1360             }
1361          }
1362          part { name: "over2";
1363             type: RECT;
1364             mouse_events: 1;
1365             description { state: "default" 0.0;
1366                color: 0 0 0 0;
1367             }
1368          }
1369       }
1370       programs {
1371          program {
1372             name:   "button_click";
1373             signal: "mouse,down,1";
1374             source: "over2";
1375             action: STATE_SET "clicked" 0.0;
1376             target: "button_image";
1377             target: "elm.text";
1378          }
1379          program {
1380             name:   "button_unclick";
1381             signal: "mouse,up,1";
1382             source: "over2";
1383             action: STATE_SET "default" 0.0;
1384             target: "button_image";
1385             target: "elm.text";
1386          }
1387          program {
1388             name:   "button_unclick3";
1389             signal: "mouse,up,1";
1390             source: "over2";
1391             action: SIGNAL_EMIT "elm,action,click" "";
1392          }
1393          program { name: "text_show";
1394             signal: "elm,state,text,visible";
1395             source: "elm";
1396             script {
1397                new st[31];
1398                new Float:vl;
1399                get_state(PART:"elm.swallow.content", st, 30, vl);
1400                if (!strcmp(st, "icononly"))
1401                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1402                set_state(PART:"textvis", "visible", 0.0);
1403                set_state(PART:"elm.text", "visible", 0.0);
1404             }
1405          }
1406          program { name: "text_hide";
1407             signal: "elm,state,text,hidden";
1408             source: "elm";
1409             script {
1410                new st[31];
1411                new Float:vl;
1412                get_state(PART:"elm.swallow.content", st, 30, vl);
1413                if (!strcmp(st, "visible"))
1414                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1415                set_state(PART:"textvis", "default", 0.0);
1416                set_state(PART:"elm.text", "default", 0.0);
1417             }
1418          }
1419          program { name: "icon_show";
1420             signal: "elm,state,icon,visible";
1421             source: "elm";
1422             script {
1423                new st[31];
1424                new Float:vl;
1425                get_state(PART:"textvis", st, 30, vl);
1426                if (!strcmp(st, "visible"))
1427                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1428                else
1429                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1430             }
1431          }
1432          program { name: "icon_hide";
1433             signal: "elm,state,icon,hidden";
1434             source: "elm";
1435             action:  STATE_SET "default" 0.0;
1436             target: "elm.swallow.content";
1437          }
1438       }
1439    }
1440
1441    group { name: "elm/button/base/anchor";
1442       images {
1443          image: "bt_base1.png" COMP;
1444          image: "bt_base2.png" COMP;
1445          image: "bt_hilight.png" COMP;
1446          image: "bt_shine.png" COMP;
1447          image: "bt_glow.png" COMP;
1448          image: "bt_dis_base.png" COMP;
1449          image: "bt_dis_hilight.png" COMP;
1450       }
1451       parts {
1452          part { name: "button_image";
1453             mouse_events: 1;
1454             description { state: "default" 0.0;
1455            color: 255 255 255 0;
1456                image {
1457                   normal: "bt_base2.png";
1458                   border: 7 7 7 7;
1459                }
1460                image.middle: SOLID;
1461             }
1462        description { state: "visible" 0.0;
1463                inherit: "default" 0.0;
1464           color: 255 255 255 255;
1465             }
1466             description { state: "clicked" 0.0;
1467                inherit: "default" 0.0;
1468           inherit: "visible" 0.0;
1469                image.normal: "bt_base1.png";
1470                image.middle: SOLID;
1471             }
1472             description { state: "disabled" 0.0;
1473                inherit:  "default" 0.0;
1474           inherit: "visible" 0.0;
1475                image {
1476                   normal: "bt_dis_base.png";
1477                   border: 4 4 4 4;
1478                }
1479             }
1480          }
1481          part { name: "elm.swallow.content";
1482             type: SWALLOW;
1483             description { state: "default" 0.0;
1484                fixed: 1 0;
1485                visible: 0;
1486                align: 0.0 0.5;
1487                rel1.offset: 4 4;
1488                rel2.offset: 3 -5;
1489                rel2.relative: 0.0 1.0;
1490             }
1491             description { state: "visible" 0.0;
1492                inherit: "default" 0.0;
1493                fixed: 1 0;
1494                visible: 1;
1495                aspect: 1.0 1.0;
1496                aspect_preference: VERTICAL;
1497                rel2.offset: 4 -5;
1498             }
1499             description { state: "icononly" 0.0;
1500                inherit: "default" 0.0;
1501                fixed: 0 0;
1502                visible: 1;
1503                align: 0.5 0.5;
1504                aspect: 1.0 1.0;
1505                rel2.offset: -5 -5;
1506                rel2.relative: 1.0 1.0;
1507                aspect_preference: VERTICAL;
1508             }
1509          }
1510          part {
1511             name:          "elm.text";
1512             type:          TEXT;
1513             effect:        SOFT_SHADOW;
1514             mouse_events:  0;
1515             scale: 1;
1516             description { state: "default" 0.0;
1517                visible: 0;
1518                rel1.to_x: "elm.swallow.content";
1519                rel1.relative: 1.0 0.0;
1520                rel1.offset: 0 4;
1521                rel2.offset: -5 -5;
1522                color: 224 224 224 255;
1523                color3: 0 0 0 64;
1524                text {
1525                   font:     "Sans,Edje-Vera";
1526                   size:     10;
1527                   min:      0 0;
1528                   align:    0.5 0.5;
1529                }
1530             }
1531             description { state: "visible" 0.0;
1532                inherit: "default" 0.0;
1533                visible: 1;
1534                text.min: 1 1;
1535             }
1536             description { state: "disabled" 0.0;
1537                inherit: "default" 0.0;
1538                color: 0 0 0 128;
1539                color3: 0 0 0 0;
1540             }
1541             description { state: "disabled_visible" 0.0;
1542                inherit: "default" 0.0;
1543                color: 0 0 0 128;
1544                color3: 0 0 0 0;
1545                visible: 1;
1546                text.min: 1 1;
1547             }
1548          }
1549          part {   name: "over1";
1550             mouse_events: 0;
1551             description { state: "default" 0.0;
1552            color: 255 255 255 0;
1553                rel2.relative: 1.0 0.5;
1554                image {
1555                   normal: "bt_hilight.png";
1556                   border: 7 7 7 0;
1557                }
1558             }
1559        description { state: "visible" 0.0;
1560                inherit:  "default" 0.0;
1561           color: 255 255 255 255;
1562             }
1563             description { state: "disabled" 0.0;
1564                inherit:  "default" 0.0;
1565           inherit:  "visible" 0.0;
1566                image {
1567                   normal: "bt_dis_hilight.png";
1568                   border: 4 4 4 0;
1569                }
1570             }
1571          }
1572          part { name: "over2";
1573             mouse_events: 1;
1574             repeat_events: 1;
1575             ignore_flags: ON_HOLD;
1576             description { state: "default" 0.0;
1577                image {
1578                   normal: "bt_shine.png";
1579                   border: 7 7 7 7;
1580                }
1581             }
1582             description { state: "disabled" 0.0;
1583                inherit:  "default" 0.0;
1584                visible: 0;
1585             }
1586          }
1587          part { name: "over3";
1588             mouse_events: 1;
1589             repeat_events: 1;
1590             description { state: "default" 0.0;
1591                color: 255 255 255 0;
1592                image {
1593                   normal: "bt_glow.png";
1594                   border: 12 12 12 12;
1595                }
1596                fill.smooth : 0;
1597             }
1598             description { state: "clicked" 0.0;
1599                inherit:  "default" 0.0;
1600                visible: 1;
1601                color: 255 255 255 255;
1602             }
1603          }
1604          part { name: "disabler";
1605             type: RECT;
1606             description { state: "default" 0.0;
1607                color: 0 0 0 0;
1608                visible: 0;
1609             }
1610             description { state: "disabled" 0.0;
1611                inherit: "default" 0.0;
1612                visible: 1;
1613             }
1614          }
1615       }
1616       programs {
1617     program {
1618             name:   "button_mouse_in";
1619             signal: "mouse,in";
1620             source: "over2";
1621             action: STATE_SET "visible" 0.0;
1622             target: "button_image";
1623        target: "over1";
1624        transition: DECELERATE 0.5;
1625          }
1626          program {
1627             name:   "button_mouse_out";
1628             signal: "mouse,out";
1629             source: "over2";
1630             action: STATE_SET "default" 0.0;
1631             target: "button_image";
1632        target: "over1";
1633        transition: DECELERATE 0.5;
1634          }
1635          program {
1636             name:   "button_unclick";
1637             signal: "mouse,up,1";
1638             source: "over2";
1639             action: STATE_SET "visible" 0.0;
1640             target: "button_image";
1641          }
1642          program {
1643             name:   "button_click2";
1644             signal: "mouse,down,1";
1645             source: "over3";
1646             action: STATE_SET "clicked" 0.0;
1647             target: "over3";
1648          }
1649          program {
1650             name:   "button_unclick2";
1651             signal: "mouse,up,1";
1652             source: "over3";
1653             action: STATE_SET "default" 0.0;
1654             transition: DECELERATE 0.5;
1655             target: "over3";
1656          }
1657          program {
1658             name:   "button_unclick3";
1659             signal: "mouse,up,1";
1660             source: "over2";
1661             action: SIGNAL_EMIT "elm,action,click" "";
1662          }
1663          program { name: "text_show";
1664             signal: "elm,state,text,visible";
1665             source: "elm";
1666             script {
1667                new st[31];
1668                new Float:vl;
1669                get_state(PART:"elm.swallow.content", st, 30, vl);
1670                if (!strcmp(st, "icononly"))
1671                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1672                set_state(PART:"elm.text", "visible", 0.0);
1673             }
1674          }
1675          program { name: "text_hide";
1676             signal: "elm,state,text,hidden";
1677             source: "elm";
1678             script {
1679                new st[31];
1680                new Float:vl;
1681                get_state(PART:"elm.swallow.content", st, 30, vl);
1682                if (!strcmp(st, "visible"))
1683                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1684                set_state(PART:"elm.text", "default", 0.0);
1685             }
1686          }
1687          program { name: "icon_show";
1688             signal: "elm,state,icon,visible";
1689             source: "elm";
1690             script {
1691                new st[31];
1692                new Float:vl;
1693                get_state(PART:"elm.text", st, 30, vl);
1694                if (!strcmp(st, "visible"))
1695                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1696                else
1697                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1698             }
1699          }
1700          program { name: "icon_hide";
1701             signal: "elm,state,icon,hidden";
1702             source: "elm";
1703             action:  STATE_SET "default" 0.0;
1704             target: "elm.swallow.content";
1705          }
1706          program { name: "disable";
1707             signal: "elm,state,disabled";
1708             source: "elm";
1709             action: STATE_SET "disabled" 0.0;
1710             target: "button_image";
1711             target: "over1";
1712             target: "over2";
1713             target: "disabler";
1714             after: "disable_text";
1715          }
1716          program { name: "disable_text";
1717             script {
1718                new st[31];
1719                new Float:vl;
1720                get_state(PART:"elm.text", st, 30, vl);
1721                if (!strcmp(st, "visible"))
1722                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1723                else
1724                  set_state(PART:"elm.text", "disabled", 0.0);
1725             }
1726          }
1727          program { name: "enable";
1728             signal: "elm,state,enabled";
1729             source: "elm";
1730             action: STATE_SET "default" 0.0;
1731             target: "button_image";
1732             target: "over1";
1733             target: "over2";
1734             target: "disabler";
1735             after: "enable_text";
1736          }
1737          program { name: "enable_text";
1738             script {
1739                new st[31];
1740                new Float:vl;
1741                get_state(PART:"elm.text", st, 30, vl);
1742                if (!strcmp(st, "disabled_visible"))
1743                  set_state(PART:"elm.text", "visible", 0.0);
1744                else
1745                  set_state(PART:"elm.text", "default", 0.0);
1746             }
1747          }
1748       }
1749    }
1750
1751 ///////////////////////////////////////////////////////////////////////////////
1752    group { name: "elm/toggle/base/default";
1753       images {
1754          image: "shelf_inset.png" COMP;
1755          image: "bt_basew.png" COMP;
1756          image: "bt_bases.png" COMP;
1757          image: "bt_hilightw.png" COMP;
1758          image: "tog_base.png" COMP;
1759          image: "tog_dis_base.png" COMP;
1760       }
1761       parts {
1762          part { name: "bg";
1763             type: RECT;
1764             mouse_events: 0;
1765             scale: 1;
1766             description { state: "default" 0.0;
1767                rel1.relative: 1.0 0.0;
1768                rel1.offset: -4 3;
1769                rel2.offset: -4 -4;
1770                align: 1.0 0.5;
1771                min: 96 16;
1772                max: 96 16;
1773                aspect: 4.0 4.0;
1774                aspect_preference: VERTICAL;
1775                color: 255 255 255 255;
1776             }
1777          }
1778          part { name: "clipper";
1779             type: RECT;
1780             mouse_events: 0;
1781             description { state: "default" 0.0;
1782                rel1.to: "bg";
1783                rel2.to: "bg";
1784                color: 255 255 255 255;
1785             }
1786          }
1787          part { name: "button";
1788             type: RECT;
1789             scale: 1;
1790             clip_to: "clipper";
1791             mouse_events: 1;
1792             dragable {
1793                x: 1 1 0;
1794                y: 0 0 0;
1795                confine: "bg";
1796             }
1797             description { state: "default" 0.0;
1798                fixed: 1 1;
1799                rel1.to: "bg";
1800                rel2.to: "bg";
1801                min: 16 16;
1802                max: 16 16;
1803                aspect: 1.0 1.0;
1804                aspect_preference: VERTICAL;
1805                color: 0 0 0 0;
1806             }
1807          }
1808          part { name: "button_events";
1809             type: RECT;
1810             dragable {
1811                events: "button";
1812             }
1813             description { state: "default" 0.0;
1814                rel1.to_x: "bg";
1815                rel1.offset: 0 0;
1816                rel1.relative: 0.0 0.0;
1817                rel2.to_x: "bg";
1818                rel2.offset: -1 -1;
1819                rel2.relative: 1.0 1.0;
1820                color: 0 0 0 0;
1821             }
1822          }
1823          part { name: "onrect";
1824             type: RECT;
1825             scale: 1;
1826             clip_to: "clipper";
1827             mouse_events: 0;
1828             description { state: "default" 0.0;
1829                rel1.to: "button";
1830                rel1.relative: -5.0 0.0;
1831                rel2.to: "button";
1832                rel2.relative: 0.0 1.0;
1833                color: 0 0 0 0;
1834             }
1835          }
1836          part { name: "offrect";
1837             type: RECT;
1838             scale: 1;
1839             clip_to: "clipper";
1840             mouse_events: 0;
1841             description { state: "default" 0.0;
1842                rel1.to: "button";
1843                rel1.relative: 1.0 0.0;
1844                rel2.to: "button";
1845                rel2.relative: 6.0 1.0;
1846                color: 0 0 0 0;
1847             }
1848          }
1849          part { name: "togbase";
1850             mouse_events:  0;
1851             clip_to: "clipper";
1852             description { state: "default" 0.0;
1853                rel1.to: "onrect";
1854                rel2.to: "offrect";
1855                image.normal: "tog_base.png";
1856             }
1857             description { state: "disabled" 0.0;
1858                inherit: "default" 0.0;
1859                image.normal: "tog_dis_base.png";
1860             }
1861          }
1862          part { name: "elm.offtext";
1863             type: TEXT;
1864             mouse_events:  0;
1865             scale: 1;
1866             clip_to: "clipper";
1867             description { state: "default" 0.0;
1868                fixed: 1 1;
1869                rel1.to_x: "offrect";
1870                rel2.to_x: "offrect";
1871                color: 0 0 0 255;
1872                text {
1873                   font:     "Sans,Edje-Vera";
1874                   size:     10;
1875                   min:      0 1;
1876                   align:    0.5 0.5;
1877                   text:     "OFF";
1878                }
1879             }
1880             description { state: "disabled" 0.0;
1881                inherit: "default" 0.0;
1882                color: 128 128 128 128;
1883             }
1884          }
1885          part { name: "elm.ontext";
1886             type: TEXT;
1887             effect: SOFT_SHADOW;
1888             mouse_events:  0;
1889             scale: 1;
1890             clip_to: "clipper";
1891             description { state: "default" 0.0;
1892                fixed: 1 1;
1893                rel1.to_x: "onrect";
1894                rel1.offset: 1 1;
1895                rel2.to_x: "onrect";
1896                rel2.offset: 0 0;
1897                color: 224 224 224 255;
1898                color3: 0 0 0 64;
1899                text {
1900                   font:     "Sans,Edje-Vera";
1901                   size:     10;
1902                   min:      0 1;
1903                   align:    0.5 0.5;
1904                   text:     "ON";
1905                }
1906             }
1907             description { state: "disabled" 0.0;
1908                inherit: "default" 0.0;
1909                color: 128 128 128 128;
1910                color3: 0 0 0 24;
1911             }
1912          }
1913          part { name: "conf_over";
1914             mouse_events:  0;
1915             description { state: "default" 0.0;
1916                rel1.offset: -1 -1;
1917                rel1.to: "bg";
1918                rel2.offset: 0 0;
1919                rel2.to: "bg";
1920                image {
1921                   normal: "shelf_inset.png";
1922                   border: 7 7 7 7;
1923                   middle: 0;
1924                }
1925                fill.smooth : 0;
1926             }
1927          }
1928          part { name: "button0";
1929             mouse_events:  0;
1930             clip_to: "clipper";
1931             description { state: "default" 0.0;
1932                rel1.to: "button2";
1933                rel1.offset: -4 -4;
1934                rel2.to: "button2";
1935                rel2.offset: 3 3;
1936                image {
1937                   normal: "bt_bases.png";
1938                   border: 11 11 11 11;
1939                }
1940                image.middle: SOLID;
1941                color: 255 255 255 128;
1942             }
1943          }
1944          part { name: "button2";
1945             mouse_events:  0;
1946             clip_to: "clipper";
1947             description { state: "default" 0.0;
1948                rel1.to: "button";
1949                rel1.offset: -2 -2;
1950                rel2.to: "button";
1951                rel2.offset: 1 1;
1952                image {
1953                   normal: "bt_basew.png";
1954                   border: 7 7 7 7;
1955                }
1956                image.middle: SOLID;
1957             }
1958          }
1959          part { name: "button3";
1960             mouse_events:  0;
1961             clip_to: "clipper";
1962             description { state: "default" 0.0;
1963                rel1.to: "button2";
1964                rel2.to: "button2";
1965                rel2.relative: 1.0 0.5;
1966                image {
1967                   normal: "bt_hilightw.png";
1968                   border: 4 4 4 0;
1969                }
1970             }
1971          }
1972          part { name: "elm.swallow.content";
1973             type: SWALLOW;
1974             description { state: "default" 0.0;
1975                fixed: 1 0;
1976                visible: 0;
1977                align: 0.0 0.5;
1978                rel1.offset: 4 4;
1979                rel2.relative: 0.0 1.0;
1980                rel2.offset: 3 -5;
1981             }
1982             description { state: "visible" 0.0;
1983                inherit: "default" 0.0;
1984                fixed: 1 1;
1985                visible: 1;
1986                aspect: 1.0 1.0;
1987                aspect_preference: VERTICAL;
1988                rel2.offset: 4 -5;
1989             }
1990             description { state: "disabled" 0.0;
1991                inherit: "default" 0.0;
1992                color: 128 128 128 128;
1993             }
1994             description { state: "disabled_visible" 0.0;
1995                inherit: "default" 0.0;
1996                color: 128 128 128 128;
1997                fixed: 1 1;
1998                visible: 1;
1999                aspect: 1.0 1.0;
2000             }
2001          }
2002          part { name: "elm.text";
2003             type: TEXT;
2004             mouse_events: 0;
2005             scale: 1;
2006             description { state: "default" 0.0;
2007                visible: 0;
2008                rel1.to_x: "elm.swallow.content";
2009                rel1.relative: 1.0 0.0;
2010                rel1.offset: 0 4;
2011                rel2.to_x: "bg";
2012                rel2.relative: 0.0 1.0;
2013                rel2.offset: -5 -5;
2014                color: 0 0 0 255;
2015                text {
2016                   font: "Sans,Edje-Vera";
2017                   size: 10;
2018                   min: 0 0;
2019                   align: 0.0 0.5;
2020                }
2021             }
2022             description { state: "visible" 0.0;
2023                inherit: "default" 0.0;
2024                visible: 1;
2025                text.min: 1 1;
2026             }
2027             description { state: "disabled" 0.0;
2028                inherit: "default" 0.0;
2029                color: 128 128 128 128;
2030             }
2031             description { state: "disabled_visible" 0.0;
2032                inherit: "default" 0.0;
2033                color: 128 128 128 128;
2034                visible: 1;
2035             }
2036          }
2037          part { name: "disabler";
2038             type: RECT;
2039             description { state: "default" 0.0;
2040                color: 0 0 0 0;
2041                visible: 0;
2042             }
2043             description { state: "disabled" 0.0;
2044                inherit: "default" 0.0;
2045                visible: 1;
2046             }
2047          }
2048       }
2049       programs {
2050          program { name:   "drag_end";
2051             signal: "mouse,up,1";
2052             source: "button";
2053             script {
2054                new Float:dx, Float:dy;
2055                get_drag(PART:"button", dx, dy);
2056                if (dx > 0.5)
2057                  {
2058                     set_drag(PART:"button", 1.0, 0.0);
2059                     emit("elm,action,toggle,on", "");
2060                  }
2061                else
2062                  {
2063                     set_drag(PART:"button", 0.0, 0.0);
2064                     emit("elm,action,toggle,off", "");
2065                  }
2066             }
2067          }
2068          program { name: "toggle_on";
2069             signal: "elm,state,toggle,on";
2070             source: "elm";
2071             script {
2072                set_drag(PART:"button", 100.0, 0.0);
2073             }
2074          }
2075          program { name: "toggle_off";
2076             signal: "elm,state,toggle,off";
2077             source: "elm";
2078             script {
2079                set_drag(PART:"button", 0.0, 0.0);
2080             }
2081          }
2082          program { name: "text_show";
2083             signal: "elm,state,text,visible";
2084             source: "elm";
2085             action:  STATE_SET "visible" 0.0;
2086             target: "elm.text";
2087          }
2088          program { name: "text_hide";
2089             signal: "elm,state,text,hidden";
2090             source: "elm";
2091             action:  STATE_SET "default" 0.0;
2092             target: "elm.text";
2093          }
2094          program { name: "icon_show";
2095             signal: "elm,state,icon,visible";
2096             source: "elm";
2097             action:  STATE_SET "visible" 0.0;
2098             target: "elm.swallow.content";
2099          }
2100          program { name: "icon_hide";
2101             signal: "elm,state,icon,hidden";
2102             source: "elm";
2103             action:  STATE_SET "default" 0.0;
2104             target: "elm.swallow.content";
2105          }
2106          program { name: "disable";
2107             signal: "elm,state,disabled";
2108             source: "elm";
2109             action: STATE_SET "disabled" 0.0;
2110             target: "togbase";
2111             target: "elm.offtext";
2112             target: "elm.ontext";
2113             target: "disabler";
2114             after: "disable_text";
2115          }
2116          program { name: "disable_text";
2117             script {
2118                new st[31];
2119                new Float:vl;
2120                get_state(PART:"elm.text", st, 30, vl);
2121                if (!strcmp(st, "visible"))
2122                  set_state(PART:"elm.text", "disabled_visible", 0.0);
2123                else
2124                  set_state(PART:"elm.text", "disabled", 0.0);
2125
2126                get_state(PART:"elm.swallow.content", st, 30, vl);
2127                if (!strcmp(st, "visible"))
2128                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
2129                else
2130                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
2131             }
2132          }
2133          program { name: "enable";
2134             signal: "elm,state,enabled";
2135             source: "elm";
2136             action: STATE_SET "default" 0.0;
2137             target: "disabler";
2138             after: "enable_text";
2139          }
2140          program { name: "enable_text";
2141             script {
2142                new st[31];
2143                new Float:vl;
2144                get_state(PART:"elm.text", st, 30, vl);
2145                if (!strcmp(st, "disabled_visible"))
2146                  set_state(PART:"elm.text", "visible", 0.0);
2147                else
2148                  set_state(PART:"elm.text", "default", 0.0);
2149
2150                get_state(PART:"elm.swallow.content", st, 30, vl);
2151                if (!strcmp(st, "visible"))
2152                  set_state(PART:"elm.swallow.content", "visible", 0.0);
2153                else
2154                  set_state(PART:"elm.swallow.content", "default", 0.0);
2155             }
2156          }
2157       }
2158    }
2159
2160 ///////////////////////////////////////////////////////////////////////////////
2161    group { name: "elm/clock/flipdigit/default";
2162       images {
2163          image: "flip_base.png" COMP;
2164          image: "flip_base_shad.png" COMP;
2165          image: "flip_shad.png" COMP;
2166          image: "flip_0t.png" COMP;
2167          image: "flip_0b.png" COMP;
2168          image: "flip_1t.png" COMP;
2169          image: "flip_1b.png" COMP;
2170          image: "flip_2t.png" COMP;
2171          image: "flip_2b.png" COMP;
2172          image: "flip_3t.png" COMP;
2173          image: "flip_3b.png" COMP;
2174          image: "flip_4t.png" COMP;
2175          image: "flip_4b.png" COMP;
2176          image: "flip_5t.png" COMP;
2177          image: "flip_5b.png" COMP;
2178          image: "flip_6t.png" COMP;
2179          image: "flip_6b.png" COMP;
2180          image: "flip_7t.png" COMP;
2181          image: "flip_7b.png" COMP;
2182          image: "flip_8t.png" COMP;
2183          image: "flip_8b.png" COMP;
2184          image: "flip_9t.png" COMP;
2185          image: "flip_9b.png" COMP;
2186          image: "arrow_up.png" COMP;
2187          image: "arrow_down.png" COMP;
2188       }
2189       script {
2190          public v0_cur, v0_pre, v0_lock, v0_next;
2191
2192        public animator2(val, Float:pos) {
2193           new st1[11], st2[11], v;
2194
2195           v = get_int(v0_cur);
2196           snprintf(st1, 10, "%ih", v);
2197           snprintf(st2, 10, "%i", v);
2198           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2199           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2200           if (pos >= 1.0) {
2201              set_state(PART:"sh", "default", 0.0);
2202              set_int(v0_lock, 0);
2203              v = get_int(v0_next);
2204              if (v >= 0) {
2205                 set_int(v0_next, -1);
2206                 message(MSG_INT, 1, v);
2207              }
2208           }
2209        }
2210        public animator1(val, Float:pos) {
2211           new st1[11], st2[11], v;
2212
2213           v = get_int(v0_pre);
2214           snprintf(st1, 10, "%i", v);
2215           snprintf(st2, 10, "%ih", v);
2216           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2217           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2218           if (pos >= 1.0) anim(0.2, "animator2", val);
2219        }
2220        public message(Msg_Type:type, id, ...) {
2221           if ((type == MSG_INT) && (id == 1)) {
2222              new value, v, buf[11];
2223
2224              value = getarg(2);
2225              if (get_int(v0_lock) == 1) {
2226                 set_int(v0_next, value);
2227                 return;
2228              }
2229              v = get_int(v0_cur);
2230              set_int(v0_pre, v);
2231              set_int(v0_cur, value);
2232              set_int(v0_lock, 1);
2233              snprintf(buf, 10, "%i", get_int(v0_pre));
2234              set_state(PART:"bot0", buf, 0.0);
2235              snprintf(buf, 10, "%ih", get_int(v0_cur));
2236              set_state(PART:"bot", buf, 0.0);
2237              snprintf(buf, 10, "%i", get_int(v0_cur));
2238              set_state(PART:"top0", buf, 0.0);
2239              snprintf(buf, 10, "%i", get_int(v0_pre));
2240              set_state(PART:"top", buf, 0.0);
2241              set_state(PART:"sh", "default", 0.0);
2242              anim(0.2, "animator1", 1);
2243           }
2244        }
2245       }
2246       parts {
2247          part { name: "shad";
2248             mouse_events: 0;
2249             description { state: "default" 0.0;
2250                rel1.offset: -4 -4;
2251                rel1.to: "base";
2252                rel2.offset: 3 3;
2253                rel2.to: "base";
2254                image {
2255                   normal: "flip_base_shad.png";
2256                   border: 8 8 8 8;
2257                }
2258             }
2259          }
2260          part { name: "base";
2261             scale: 1;
2262             description { state: "default" 0.0;
2263                rel1.offset: 4 4;
2264                rel2.offset: -5 -5;
2265                // FIXME 48x96 should be the native pixel design, right now
2266                // its 80x160. fix int he artwork later
2267                min: 24 48;
2268                aspect: 0.5 0.5;
2269 //             max: 24 48;
2270                image.normal: "flip_base.png";
2271             }
2272          }
2273          part { name: "b";
2274             type: RECT;
2275             mouse_events: 1;
2276             description { state: "default" 0.0;
2277                visible: 0;
2278                rel1.to: "base";
2279                rel1.relative: 0.0 0.5;
2280                rel2.to: "base";
2281                color: 0 0 0 0;
2282             }
2283             description { state: "visible" 0.0;
2284                inherit: "default" 0.0;
2285                visible: 1;
2286             }
2287          }
2288          part { name: "t";
2289             type: RECT;
2290             mouse_events: 1;
2291             description { state: "default" 0.0;
2292                visible: 0;
2293                rel1.to: "base";
2294                rel2.to: "base";
2295                rel2.relative: 1.0 0.5;
2296                color: 0 0 0 0;
2297             }
2298             description { state: "visible" 0.0;
2299                inherit: "default" 0.0;
2300                visible: 1;
2301             }
2302          }
2303          part { name: "bot0";
2304             mouse_events: 0;
2305             description { state: "default" 0.0;
2306                rel1.to: "b";
2307                rel2.to: "b";
2308                image.normal: "flip_0b.png";
2309             }
2310             description { state: "0" 0.0;
2311                inherit: "default" 0.0;
2312                image.normal: "flip_0b.png";
2313             }
2314             description { state: "1" 0.0;
2315                inherit: "default" 0.0;
2316                image.normal: "flip_1b.png";
2317             }
2318             description { state: "2" 0.0;
2319                inherit: "default" 0.0;
2320                image.normal: "flip_2b.png";
2321             }
2322             description { state: "3" 0.0;
2323                inherit: "default" 0.0;
2324                image.normal: "flip_3b.png";
2325             }
2326             description { state: "4" 0.0;
2327                inherit: "default" 0.0;
2328                image.normal: "flip_4b.png";
2329             }
2330             description { state: "5" 0.0;
2331                inherit: "default" 0.0;
2332                image.normal: "flip_5b.png";
2333             }
2334             description { state: "6" 0.0;
2335                inherit: "default" 0.0;
2336                image.normal: "flip_6b.png";
2337             }
2338             description { state: "7" 0.0;
2339                inherit: "default" 0.0;
2340                image.normal: "flip_7b.png";
2341             }
2342             description { state: "8" 0.0;
2343                inherit: "default" 0.0;
2344                image.normal: "flip_8b.png";
2345             }
2346             description { state: "9" 0.0;
2347                inherit: "default" 0.0;
2348                image.normal: "flip_9b.png";
2349             }
2350          }
2351          part { name: "sh";
2352             mouse_events: 0;
2353             description { state: "default" 0.0;
2354                rel1.to: "b";
2355                rel2.to: "b";
2356                rel2.relative: 1.0 0.0;
2357                image.normal: "flip_shad.png";
2358             }
2359             description { state: "half" 0.0;
2360                inherit: "default" 0.0;
2361                rel2.relative: 1.0 0.5;
2362             }
2363             description { state: "full" 0.0;
2364                inherit: "default" 0.0;
2365                rel2.relative: 1.0 1.0;
2366             }
2367          }
2368          part { name: "bot";
2369             mouse_events: 0;
2370             description { state: "default" 0.0;
2371                visible: 1;
2372                rel1.to: "b";
2373                rel2.to: "b";
2374                image.normal: "flip_0b.png";
2375             }
2376             description { state: "0" 0.0;
2377                inherit: "default" 0.0;
2378                visible: 1;
2379                rel2.relative: 1.0 1.0;
2380                image.normal: "flip_0b.png";
2381             }
2382             description { state: "0h" 0.0;
2383                inherit: "default" 0.0;
2384                visible: 0;
2385                rel2.relative: 1.0 0.0;
2386                image.normal: "flip_0b.png";
2387             }
2388             description { state: "1" 0.0;
2389                inherit: "default" 0.0;
2390                visible: 1;
2391                rel2.relative: 1.0 1.0;
2392                image.normal: "flip_1b.png";
2393             }
2394             description { state: "1h" 0.0;
2395                inherit: "default" 0.0;
2396                visible: 0;
2397                rel2.relative: 1.0 0.0;
2398                image.normal: "flip_1b.png";
2399             }
2400             description { state: "2" 0.0;
2401                inherit: "default" 0.0;
2402                visible: 1;
2403                rel2.relative: 1.0 1.0;
2404                image.normal: "flip_2b.png";
2405             }
2406             description { state: "2h" 0.0;
2407                inherit: "default" 0.0;
2408                visible: 0;
2409                rel2.relative: 1.0 0.0;
2410                image.normal: "flip_2b.png";
2411             }
2412             description { state: "3" 0.0;
2413                inherit: "default" 0.0;
2414                visible: 1;
2415                rel2.relative: 1.0 1.0;
2416                image.normal: "flip_3b.png";
2417             }
2418             description { state: "3h" 0.0;
2419                inherit: "default" 0.0;
2420                visible: 0;
2421                rel2.relative: 1.0 0.0;
2422                image.normal: "flip_3b.png";
2423             }
2424             description { state: "4" 0.0;
2425                inherit: "default" 0.0;
2426                visible: 1;
2427                rel2.relative: 1.0 1.0;
2428                image.normal: "flip_4b.png";
2429             }
2430             description { state: "4h" 0.0;
2431                inherit: "default" 0.0;
2432                visible: 0;
2433                rel2.relative: 1.0 0.0;
2434                image.normal: "flip_4b.png";
2435             }
2436             description { state: "5" 0.0;
2437                inherit: "default" 0.0;
2438                visible: 1;
2439                rel2.relative: 1.0 1.0;
2440                image.normal: "flip_5b.png";
2441             }
2442             description { state: "5h" 0.0;
2443                inherit: "default" 0.0;
2444                visible: 0;
2445                rel2.relative: 1.0 0.0;
2446                image.normal: "flip_5b.png";
2447             }
2448             description { state: "6" 0.0;
2449                inherit: "default" 0.0;
2450                visible: 1;
2451                rel2.relative: 1.0 1.0;
2452                image.normal: "flip_6b.png";
2453             }
2454             description { state: "6h" 0.0;
2455                inherit: "default" 0.0;
2456                visible: 0;
2457                rel2.relative: 1.0 0.0;
2458                image.normal: "flip_6b.png";
2459             }
2460             description { state: "7" 0.0;
2461                inherit: "default" 0.0;
2462                visible: 1;
2463                rel2.relative: 1.0 1.0;
2464                image.normal: "flip_7b.png";
2465             }
2466             description { state: "7h" 0.0;
2467                inherit: "default" 0.0;
2468                visible: 0;
2469                rel2.relative: 1.0 0.0;
2470                image.normal: "flip_7b.png";
2471             }
2472             description { state: "8" 0.0;
2473                inherit: "default" 0.0;
2474                visible: 1;
2475                rel2.relative: 1.0 1.0;
2476                image.normal: "flip_8b.png";
2477             }
2478             description { state: "8h" 0.0;
2479                inherit: "default" 0.0;
2480                visible: 0;
2481                rel2.relative: 1.0 0.0;
2482                image.normal: "flip_8b.png";
2483             }
2484             description { state: "9" 0.0;
2485                inherit: "default" 0.0;
2486                visible: 1;
2487                rel2.relative: 1.0 1.0;
2488                image.normal: "flip_9b.png";
2489             }
2490             description { state: "9h" 0.0;
2491                inherit: "default" 0.0;
2492                visible: 0;
2493                rel2.relative: 1.0 0.0;
2494                image.normal: "flip_9b.png";
2495             }
2496          }
2497          part { name: "top0";
2498             mouse_events: 0;
2499             description { state: "default" 0.0;
2500                rel1.to: "t";
2501                rel2.to: "t";
2502                image.normal: "flip_0t.png";
2503             }
2504             description { state: "0" 0.0;
2505                inherit: "default" 0.0;
2506                image.normal: "flip_0t.png";
2507             }
2508             description { state: "1" 0.0;
2509                inherit: "default" 0.0;
2510                image.normal: "flip_1t.png";
2511             }
2512             description { state: "2" 0.0;
2513                inherit: "default" 0.0;
2514                image.normal: "flip_2t.png";
2515             }
2516             description { state: "3" 0.0;
2517                inherit: "default" 0.0;
2518                image.normal: "flip_3t.png";
2519             }
2520             description { state: "4" 0.0;
2521                inherit: "default" 0.0;
2522                image.normal: "flip_4t.png";
2523             }
2524             description { state: "5" 0.0;
2525                inherit: "default" 0.0;
2526                image.normal: "flip_5t.png";
2527             }
2528             description { state: "6" 0.0;
2529                inherit: "default" 0.0;
2530                image.normal: "flip_6t.png";
2531             }
2532             description { state: "7" 0.0;
2533                inherit: "default" 0.0;
2534                image.normal: "flip_7t.png";
2535             }
2536             description { state: "8" 0.0;
2537                inherit: "default" 0.0;
2538                image.normal: "flip_8t.png";
2539             }
2540             description { state: "9" 0.0;
2541                inherit: "default" 0.0;
2542                image.normal: "flip_9t.png";
2543             }
2544          }
2545          part { name: "top";
2546             mouse_events: 0;
2547             description { state: "default" 0.0;
2548                visible: 1;
2549                rel1.to: "t";
2550                rel2.to: "t";
2551                image.normal: "flip_0t.png";
2552             }
2553             description { state: "0" 0.0;
2554                inherit: "default" 0.0;
2555                visible: 1;
2556                rel1.relative: 0.0 0.0;
2557                image.normal: "flip_0t.png";
2558             }
2559             description { state: "0h" 0.0;
2560                inherit: "default" 0.0;
2561                color: 128 128 128 255;
2562                visible: 0;
2563                rel1.relative: 0.0 1.0;
2564                image.normal: "flip_0t.png";
2565             }
2566             description { state: "1" 0.0;
2567                inherit: "default" 0.0;
2568                visible: 1;
2569                rel1.relative: 0.0 0.0;
2570                image.normal: "flip_1t.png";
2571             }
2572             description { state: "1h" 0.0;
2573                inherit: "default" 0.0;
2574                color: 128 128 128 255;
2575                visible: 0;
2576                rel1.relative: 0.0 1.0;
2577                image.normal: "flip_1t.png";
2578             }
2579             description { state: "2" 0.0;
2580                inherit: "default" 0.0;
2581                visible: 1;
2582                rel1.relative: 0.0 0.0;
2583                image.normal: "flip_2t.png";
2584             }
2585             description { state: "2h" 0.0;
2586                inherit: "default" 0.0;
2587                color: 128 128 128 255;
2588                visible: 0;
2589                rel1.relative: 0.0 1.0;
2590                image.normal: "flip_2t.png";
2591             }
2592             description { state: "3" 0.0;
2593                inherit: "default" 0.0;
2594                visible: 1;
2595                rel1.relative: 0.0 0.0;
2596                image.normal: "flip_3t.png";
2597             }
2598             description { state: "3h" 0.0;
2599                inherit: "default" 0.0;
2600                color: 128 128 128 255;
2601                visible: 0;
2602                rel1.relative: 0.0 1.0;
2603                image.normal: "flip_3t.png";
2604             }
2605             description { state: "4" 0.0;
2606                inherit: "default" 0.0;
2607                visible: 1;
2608                rel1.relative: 0.0 0.0;
2609                image.normal: "flip_4t.png";
2610             }
2611             description { state: "4h" 0.0;
2612                inherit: "default" 0.0;
2613                color: 128 128 128 255;
2614                visible: 0;
2615                rel1.relative: 0.0 1.0;
2616                image.normal: "flip_4t.png";
2617             }
2618             description { state: "5" 0.0;
2619                inherit: "default" 0.0;
2620                visible: 1;
2621                rel1.relative: 0.0 0.0;
2622                image.normal: "flip_5t.png";
2623             }
2624             description { state: "5h" 0.0;
2625                inherit: "default" 0.0;
2626                color: 128 128 128 255;
2627                visible: 0;
2628                rel1.relative: 0.0 1.0;
2629                image.normal: "flip_5t.png";
2630             }
2631             description { state: "6" 0.0;
2632                inherit: "default" 0.0;
2633                visible: 1;
2634                rel1.relative: 0.0 0.0;
2635                image.normal: "flip_6t.png";
2636             }
2637             description { state: "6h" 0.0;
2638                inherit: "default" 0.0;
2639                color: 128 128 128 255;
2640                visible: 0;
2641                rel1.relative: 0.0 1.0;
2642                image.normal: "flip_6t.png";
2643             }
2644             description { state: "7" 0.0;
2645                inherit: "default" 0.0;
2646                visible: 1;
2647                rel1.relative: 0.0 0.0;
2648                image.normal: "flip_7t.png";
2649             }
2650             description { state: "7h" 0.0;
2651                inherit: "default" 0.0;
2652                color: 128 128 128 255;
2653                visible: 0;
2654                rel1.relative: 0.0 1.0;
2655                image.normal: "flip_7t.png";
2656             }
2657             description { state: "8" 0.0;
2658                inherit: "default" 0.0;
2659                visible: 1;
2660                rel1.relative: 0.0 0.0;
2661                image.normal: "flip_8t.png";
2662             }
2663             description { state: "8h" 0.0;
2664                inherit: "default" 0.0;
2665                color: 128 128 128 255;
2666                visible: 0;
2667                rel1.relative: 0.0 1.0;
2668                image.normal: "flip_8t.png";
2669             }
2670             description { state: "9" 0.0;
2671                inherit: "default" 0.0;
2672                visible: 1;
2673                rel1.relative: 0.0 0.0;
2674                image.normal: "flip_9t.png";
2675             }
2676             description { state: "9h" 0.0;
2677                inherit: "default" 0.0;
2678                color: 128 128 128 255;
2679                visible: 0;
2680                rel1.relative: 0.0 1.0;
2681                image.normal: "flip_9t.png";
2682             }
2683          }
2684          part { name: "atop";
2685             mouse_events: 0;
2686             scale: 1;
2687             description { state: "default" 0.0;
2688                visible: 0;
2689                min: 15 15;
2690                max: 15 15;
2691                align: 0.5 0.0;
2692                rel1.to: "t";
2693                rel2.to: "t";
2694                image.normal: "arrow_up.png";
2695             }
2696             description { state: "visible" 0.0;
2697                inherit: "default" 0.0;
2698                visible: 1;
2699             }
2700          }
2701          part { name: "abot";
2702             mouse_events: 0;
2703             scale: 1;
2704             description { state: "default" 0.0;
2705                visible: 0;
2706                min: 15 15;
2707                max: 15 15;
2708                align: 0.5 1.0;
2709                rel1.to: "b";
2710                rel2.to: "b";
2711                image.normal: "arrow_down.png";
2712             }
2713             description { state: "visible" 0.0;
2714                inherit: "default" 0.0;
2715                visible: 1;
2716             }
2717          }
2718       }
2719       programs {
2720          program { name: "load";
2721             signal: "load";
2722             source: "";
2723             script {
2724                set_int(v0_cur, 0);
2725                set_int(v0_pre, 0);
2726                set_int(v0_lock, 0);
2727                set_int(v0_next, -1);
2728             }
2729          }
2730          program { name: "edit_on";
2731             signal: "elm,state,edit,on";
2732             source: "elm";
2733             action: STATE_SET "visible" 0.0;
2734             target: "atop";
2735             target: "abot";
2736             target: "t";
2737             target: "b";
2738          }
2739          program { name: "edit_off";
2740             signal: "elm,state,edit,off";
2741             source: "elm";
2742             action: STATE_SET "default" 0.0;
2743             target: "atop";
2744             target: "abot";
2745             target: "t";
2746             target: "b";
2747          }
2748          program { name: "up";
2749             signal: "mouse,down,1";
2750             source: "t";
2751             action: SIGNAL_EMIT "elm,action,up,start" "";
2752          }
2753          program { name: "up,stop";
2754             signal: "mouse,up,1";
2755             source: "t";
2756             action: SIGNAL_EMIT "elm,action,up,stop" "";
2757          }
2758          program { name: "down";
2759             signal: "mouse,down,1";
2760             source: "b";
2761             action: SIGNAL_EMIT "elm,action,down,start" "";
2762          }
2763          program { name: "down,stop";
2764             signal: "mouse,up,1";
2765             source: "b";
2766             action: SIGNAL_EMIT "elm,action,down,stop" "";
2767          }
2768       }
2769    }
2770
2771 ///////////////////////////////////////////////////////////////////////////////
2772    group { name: "elm/clock/flipampm/default";
2773       images {
2774          image: "flip_base.png" COMP;
2775          image: "flip_base_shad.png" COMP;
2776          image: "flip_shad.png" COMP;
2777          image: "flip_amt.png" COMP;
2778          image: "flip_amb.png" COMP;
2779          image: "flip_pmt.png" COMP;
2780          image: "flip_pmb.png" COMP;
2781          image: "arrow_up.png" COMP;
2782          image: "arrow_down.png" COMP;
2783       }
2784       script {
2785          public v0_cur, v0_pre, v0_lock, v0_next;
2786
2787        public animator2(val, Float:pos) {
2788           new st1[11], st2[11], v;
2789
2790           v = get_int(v0_cur);
2791           snprintf(st1, 10, "%ih", v);
2792           snprintf(st2, 10, "%i", v);
2793           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2794           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2795           if (pos >= 1.0) {
2796              set_state(PART:"sh", "default", 0.0);
2797              set_int(v0_lock, 0);
2798              v = get_int(v0_next);
2799              if (v >= 0) {
2800                 set_int(v0_next, -1);
2801                 message(MSG_INT, 1, v);
2802              }
2803           }
2804        }
2805        public animator1(val, Float:pos) {
2806           new st1[11], st2[11], v;
2807
2808           v = get_int(v0_pre);
2809           snprintf(st1, 10, "%i", v);
2810           snprintf(st2, 10, "%ih", v);
2811           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2812           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2813           if (pos >= 1.0) anim(0.2, "animator2", val);
2814        }
2815        public message(Msg_Type:type, id, ...) {
2816           if ((type == MSG_INT) && (id == 1)) {
2817              new value, v, buf[11];
2818
2819              value = getarg(2);
2820              if (get_int(v0_lock) == 1) {
2821                 set_int(v0_next, value);
2822                 return;
2823              }
2824              v = get_int(v0_cur);
2825              set_int(v0_pre, v);
2826              set_int(v0_cur, value);
2827              set_int(v0_lock, 1);
2828              snprintf(buf, 10, "%i", get_int(v0_pre));
2829              set_state(PART:"bot0", buf, 0.0);
2830              snprintf(buf, 10, "%ih", get_int(v0_cur));
2831              set_state(PART:"bot", buf, 0.0);
2832              snprintf(buf, 10, "%i", get_int(v0_cur));
2833              set_state(PART:"top0", buf, 0.0);
2834              snprintf(buf, 10, "%i", get_int(v0_pre));
2835              set_state(PART:"top", buf, 0.0);
2836              set_state(PART:"sh", "default", 0.0);
2837              anim(0.2, "animator1", 1);
2838           }
2839        }
2840       }
2841       parts {
2842          part { name: "shad";
2843             mouse_events: 0;
2844             description { state: "default" 0.0;
2845                rel1.offset: -4 -4;
2846                rel1.to: "base";
2847                rel2.offset: 3 3;
2848                rel2.to: "base";
2849                image {
2850                   normal: "flip_base_shad.png";
2851                   border: 8 8 8 8;
2852                }
2853             }
2854          }
2855          part { name: "base";
2856             mouse_events: 0;
2857             scale: 1;
2858             description { state: "default" 0.0;
2859                rel1.offset: 4 4;
2860                rel2.offset: -5 -5;
2861                // FIXME 48x96 should be the native pixel design, right now
2862                // its 80x160. fix int he artwork later
2863                aspect: 0.5 0.5;
2864                min: 24 48;
2865 //             max: 24 48;
2866                image.normal: "flip_base.png";
2867             }
2868          }
2869          part { name: "b";
2870             type: RECT;
2871             mouse_events: 1;
2872             description { state: "default" 0.0;
2873                rel1.to: "base";
2874                rel1.relative: 0.0 0.5;
2875                rel2.to: "base";
2876                color: 0 0 0 0;
2877             }
2878          }
2879          part { name: "t";
2880             type: RECT;
2881             mouse_events: 1;
2882             description { state: "default" 0.0;
2883                rel1.to: "base";
2884                rel2.to: "base";
2885                rel2.relative: 1.0 0.5;
2886                color: 0 0 0 0;
2887             }
2888          }
2889          part { name: "bot0";
2890             mouse_events: 0;
2891             description { state: "default" 0.0;
2892                rel1.to: "b";
2893                rel2.to: "b";
2894                image.normal: "flip_amb.png";
2895             }
2896             description { state: "0" 0.0;
2897                inherit: "default" 0.0;
2898                image.normal: "flip_amb.png";
2899             }
2900             description { state: "1" 0.0;
2901                inherit: "default" 0.0;
2902                image.normal: "flip_pmb.png";
2903             }
2904          }
2905          part { name: "sh";
2906             mouse_events: 0;
2907             description { state: "default" 0.0;
2908                rel1.to: "b";
2909                rel2.to: "b";
2910                rel2.relative: 1.0 0.0;
2911                image.normal: "flip_shad.png";
2912             }
2913             description { state: "half" 0.0;
2914                inherit: "default" 0.0;
2915                rel2.relative: 1.0 0.5;
2916             }
2917             description { state: "full" 0.0;
2918                inherit: "default" 0.0;
2919                rel2.relative: 1.0 1.0;
2920             }
2921          }
2922          part { name: "bot";
2923             mouse_events: 0;
2924             description { state: "default" 0.0;
2925                visible: 1;
2926                rel1.to: "b";
2927                rel2.to: "b";
2928                image.normal: "flip_amb.png";
2929             }
2930             description { state: "0" 0.0;
2931                inherit: "default" 0.0;
2932                visible: 1;
2933                rel2.relative: 1.0 1.0;
2934                image.normal: "flip_amb.png";
2935             }
2936             description { state: "0h" 0.0;
2937                inherit: "default" 0.0;
2938                visible: 0;
2939                rel2.relative: 1.0 0.0;
2940                image.normal: "flip_amb.png";
2941             }
2942             description { state: "1" 0.0;
2943                inherit: "default" 0.0;
2944                visible: 1;
2945                rel2.relative: 1.0 1.0;
2946                image.normal: "flip_pmb.png";
2947             }
2948             description { state: "1h" 0.0;
2949                inherit: "default" 0.0;
2950                visible: 0;
2951                rel2.relative: 1.0 0.0;
2952                image.normal: "flip_pmb.png";
2953             }
2954          }
2955          part { name: "top0";
2956             mouse_events: 0;
2957             description { state: "default" 0.0;
2958                rel1.to: "t";
2959                rel2.to: "t";
2960                image.normal: "flip_amt.png";
2961             }
2962             description { state: "0" 0.0;
2963                inherit: "default" 0.0;
2964                image.normal: "flip_amt.png";
2965             }
2966             description { state: "1" 0.0;
2967                inherit: "default" 0.0;
2968                image.normal: "flip_pmt.png";
2969             }
2970          }
2971          part { name: "top";
2972             mouse_events: 0;
2973             description { state: "default" 0.0;
2974                visible: 1;
2975                rel1.to: "t";
2976                rel2.to: "t";
2977                image.normal: "flip_amt.png";
2978             }
2979             description { state: "0" 0.0;
2980                inherit: "default" 0.0;
2981                visible: 1;
2982                rel1.relative: 0.0 0.0;
2983                image.normal: "flip_amt.png";
2984             }
2985             description { state: "0h" 0.0;
2986                inherit: "default" 0.0;
2987                color: 128 128 128 255;
2988                visible: 0;
2989                rel1.relative: 0.0 1.0;
2990                image.normal: "flip_amt.png";
2991             }
2992             description { state: "1" 0.0;
2993                inherit: "default" 0.0;
2994                visible: 1;
2995                rel1.relative: 0.0 0.0;
2996                image.normal: "flip_pmt.png";
2997             }
2998             description { state: "1h" 0.0;
2999                inherit: "default" 0.0;
3000                color: 128 128 128 255;
3001                visible: 0;
3002                rel1.relative: 0.0 1.0;
3003                image.normal: "flip_pmt.png";
3004             }
3005          }
3006          part { name: "atop";
3007             mouse_events: 0;
3008             scale: 1;
3009             description { state: "default" 0.0;
3010                visible: 0;
3011                min: 15 15;
3012                max: 15 15;
3013                align: 0.5 0.0;
3014                rel1.to: "t";
3015                rel2.to: "t";
3016                image.normal: "arrow_up.png";
3017             }
3018             description { state: "visible" 0.0;
3019                inherit: "default" 0.0;
3020                visible: 1;
3021             }
3022          }
3023          part { name: "abot";
3024             mouse_events: 0;
3025             scale: 1;
3026             description { state: "default" 0.0;
3027                visible: 0;
3028                min: 15 15;
3029                max: 15 15;
3030                align: 0.5 1.0;
3031                rel1.to: "b";
3032                rel2.to: "b";
3033                image.normal: "arrow_down.png";
3034             }
3035             description { state: "visible" 0.0;
3036                inherit: "default" 0.0;
3037                visible: 1;
3038             }
3039          }
3040       }
3041       programs {
3042          program { name: "load";
3043             signal: "load";
3044             source: "";
3045             script {
3046                set_int(v0_cur, 0);
3047                set_int(v0_pre, 0);
3048                set_int(v0_lock, 0);
3049                set_int(v0_next, -1);
3050             }
3051          }
3052          program { name: "edit_on";
3053             signal: "elm,state,edit,on";
3054             source: "elm";
3055             action: STATE_SET "visible" 0.0;
3056             target: "atop";
3057             target: "abot";
3058          }
3059 /*
3060          program { name: "edit_off";
3061             signal: "elm,state,edit,off";
3062             source: "elm";
3063             action: STATE_SET "default" 0.0;
3064             target: "atop";
3065             target: "abot";
3066          }
3067  */
3068          program { name: "up";
3069             signal: "mouse,down,1";
3070             source: "t";
3071             action: SIGNAL_EMIT "elm,action,up,start" "";
3072          }
3073          program { name: "up,stop";
3074             signal: "mouse,up,1";
3075             source: "t";
3076             action: SIGNAL_EMIT "elm,action,up,stop" "";
3077          }
3078          program { name: "down";
3079             signal: "mouse,down,1";
3080             source: "b";
3081             action: SIGNAL_EMIT "elm,action,down,start" "";
3082          }
3083          program { name: "down,stop";
3084             signal: "mouse,up,1";
3085             source: "b";
3086             action: SIGNAL_EMIT "elm,action,down,stop" "";
3087          }
3088       }
3089    }
3090
3091    ///////////////////////////////////////////////////////////////////////////////
3092    group { name: "elm/menu/item/default";
3093        images {
3094            image: "bt_base1.png" COMP;
3095            image: "bt_base2.png" COMP;
3096            image: "bt_hilight.png" COMP;
3097            image: "bt_shine.png" COMP;
3098            image: "bt_glow.png" COMP;
3099            image: "bt_dis_base.png" COMP;
3100            image: "bt_dis_hilight.png" COMP;
3101        }
3102        script {
3103             public menu_text_visible; //0:hide (default), 1:visible
3104             public menu_disable; //0:enable, 1:disable
3105        }
3106        parts {
3107            part { name: "item_image";
3108                mouse_events: 1;
3109                description { state: "default" 0.0;
3110                    color: 255 255 255 0;
3111                    image {
3112                        normal: "bt_base2.png";
3113                        border: 7 7 7 7;
3114                    }
3115                    image.middle: SOLID;
3116                }
3117                description { state: "visible" 0.0;
3118                    inherit: "default" 0.0;
3119                    color: 255 255 255 255;
3120                }
3121                description { state: "clicked" 0.0;
3122                    inherit: "default" 0.0;
3123                    inherit: "visible" 0.0;
3124                    image.normal: "bt_base1.png";
3125                    image.middle: SOLID;
3126                }
3127                description { state: "disabled" 0.0;
3128                    inherit:  "default" 0.0;
3129                }
3130            }
3131            part { name: "item_image_disabled";
3132                mouse_events: 1;
3133                description { state: "default" 0.0;
3134                    color: 255 255 255 0;
3135                    image {
3136                        normal: "bt_dis_base.png";
3137                        border: 4 4 4 4;
3138                    }
3139                    image.middle: SOLID;
3140                }
3141                description { state: "disabled" 0.0;
3142                    inherit:  "default" 0.0;
3143                    color: 255 255 255 255;
3144                }
3145            }
3146            part { name: "elm.swallow.content";
3147                type: SWALLOW;
3148                description { state: "default" 0.0;
3149                    fixed: 1 0;
3150                    visible: 1;
3151                    align: 0.0 0.5;
3152                    rel1.offset: 4 4;
3153                    rel2.offset: 3 -5;
3154                    rel2.relative: 0.0 1.0;
3155                    aspect: 1.0 1.0;
3156                    aspect_preference: VERTICAL;
3157                    rel2.offset: 4 -5;
3158                }
3159            }
3160            part {
3161                name:          "elm.text";
3162                type:          TEXT;
3163                mouse_events:  0;
3164                scale: 1;
3165                description { state: "default" 0.0;
3166                    visible: 0;
3167                    rel1.to_x: "elm.swallow.content";
3168                    rel1.relative: 1.0 0.0;
3169                    rel1.offset: 5 7;
3170                    rel2.offset: -10 -8;
3171                    color: 0 0 0 255;
3172                    text {
3173                        font:     "Sans,Edje-Vera";
3174                        size:     10;
3175                        min:      1 1;
3176                        align:    0.0 0.5;
3177                    }
3178                }
3179                description { state: "visible" 0.0;
3180                    inherit: "default" 0.0;
3181                    visible: 1;
3182                    text.min: 1 1;
3183                }
3184                description { state: "selected" 0.0;
3185                    inherit: "default" 0.0;
3186                    inherit: "visible" 0.0;
3187                    color: 254 254 254 255;
3188                }
3189                description { state: "disabled" 0.0;
3190                    inherit: "default" 0.0;
3191                    color: 0 0 0 128;
3192                }
3193                description { state: "disabled_visible" 0.0;
3194                    inherit: "default" 0.0;
3195                    inherit: "visible" 0.0;
3196                    color: 0 0 0 128;
3197                }
3198            }
3199            part {         name: "over1";
3200                mouse_events: 0;
3201                description { state: "default" 0.0;
3202                    color: 255 255 255 0;
3203                    rel2.relative: 1.0 0.5;
3204                    image {
3205                        normal: "bt_hilight.png";
3206                        border: 7 7 7 0;
3207                    }
3208                }
3209                description { state: "visible" 0.0;
3210                    inherit:  "default" 0.0;
3211                    color: 255 255 255 255;
3212                }
3213                description { state: "disabled" 0.0;
3214                    inherit:  "default" 0.0;
3215                }
3216            }
3217            part {         name: "over_disabled";
3218                mouse_events: 0;
3219                description { state: "default" 0.0;
3220                    color: 255 255 255 0;
3221                    rel2.relative: 1.0 0.5;
3222                    image {
3223                        normal: "bt_dis_hilight.png";
3224                        border: 4 4 4 0;
3225                    }
3226                }
3227                description { state: "disabled" 0.0;
3228                    inherit:  "default" 0.0;
3229                    color: 255 255 255 255;
3230                }
3231            }
3232            part { name: "over2";
3233                mouse_events: 1;
3234                repeat_events: 1;
3235                ignore_flags: ON_HOLD;
3236                description { state: "default" 0.0;
3237                    image {
3238                        normal: "bt_shine.png";
3239                        border: 7 7 7 7;
3240                    }
3241                }
3242                description { state: "disabled" 0.0;
3243                    inherit:  "default" 0.0;
3244                    visible: 0;
3245                }
3246            }
3247            part { name: "over3";
3248                mouse_events: 1;
3249                repeat_events: 1;
3250                description { state: "default" 0.0;
3251                    color: 255 255 255 0;
3252                    image {
3253                        normal: "bt_glow.png";
3254                        border: 12 12 12 12;
3255                    }
3256                    fill.smooth : 0;
3257                }
3258                description { state: "clicked" 0.0;
3259                    inherit:  "default" 0.0;
3260                    visible: 1;
3261                    color: 255 255 255 255;
3262                }
3263            }
3264            part { name: "disabler";
3265                type: RECT;
3266                description { state: "default" 0.0;
3267                    color: 0 0 0 0;
3268                    visible: 0;
3269                }
3270                description { state: "disabled" 0.0;
3271                    inherit: "default" 0.0;
3272                    visible: 1;
3273                }
3274            }
3275        }
3276        programs {
3277           //
3278            program {
3279                name:   "item_mouse_in";
3280                signal: "mouse,in";
3281                source: "over2";
3282                action: SIGNAL_EMIT "elm,action,activate" "";
3283                after: "item_mouse_in_2";
3284                after: "item_mouse_in_3";
3285            }
3286            program {
3287                name:   "item_mouse_in_2";
3288                transition: DECELERATE 0.5;
3289                script {
3290                    new v, d;
3291                    v = get_int(menu_text_visible);
3292                    d = get_int(menu_disable);
3293
3294                    if (v==1 && d==0)
3295                         run_program(PROGRAM:"selected_text");
3296                }
3297            }
3298            program {
3299                name:   "item_mouse_in_3";
3300                action : STATE_SET "visible" 0.0;
3301                target: "item_image";
3302                target: "over1";
3303                transition: DECELERATE 0.5;
3304            }
3305            program {
3306                name:   "selected_text";
3307                action: STATE_SET "selected" 0.0;
3308                target: "elm.text";
3309                transition: DECELERATE 0.5;
3310            }
3311            //
3312
3313            //
3314            program {
3315                name:   "item_mouse_out";
3316                signal: "mouse,out";
3317                source: "over2";
3318                after: "item_mouse_out_2";
3319                after: "item_mouse_out_3";
3320            }
3321            program {
3322                name:   "item_mouse_out_2";
3323                transition: DECELERATE 0.5;
3324                script {
3325                    new v, d;
3326                    v = get_int(menu_text_visible);
3327                    d = get_int(menu_disable);
3328
3329                    if (v==1 && d==0)
3330                         run_program(PROGRAM:"visible_text");
3331                }
3332            }
3333            program {
3334                name:   "item_mouse_out_3";
3335                action: STATE_SET "default" 0.0;
3336                target: "item_image";
3337                target: "over1";
3338                transition: DECELERATE 0.5;
3339            }
3340            program {
3341                name:   "visible_text";
3342                action: STATE_SET "visible" 0.0;
3343                target: "elm.text";
3344                transition: DECELERATE 0.5;
3345            }
3346            //
3347
3348            program {
3349                name:   "item_unclick";
3350                signal: "mouse,up,1";
3351                source: "over2";
3352                action: STATE_SET "visible" 0.0;
3353                target: "item_image";
3354            }
3355            program {
3356                name:   "item_click2";
3357                signal: "mouse,down,1";
3358                source: "over3";
3359                action: STATE_SET "clicked" 0.0;
3360                target: "over3";
3361            }
3362            program {
3363                name:   "item_unclick2";
3364                signal: "mouse,up,1";
3365                source: "over3";
3366                action: STATE_SET "default" 0.0;
3367                transition: DECELERATE 0.5;
3368                target: "over3";
3369            }
3370            program {
3371                name:   "item_unclick3";
3372                signal: "mouse,up,1";
3373                source: "over2";
3374                action: SIGNAL_EMIT "elm,action,click" "";
3375            }
3376            program { name: "text_show";
3377                signal: "elm,state,text,visible";
3378                source: "elm";
3379                script {
3380                    set_int(menu_text_visible, 1);
3381                    set_state(PART:"elm.text", "visible", 0.0);
3382                }
3383            }
3384            program { name: "text_hide";
3385                signal: "elm,state,text,hidden";
3386                source: "elm";
3387                script {
3388                    set_int(menu_text_visible, 0);
3389                    set_state(PART:"elm.text", "default", 0.0);
3390                }
3391            }
3392            program { name: "disable";
3393                signal: "elm,state,disabled";
3394                source: "elm";
3395                action: STATE_SET "disabled" 0.0;
3396                target: "item_image";
3397                target: "item_image_disabled";
3398                target: "over1";
3399                target: "over2";
3400                target: "over_disabled";
3401                target: "disabler";
3402                after: "disable_text";
3403            }
3404            program { name: "disable_text";
3405                script {
3406                    new v;
3407                    v = get_int(menu_text_visible);
3408                    if (v==1)
3409                     set_state(PART:"elm.text", "disabled_visible", 0.0);
3410                    else if (v==0)
3411                     set_state(PART:"elm.text", "disabled", 0.0);
3412                    set_int(menu_disable, 1);
3413                }
3414            }
3415            program { name: "enable";
3416                signal: "elm,state,enabled";
3417                source: "elm";
3418                action: STATE_SET "default" 0.0;
3419                target: "item_image";
3420                target: "item_image_disabled";
3421                target: "over1";
3422                target: "over2";
3423                target: "over_disabled";
3424                target: "disabler";
3425                after: "enable_text";
3426            }
3427            program { name: "enable_text";
3428                script {
3429                    new v;
3430                    v = get_int(menu_text_visible);
3431                    if (v==1)
3432                     set_state(PART:"elm.text", "visible", 0.0);
3433                    else  if (v==0)
3434                     set_state(PART:"elm.text", "default", 0.0);
3435                    set_int(menu_disable, 0);
3436                }
3437            }
3438        }
3439    }
3440
3441    group { name: "elm/menu/item_with_submenu/default";
3442        images {
3443            image: "bt_base1.png" COMP;
3444            image: "bt_base2.png" COMP;
3445            image: "bt_hilight.png" COMP;
3446            image: "bt_shine.png" COMP;
3447            image: "bt_glow.png" COMP;
3448            image: "bt_dis_base.png" COMP;
3449            image: "bt_dis_hilight.png" COMP;
3450            image: "arrow_right.png" COMP;
3451        }
3452        script {
3453             public menu_text_visible; //0:hide (default), 1:visible
3454             public menu_disable; //0:enable, 1:disable
3455        }
3456        parts {
3457            part { name: "item_image";
3458                mouse_events: 1;
3459                description { state: "default" 0.0;
3460                    color: 255 255 255 0;
3461                    image {
3462                        normal: "bt_base2.png";
3463                        border: 7 7 7 7;
3464                    }
3465                    image.middle: SOLID;
3466                }
3467                description { state: "visible" 0.0;
3468                    inherit: "default" 0.0;
3469                    color: 255 255 255 255;
3470                }
3471                description { state: "clicked" 0.0;
3472                    inherit: "default" 0.0;
3473                    inherit: "visible" 0.0;
3474                    image.normal: "bt_base1.png";
3475                    image.middle: SOLID;
3476                }
3477                description { state: "disabled" 0.0;
3478                    inherit:  "default" 0.0;
3479                }
3480            }
3481            part { name: "item_image_disabled";
3482                mouse_events: 1;
3483                description { state: "default" 0.0;
3484                    color: 255 255 255 0;
3485                    image {
3486                        normal: "bt_dis_base.png";
3487                        border: 4 4 4 4;
3488                    }
3489                    image.middle: SOLID;
3490                }
3491                description { state: "disabled" 0.0;
3492                    inherit:  "default" 0.0;
3493                    color: 255 255 255 255;
3494                }
3495            }
3496            part { name: "arrow";
3497                mouse_events: 1;
3498                description { state: "default" 0.0;
3499                    color: 255 255 255 255;
3500                    align: 1.0 0.5;
3501                    aspect: 1 1;
3502                    aspect_preference: BOTH;
3503                    image {
3504                        normal: "arrow_right.png";
3505                    }
3506                }
3507            }
3508            part { name: "elm.swallow.content";
3509                type: SWALLOW;
3510                description { state: "default" 0.0;
3511                    fixed: 1 0;
3512                    visible: 1;
3513                    align: 0.0 0.5;
3514                    rel1.offset: 4 4;
3515                    rel2.offset: 3 -5;
3516                    rel2.relative: 0.0 1.0;
3517                    aspect: 1.0 1.0;
3518                    aspect_preference: VERTICAL;
3519                    rel2.offset: 4 -5;
3520                }
3521            }
3522            part {
3523                name:          "elm.text";
3524                type:          TEXT;
3525                mouse_events:  0;
3526                scale: 1;
3527                description { state: "default" 0.0;
3528                    visible: 0;
3529                    rel1.to_x: "elm.swallow.content";
3530                    rel1.relative: 1.0 0.0;
3531                    rel1.offset: 5 7;
3532                    rel2.offset: -10 -8;
3533                    color: 0 0 0 255;
3534                    text {
3535                        font:     "Sans,Edje-Vera";
3536                        size:     10;
3537                        min:      1 1;
3538                        align:    0.0 0.5;
3539                    }
3540                }
3541                description { state: "visible" 0.0;
3542                    inherit: "default" 0.0;
3543                    visible: 1;
3544                    text.min: 1 1;
3545                }
3546                description { state: "selected" 0.0;
3547                    inherit: "default" 0.0;
3548                    inherit: "visible" 0.0;
3549                    color: 254 254 254 255;
3550                }
3551                description { state: "disabled" 0.0;
3552                    inherit: "default" 0.0;
3553                    color: 0 0 0 128;
3554                }
3555                description { state: "disabled_visible" 0.0;
3556                    inherit: "default" 0.0;
3557                    inherit: "visible" 0.0;
3558                    color: 0 0 0 128;
3559                }
3560            }
3561            part {         name: "over1";
3562                mouse_events: 0;
3563                description { state: "default" 0.0;
3564                    color: 255 255 255 0;
3565                    rel2.relative: 1.0 0.5;
3566                    image {
3567                        normal: "bt_hilight.png";
3568                        border: 7 7 7 0;
3569                    }
3570                }
3571                description { state: "visible" 0.0;
3572                    inherit:  "default" 0.0;
3573                    color: 255 255 255 255;
3574                }
3575                description { state: "disabled" 0.0;
3576                    inherit:  "default" 0.0;
3577                }
3578            }
3579            part { name: "over_disabled";
3580                mouse_events: 0;
3581                description { state: "default" 0.0;
3582                    color: 255 255 255 0;
3583                    rel2.relative: 1.0 0.5;
3584                    image {
3585                        normal: "bt_dis_hilight.png";
3586                        border: 4 4 4 0;
3587                    }
3588                }
3589                description { state: "disabled" 0.0;
3590                    inherit:  "default" 0.0;
3591                    color: 255 255 255 255;
3592                }
3593            }
3594            part { name: "over2";
3595                mouse_events: 1;
3596                repeat_events: 1;
3597                ignore_flags: ON_HOLD;
3598                description { state: "default" 0.0;
3599                    image {
3600                        normal: "bt_shine.png";
3601                        border: 7 7 7 7;
3602                    }
3603                }
3604                description { state: "disabled" 0.0;
3605                    inherit:  "default" 0.0;
3606                    visible: 0;
3607                }
3608            }
3609            part { name: "over3";
3610                mouse_events: 1;
3611                repeat_events: 1;
3612                description { state: "default" 0.0;
3613                    color: 255 255 255 0;
3614                    image {
3615                        normal: "bt_glow.png";
3616                        border: 12 12 12 12;
3617                    }
3618                    fill.smooth : 0;
3619                }
3620                description { state: "clicked" 0.0;
3621                    inherit:  "default" 0.0;
3622                    visible: 1;
3623                    color: 255 255 255 255;
3624                }
3625            }
3626            part { name: "disabler";
3627                type: RECT;
3628                description { state: "default" 0.0;
3629                    color: 0 0 0 0;
3630                    visible: 0;
3631                }
3632                description { state: "disabled" 0.0;
3633                    inherit: "default" 0.0;
3634                    visible: 1;
3635                }
3636            }
3637        }
3638        programs {
3639            //
3640            program {
3641                name:   "item_mouse_in";
3642                signal: "mouse,in";
3643                source: "over2";
3644                action: SIGNAL_EMIT "elm,action,activate" "";
3645                after: "item_mouse_in_2";
3646                after: "item_mouse_in_3";
3647            }
3648            program {
3649                name:   "item_mouse_in_2";
3650                transition: DECELERATE 0.5;
3651                script {
3652                    new v, d;
3653                    v = get_int(menu_text_visible);
3654                    d = get_int(menu_disable);
3655
3656                    if (v==1 && d==0)
3657                         run_program(PROGRAM:"selected_text");
3658                }
3659            }
3660            program {
3661                name:   "item_mouse_in_3";
3662                action : STATE_SET "visible" 0.0;
3663                target: "item_image";
3664                target: "over1";
3665                transition: DECELERATE 0.5;
3666            }
3667            program {
3668                name:   "selected_text";
3669                action: STATE_SET "selected" 0.0;
3670                target: "elm.text";
3671                transition: DECELERATE 0.5;
3672            }
3673            //
3674
3675            //
3676            program {
3677                name:   "item_mouse_out";
3678                signal: "mouse,out";
3679                source: "over2";
3680                after: "item_mouse_out_2";
3681                after: "item_mouse_out_3";
3682            }
3683            program {
3684                name:   "item_mouse_out_2";
3685                transition: DECELERATE 0.5;
3686                script {
3687                    new v, d;
3688                    v = get_int(menu_text_visible);
3689                    d = get_int(menu_disable);
3690
3691                    if (v==1 && d==0)
3692                         run_program(PROGRAM:"visible_text");
3693                }
3694            }
3695            program {
3696                name:   "item_mouse_out_3";
3697                action: STATE_SET "default" 0.0;
3698                target: "item_image";
3699                target: "over1";
3700                transition: DECELERATE 0.5;
3701            }
3702            program {
3703                name:   "visible_text";
3704                action: STATE_SET "visible" 0.0;
3705                target: "elm.text";
3706                transition: DECELERATE 0.5;
3707            }
3708            //
3709
3710            program {
3711                name:   "item_unclick";
3712                signal: "mouse,up,1";
3713                source: "over2";
3714                action: STATE_SET "visible" 0.0;
3715                target: "item_image";
3716            }
3717            program {
3718                name:   "item_click2";
3719                signal: "mouse,down,1";
3720                source: "over3";
3721                action: STATE_SET "clicked" 0.0;
3722                target: "over3";
3723            }
3724            program {
3725                name:   "item_unclick2";
3726                signal: "mouse,up,1";
3727                source: "over3";
3728                action: STATE_SET "default" 0.0;
3729                transition: DECELERATE 0.5;
3730                target: "over3";
3731            }
3732            program {
3733                name:   "item_unclick3";
3734                signal: "mouse,up,1";
3735                source: "over2";
3736                action: SIGNAL_EMIT "elm,action,click" "";
3737            }
3738            program {
3739                name:   "menu_open";
3740                signal: "mouse,in";
3741                source: "over2";
3742                action: SIGNAL_EMIT "elm,action,open" "";
3743            }
3744             program { name: "text_show";
3745                signal: "elm,state,text,visible";
3746                source: "elm";
3747                script {
3748                    set_int(menu_text_visible, 1);
3749                    set_state(PART:"elm.text", "visible", 0.0);
3750                }
3751            }
3752            program { name: "text_hide";
3753                signal: "elm,state,text,hidden";
3754                source: "elm";
3755                script {
3756                    set_int(menu_text_visible, 0);
3757                    set_state(PART:"elm.text", "default", 0.0);
3758                }
3759            }
3760            program { name: "disable";
3761                signal: "elm,state,disabled";
3762                source: "elm";
3763                action: STATE_SET "disabled" 0.0;
3764                target: "item_image";
3765                target: "item_image_disabled";
3766                target: "over1";
3767                target: "over2";
3768                target: "over_disabled";
3769                target: "disabler";
3770                after: "disable_text";
3771            }
3772            program { name: "disable_text";
3773                script {
3774                    new st[31];
3775                    new Float:vl;
3776                    get_state(PART:"elm.text", st, 30, vl);
3777                    if (!strcmp(st, "visible"))
3778                    set_state(PART:"elm.text", "disabled_visible", 0.0);
3779                    else if (!strcmp(st, "default"))
3780                    set_state(PART:"elm.text", "disabled", 0.0);
3781                }
3782            }
3783            program { name: "enable";
3784                signal: "elm,state,enabled";
3785                source: "elm";
3786                action: STATE_SET "default" 0.0;
3787                target: "item_image";
3788                target: "item_image_disabled";
3789                target: "over1";
3790                target: "over2";
3791                target: "over_disabled";
3792                target: "disabler";
3793                after: "enable_text";
3794            }
3795            program { name: "enable_text";
3796                script {
3797                    new v;
3798                    v = get_int(menu_text_visible);
3799                    if (v==1)
3800                     set_state(PART:"elm.text", "visible", 0.0);
3801                    else  if (v==0)
3802                     set_state(PART:"elm.text", "default", 0.0);
3803                    set_int(menu_disable, 0);
3804                }
3805            }
3806        }
3807    }
3808
3809    group { name: "elm/menu/separator/default";
3810        images {
3811            image: "separator_h.png" COMP;
3812        }
3813        parts {
3814            part { name: "separator"; // separator group
3815                description { state: "default" 0.0;
3816                    min: 2 2;
3817                    rel1.offset: 4 4;
3818                    rel2.offset: -5 -5;
3819                    image {
3820                        normal: "separator_h.png";
3821                    }
3822                    fill {
3823                        smooth: 0;
3824                    }
3825                }
3826            }
3827        }
3828    }
3829 ///////////////////////////////////////////////////////////////////////////////
3830    group { name: "elm/clock/base-all/default";
3831       parts {
3832          part { name: "d0";
3833             type: SWALLOW;
3834             description { state: "default" 0.0;
3835                rel1.relative: 0.0000000 0.0;
3836                rel2.relative: 0.1250000 1.0;
3837             }
3838          }
3839          part { name: "d1";
3840             type: SWALLOW;
3841             description { state: "default" 0.0;
3842                rel1.relative: 0.1250000 0.0;
3843                rel2.relative: 0.2500000 1.0;
3844             }
3845          }
3846          part { name: "c0";
3847             type: SWALLOW;
3848             type: TEXT;
3849             mouse_events:  0;
3850             scale: 1;
3851             description { state: "default" 0.0;
3852                rel1.relative: 0.2500000 0.0;
3853                rel2.relative: 0.3125000 1.0;
3854                color: 0 0 0 255;
3855                text {
3856                   font:     "Sans,Edje-Vera";
3857                   text:     ":";
3858                   size:     10;
3859                   min:      1 1;
3860                   align:    0.5 0.5;
3861                }
3862             }
3863          }
3864          part { name: "d2";
3865             type: SWALLOW;
3866             description { state: "default" 0.0;
3867                rel1.relative: 0.3125000 0.0;
3868                rel2.relative: 0.4375000 1.0;
3869             }
3870          }
3871          part { name: "d3";
3872             type: SWALLOW;
3873             description { state: "default" 0.0;
3874                rel1.relative: 0.4375000 0.0;
3875                rel2.relative: 0.5625000 1.0;
3876             }
3877          }
3878          // (if seconds)
3879          part { name: "c1";
3880             type: SWALLOW;
3881             type: TEXT;
3882             mouse_events:  0;
3883             scale: 1;
3884             description { state: "default" 0.0;
3885                rel1.relative: 0.5625000 0.0;
3886                rel2.relative: 0.6250000 1.0;
3887                color: 0 0 0 255;
3888                text {
3889                   font:     "Sans,Edje-Vera";
3890                   text:     ":";
3891                   size:     10;
3892                   min:      1 1;
3893                   align:    0.5 0.5;
3894                }
3895             }
3896          }
3897          // (if seconds)
3898          part { name: "d4";
3899             type: SWALLOW;
3900             description { state: "default" 0.0;
3901                rel1.relative: 0.6250000 0.0;
3902                rel2.relative: 0.7500000 1.0;
3903             }
3904          }
3905          // (if seconds)
3906          part { name: "d5";
3907             type: SWALLOW;
3908             description { state: "default" 0.0;
3909                rel1.relative: 0.7500000 0.0;
3910                rel2.relative: 0.8750000 1.0;
3911             }
3912          }
3913          // (if am_pm)
3914          part { name: "ampm";
3915             type: SWALLOW;
3916             description { state: "default" 0.0;
3917                rel1.relative: 0.8750000 0.0;
3918                rel2.relative: 1.0 1.0;
3919             }
3920          }
3921       }
3922    }
3923
3924 ///////////////////////////////////////////////////////////////////////////////
3925    group { name: "elm/clock/base-seconds/default";
3926       parts {
3927          part { name: "d0";
3928             type: SWALLOW;
3929             description { state: "default" 0.0;
3930                rel1.relative: 0.000000000 0.0;
3931                rel2.relative: 0.142857143 1.0;
3932             }
3933          }
3934          part { name: "d1";
3935             type: SWALLOW;
3936             description { state: "default" 0.0;
3937                rel1.relative: 0.142857143 0.0;
3938                rel2.relative: 0.285714286 1.0;
3939             }
3940          }
3941          part { name: "c0";
3942             type: SWALLOW;
3943             type: TEXT;
3944             mouse_events:  0;
3945             scale: 1;
3946             description { state: "default" 0.0;
3947                rel1.relative: 0.285714286 0.0;
3948                rel2.relative: 0.357142857 1.0;
3949                color: 0 0 0 255;
3950                text {
3951                   font:     "Sans,Edje-Vera";
3952                   text:     ":";
3953                   size:     10;
3954                   min:      1 1;
3955                   align:    0.5 0.5;
3956                }
3957             }
3958          }
3959          part { name: "d2";
3960             type: SWALLOW;
3961             description { state: "default" 0.0;
3962                rel1.relative: 0.357142857 0.0;
3963                rel2.relative: 0.500000000 1.0;
3964             }
3965          }
3966          part { name: "d3";
3967             type: SWALLOW;
3968             description { state: "default" 0.0;
3969                rel1.relative: 0.500000000 0.0;
3970                rel2.relative: 0.642857143 1.0;
3971             }
3972          }
3973          // (if seconds)
3974          part { name: "c1";
3975             type: SWALLOW;
3976             type: TEXT;
3977             mouse_events:  0;
3978             scale: 1;
3979             description { state: "default" 0.0;
3980                rel1.relative: 0.642857143 0.0;
3981                rel2.relative: 0.714285714 1.0;
3982                color: 0 0 0 255;
3983                text {
3984                   font:     "Sans,Edje-Vera";
3985                   text:     ":";
3986                   size:     10;
3987                   min:      1 1;
3988                   align:    0.5 0.5;
3989                }
3990             }
3991          }
3992          // (if seconds)
3993          part { name: "d4";
3994             type: SWALLOW;
3995             description { state: "default" 0.0;
3996                rel1.relative: 0.714285714 0.0;
3997                rel2.relative: 0.857142857 1.0;
3998             }
3999          }
4000          // (if seconds)
4001          part { name: "d5";
4002             type: SWALLOW;
4003             description { state: "default" 0.0;
4004                rel1.relative: 0.857142857 0.0;
4005                rel2.relative: 1.000000000 1.0;
4006             }
4007          }
4008       }
4009    }
4010
4011 ///////////////////////////////////////////////////////////////////////////////
4012    group { name: "elm/clock/base-am_pm/default";
4013       parts {
4014          part { name: "d0";
4015             type: SWALLOW;
4016             description { state: "default" 0.0;
4017                rel1.relative: 0.000000000 0.0;
4018                rel2.relative: 0.181818182 1.0;
4019             }
4020          }
4021          part { name: "d1";
4022             type: SWALLOW;
4023             description { state: "default" 0.0;
4024                rel1.relative: 0.181818182 0.0;
4025                rel2.relative: 0.363636364 1.0;
4026             }
4027          }
4028          part { name: "c0";
4029             type: SWALLOW;
4030             type: TEXT;
4031             mouse_events:  0;
4032             scale: 1;
4033             description { state: "default" 0.0;
4034                rel1.relative: 0.363636364 0.0;
4035                rel2.relative: 0.454545455 1.0;
4036                color: 0 0 0 255;
4037                text {
4038                   font:     "Sans,Edje-Vera";
4039                   text:     ":";
4040                   size:     10;
4041                   min:      1 1;
4042                   align:    0.5 0.5;
4043                }
4044             }
4045          }
4046          part { name: "d2";
4047             type: SWALLOW;
4048             description { state: "default" 0.0;
4049                rel1.relative: 0.454545455 0.0;
4050                rel2.relative: 0.636363636 1.0;
4051             }
4052          }
4053          part { name: "d3";
4054             type: SWALLOW;
4055             description { state: "default" 0.0;
4056                rel1.relative: 0.636363636 0.0;
4057                rel2.relative: 0.818181818 1.0;
4058             }
4059          }
4060          // (if am_pm)
4061          part { name: "ampm";
4062             type: SWALLOW;
4063             description { state: "default" 0.0;
4064                rel1.relative: 0.818181818 0.0;
4065                rel2.relative: 1.0 1.0;
4066             }
4067          }
4068       }
4069    }
4070
4071 ///////////////////////////////////////////////////////////////////////////////
4072    group { name: "elm/clock/base/default";
4073       parts {
4074          part { name: "d0";
4075             type: SWALLOW;
4076             description { state: "default" 0.0;
4077                rel1.relative: 0.000000000 0.0;
4078                rel2.relative: 0.222222222 1.0;
4079             }
4080          }
4081          part { name: "d1";
4082             type: SWALLOW;
4083             description { state: "default" 0.0;
4084                rel1.relative: 0.222222222 0.0;
4085                rel2.relative: 0.444444444 1.0;
4086             }
4087          }
4088          part { name: "c0";
4089             type: SWALLOW;
4090             type: TEXT;
4091             mouse_events:  0;
4092             scale: 1;
4093             description { state: "default" 0.0;
4094                rel1.relative: 0.444444444 0.0;
4095                rel2.relative: 0.555555556 1.0;
4096                color: 0 0 0 255;
4097                text {
4098                   font:     "Sans,Edje-Vera";
4099                   text:     ":";
4100                   size:     10;
4101                   min:      1 1;
4102                   align:    0.5 0.5;
4103                }
4104             }
4105          }
4106          part { name: "d2";
4107             type: SWALLOW;
4108             description { state: "default" 0.0;
4109                rel1.relative: 0.555555556 0.0;
4110                rel2.relative: 0.777777778 1.0;
4111             }
4112          }
4113          part { name: "d3";
4114             type: SWALLOW;
4115             description { state: "default" 0.0;
4116                rel1.relative: 0.777777778 0.0;
4117                rel2.relative: 1.000000000 1.0;
4118             }
4119          }
4120       }
4121    }
4122
4123 ///////////////////////////////////////////////////////////////////////////////
4124    group { name: "elm/frame/base/default";
4125        images {
4126            image: "frame_1.png" COMP;
4127            image: "frame_2.png" COMP;
4128            image: "dia_grad.png" COMP;
4129        }
4130        parts {
4131            part { name: "base0";
4132                mouse_events:  0;
4133                description { state: "default" 0.0;
4134                    image.normal: "dia_grad.png";
4135                    rel1.to: "over";
4136                    rel2.to: "over";
4137                    fill {
4138                        smooth: 0;
4139                        size {
4140                            relative: 0.0 1.0;
4141                            offset: 64 0;
4142                        }
4143                    }
4144                }
4145            }
4146            part { name: "base";
4147                mouse_events:  0;
4148                description { state:    "default" 0.0;
4149                    rel2.to: "elm.swallow.content";
4150                    rel2.offset: 9 9;
4151                    image {
4152                        normal: "frame_2.png";
4153                        border: 5 5 32 26;
4154                        middle: 0;
4155                    }
4156                    fill.smooth : 0;
4157                }
4158            }
4159            part { name: "elm.text";
4160                type: TEXT;
4161                mouse_events:   0;
4162                scale: 1;
4163                description { state: "default" 0.0;
4164                    align: 0.0 0.0;
4165                    fixed: 0 1;
4166                    rel1 {
4167                        relative: 0.0 0.0;
4168                        offset: 6 6;
4169                    }
4170                    rel2 {
4171                        relative: 1.0 0.0;
4172                        offset: -7 6;
4173                    }
4174                    color: 0 0 0 64;
4175                    text {
4176                        font: "Sans:style=Bold,Edje-Vera-Bold";
4177                        size: 10;
4178                        min: 1 1;
4179                        max: 1 1;
4180                        align: 0.0 0.0;
4181                    }
4182                }
4183            }
4184            part { name: "over";
4185                mouse_events:  0;
4186                description { state:    "default" 0.0;
4187                    rel1.offset: 4 4;
4188                    rel2.to: "elm.swallow.content";
4189                    rel2.offset: 5 5;
4190                    image {
4191                        normal: "frame_1.png";
4192                        border: 2 2 28 22;
4193                        middle: 0;
4194                    }
4195                    fill.smooth : 0;
4196                }
4197            }
4198            part { name: "elm.swallow.content";
4199                type: SWALLOW;
4200                description { state: "default" 0.0;
4201                    align: 0.0 0.0;
4202                    rel1 {
4203                        to_y: "elm.text";
4204                        relative: 0.0 1.0;
4205                        offset: 8 2;
4206                    }
4207                    rel2.offset: -9 -9;
4208                }
4209            }
4210        }
4211    }
4212
4213    group { name: "elm/frame/base/pad_small";
4214        parts {
4215            part { name: "b0";
4216                mouse_events:  0;
4217                type: RECT;
4218                scale: 1;
4219                description { state: "default" 0.0;
4220                    visible: 0;
4221                    min: 4 4;
4222                    max: 4 4;
4223                    align: 0.0 0.0;
4224                }
4225            }
4226            part { name: "b1";
4227                mouse_events:  0;
4228                type: RECT;
4229                scale: 1;
4230                description { state: "default" 0.0;
4231                    visible: 0;
4232                    min: 4 4;
4233                    max: 4 4;
4234                    align: 1.0 1.0;
4235                }
4236            }
4237            part { name: "elm.swallow.content";
4238                type: SWALLOW;
4239                description { state: "default" 0.0;
4240                    rel1 {
4241                        to: "b0";
4242                        relative: 1.0 1.0;
4243                        offset: 0 0;
4244                    }
4245                    rel2 {
4246                        to: "b1";
4247                        relative: 0.0 0.0;
4248                        offset: -1 -1;
4249                    }
4250                }
4251            }
4252        }
4253    }
4254
4255    group { name: "elm/frame/base/pad_medium";
4256        parts {
4257            part { name: "b0";
4258                mouse_events:  0;
4259                type: RECT;
4260                scale: 1;
4261                description { state: "default" 0.0;
4262                    visible: 0;
4263                    min: 8 8;
4264                    max: 8 8;
4265                    align: 0.0 0.0;
4266                }
4267            }
4268            part { name: "b1";
4269                mouse_events:  0;
4270                type: RECT;
4271                scale: 1;
4272                description { state: "default" 0.0;
4273                    visible: 0;
4274                    min: 8 8;
4275                    max: 8 8;
4276                    align: 1.0 1.0;
4277                }
4278            }
4279            part { name: "elm.swallow.content";
4280                type: SWALLOW;
4281                description { state: "default" 0.0;
4282                    rel1 {
4283                        to: "b0";
4284                        relative: 1.0 1.0;
4285                        offset: 0 0;
4286                    }
4287                    rel2 {
4288                        to: "b1";
4289                        relative: 0.0 0.0;
4290                        offset: -1 -1;
4291                    }
4292                }
4293            }
4294        }
4295    }
4296
4297    group { name: "elm/frame/base/pad_large";
4298        parts {
4299            part { name: "b0";
4300                mouse_events:  0;
4301                type: RECT;
4302                scale: 1;
4303                description { state: "default" 0.0;
4304                    visible: 0;
4305                    min: 16 16;
4306                    max: 16 16;
4307                    align: 0.0 0.0;
4308                }
4309            }
4310            part { name: "b1";
4311                mouse_events:  0;
4312                type: RECT;
4313                scale: 1;
4314                description { state: "default" 0.0;
4315                    visible: 0;
4316                    min: 16 16;
4317                    max: 16 16;
4318                    align: 1.0 1.0;
4319                }
4320            }
4321            part { name: "elm.swallow.content";
4322                type: SWALLOW;
4323                description { state: "default" 0.0;
4324                    rel1 {
4325                        to: "b0";
4326                        relative: 1.0 1.0;
4327                        offset: 0 0;
4328                    }
4329                    rel2 {
4330                        to: "b1";
4331                        relative: 0.0 0.0;
4332                        offset: -1 -1;
4333                    }
4334                }
4335            }
4336        }
4337    }
4338
4339    group { name: "elm/frame/base/pad_huge";
4340        parts {
4341            part { name: "b0";
4342                mouse_events:  0;
4343                type: RECT;
4344                scale: 1;
4345                description { state: "default" 0.0;
4346                    visible: 0;
4347                    min: 32 32;
4348                    max: 32 32;
4349                    align: 0.0 0.0;
4350                }
4351            }
4352            part { name: "b1";
4353                mouse_events:  0;
4354                type: RECT;
4355                scale: 1;
4356                description { state: "default" 0.0;
4357                    visible: 0;
4358                    min: 32 32;
4359                    max: 32 32;
4360                    align: 1.0 1.0;
4361                }
4362            }
4363            part { name: "elm.swallow.content";
4364                type: SWALLOW;
4365                description { state: "default" 0.0;
4366                    rel1 {
4367                        to: "b0";
4368                        relative: 1.0 1.0;
4369                        offset: 0 0;
4370                    }
4371                    rel2 {
4372                        to: "b1";
4373                        relative: 0.0 0.0;
4374                        offset: -1 -1;
4375                    }
4376                }
4377            }
4378        }
4379    }
4380
4381    group { name: "elm/frame/base/outdent_top";
4382        images {
4383            image: "outdent-top.png" COMP;
4384        }
4385        parts {
4386            part { name: "base0";
4387                mouse_events:  0;
4388                description { state: "default" 0.0;
4389                    image.normal: "outdent-top.png";
4390                    image.border: 0 0 0 13;
4391                    fill.smooth: 0;
4392                }
4393            }
4394            part { name: "elm.swallow.content";
4395                type: SWALLOW;
4396                description { state: "default" 0.0;
4397                    rel1.offset: 2 2;
4398                    rel2.offset: -3 -13;
4399                }
4400            }
4401        }
4402    }
4403
4404    group { name: "elm/frame/base/outdent_bottom";
4405        images {
4406            image: "outdent-bottom.png" COMP;
4407        }
4408        parts {
4409            part { name: "base0";
4410                mouse_events:  0;
4411                description { state: "default" 0.0;
4412                    image.normal: "outdent-bottom.png";
4413                    image.border: 0 0 13 0;
4414                    fill.smooth: 0;
4415                }
4416            }
4417            part { name: "elm.swallow.content";
4418                type: SWALLOW;
4419                description { state: "default" 0.0;
4420                    rel1.offset: 2 12;
4421                    rel2.offset: -3 -3;
4422                }
4423            }
4424        }
4425    }
4426
4427 ///////////////////////////////////////////////////////////////////////////////
4428    group { name: "elm/hover/base/default";
4429       images {
4430          image: "shad_circ.png" COMP;
4431       }
4432       parts {
4433          part { name: "elm.swallow.offset";
4434             type: SWALLOW;
4435             description { state: "default" 0.0;
4436                align: 0.0 0.0;
4437                rel1.relative: 0.0 0.0;
4438                rel2.relative: 0.0 0.0;
4439             }
4440          }
4441          part { name: "elm.swallow.size";
4442             type: SWALLOW;
4443             description { state: "default" 0.0;
4444                align: 0.0 0.0;
4445                rel1.to: "elm.swallow.offset";
4446                rel1.relative: 1.0 1.0;
4447                rel2.to: "elm.swallow.offset";
4448                rel2.relative: 1.0 1.0;
4449             }
4450          }
4451          part { name: "base";
4452             type: RECT;
4453             mouse_events: 1;
4454             description { state: "default" 0.0;
4455                color: 0 0 0 64;
4456             }
4457          }
4458          part { name: "shad";
4459             mouse_events:  0;
4460             description { state: "default" 0.0;
4461                image.normal: "shad_circ.png";
4462                rel1.to: "elm.swallow.size";
4463                rel1.offset: -32 -32;
4464                rel2.to: "elm.swallow.size";
4465                rel2.offset: 31 31;
4466                fill.smooth: 0;
4467             }
4468          }
4469          part { name: "box";
4470             type: RECT;
4471             mouse_events: 0;
4472             description { state: "default" 0.0;
4473                color: 0 0 0 0;
4474                rel1.to: "elm.swallow.size";
4475                rel1.offset: -2 -2;
4476                rel2.to: "elm.swallow.size";
4477                rel2.offset: 1 1;
4478             }
4479          }
4480          part { name: "elm.swallow.slot.left";
4481             type: SWALLOW;
4482             description { state: "default" 0.0;
4483                align: 1.0 0.5;
4484                rel1.to: "elm.swallow.slot.middle";
4485                rel1.relative: 0.0 0.0;
4486                rel1.offset: -1 0;
4487                rel2.to: "elm.swallow.slot.middle";
4488                rel2.relative: 0.0 1.0;
4489                rel2.offset: -1 -1;
4490             }
4491          }
4492          part { name: "elm.swallow.slot.right";
4493             type: SWALLOW;
4494             description { state: "default" 0.0;
4495                align: 0.0 0.5;
4496                rel1.to: "elm.swallow.slot.middle";
4497                rel1.relative: 1.0 0.0;
4498                rel1.offset: 0 0;
4499                rel2.to: "elm.swallow.slot.middle";
4500                rel2.relative: 1.0 1.0;
4501                rel2.offset: 0 -1;
4502             }
4503          }
4504          part { name: "elm.swallow.slot.top";
4505             type: SWALLOW;
4506             description { state: "default" 0.0;
4507                align: 0.5 1.0;
4508                rel1.to: "elm.swallow.slot.middle";
4509                rel1.relative: 0.0 0.0;
4510                rel1.offset: 0 -1;
4511                rel2.to: "elm.swallow.slot.middle";
4512                rel2.relative: 1.0 0.0;
4513                rel2.offset: -1 -1;
4514             }
4515          }
4516          part { name: "elm.swallow.slot.bottom";
4517             type: SWALLOW;
4518             description { state: "default" 0.0;
4519                align: 0.5 0.0;
4520                rel1.to: "elm.swallow.slot.middle";
4521                rel1.relative: 0.0 1.0;
4522                rel1.offset: 0 0;
4523                rel2.to: "elm.swallow.slot.middle";
4524                rel2.relative: 1.0 1.0;
4525                rel2.offset: -1 0;
4526             }
4527          }
4528          part { name: "elm.swallow.slot.middle";
4529             type: SWALLOW;
4530             description { state: "default" 0.0;
4531                rel1.to: "elm.swallow.size";
4532                rel2.to: "elm.swallow.size";
4533             }
4534          }
4535       }
4536       programs {
4537          program { name: "end";
4538             signal: "mouse,up,1";
4539             source: "base";
4540             action: SIGNAL_EMIT "elm,action,dismiss" "";
4541          }
4542       }
4543    }
4544
4545    group { name: "elm/hover/base/popout";
4546       images {
4547          image: "shad_circ.png" COMP;
4548          image: "bt_dis_base.png" COMP;
4549          image: "bt_dis_hilight.png" COMP;
4550       }
4551       parts {
4552          part { name: "elm.swallow.offset";
4553             type: SWALLOW;
4554             description { state: "default" 0.0;
4555                align: 0.0 0.0;
4556                rel1.relative: 0.0 0.0;
4557                rel2.relative: 0.0 0.0;
4558             }
4559          }
4560          part { name: "elm.swallow.size";
4561             type: SWALLOW;
4562             description { state: "default" 0.0;
4563                align: 0.0 0.0;
4564                rel1.to: "elm.swallow.offset";
4565                rel1.relative: 1.0 1.0;
4566                rel2.to: "elm.swallow.offset";
4567                rel2.relative: 1.0 1.0;
4568             }
4569          }
4570          part { name: "base";
4571             type: RECT;
4572             mouse_events: 1;
4573             description { state: "default" 0.0;
4574                color: 0 0 0 0;
4575             }
4576             description { state: "visible" 0.0;
4577                inherit: "default" 1.0;
4578                color: 0 0 0 64;
4579             }
4580          }
4581          part { name: "leftclip";
4582             type: RECT;
4583             description { state: "default" 0.0;
4584                rel2.to_x: "pop";
4585                rel2.relative: 0.0 1.0;
4586                rel2.offset: 1 -1;
4587             }
4588          }
4589          part { name: "left";
4590             clip_to: "leftclip";
4591             description { state: "default" 0.0;
4592                visible: 0;
4593                rel1.to: "elm.swallow.slot.left";
4594                rel1.offset: -5 -5;
4595                rel2.to: "elm.swallow.slot.left";
4596                rel2.offset: 4 4;
4597                image {
4598                   normal: "bt_dis_base.png";
4599                   border: 4 4 4 4;
4600                }
4601                image.middle: SOLID;
4602             }
4603             description { state: "visible" 0.0;
4604                inherit: "default" 0.0;
4605                visible: 1;
4606             }
4607          }
4608          part { name: "elm.swallow.slot.left";
4609             type: SWALLOW;
4610             clip_to: "leftclip";
4611             description { state: "default" 0.0;
4612                align: 0.0 0.5;
4613                rel1.to: "elm.swallow.slot.middle";
4614                rel1.relative: 0.0 0.0;
4615                rel1.offset: -1 0;
4616                rel2.to: "elm.swallow.slot.middle";
4617                rel2.relative: 0.0 1.0;
4618                rel2.offset: -1 -1;
4619             }
4620             description { state: "visible" 0.0;
4621                inherit: "default" 0.0;
4622                rel1.offset: -7 0;
4623                rel2.offset: -7 -1;
4624                align: 1.0 0.5;
4625             }
4626          }
4627          part { name: "leftover";
4628             clip_to: "leftclip";
4629             mouse_events: 0;
4630             description { state: "default" 0.0;
4631                rel1.to: "left";
4632                rel2.to: "left";
4633                rel2.relative: 1.0 0.5;
4634                image {
4635                   normal: "bt_dis_hilight.png";
4636                   border: 4 4 4 0;
4637                }
4638             }
4639          }
4640          part { name: "rightclip";
4641             type: RECT;
4642             description { state: "default" 0.0;
4643                rel1.to_x: "pop";
4644                rel1.relative: 1.0 0.0;
4645                rel1.offset: -2 0;
4646             }
4647          }
4648          part { name: "right";
4649             clip_to: "rightclip";
4650             description { state: "default" 0.0;
4651                visible: 0;
4652                rel1.to: "elm.swallow.slot.right";
4653                rel1.offset: -5 -5;
4654                rel2.to: "elm.swallow.slot.right";
4655                rel2.offset: 4 4;
4656                image {
4657                   normal: "bt_dis_base.png";
4658                   border: 4 4 4 4;
4659                }
4660                image.middle: SOLID;
4661             }
4662             description { state: "visible" 0.0;
4663                inherit: "default" 0.0;
4664                visible: 1;
4665             }
4666          }
4667          part { name: "elm.swallow.slot.right";
4668             type: SWALLOW;
4669             clip_to: "rightclip";
4670             description { state: "default" 0.0;
4671                align: 1.0 0.5;
4672                rel1.to: "elm.swallow.slot.middle";
4673                rel1.relative: 1.0 0.0;
4674                rel1.offset: 0 0;
4675                rel2.to: "elm.swallow.slot.middle";
4676                rel2.relative: 1.0 1.0;
4677                rel2.offset: 0 -1;
4678             }
4679             description { state: "visible" 0.0;
4680                inherit: "default" 0.0;
4681                rel1.offset: 6 0;
4682                rel2.offset: 6 -1;
4683                align: 0.0 0.5;
4684             }
4685          }
4686          part { name: "rightover";
4687             clip_to: "rightclip";
4688             mouse_events: 0;
4689             description { state: "default" 0.0;
4690                rel1.to: "right";
4691                rel2.to: "right";
4692                rel2.relative: 1.0 0.5;
4693                image {
4694                   normal: "bt_dis_hilight.png";
4695                   border: 4 4 4 0;
4696                }
4697             }
4698          }
4699          part { name: "topclip";
4700             type: RECT;
4701             description { state: "default" 0.0;
4702                rel2.to_y: "pop";
4703                rel2.relative: 1.0 0.0;
4704                rel2.offset: -1 1;
4705             }
4706          }
4707          part { name: "top";
4708             clip_to: "topclip";
4709             description { state: "default" 0.0;
4710                visible: 0;
4711                rel1.to: "elm.swallow.slot.top";
4712                rel1.offset: -5 -5;
4713                rel2.to: "elm.swallow.slot.top";
4714                rel2.offset: 4 4;
4715                image {
4716                   normal: "bt_dis_base.png";
4717                   border: 4 4 4 4;
4718                }
4719                image.middle: SOLID;
4720             }
4721             description { state: "visible" 0.0;
4722                inherit: "default" 0.0;
4723                visible: 1;
4724             }
4725          }
4726          part { name: "elm.swallow.slot.top";
4727             type: SWALLOW;
4728             clip_to: "topclip";
4729             description { state: "default" 0.0;
4730                visible: 1;
4731                align: 0.5 0.0;
4732                rel1.to: "elm.swallow.slot.middle";
4733                rel1.relative: 0.0 0.0;
4734                rel1.offset: 0 -1;
4735                rel2.to: "elm.swallow.slot.middle";
4736                rel2.relative: 1.0 0.0;
4737                rel2.offset: -1 -1;
4738             }
4739             description { state: "visible" 0.0;
4740                inherit: "default" 0.0;
4741                rel1.offset: 0 -7;
4742                rel2.offset: -1 -7;
4743                align: 0.5 1.0;
4744             }
4745          }
4746          part { name: "topover";
4747             clip_to: "topclip";
4748             mouse_events: 0;
4749             description { state: "default" 0.0;
4750                rel1.to: "top";
4751                rel2.to: "top";
4752                rel2.relative: 1.0 0.5;
4753                image {
4754                   normal: "bt_dis_hilight.png";
4755                   border: 4 4 4 0;
4756                }
4757             }
4758          }
4759          part { name: "bottomclip";
4760             type: RECT;
4761             description { state: "default" 0.0;
4762                rel1.to_y: "pop";
4763                rel1.relative: 0.0 1.0;
4764                rel1.offset: -1 -2;
4765             }
4766          }
4767          part { name: "bottom";
4768             clip_to: "bottomclip";
4769             description { state: "default" 0.0;
4770                visible: 0;
4771                rel1.to: "elm.swallow.slot.bottom";
4772                rel1.offset: -5 -5;
4773                rel2.to: "elm.swallow.slot.bottom";
4774                rel2.offset: 4 4;
4775                image {
4776                   normal: "bt_dis_base.png";
4777                   border: 4 4 4 4;
4778                }
4779                image.middle: SOLID;
4780             }
4781             description { state: "visible" 0.0;
4782                inherit: "default" 0.0;
4783                visible: 1;
4784             }
4785          }
4786          part { name: "elm.swallow.slot.bottom";
4787             type: SWALLOW;
4788             clip_to: "bottomclip";
4789             description { state: "default" 0.0;
4790                align: 0.5 1.0;
4791                rel1.to: "elm.swallow.slot.middle";
4792                rel1.relative: 0.0 1.0;
4793                rel1.offset: 0 0;
4794                rel2.to: "elm.swallow.slot.middle";
4795                rel2.relative: 1.0 1.0;
4796                rel2.offset: -1 0;
4797             }
4798             description { state: "visible" 0.0;
4799                inherit: "default" 0.0;
4800                rel1.offset: 0 6;
4801                rel2.offset: -1 6;
4802                align: 0.5 0.0;
4803             }
4804          }
4805          part { name: "bottomover";
4806             clip_to: "bottomclip";
4807             mouse_events: 0;
4808             description { state: "default" 0.0;
4809                rel1.to: "bottom";
4810                rel2.to: "bottom";
4811                rel2.relative: 1.0 0.5;
4812                image {
4813                   normal: "bt_dis_hilight.png";
4814                   border: 4 4 4 0;
4815                }
4816             }
4817          }
4818          part { name: "shad";
4819             mouse_events:  0;
4820             description { state: "default" 0.0;
4821                image.normal: "shad_circ.png";
4822                rel1.to: "elm.swallow.size";
4823                rel1.offset: -64 -64;
4824                rel2.to: "elm.swallow.size";
4825                rel2.offset: 63 63;
4826                fill.smooth: 0;
4827             }
4828          }
4829          part { name: "pop";
4830             mouse_events: 1;
4831             description { state: "default" 0.0;
4832                rel1.to: "elm.swallow.slot.middle";
4833                rel1.offset: -5 -5;
4834                rel2.to: "elm.swallow.slot.middle";
4835                rel2.offset: 4 4;
4836                image {
4837                   normal: "bt_dis_base.png";
4838                   border: 4 4 4 4;
4839                }
4840                image.middle: SOLID;
4841             }
4842          }
4843          part { name: "elm.swallow.slot.middle";
4844             type: SWALLOW;
4845             description { state: "default" 0.0;
4846                rel1.to: "elm.swallow.size";
4847                rel2.to: "elm.swallow.size";
4848             }
4849          }
4850          part { name: "popover";
4851             mouse_events: 0;
4852             description { state: "default" 0.0;
4853                rel1.to: "pop";
4854                rel2.to: "pop";
4855                rel2.relative: 1.0 0.5;
4856                image {
4857                   normal: "bt_dis_hilight.png";
4858                   border: 4 4 4 0;
4859                }
4860             }
4861          }
4862       }
4863       programs {
4864          program { name: "end";
4865             signal: "mouse,up,1";
4866             source: "base";
4867             action: SIGNAL_EMIT "elm,action,dismiss" "";
4868          }
4869
4870          program { name: "show";
4871             signal: "elm,action,show";
4872             source: "elm";
4873             action: STATE_SET "visible" 0.0;
4874 //          transition: DECELERATE 0.5;
4875             target: "base";
4876          }
4877          program { name: "hide";
4878             signal: "elm,action,hide";
4879             source: "elm";
4880             action: STATE_SET "default" 0.0;
4881 //          transition: DECELERATE 0.5;
4882             target: "base";
4883          }
4884
4885          program { name: "leftshow";
4886             signal: "elm,action,slot,left,show";
4887             source: "elm";
4888             action: STATE_SET "visible" 0.0;
4889             transition: DECELERATE 0.5;
4890             target: "left";
4891             target: "elm.swallow.slot.left";
4892          }
4893          program { name: "lefthide";
4894             signal: "elm,action,slot,left,hide";
4895             source: "elm";
4896             action: STATE_SET "default" 0.0;
4897             transition: DECELERATE 0.5;
4898             target: "left";
4899             target: "elm.swallow.slot.left";
4900          }
4901          program { name: "rightshow";
4902             signal: "elm,action,slot,right,show";
4903             source: "elm";
4904             action: STATE_SET "visible" 0.0;
4905             transition: DECELERATE 0.5;
4906             target: "right";
4907             target: "elm.swallow.slot.right";
4908          }
4909          program { name: "righthide";
4910             signal: "elm,action,slot,right,hide";
4911             source: "elm";
4912             action: STATE_SET "default" 0.0;
4913             transition: DECELERATE 0.5;
4914             target: "right";
4915             target: "elm.swallow.slot.right";
4916          }
4917          program { name: "topshow";
4918             signal: "elm,action,slot,top,show";
4919             source: "elm";
4920             action: STATE_SET "visible" 0.0;
4921             transition: DECELERATE 0.5;
4922             target: "top";
4923             target: "elm.swallow.slot.top";
4924          }
4925          program { name: "tophide";
4926             signal: "elm,action,slot,top,hide";
4927             source: "elm";
4928             action: STATE_SET "default" 0.0;
4929             transition: DECELERATE 0.5;
4930             target: "top";
4931             target: "elm.swallow.slot.top";
4932          }
4933          program { name: "bottomshow";
4934             signal: "elm,action,slot,bottom,show";
4935             source: "elm";
4936             action: STATE_SET "visible" 0.0;
4937             transition: DECELERATE 0.5;
4938             target: "bottom";
4939             target: "elm.swallow.slot.bottom";
4940          }
4941          program { name: "bottomhide";
4942             signal: "elm,action,slot,bottom,hide";
4943             source: "elm";
4944             action: STATE_SET "default" 0.0;
4945             transition: DECELERATE 0.5;
4946             target: "bottom";
4947             target: "elm.swallow.slot.bottom";
4948          }
4949       }
4950    }
4951
4952    //In the hover used by the menu only the bottom part is used.
4953    group { name: "elm/hover/base/menu";
4954        images {
4955            image: "shad_circ.png" COMP;
4956            image: "bt_dis_base.png" COMP;
4957        }
4958        parts {
4959            part { name: "elm.swallow.offset";
4960                type: SWALLOW;
4961                description { state: "default" 0.0;
4962                    align: 0.0 0.0;
4963                    rel1.relative: 0.0 0.0;
4964                    rel2.relative: 0.0 0.0;
4965                }
4966            }
4967            part { name: "elm.swallow.size";
4968                type: SWALLOW;
4969                description { state: "default" 0.0;
4970                    align: 0.0 0.0;
4971                    rel1.to: "elm.swallow.offset";
4972                    rel1.relative: 1.0 1.0;
4973                    rel2.to: "elm.swallow.offset";
4974                    rel2.relative: 1.0 1.0;
4975                }
4976            }
4977            part { name: "base";
4978                type: RECT;
4979                mouse_events: 1;
4980                description { state: "default" 0.0;
4981                    color: 0 0 0 0;
4982                }
4983                description { state: "visible" 0.0;
4984                    inherit: "default" 1.0;
4985                    color: 0 0 0 64;
4986                }
4987            }
4988            part { name: "elm.swallow.slot.left";
4989                type: SWALLOW;
4990                description { state: "default" 0.0;
4991                }
4992            }
4993            part { name: "elm.swallow.slot.right";
4994                type: SWALLOW;
4995                description { state: "default" 0.0;
4996                }
4997            }
4998            part { name: "elm.swallow.slot.top";
4999                type: SWALLOW;
5000                description { state: "default" 0.0;
5001                }
5002                description { state: "visible" 0.0;
5003                    inherit: "default" 0.0;
5004                }
5005            }
5006            part { name: "bottomclip";
5007                type: RECT;
5008                description { state: "default" 0.0;
5009                    rel1.to_y: "pop";
5010                    rel1.relative: 0.0 1.0;
5011                    rel1.offset: -1 -2;
5012                }
5013            }
5014            part { name: "bottom";
5015                clip_to: "bottomclip";
5016                description { state: "default" 0.0;
5017                    visible: 0;
5018                    rel1.to: "elm.swallow.slot.bottom";
5019                    rel1.offset: -5 -5;
5020                    rel2.to: "elm.swallow.slot.bottom";
5021                    rel2.offset: 4 4;
5022                    image {
5023                        normal: "bt_dis_base.png";
5024                        border: 4 4 4 4;
5025                    }
5026                    image.middle: SOLID;
5027                }
5028                description { state: "visible" 0.0;
5029                    inherit: "default" 0.0;
5030                    visible: 1;
5031                }
5032            }
5033            part { name: "elm.swallow.slot.bottom";
5034                type: SWALLOW;
5035                clip_to: "bottomclip";
5036                description { state: "default" 0.0;
5037                    align: 0.5 1.0;
5038                    rel1.to: "elm.swallow.slot.middle";
5039                    rel1.relative: 0.0 1.0;
5040                    rel1.offset: 0 0;
5041                    rel2.to: "elm.swallow.slot.middle";
5042                    rel2.relative: 1.0 1.0;
5043                    rel2.offset: -1 0;
5044                }
5045                description { state: "visible" 0.0;
5046                    inherit: "default" 0.0;
5047                    rel1.offset: 0 6;
5048                    rel2.offset: -1 6;
5049                    align: 0.5 0.0;
5050                }
5051            }
5052            part { name: "pop";
5053                mouse_events: 1;
5054                repeat_events:1;
5055                description { state: "default" 0.0;
5056                    rel1.to: "elm.swallow.slot.middle";
5057                    rel1.offset: -5 -5;
5058                    rel2.to: "elm.swallow.slot.middle";
5059                    rel2.offset: 4 4;
5060                }
5061            }
5062            part { name: "elm.swallow.slot.middle";
5063                type: SWALLOW;
5064                repeat_events:1;
5065                description { state: "default" 0.0;
5066                    rel1.to: "elm.swallow.size";
5067                    rel2.to: "elm.swallow.size";
5068                }
5069            }
5070        }
5071        programs {
5072            program { name: "end";
5073                signal: "mouse,up,1";
5074                source: "base";
5075                action: SIGNAL_EMIT "elm,action,dismiss" "";
5076            }
5077            program { name: "show";
5078                signal: "elm,action,show";
5079                source: "elm";
5080                action: STATE_SET "visible" 0.0;
5081                        //           transition: DECELERATE 0.5;
5082                target: "base";
5083            }
5084            program { name: "hide";
5085                signal: "elm,action,hide";
5086                source: "elm";
5087                action: STATE_SET "default" 0.0;
5088                        //           transition: DECELERATE 0.5;
5089                target: "base";
5090            }
5091            program { name: "bottomshow";
5092                signal: "elm,action,slot,bottom,show";
5093                source: "elm";
5094                action: STATE_SET "visible" 0.0;
5095                transition: DECELERATE 0.3;
5096                target: "bottom";
5097                target: "elm.swallow.slot.bottom";
5098            }
5099            program { name: "bottomhide";
5100                signal: "elm,action,slot,bottom,hide";
5101                source: "elm";
5102                action: STATE_SET "default" 0.0;
5103                transition: DECELERATE 0.5;
5104                target: "bottom";
5105                target: "elm.swallow.slot.bottom";
5106            }
5107        }
5108    }
5109
5110    //In the hover used by the submenu only the bottom part is used
5111    //and no part should interact except the bottom area
5112    group { name: "elm/hover/base/submenu";
5113        images {
5114            image: "shad_circ.png" COMP;
5115            image: "bt_dis_base.png" COMP;
5116        }
5117        parts {
5118            part { name: "elm.swallow.offset";
5119                type: SWALLOW;
5120                repeat_events:1;
5121                description { state: "default" 0.0;
5122                    align: 0.0 0.0;
5123                    rel1.relative: 0.0 0.0;
5124                    rel2.relative: 0.0 0.0;
5125                }
5126            }
5127            part { name: "elm.swallow.size";
5128                type: SWALLOW;
5129                description { state: "default" 0.0;
5130                    align: 0.0 0.0;
5131                    rel1.to: "elm.swallow.offset";
5132                    rel1.relative: 1.0 1.0;
5133                    rel2.to: "elm.swallow.offset";
5134                    rel2.relative: 1.0 1.0;
5135                }
5136            }
5137            //here we do non catch events like the hover hover does
5138            part { name: "base";
5139                type: RECT;
5140                mouse_events: 1;
5141                description { state: "default" 0.0;
5142                    color: 0 0 0 0;
5143                    visible: 0;
5144                }
5145            }
5146            part { name: "elm.swallow.slot.left";
5147                type: SWALLOW;
5148                description { state: "default" 0.0;
5149                }
5150            }
5151            part { name: "elm.swallow.slot.right";
5152                type: SWALLOW;
5153                description { state: "default" 0.0;
5154                }
5155            }
5156            part { name: "elm.swallow.slot.top";
5157                type: SWALLOW;
5158                description { state: "default" 0.0;
5159                }
5160            }
5161            part { name: "bottomclip";
5162                type: RECT;
5163                description { state: "default" 0.0;
5164                    rel1.to_y: "pop";
5165                    rel1.relative: 0.0 1.0;
5166                    rel1.offset: -1 -2;
5167                }
5168            }
5169            part { name: "bottom";
5170                clip_to: "bottomclip";
5171                description { state: "default" 0.0;
5172                    visible: 0;
5173                    rel1.to: "elm.swallow.slot.bottom";
5174                    rel1.offset: -5 -5;
5175                    rel2.to: "elm.swallow.slot.bottom";
5176                    rel2.offset: 4 4;
5177                    image {
5178                        normal: "bt_dis_base.png";
5179                        border: 4 4 4 4;
5180                    }
5181                    image.middle: SOLID;
5182                }
5183                description { state: "visible" 0.0;
5184                    inherit: "default" 0.0;
5185                    visible: 1;
5186                }
5187            }
5188            part { name: "elm.swallow.slot.bottom";
5189                type: SWALLOW;
5190                clip_to: "bottomclip";
5191                description { state: "default" 0.0;
5192                    align: 0.5 1.0;
5193                    rel1.to: "elm.swallow.slot.middle";
5194                    rel1.relative: 0.0 1.0;
5195                    rel1.offset: 0 0;
5196                    rel2.to: "elm.swallow.slot.middle";
5197                    rel2.relative: 1.0 1.0;
5198                    rel2.offset: -1 0;
5199                }
5200                description { state: "visible" 0.0;
5201                    inherit: "default" 0.0;
5202                    rel1.offset: 0 6;
5203                    rel2.offset: -1 6;
5204                    align: 0.5 0.0;
5205                }
5206            }
5207            part { name: "pop";
5208                mouse_events: 1;
5209                repeat_events:1;
5210                description { state: "default" 0.0;
5211                    rel1.to: "elm.swallow.slot.middle";
5212                    rel1.offset: -5 -5;
5213                    rel2.to: "elm.swallow.slot.middle";
5214                    rel2.offset: 4 4;
5215                }
5216            }
5217            part { name: "elm.swallow.slot.middle";
5218                type: SWALLOW;
5219                repeat_events:1;
5220                description { state: "default" 0.0;
5221                    rel1.to: "elm.swallow.size";
5222                    rel2.to: "elm.swallow.size";
5223                }
5224            }
5225        }
5226        programs {
5227            program { name: "end";
5228                signal: "mouse,up,1";
5229                source: "base";
5230                action: SIGNAL_EMIT "elm,action,dismiss" "";
5231            }
5232            program { name: "show";
5233                signal: "elm,action,show";
5234                source: "elm";
5235                action: STATE_SET "visible" 0.0;
5236                        //           transition: DECELERATE 0.5;
5237                target: "base";
5238            }
5239            program { name: "hide";
5240                signal: "elm,action,hide";
5241                source: "elm";
5242                action: STATE_SET "default" 0.0;
5243                        //           transition: DECELERATE 0.5;
5244                target: "base";
5245            }
5246            program { name: "bottomshow";
5247                signal: "elm,action,slot,bottom,show";
5248                source: "elm";
5249                action: STATE_SET "visible" 0.0;
5250                transition: DECELERATE 0.3;
5251                target: "bottom";
5252                target: "elm.swallow.slot.bottom";
5253            }
5254            program { name: "bottomhide";
5255                signal: "elm,action,slot,bottom,hide";
5256                source: "elm";
5257                action: STATE_SET "default" 0.0;
5258                transition: DECELERATE 0.5;
5259                target: "bottom";
5260                target: "elm.swallow.slot.bottom";
5261            }
5262        }
5263    }
5264
5265    group { name: "elm/hover/base/hoversel_vertical/default";
5266       alias: "elm/hover/base/hoversel_vertical/entry";
5267       images {
5268 //       image: "shad_circ.png" COMP;
5269          image: "bt_base2.png" COMP;
5270          image: "bt_hilight.png" COMP;
5271          image: "bt_shine.png" COMP;
5272          image: "outdent-top.png" COMP;
5273          image: "outdent-bottom.png" COMP;
5274       }
5275       parts {
5276          part { name: "elm.swallow.offset";
5277             type: SWALLOW;
5278             description { state: "default" 0.0;
5279                align: 0.0 0.0;
5280                rel1.relative: 0.0 0.0;
5281                rel2.relative: 0.0 0.0;
5282             }
5283          }
5284          part { name: "elm.swallow.size";
5285             type: SWALLOW;
5286             description { state: "default" 0.0;
5287                align: 0.0 0.0;
5288                rel1.to: "elm.swallow.offset";
5289                rel1.relative: 1.0 1.0;
5290                rel2.to: "elm.swallow.offset";
5291                rel2.relative: 1.0 1.0;
5292             }
5293          }
5294 /*
5295         part { name: "shad";
5296             mouse_events:  0;
5297             description { state: "default" 0.0;
5298                image.normal: "shad_circ.png";
5299                rel1.to: "button_image";
5300                rel1.offset: -64 -64;
5301                rel2.to: "button_image";
5302                rel2.offset: 63 63;
5303                fill.smooth: 0;
5304             }
5305          }
5306  */
5307          part { name: "button_image";
5308             mouse_events: 1;
5309             description { state: "default" 0.0;
5310                rel1.to_x: "elm.swallow.slot.top";
5311                rel1.to_y: "elm.swallow.slot.top";
5312                rel1.offset: -2 -6;
5313                rel2.to_x: "elm.swallow.slot.top";
5314                rel2.to_y: "elm.swallow.slot.bottom";
5315                rel2.offset: 1 5;
5316                image {
5317                   normal: "bt_base2.png";
5318                   border: 7 7 7 7;
5319                }
5320                image.middle: SOLID;
5321             }
5322             description { state: "bottom" 0.0;
5323                rel1.to_x: "elm.swallow.slot.bottom";
5324                rel1.to_y: "elm.swallow.slot.top";
5325                rel1.offset: -2 -6;
5326                rel2.to_x: "elm.swallow.slot.bottom";
5327                rel2.to_y: "elm.swallow.slot.bottom";
5328                rel2.offset: 1 5;
5329                image {
5330                   normal: "bt_base2.png";
5331                   border: 7 7 7 7;
5332                }
5333                image.middle: SOLID;
5334             }
5335          }
5336
5337          part { name: "base";
5338             type: RECT;
5339             mouse_events: 1;
5340             description { state: "default" 0.0;
5341                color: 0 0 0 0;
5342             }
5343             description { state: "visible" 0.0;
5344                inherit: "default" 1.0;
5345                color: 0 0 0 64;
5346             }
5347          }
5348
5349          part { name: "topclip";
5350             type: RECT;
5351             description { state: "default" 0.0;
5352                rel2.to_y: "edge_top";
5353                rel2.relative: 1.0 0.0;
5354                rel2.offset: -1 7;
5355             }
5356          }
5357          part { name: "elm.swallow.slot.top";
5358             type: SWALLOW;
5359             clip_to: "topclip";
5360             description { state: "default" 0.0;
5361                visible: 1;
5362                align: 0.5 0.0;
5363                rel1.to: "elm.swallow.slot.middle";
5364                rel1.relative: 0.0 0.0;
5365                rel1.offset: 0 -1;
5366                rel2.to: "elm.swallow.slot.middle";
5367                rel2.relative: 1.0 0.0;
5368                rel2.offset: -1 -1;
5369             }
5370             description { state: "visible" 0.0;
5371                inherit: "default" 0.0;
5372                rel1.offset: 0 -7;
5373                rel2.offset: -1 -7;
5374                align: 0.5 1.0;
5375             }
5376          }
5377
5378          part { name: "bottomclip";
5379             type: RECT;
5380             description { state: "default" 0.0;
5381                rel1.to_y: "edge_bottom";
5382                rel1.relative: 0.0 1.0;
5383                rel1.offset: -1 -8;
5384             }
5385          }
5386          part { name: "elm.swallow.slot.bottom";
5387             type: SWALLOW;
5388             clip_to: "bottomclip";
5389             description { state: "default" 0.0;
5390                align: 0.5 1.0;
5391                rel1.to: "elm.swallow.slot.middle";
5392                rel1.relative: 0.0 1.0;
5393                rel1.offset: 0 0;
5394                rel2.to: "elm.swallow.slot.middle";
5395                rel2.relative: 1.0 1.0;
5396                rel2.offset: -1 0;
5397             }
5398             description { state: "visible" 0.0;
5399                inherit: "default" 0.0;
5400                rel1.offset: 0 6;
5401                rel2.offset: -1 6;
5402                align: 0.5 0.0;
5403             }
5404          }
5405
5406          part {   name: "over1";
5407             mouse_events: 0;
5408             description { state: "default" 0.0;
5409                rel1.to: "button_image";
5410                rel2.to: "button_image";
5411                rel2.relative: 1.0 0.5;
5412                image {
5413                   normal: "bt_hilight.png";
5414                   border: 7 7 7 0;
5415                }
5416             }
5417          }
5418          part { name: "over2";
5419             mouse_events: 1;
5420             repeat_events: 1;
5421             ignore_flags: ON_HOLD;
5422             description { state: "default" 0.0;
5423                rel1.to: "button_image";
5424                rel2.to: "button_image";
5425                image {
5426                   normal: "bt_shine.png";
5427                   border: 7 7 7 7;
5428                }
5429             }
5430          }
5431          part { name: "edge_top";
5432             mouse_events:  0;
5433             description { state: "default" 0.0;
5434                visible: 0;
5435                rel1 {
5436                   to: "elm.swallow.size";
5437                   offset: 0 -10;
5438                }
5439                rel2 {
5440                   to: "elm.swallow.size";
5441                }
5442                image.normal: "outdent-bottom.png";
5443                image.border: 0 0 13 0;
5444                fill.smooth: 0;
5445             }
5446             description { state: "visible" 0.0;
5447                inherit: "default" 0.0;
5448                visible: 1;
5449             }
5450          }
5451          part { name: "edge_bottom";
5452             mouse_events:  0;
5453             description { state: "default" 0.0;
5454                visible: 0;
5455                rel1 {
5456                   to: "elm.swallow.size";
5457                }
5458                rel2 {
5459                   to: "elm.swallow.size";
5460                   offset: -1 9;
5461                }
5462                image.normal: "outdent-top.png";
5463                image.border: 0 0 0 13;
5464                fill.smooth: 0;
5465             }
5466             description { state: "visible" 0.0;
5467                inherit: "default" 0.0;
5468                visible: 1;
5469             }
5470          }
5471          part { name: "elm.swallow.slot.middle";
5472             type: SWALLOW;
5473             description { state: "default" 0.0;
5474                rel1.to: "elm.swallow.size";
5475                rel2.to: "elm.swallow.size";
5476             }
5477          }
5478       }
5479       programs {
5480          program { name: "end";
5481             signal: "mouse,up,1";
5482             source: "base";
5483             action: SIGNAL_EMIT "elm,action,dismiss" "";
5484          }
5485
5486          program { name: "show";
5487             signal: "elm,action,show";
5488             source: "elm";
5489             action: STATE_SET "visible" 0.0;
5490 //          transition: DECELERATE 0.5;
5491             target: "base";
5492          }
5493          program { name: "hide";
5494             signal: "elm,action,hide";
5495             source: "elm";
5496             action: STATE_SET "default" 0.0;
5497 //          transition: DECELERATE 0.5;
5498             target: "base";
5499          }
5500          program { name: "topshow";
5501             signal: "elm,action,slot,top,show";
5502             source: "elm";
5503             action: STATE_SET "visible" 0.0;
5504             target: "edge_top";
5505             after: "topshow2";
5506          }
5507          program { name: "topshow2";
5508             action: STATE_SET "visible" 0.0;
5509             transition: DECELERATE 0.5;
5510             target: "elm.swallow.slot.top";
5511          }
5512          program { name: "topshow3";
5513             signal: "elm,action,slot,top,show";
5514             source: "elm";
5515             action: STATE_SET "default" 0.0;
5516             target: "button_image";
5517          }
5518          program { name: "tophide";
5519             signal: "elm,action,slot,top,hide";
5520             source: "elm";
5521             action: STATE_SET "default" 0.0;
5522             transition: DECELERATE 0.5;
5523             target: "elm.swallow.slot.top";
5524             after: "tophide2";
5525          }
5526          program { name: "tophide2";
5527             action: STATE_SET "default" 0.0;
5528             target: "edge_top";
5529          }
5530          program { name: "bottomshow";
5531             signal: "elm,action,slot,bottom,show";
5532             source: "elm";
5533             action: STATE_SET "visible" 0.0;
5534             target: "edge_bottom";
5535             after: "bottomshow2";
5536          }
5537          program { name: "bottomshow2";
5538             action: STATE_SET "visible" 0.0;
5539             transition: DECELERATE 0.5;
5540             target: "elm.swallow.slot.bottom";
5541          }
5542          program { name: "bottomshow3";
5543             signal: "elm,action,slot,bottom,show";
5544             source: "elm";
5545             action: STATE_SET "bottom" 0.0;
5546             target: "button_image";
5547          }
5548          program { name: "bottomhide";
5549             signal: "elm,action,slot,bottom,hide";
5550             source: "elm";
5551             action: STATE_SET "default" 0.0;
5552             transition: DECELERATE 0.5;
5553             target: "elm.swallow.slot.bottom";
5554             after: "bottomhide2";
5555          }
5556          program { name: "bottomhide2";
5557             action: STATE_SET "default" 0.0;
5558             target: "edge_bottom";
5559          }
5560       }
5561    }
5562
5563 ///////////////////////////////////////////////////////////////////////////////
5564 // emoticon images from:
5565 // Tanya - Latvia
5566 // http://lazycrazy.deviantart.com/
5567 // http://lazycrazy.deviantart.com/art/Very-Emotional-Emoticons-144461621
5568   group { name: "elm/entry/emoticon/angry/default"; images.image:
5569      "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5570         "emo-angry.png"; } } } }
5571   group { name: "elm/entry/emoticon/angry-shout/default"; images.image:
5572      "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5573         "emo-angry-shout.png"; } } } }
5574   group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image:
5575      "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5576         "emo-crazy-laugh.png"; } } } }
5577   group { name: "elm/entry/emoticon/evil-laugh/default"; images.image:
5578      "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5579         "emo-evil-laugh.png"; } } } }
5580   group { name: "elm/entry/emoticon/evil/default"; images.image:
5581      "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5582         "emo-evil.png"; } } } }
5583   group { name: "elm/entry/emoticon/goggle-smile/default"; images.image:
5584      "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5585         "emo-goggle-smile.png"; } } } }
5586   group { name: "elm/entry/emoticon/grumpy/default"; images.image:
5587      "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5588         "emo-grumpy.png"; } } } }
5589   group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image:
5590      "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5591         "emo-grumpy-smile.png"; } } } }
5592   group { name: "elm/entry/emoticon/guilty/default"; images.image:
5593      "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5594         "emo-guilty.png"; } } } }
5595   group { name: "elm/entry/emoticon/guilty-smile/default"; images.image:
5596      "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5597         "emo-guilty-smile.png"; } } } }
5598   group { name: "elm/entry/emoticon/haha/default"; images.image:
5599      "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5600         "emo-haha.png"; } } } }
5601   group { name: "elm/entry/emoticon/half-smile/default"; images.image:
5602      "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5603         "emo-half-smile.png"; } } } }
5604   group { name: "elm/entry/emoticon/happy-panting/default"; images.image:
5605      "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5606         "emo-happy-panting.png"; } } } }
5607   group { name: "elm/entry/emoticon/happy/default"; images.image:
5608      "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5609         "emo-happy.png"; } } } }
5610   group { name: "elm/entry/emoticon/indifferent/default"; images.image:
5611      "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5612         "emo-indifferent.png"; } } } }
5613   group { name: "elm/entry/emoticon/kiss/default"; images.image:
5614      "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5615         "emo-kiss.png"; } } } }
5616   group { name: "elm/entry/emoticon/knowing-grin/default"; images.image:
5617      "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5618         "emo-knowing-grin.png"; } } } }
5619   group { name: "elm/entry/emoticon/laugh/default"; images.image:
5620      "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5621         "emo-laugh.png"; } } } }
5622   group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image:
5623      "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5624         "emo-little-bit-sorry.png"; } } } }
5625   group { name: "elm/entry/emoticon/love-lots/default"; images.image:
5626      "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5627         "emo-love-lots.png"; } } } }
5628   group { name: "elm/entry/emoticon/love/default"; images.image:
5629      "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5630         "emo-love.png"; } } } }
5631   group { name: "elm/entry/emoticon/minimal-smile/default"; images.image:
5632      "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5633         "emo-minimal-smile.png"; } } } }
5634   group { name: "elm/entry/emoticon/not-happy/default"; images.image:
5635      "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5636         "emo-not-happy.png"; } } } }
5637   group { name: "elm/entry/emoticon/not-impressed/default"; images.image:
5638      "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5639         "emo-not-impressed.png"; } } } }
5640   group { name: "elm/entry/emoticon/omg/default"; images.image:
5641      "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5642         "emo-omg.png"; } } } }
5643   group { name: "elm/entry/emoticon/opensmile/default"; images.image:
5644      "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5645         "emo-opensmile.png"; } } } }
5646   group { name: "elm/entry/emoticon/smile/default"; images.image:
5647      "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5648         "emo-smile.png"; } } } }
5649   group { name: "elm/entry/emoticon/sorry/default"; images.image:
5650      "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5651         "emo-sorry.png"; } } } }
5652   group { name: "elm/entry/emoticon/squint-laugh/default"; images.image:
5653      "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5654         "emo-squint-laugh.png"; } } } }
5655   group { name: "elm/entry/emoticon/surprised/default"; images.image:
5656      "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5657         "emo-surprised.png"; } } } }
5658   group { name: "elm/entry/emoticon/suspicious/default"; images.image:
5659      "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5660         "emo-suspicious.png"; } } } }
5661   group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image:
5662      "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5663         "emo-tongue-dangling.png"; } } } }
5664   group { name: "elm/entry/emoticon/tongue-poke/default"; images.image:
5665      "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5666         "emo-tongue-poke.png"; } } } }
5667   group { name: "elm/entry/emoticon/uh/default"; images.image:
5668      "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5669         "emo-uh.png"; } } } }
5670   group { name: "elm/entry/emoticon/unhappy/default"; images.image:
5671      "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5672         "emo-unhappy.png"; } } } }
5673   group { name: "elm/entry/emoticon/very-sorry/default"; images.image:
5674      "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5675         "emo-very-sorry.png"; } } } }
5676   group { name: "elm/entry/emoticon/what/default"; images.image:
5677      "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5678         "emo-what.png"; } } } }
5679   group { name: "elm/entry/emoticon/wink/default"; images.image:
5680      "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5681         "emo-wink.png"; } } } }
5682   group { name: "elm/entry/emoticon/worried/default"; images.image:
5683      "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5684         "emo-worried.png"; } } } }
5685   group { name: "elm/entry/emoticon/wtf/default"; images.image:
5686      "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5687         "emo-wtf.png"; } } } }
5688 //------------------------------------------------------------
5689    group { name: "elm/entry/base/default";
5690       styles
5691         {
5692            style { name: "entry_textblock_style";
5693               base: "font=Sans font_size=10 color=#000 wrap=word";
5694               tag:  "br" "\n";
5695               tag:  "ps" "ps";
5696               tag:  "tab" "\t";
5697               tag:  "em" "+ font=Sans:style=Oblique";
5698               tag:  "b" "+ font=Sans:style=Bold";
5699               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5700               tag:  "hilight" "+ font=Sans:style=Bold";
5701            }
5702            style { name: "entry_textblock_disabled_style";
5703               base: "font=Sans font_size=10 color=#00000080 wrap=word";
5704               tag:  "br" "\n";
5705               tag:  "ps" "ps";
5706               tag:  "tab" "\t";
5707               tag:  "em" "+ font=Sans:style=Oblique";
5708               tag:  "b" "+ font=Sans:style=Bold";
5709               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5710               tag:  "hilight" "+ font=Sans:style=Bold";
5711            }
5712         }
5713       data {
5714 //         item: context_menu_orientation "horizontal";
5715       }
5716       parts {
5717          part { name: "elm.text";
5718             type: TEXTBLOCK;
5719             mouse_events: 1;
5720             scale: 1;
5721             entry_mode: EDITABLE;
5722             select_mode: EXPLICIT;
5723             multiline: 1;
5724             source: "elm/entry/selection/default"; // selection under
5725 //          source2: "X"; // selection over
5726 //          source3: "X"; // cursor under
5727             source4: "elm/entry/cursor/default"; // cursorover
5728             source5: "elm/entry/anchor/default"; // anchor under
5729 //          source6: "X"; // anchor over
5730             description { state: "default" 0.0;
5731                /* we gotta use 0 0 here, because of scrolled entries */
5732                fixed: 0 0;
5733                text {
5734                   style: "entry_textblock_style";
5735                   min: 0 1;
5736                }
5737             }
5738             description { state: "disabled" 0.0;
5739                inherit: "default" 0.0;
5740                text {
5741                   style: "entry_textblock_disabled_style";
5742                   min: 0 1;
5743                }
5744             }
5745          }
5746       }
5747       programs {
5748          program { name: "focus";
5749             signal: "load";
5750             source: "";
5751             action: FOCUS_SET;
5752             target: "elm.text";
5753          }
5754          program { name: "disable";
5755             signal: "elm,state,disabled";
5756             source: "elm";
5757             action: STATE_SET "disabled" 0.0;
5758             target: "elm.text";
5759          }
5760          program { name: "enable";
5761             signal: "elm,state,enabled";
5762             source: "elm";
5763             action: STATE_SET "default" 0.0;
5764             target: "elm.text";
5765          }
5766       }
5767    }
5768
5769     group { name: "elm/entry/base-charwrap/default";
5770       styles
5771         {
5772            style { name: "entry_textblock_style_charwrap";
5773               base: "font=Sans font_size=10 color=#000 wrap=char";
5774               tag:  "br" "\n";
5775               tag:  "ps" "ps";
5776               tag:  "tab" "\t";
5777               tag:  "em" "+ font=Sans:style=Oblique";
5778               tag:  "b" "+ font=Sans:style=Bold";
5779               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5780               tag:  "hilight" "+ font=Sans:style=Bold";
5781            }
5782            style { name: "entry_textblock_disabled_style_charwrap";
5783               base: "font=Sans font_size=10 color=#00000080 wrap=char";
5784               tag:  "br" "\n";
5785               tag:  "ps" "ps";
5786               tag:  "tab" "\t";
5787               tag:  "em" "+ font=Sans:style=Oblique";
5788               tag:  "b" "+ font=Sans:style=Bold";
5789               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5790               tag:  "hilight" "+ font=Sans:style=Bold";
5791            }
5792         }
5793       parts {
5794          part { name: "elm.text";
5795             type: TEXTBLOCK;
5796             mouse_events: 1;
5797             scale: 1;
5798             entry_mode: EDITABLE;
5799             select_mode: EXPLICIT;
5800             multiline: 1;
5801             source: "elm/entry/selection/default"; // selection under
5802 //          source2: "X"; // selection over
5803 //          source3: "X"; // cursor under
5804             source4: "elm/entry/cursor/default"; // cursorover
5805             source5: "elm/entry/anchor/default"; // anchor under
5806 //          source6: "X"; // anchor over
5807             description { state: "default" 0.0;
5808                fixed: 1 0;
5809                text {
5810                   style: "entry_textblock_style_charwrap";
5811                   min: 0 1;
5812                }
5813             }
5814             description { state: "disabled" 0.0;
5815                inherit: "default" 0.0;
5816                text {
5817                   style: "entry_textblock_disabled_style_charwrap";
5818                   min: 0 1;
5819                }
5820             }
5821          }
5822       }
5823       programs {
5824          program { name: "focus";
5825             signal: "load";
5826             source: "";
5827             action: FOCUS_SET;
5828             target: "elm.text";
5829          }
5830          program { name: "disable";
5831             signal: "elm,state,disabled";
5832             source: "elm";
5833             action: STATE_SET "disabled" 0.0;
5834             target: "elm.text";
5835          }
5836          program { name: "enable";
5837             signal: "elm,state,enabled";
5838             source: "elm";
5839             action: STATE_SET "default" 0.0;
5840             target: "elm.text";
5841          }
5842       }
5843    }
5844
5845
5846    group { name: "elm/entry/base-nowrap/default";
5847       parts {
5848          part { name: "elm.text";
5849             type: TEXTBLOCK;
5850             mouse_events: 1;
5851             scale: 1;
5852             entry_mode: EDITABLE;
5853             select_mode: EXPLICIT;
5854             multiline: 1;
5855             source: "elm/entry/selection/default"; // selection under
5856             source4: "elm/entry/cursor/default"; // cursorover
5857             source5: "elm/entry/anchor/default"; // anchor under
5858             description { state: "default" 0.0;
5859                text {
5860                   style: "entry_textblock_style";
5861                   min: 1 1;
5862                }
5863             }
5864             description { state: "disabled" 0.0;
5865                inherit: "default" 0.0;
5866                text {
5867                   style: "entry_textblock_disabled_style";
5868                   min: 0 1;
5869                }
5870             }
5871          }
5872 /*
5873          part { name: "sel";
5874             type: RECT;
5875             mouse_events: 0;
5876             description { state: "default" 0.0;
5877                align: 1.0 1.0;
5878                max: 16 16;
5879                aspect: 1.0 1.0;
5880                color: 255 0 0 0;
5881             }
5882             description { state: "visible" 0.0;
5883                inherit: "default" 0.0;
5884                color: 255 0 0 50;
5885             }
5886          }
5887  */
5888       }
5889       programs {
5890          program { name: "focus";
5891             signal: "load";
5892             source: "";
5893             action: FOCUS_SET;
5894             target: "elm.text";
5895          }
5896          program { name: "disable";
5897             signal: "elm,state,disabled";
5898             source: "elm";
5899             action: STATE_SET "disabled" 0.0;
5900             target: "elm.text";
5901          }
5902          program { name: "enable";
5903             signal: "elm,state,enabled";
5904             source: "elm";
5905             action: STATE_SET "default" 0.0;
5906             target: "elm.text";
5907          }
5908 /*
5909          program { name: "selmode0";
5910             signal: "elm,state,select,on";
5911             source: "elm";
5912             action: STATE_SET "visible" 0.0;
5913             target: "sel";
5914          }
5915          program { name: "selmode1";
5916             signal: "elm,state,select,off";
5917             source: "elm";
5918             action: STATE_SET "default" 0.0;
5919             target: "sel";
5920          }
5921  */
5922       }
5923    }
5924
5925    group { name: "elm/entry/base-single/default";
5926       styles
5927         {
5928            style { name: "entry_single_textblock_style";
5929               base: "font=Sans font_size=10 color=#000 wrap=none";
5930               tag:  "br" "\n";
5931               tag:  "ps" "ps";
5932               tag:  "tab" "\t";
5933               tag:  "em" "+ font=Sans:style=Oblique";
5934               tag:  "b" "+ font=Sans:style=Bold";
5935               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5936               tag:  "hilight" "+ font=Sans:style=Bold";
5937            }
5938            style { name: "entry_single_textblock_disabled_style";
5939               base: "font=Sans font_size=10 color=#00000080 wrap=none";
5940               tag:  "br" "\n";
5941               tag:  "ps" "ps";
5942               tag:  "tab" "\t";
5943               tag:  "em" "+ font=Sans:style=Oblique";
5944               tag:  "b" "+ font=Sans:style=Bold";
5945               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5946               tag:  "hilight" "+ font=Sans:style=Bold";
5947            }
5948         }
5949       parts {
5950          part { name: "elm.text";
5951             type: TEXTBLOCK;
5952             mouse_events: 1;
5953             scale: 1;
5954             entry_mode: EDITABLE;
5955             select_mode: EXPLICIT;
5956             multiline: 0;
5957             source: "elm/entry/selection/default"; // selection under
5958             source4: "elm/entry/cursor/default"; // cursorover
5959             source5: "elm/entry/anchor/default"; // anchor under
5960             description { state: "default" 0.0;
5961                text {
5962                   style: "entry_single_textblock_style";
5963                   min: 1 1;
5964                   max: 0 1;
5965                }
5966             }
5967             description { state: "disabled" 0.0;
5968                inherit: "default" 0.0;
5969                text {
5970                   style: "entry_single_textblock_disabled_style";
5971                }
5972             }
5973          }
5974       }
5975       programs {
5976          program { name: "focus";
5977             signal: "load";
5978             source: "";
5979             action: FOCUS_SET;
5980             target: "elm.text";
5981          }
5982          program { name: "disable";
5983             signal: "elm,state,disabled";
5984             source: "elm";
5985             action: STATE_SET "disabled" 0.0;
5986             target: "elm.text";
5987          }
5988          program { name: "enable";
5989             signal: "elm,state,enabled";
5990             source: "elm";
5991             action: STATE_SET "default" 0.0;
5992             target: "elm.text";
5993          }
5994       }
5995    }
5996
5997    group { name: "elm/entry/base-single-noedit/default";
5998       parts {
5999          part { name: "elm.text";
6000             type: TEXTBLOCK;
6001             mouse_events: 1;
6002             scale: 1;
6003             entry_mode: PLAIN;
6004             select_mode: EXPLICIT;
6005             multiline: 0;
6006             source: "elm/entry/selection/default"; // selection under
6007             source5: "elm/entry/anchor/default"; // anchor under
6008             description { state: "default" 0.0;
6009                text {
6010                   style: "entry_single_textblock_style";
6011                   min: 1 1;
6012                   max: 0 1;
6013                }
6014             }
6015             description { state: "disabled" 0.0;
6016                inherit: "default" 0.0;
6017                text {
6018                   style: "entry_single_textblock_disabled_style";
6019                }
6020             }
6021          }
6022       }
6023       programs {
6024          program { name: "focus";
6025             signal: "load";
6026             source: "";
6027             action: FOCUS_SET;
6028             target: "elm.text";
6029          }
6030          program { name: "disable";
6031             signal: "elm,state,disabled";
6032             source: "elm";
6033             action: STATE_SET "disabled" 0.0;
6034             target: "elm.text";
6035          }
6036          program { name: "enable";
6037             signal: "elm,state,enabled";
6038             source: "elm";
6039             action: STATE_SET "default" 0.0;
6040             target: "elm.text";
6041          }
6042       }
6043    }
6044
6045    group { name: "elm/entry/base-noedit/default";
6046       parts {
6047          part { name: "elm.text";
6048             type: TEXTBLOCK;
6049             mouse_events: 1;
6050             scale: 1;
6051             entry_mode: PLAIN;
6052             select_mode: EXPLICIT;
6053             multiline: 1;
6054             source: "elm/entry/selection/default"; // selection under
6055             source5: "elm/entry/anchor/default"; // anchor under
6056             description { state: "default" 0.0;
6057                fixed: 1 0;
6058                text {
6059                   style: "entry_textblock_style";
6060                   min: 0 1;
6061                }
6062             }
6063             description { state: "disabled" 0.0;
6064                inherit: "default" 0.0;
6065                text {
6066                   style: "entry_textblock_disabled_style";
6067                }
6068             }
6069          }
6070       }
6071       programs {
6072          program { name: "focus";
6073             signal: "load";
6074             source: "";
6075             action: FOCUS_SET;
6076             target: "elm.text";
6077          }
6078          program { name: "disable";
6079             signal: "elm,state,disabled";
6080             source: "elm";
6081             action: STATE_SET "disabled" 0.0;
6082             target: "elm.text";
6083          }
6084          program { name: "enable";
6085             signal: "elm,state,enabled";
6086             source: "elm";
6087             action: STATE_SET "default" 0.0;
6088             target: "elm.text";
6089          }
6090       }
6091    }
6092
6093    group { name: "elm/entry/base-noedit-charwrap/default";
6094       parts {
6095          part { name: "elm.text";
6096             type: TEXTBLOCK;
6097             mouse_events: 1;
6098             scale: 1;
6099             entry_mode: PLAIN;
6100             select_mode: EXPLICIT;
6101             multiline: 1;
6102             source: "elm/entry/selection/default"; // selection under
6103             source5: "elm/entry/anchor/default"; // anchor under
6104             description { state: "default" 0.0;
6105                fixed: 1 0;
6106                text {
6107                   style: "entry_textblock_style_charwrap";
6108                   min: 0 1;
6109                }
6110             }
6111             description { state: "disabled" 0.0;
6112                inherit: "default" 0.0;
6113                text {
6114                   style: "entry_textblock_disabled_style_charwrap";
6115                }
6116             }
6117          }
6118       }
6119       programs {
6120          program { name: "focus";
6121             signal: "load";
6122             source: "";
6123             action: FOCUS_SET;
6124             target: "elm.text";
6125          }
6126          program { name: "disable";
6127             signal: "elm,state,disabled";
6128             source: "elm";
6129             action: STATE_SET "disabled" 0.0;
6130             target: "elm.text";
6131          }
6132          program { name: "enable";
6133             signal: "elm,state,enabled";
6134             source: "elm";
6135             action: STATE_SET "default" 0.0;
6136             target: "elm.text";
6137          }
6138       }
6139    }
6140
6141    group { name: "elm/entry/base-nowrap-noedit/default";
6142       parts {
6143          part { name: "elm.text";
6144             type: TEXTBLOCK;
6145             mouse_events: 1;
6146             scale: 1;
6147             entry_mode: PLAIN;
6148             select_mode: EXPLICIT;
6149             multiline: 1;
6150             source: "elm/entry/selection/default"; // selection under
6151             source5: "elm/entry/anchor/default"; // anchor under
6152             description { state: "default" 0.0;
6153                text {
6154                   style: "entry_textblock_style";
6155                   min: 1 1;
6156                }
6157             }
6158             description { state: "disabled" 0.0;
6159                inherit: "default" 0.0;
6160                text {
6161                   style: "entry_textblock_disabled_style";
6162                }
6163             }
6164          }
6165       }
6166       programs {
6167          program { name: "focus";
6168             signal: "load";
6169             source: "";
6170             action: FOCUS_SET;
6171             target: "elm.text";
6172          }
6173          program { name: "disable";
6174             signal: "elm,state,disabled";
6175             source: "elm";
6176             action: STATE_SET "disabled" 0.0;
6177             target: "elm.text";
6178          }
6179          program { name: "enable";
6180             signal: "elm,state,enabled";
6181             source: "elm";
6182             action: STATE_SET "default" 0.0;
6183             target: "elm.text";
6184          }
6185       }
6186    }
6187
6188   group { name: "elm/entry/base-password/default";
6189       parts {
6190          part { name: "elm.text";
6191             type: TEXTBLOCK;
6192             mouse_events: 1;
6193             scale: 1;
6194             entry_mode: PASSWORD;
6195             select_mode: EXPLICIT;
6196             multiline: 0;
6197             source: "elm/entry/selection/default"; // selection under
6198             source4: "elm/entry/cursor/default"; // cursorover
6199             source5: "elm/entry/anchor/default"; // anchor under
6200             description { state: "default" 0.0;
6201                text {
6202                   style: "entry_single_textblock_style";
6203                   repch: "*";
6204                   min: 1 1;
6205                   max: 0 1;
6206                }
6207             }
6208             description { state: "disabled" 0.0;
6209                inherit: "default" 0.0;
6210                text {
6211                   style: "entry_single_textblock_disabled_style";
6212                }
6213             }
6214          }
6215       }
6216       programs {
6217          program { name: "focus";
6218             signal: "load";
6219             source: "";
6220             action: FOCUS_SET;
6221             target: "elm.text";
6222          }
6223          program { name: "disable";
6224             signal: "elm,state,disabled";
6225             source: "elm";
6226             action: STATE_SET "disabled" 0.0;
6227             target: "elm.text";
6228          }
6229          program { name: "enable";
6230             signal: "elm,state,enabled";
6231             source: "elm";
6232             action: STATE_SET "default" 0.0;
6233             target: "elm.text";
6234          }
6235       }
6236    }
6237
6238    group { name: "elm/entry/cursor/default";
6239       images {
6240          image: "cur_box.png" COMP;
6241          image: "cur_hi.png" COMP;
6242          image: "cur_shad.png" COMP;
6243          image: "cur_shine.png" COMP;
6244          image: "cur_glow.png" COMP;
6245       }
6246       parts {
6247          part { name: "clip2";
6248             type: RECT;
6249             mouse_events: 0;
6250             description { state: "default" 0.0;
6251                rel1.to: "clip";
6252                rel2.to: "clip";
6253                visible: 0;
6254             }
6255             description { state: "focused" 0.0;
6256                inherit: "default" 0.0;
6257                visible: 1;
6258             }
6259          }
6260          part { name: "clip";
6261             type: RECT;
6262             mouse_events: 0;
6263             clip_to: "clip2";
6264             description { state: "default" 0.0;
6265                rel1.offset: -10 0;
6266                rel2.offset: 9 9;
6267             }
6268             description { state: "hidden" 0.0;
6269                inherit: "default" 0.0;
6270                visible: 0;
6271             }
6272          }
6273          part { name: "bg";
6274             mouse_events: 0;
6275             clip_to: "clip";
6276             description { state: "default" 0.0;
6277                rel1.to: "base";
6278                rel1.offset: -2 0;
6279                rel2.to: "base";
6280                rel2.offset: 1 1;
6281                image.border: 2 2 2 2;
6282                image.normal: "cur_shad.png";
6283             }
6284          }
6285          part { name: "base";
6286             mouse_events: 0;
6287             scale: 1;
6288             clip_to: "clip";
6289             description { state: "default" 0.0;
6290                min: 2 2;
6291                align: 0.5 1.0;
6292                rel1.relative: 0.0 1.0;
6293                rel1.offset: 0 -1;
6294                rel2.relative: 1.0 1.0;
6295                rel2.offset: -1 -1;
6296                image.normal: "cur_box.png";
6297             }
6298          }
6299          part { name: "hi";
6300             mouse_events: 0;
6301             clip_to: "clip";
6302             description { state: "default" 0.0;
6303                rel1.to: "base";
6304                rel2.to: "base";
6305                rel2.relative: 1.0 0.5;
6306                image.normal: "cur_hi.png";
6307             }
6308          }
6309          part { name: "shine";
6310             mouse_events: 0;
6311             clip_to: "clip";
6312             clip_to: "clip2";
6313             description { state: "default" 0.0;
6314                rel1.to: "base";
6315                rel2.to: "base";
6316                rel2.relative: 1.0 0.75;
6317                image.border: 2 2 1 0;
6318                image.normal: "cur_shine.png";
6319                fill.smooth: 0;
6320             }
6321          }
6322          part { name: "glow";
6323             mouse_events: 0;
6324             clip_to: "clip2";
6325             description { state: "default" 0.0;
6326                rel1.to: "base";
6327                rel1.relative: 0.0 -2.0;
6328                rel1.offset: -2 0;
6329                rel2.to: "base";
6330                rel2.relative: 1.0 0.0;
6331                rel2.offset: 1 1;
6332                image.border: 2 2 0 4;
6333                image.normal: "cur_glow.png";
6334                fill.smooth: 0;
6335             }
6336             description { state: "hidden" 0.0;
6337                inherit: "default" 0.0;
6338                color: 255 255 255 0;
6339             }
6340          }
6341       }
6342       programs {
6343          program { name: "show";
6344             signal: "show";
6345             source: "";
6346             action: STATE_SET "hidden" 0.0;
6347             in: 1.0 0.0;
6348             transition: DECELERATE 2.0;
6349             target: "glow";
6350             after: "show2";
6351          }
6352          program { name: "show2";
6353             action: STATE_SET "hidden" 0.0;
6354             in: 0.2 0.0;
6355             target: "clip";
6356             after: "show3";
6357          }
6358          program { name: "show3";
6359             action: STATE_SET "default" 0.0;
6360             in: 0.5 0.0;
6361             target: "clip";
6362             after: "show4";
6363          }
6364          program { name: "show4";
6365             action: STATE_SET "default" 0.0;
6366             in: 0.5 0.0;
6367             transition: DECELERATE 0.5;
6368             target: "glow";
6369             after: "show";
6370          }
6371          program { name: "focused";
6372             signal: "elm,action,focus";
6373             source: "elm";
6374             action: STATE_SET "focused" 0.0;
6375             target: "clip2";
6376          }
6377          program { name: "unfocused";
6378             signal: "elm,action,unfocus";
6379             source: "elm";
6380             action: STATE_SET "default" 0.0;
6381             target: "clip2";
6382          }
6383       }
6384    }
6385
6386    group { name: "elm/entry/selection/default";
6387       parts {
6388          part { name: "bg";
6389             type: RECT;
6390             mouse_events: 0;
6391             description { state: "default" 0.0;
6392                color: 128 128 128 128;
6393             }
6394          }
6395       }
6396    }
6397
6398    group { name: "elm/entry/anchor/default";
6399       parts {
6400          part { name: "bg";
6401             type: RECT;
6402             mouse_events: 0;
6403             description { state: "default" 0.0;
6404                color: 128 0 0 64;
6405             }
6406          }
6407       }
6408    }
6409
6410 ///////////////////////////////////////////////////////////////////////////////
6411   group { name: "elm/bubble/top_left/default";
6412     alias: "elm/bubble/base/default";
6413     images {
6414       image: "bubble_3.png" COMP;
6415       image: "bubble_shine3.png" COMP;
6416     }
6417     parts {
6418       part { name: "elm.swallow.icon";
6419         type: SWALLOW;
6420         description { state: "default" 0.0;
6421           fixed: 1 1;
6422           visible: 0;
6423           align: 0.0 0.0;
6424           aspect: 1.0 1.0;
6425           aspect_preference: VERTICAL;
6426           rel1 {
6427             relative: 0.0 0.0;
6428             offset: 4 4;
6429           }
6430           rel2 {
6431             to_y: "elm.text";
6432             relative: 0.0 1.0;
6433             offset: 4 -1;
6434           }
6435         }
6436         description { state: "visible" 0.0;
6437           inherit: "default" 0.0;
6438           visible: 1;
6439         }
6440       }
6441       part { name: "elm.text";
6442         type: TEXT;
6443         mouse_events:   0;
6444         scale: 1;
6445         description { state: "default" 0.0;
6446           align: 0.0 0.0;
6447           fixed: 0 1;
6448           rel1 {
6449             to_x: "elm.swallow.icon";
6450             relative: 1.0 0.0;
6451             offset: 4 4;
6452           }
6453           rel2 {
6454             to_x: "elm.info";
6455             relative: 0.0 0.0;
6456             offset: -5 4;
6457           }
6458           color: 0 0 0 255;
6459           text {
6460             font: "Sans:style=Bold,Edje-Vera-Bold";
6461             size: 10;
6462             min: 0 1;
6463             max: 0 1;
6464             align: 0.0 0.0;
6465           }
6466         }
6467       }
6468       part { name: "elm.info";
6469         type: TEXT;
6470         mouse_events:   0;
6471         scale: 1;
6472         description { state: "default" 0.0;
6473           align: 1.0 0.0;
6474           fixed: 1 1;
6475           rel1 {
6476             relative: 1.0 0.0;
6477             offset: -5 4;
6478           }
6479           rel2 {
6480             relative: 1.0 0.0;
6481             offset: -5 4;
6482           }
6483           color: 0 0 0 64;
6484           text {
6485             font: "Sans:style=Bold,Edje-Vera-Bold";
6486             size: 10;
6487             min: 1 1;
6488             max: 1 1;
6489             align: 1.0 0.0;
6490           }
6491         }
6492       }
6493       part { name: "base0";
6494         mouse_events:  0;
6495         description { state: "default" 0.0;
6496           rel1 {
6497             to_y: "elm.swallow.icon";
6498             relative: 0.0 1.0;
6499             offset: 0 0;
6500           }
6501           image {
6502             normal: "bubble_3.png";
6503             border: 36 11 18 9;
6504           }
6505           image.middle: SOLID;
6506           fill.smooth: 0;
6507         }
6508       }
6509       part { name: "elm.swallow.content";
6510         type: SWALLOW;
6511         description { state: "default" 0.0;
6512           rel1 {
6513             to: "base0";
6514             offset: 9 16;
6515           }
6516           rel2 {
6517             to: "base0";
6518             offset: -10 -9;
6519           }
6520         }
6521       }
6522       part { name: "shine";
6523         mouse_events:  0;
6524         description { state:    "default" 0.0;
6525           rel1 {
6526             to: "base0";
6527             offset: 5 4;
6528           }
6529           rel2 {
6530             to: "base0";
6531             relative: 1.0 0.5;
6532             offset: -6 7;
6533           }
6534           image {
6535             normal: "bubble_shine3.png";
6536             border: 36 5 14 0;
6537           }
6538           fill.smooth: 0;
6539         }
6540       }
6541     }
6542     programs {
6543       program {
6544         name: "icon_show";
6545         signal: "elm,state,icon,visible";
6546         source: "elm";
6547         action: STATE_SET "visible" 0.0;
6548         target: "elm.swallow.icon";
6549       }
6550       program {
6551         name: "icon_hide";
6552         signal: "elm,state,icon,hidden";
6553         source: "elm";
6554         action: STATE_SET "default" 0.0;
6555         target: "elm.swallow.icon";
6556       }
6557     }
6558   }
6559
6560   group { name: "elm/bubble/top_right/default";
6561     images {
6562       image: "bubble_4.png" COMP;
6563       image: "bubble_shine4.png" COMP;
6564     }
6565     parts {
6566       part { name: "elm.swallow.icon";
6567         type: SWALLOW;
6568         description { state: "default" 0.0;
6569           fixed: 1 1;
6570           visible: 0;
6571           align: 1.0 0.0;
6572           aspect: 1.0 1.0;
6573           aspect_preference: VERTICAL;
6574           rel1 {
6575             relative: 1.0 0.0;
6576             offset: -5 4;
6577           }
6578           rel2 {
6579             to_y: "elm.text";
6580             relative: 1.0 1.0;
6581             offset: -5 -1;
6582           }
6583         }
6584         description { state: "visible" 0.0;
6585           inherit: "default" 0.0;
6586           visible: 1;
6587         }
6588       }
6589       part { name: "elm.text";
6590         type: TEXT;
6591         mouse_events:   0;
6592         scale: 1;
6593         description { state: "default" 0.0;
6594           align: 0.0 0.0;
6595           fixed: 0 1;
6596           rel1 {
6597             relative: 0.0 0.0;
6598             offset: 4 4;
6599           }
6600           rel2 {
6601             to_x: "elm.info";
6602             relative: 0.0 0.0;
6603             offset: -5 4;
6604           }
6605           color: 0 0 0 255;
6606           text {
6607             font: "Sans:style=Bold,Edje-Vera-Bold";
6608             size: 10;
6609             min: 0 1;
6610             max: 0 1;
6611             align: 0.0 0.0;
6612           }
6613         }
6614       }
6615       part { name: "elm.info";
6616         type: TEXT;
6617         mouse_events:   0;
6618         scale: 1;
6619         description { state: "default" 0.0;
6620           align: 1.0 0.0;
6621           fixed: 1 1;
6622           rel1 {
6623             relative: 1.0 0.0;
6624             offset: -5 4;
6625           }
6626           rel2 {
6627             to_x: "elm.swallow.icon";
6628             relative: 0.0 0.0;
6629             offset: -5 4;
6630           }
6631           color: 0 0 0 64;
6632           text {
6633             font: "Sans:style=Bold,Edje-Vera-Bold";
6634             size: 10;
6635             min: 1 1;
6636             max: 1 1;
6637             align: 1.0 0.0;
6638           }
6639         }
6640       }
6641       part { name: "base0";
6642         mouse_events:  0;
6643         description { state: "default" 0.0;
6644           rel1 {
6645             to_y: "elm.swallow.icon";
6646             relative: 0.0 1.0;
6647             offset: 0 0;
6648           }
6649           image {
6650             normal: "bubble_4.png";
6651             border: 11 36 18 9;
6652           }
6653           image.middle: SOLID;
6654           fill.smooth: 0;
6655         }
6656       }
6657       part { name: "elm.swallow.content";
6658         type: SWALLOW;
6659         description { state: "default" 0.0;
6660           rel1 {
6661             to: "base0";
6662             offset: 9 16;
6663           }
6664           rel2 {
6665             to: "base0";
6666             offset: -10 -9;
6667           }
6668         }
6669       }
6670       part { name: "shine";
6671         mouse_events:  0;
6672         description { state:    "default" 0.0;
6673           rel1 {
6674             to: "base0";
6675             offset: 5 4;
6676           }
6677           rel2 {
6678             to: "base0";
6679             relative: 1.0 0.5;
6680             offset: -6 7;
6681           }
6682           image {
6683             normal: "bubble_shine4.png";
6684             border: 5 36 14 0;
6685           }
6686           fill.smooth: 0;
6687         }
6688       }
6689     }
6690     programs {
6691       program {
6692         name: "icon_show";
6693         signal: "elm,state,icon,visible";
6694         source: "elm";
6695         action: STATE_SET "visible" 0.0;
6696         target: "elm.swallow.icon";
6697       }
6698       program {
6699         name: "icon_hide";
6700         signal: "elm,state,icon,hidden";
6701         source: "elm";
6702         action: STATE_SET "default" 0.0;
6703         target: "elm.swallow.icon";
6704       }
6705     }
6706   }
6707
6708   group { name: "elm/bubble/bottom_left/default";
6709     images {
6710       image: "bubble_1.png" COMP;
6711       image: "bubble_shine.png" COMP;
6712     }
6713     parts {
6714       part { name: "elm.swallow.icon";
6715         type: SWALLOW;
6716         description { state: "default" 0.0;
6717           fixed: 1 1;
6718           visible: 0;
6719           align: 0.0 1.0;
6720           aspect: 1.0 1.0;
6721           aspect_preference: VERTICAL;
6722           rel1 {
6723             to_y: "elm.text";
6724             relative: 0.0 0.0;
6725             offset: 4 0;
6726           }
6727           rel2 {
6728             relative: 0.0 1.0;
6729             offset: 4 -5;
6730           }
6731         }
6732         description { state: "visible" 0.0;
6733           inherit: "default" 0.0;
6734           visible: 1;
6735         }
6736       }
6737       part { name: "elm.text";
6738         type: TEXT;
6739         mouse_events:   0;
6740         scale: 1;
6741         description { state: "default" 0.0;
6742           align: 0.0 1.0;
6743           fixed: 0 1;
6744           rel1 {
6745             to_x: "elm.swallow.icon";
6746             relative: 1.0 1.0;
6747             offset: 4 -5;
6748           }
6749           rel2 {
6750             to_x: "elm.info";
6751             relative: 0.0 1.0;
6752             offset: -5 -5;
6753           }
6754           color: 0 0 0 255;
6755           text {
6756             font: "Sans:style=Bold,Edje-Vera-Bold";
6757             size: 10;
6758             min: 0 1;
6759             max: 0 1;
6760             align: 0.0 1.0;
6761           }
6762         }
6763       }
6764       part { name: "elm.info";
6765         type: TEXT;
6766         mouse_events:   0;
6767         scale: 1;
6768         description { state: "default" 0.0;
6769           align: 1.0 1.0;
6770           fixed: 1 1;
6771           rel1 {
6772             relative: 1.0 1.0;
6773             offset: -5 -5;
6774           }
6775           rel2 {
6776             relative: 1.0 1.0;
6777             offset: -5 -5;
6778           }
6779           color: 0 0 0 64;
6780           text {
6781             font: "Sans:style=Bold,Edje-Vera-Bold";
6782             size: 10;
6783             min: 1 1;
6784             max: 1 1;
6785             align: 1.0 1.0;
6786           }
6787         }
6788       }
6789       part { name: "base0";
6790         mouse_events:  0;
6791         description { state: "default" 0.0;
6792           rel2 {
6793             to_y: "elm.swallow.icon";
6794             relative: 1.0 0.0;
6795             offset: -1 -1;
6796           }
6797           image {
6798             normal: "bubble_1.png";
6799             border: 36 11 10 19;
6800           }
6801           image.middle: SOLID;
6802           fill.smooth: 0;
6803         }
6804       }
6805       part { name: "elm.swallow.content";
6806         type: SWALLOW;
6807         description { state: "default" 0.0;
6808           rel1 {
6809             to: "base0";
6810             offset: 9 8;
6811           }
6812           rel2 {
6813             to: "base0";
6814             offset: -10 -17;
6815           }
6816         }
6817       }
6818       part { name: "shine";
6819         mouse_events:  0;
6820         description { state:    "default" 0.0;
6821           rel1 {
6822             to: "base0";
6823             offset: 5 4;
6824           }
6825           rel2 {
6826             to: "base0";
6827             relative: 1.0 0.5;
6828             offset: -6 -16;
6829           }
6830           image {
6831             normal: "bubble_shine.png";
6832             border: 5 5 5 0;
6833           }
6834           fill.smooth: 0;
6835         }
6836       }
6837     }
6838     programs {
6839       program {
6840         name: "icon_show";
6841         signal: "elm,state,icon,visible";
6842         source: "elm";
6843         action: STATE_SET "visible" 0.0;
6844         target: "elm.swallow.icon";
6845       }
6846       program {
6847         name: "icon_hide";
6848         signal: "elm,state,icon,hidden";
6849         source: "elm";
6850         action: STATE_SET "default" 0.0;
6851         target: "elm.swallow.icon";
6852       }
6853     }
6854   }
6855
6856   group { name: "elm/bubble/bottom_right/default";
6857     images {
6858       image: "bubble_2.png" COMP;
6859       image: "bubble_shine.png" COMP;
6860     }
6861     parts {
6862       part { name: "elm.swallow.icon";
6863         type: SWALLOW;
6864         description { state: "default" 0.0;
6865           fixed: 1 1;
6866           visible: 0.0;
6867           align: 1.0 1.0;
6868           aspect: 1.0 1.0;
6869           aspect_preference: VERTICAL;
6870           rel1 {
6871             to_y: "elm.text";
6872             relative: 1.0 0.0;
6873             offset: -5 0;
6874           }
6875           rel2 {
6876             relative: 1.0 1.0;
6877             offset: -5 -5;
6878           }
6879         }
6880         description { state: "visible" 0.0;
6881           inherit: "default" 0.0;
6882           visible: 1;
6883         }
6884       }
6885       part { name: "elm.text";
6886         type: TEXT;
6887         mouse_events:   0;
6888         scale: 1;
6889         description { state: "default" 0.0;
6890           align: 0.0 1.0;
6891           fixed: 0 1;
6892           rel1 {
6893             relative: 0.0 1.0;
6894             offset: 4 -5;
6895           }
6896           rel2 {
6897             to_x: "elm.info";
6898             relative: 0.0 1.0;
6899             offset: -5 -5;
6900           }
6901           color: 0 0 0 255;
6902           text {
6903             font: "Sans:style=Bold,Edje-Vera-Bold";
6904             size: 10;
6905             min: 0 1;
6906             max: 0 1;
6907             align: 0.0 1.0;
6908           }
6909         }
6910       }
6911       part { name: "elm.info";
6912         type: TEXT;
6913         mouse_events:   0;
6914         scale: 1;
6915         description { state: "default" 0.0;
6916           align: 1.0 1.0;
6917           fixed: 1 1;
6918           rel1 {
6919             relative: 1.0 1.0;
6920             offset: -5 -5;
6921           }
6922           rel2 {
6923             to_x: "elm.swallow.icon";
6924             relative: 0.0 1.0;
6925             offset: -5 -5;
6926           }
6927           color: 0 0 0 64;
6928           text {
6929             font: "Sans:style=Bold,Edje-Vera-Bold";
6930             size: 10;
6931             min: 1 1;
6932             max: 1 1;
6933             align: 1.0 1.0;
6934           }
6935         }
6936       }
6937       part { name: "base0";
6938         mouse_events:  0;
6939         description { state: "default" 0.0;
6940           rel2 {
6941             to_y: "elm.swallow.icon";
6942             relative: 1.0 0.0;
6943             offset: -1 -1;
6944           }
6945           image {
6946             normal: "bubble_2.png";
6947             border: 11 36 10 19;
6948           }
6949           image.middle: SOLID;
6950           fill.smooth: 0;
6951         }
6952       }
6953       part { name: "elm.swallow.content";
6954         type: SWALLOW;
6955         description { state: "default" 0.0;
6956           rel1 {
6957             to: "base0";
6958             offset: 9 8;
6959           }
6960           rel2 {
6961             to: "base0";
6962             offset: -10 -17;
6963           }
6964         }
6965       }
6966       part { name: "shine";
6967         mouse_events:  0;
6968         description { state:    "default" 0.0;
6969           rel1 {
6970             to: "base0";
6971             offset: 5 4;
6972           }
6973           rel2 {
6974             to: "base0";
6975             relative: 1.0 0.5;
6976             offset: -6 -16;
6977           }
6978           image {
6979             normal: "bubble_shine.png";
6980             border: 5 5 5 0;
6981           }
6982           fill.smooth: 0;
6983         }
6984       }
6985     }
6986     programs {
6987       program {
6988         name: "icon_show";
6989         signal: "elm,state,icon,visible";
6990         source: "elm";
6991         action: STATE_SET "visible" 0.0;
6992         target: "elm.swallow.icon";
6993       }
6994       program {
6995         name: "icon_hide";
6996         signal: "elm,state,icon,hidden";
6997         source: "elm";
6998         action: STATE_SET "default" 0.0;
6999         target: "elm.swallow.icon";
7000       }
7001     }
7002   }
7003
7004 ///////////////////////////////////////////////////////////////////////////////
7005    group { name: "elm/photo/base/default";
7006       images {
7007          image: "frame_1.png" COMP;
7008          image: "frame_2.png" COMP;
7009          image: "dia_grad.png" COMP;
7010          image: "head.png" COMP;
7011       }
7012       parts {
7013          part { name: "base0";
7014             mouse_events:  0;
7015             description { state: "default" 0.0;
7016                image.normal: "dia_grad.png";
7017                rel1.to: "over";
7018                rel2.to: "over";
7019                fill {
7020                   smooth: 0;
7021                   size {
7022                      relative: 0.0 1.0;
7023                      offset: 64 0;
7024                   }
7025                }
7026             }
7027          }
7028          part { name: "base";
7029             mouse_events:  0;
7030             description { state:    "default" 0.0;
7031                image {
7032                   normal: "frame_2.png";
7033                   border: 5 5 32 26;
7034                   middle: 0;
7035                }
7036                fill.smooth : 0;
7037             }
7038          }
7039          part { name: "head";
7040             mouse_events:  0;
7041             description { state:    "default" 0.0;
7042                rel1.offset: 4 4;
7043                rel2.offset: -5 -5;
7044                aspect: 1.0 1.0;
7045                aspect_preference: BOTH;
7046                image.normal: "head.png";
7047             }
7048          }
7049          part { name: "clip";
7050             mouse_events:  0;
7051             type: RECT;
7052             description { state:    "default" 0.0;
7053                rel1.offset: 4 4;
7054                rel2.offset: -5 -5;
7055                color: 255 255 255 255;
7056             }
7057          }
7058          part { name: "elm.swallow.content";
7059             type: SWALLOW;
7060             clip_to: "clip";
7061             description { state: "default" 0.0;
7062                rel1.offset: 4 4;
7063                rel2.offset: -5 -5;
7064             }
7065          }
7066          part { name: "over";
7067             mouse_events:  0;
7068             description { state:    "default" 0.0;
7069                rel1.offset: 4 4;
7070                rel2.offset: -5 -5;
7071                image {
7072                   normal: "frame_1.png";
7073                   border: 2 2 28 22;
7074                   middle: 0;
7075                }
7076                fill.smooth: 0;
7077             }
7078          }
7079      }
7080    }
7081    
7082    group { name: "elm/photo/base/shadow";
7083         images {
7084                         image: "shadow.png" COMP;
7085                         image: "black.png" COMP;
7086         }
7087         script {
7088         public message(Msg_Type:type, id, ...) {
7089                 if( (type==MSG_INT_SET) && (id==0) )
7090                 {
7091                 new w;
7092                 new h;
7093            
7094                 custom_state(PART:"size", "default", 0.0);
7095
7096                 w = getarg(2);
7097                 h = getarg(3);
7098                 set_state_val(PART:"size", STATE_REL1_OFFSET, - w/2, - h/2);
7099                 set_state_val(PART:"size", STATE_REL2_OFFSET, w/2 + 1, h/2 + 1);
7100                 set_state(PART:"size", "custom", 0.0);
7101                 }
7102         }
7103         }
7104         parts {
7105         part { name: "size";
7106                 type: SWALLOW;
7107                 description { state: "default" 0.0;
7108                         rel1.relative: 0.5 0.5;
7109                         rel2.relative: 0.5 0.5;
7110                 }
7111                 }
7112         part {
7113                 name: "shadow";
7114                 type: IMAGE;
7115                 repeat_events: 1;
7116                 description {
7117                 state: "default" 0.0;
7118                 rel1.to: "size";
7119                 rel2.to: "size";
7120                 rel1.relative: -0.06 -0.06;
7121                 rel2.relative: 1.07 1.07; 
7122                 image.normal: "shadow.png";
7123                 }
7124         }
7125         
7126         
7127                 part { name: "elm.swallow.content";
7128                 type: SWALLOW;
7129                 description { state: "default" 0.0;
7130                 rel1.offset: 3 3;
7131                 rel2.offset: -3 -3;
7132                         fixed: 1 1;
7133                 }
7134                 }
7135                 
7136                 part {
7137                 name: "border";
7138                 type: IMAGE;
7139                 repeat_events: 1;
7140                 description {
7141                 state: "default" 0.0;
7142                 visible: 1;
7143                 color: 0 0 0 255;
7144                 rel1.to: "size";
7145                 rel2.to: "size";
7146                 image.normal: "black.png";
7147                 image.border: 1 1 1 1;
7148                 image.middle: 0;
7149                 }
7150         }
7151                 }
7152    }
7153
7154 ///////////////////////////////////////////////////////////////////////////////
7155    group { name: "elm/thumb/base/default";
7156       images {
7157          image: "frame_1.png" COMP;
7158          image: "frame_2.png" COMP;
7159          image: "dia_grad.png" COMP;
7160          image: "busy-1.png" COMP;
7161          image: "busy-2.png" COMP;
7162          image: "busy-3.png" COMP;
7163          image: "busy-4.png" COMP;
7164          image: "busy-5.png" COMP;
7165          image: "busy-6.png" COMP;
7166          image: "busy-7.png" COMP;
7167          image: "busy-8.png" COMP;
7168          image: "busy-9.png" COMP;
7169       }
7170       parts {
7171          part { name: "base0";
7172             mouse_events:  0;
7173             description { state:        "default" 0.0;
7174                image.normal: "dia_grad.png";
7175                rel1.to: "over";
7176                rel2.to: "over";
7177                fill {
7178                   smooth: 0;
7179                   size {
7180                      relative: 0.0 1.0;
7181                      offset: 64 0;
7182                   }
7183                }
7184             }
7185          }
7186          part { name: "base";
7187             mouse_events:  0;
7188             description { state:        "default" 0.0;
7189                image {
7190                   normal: "frame_2.png";
7191                   border: 5 5 32 26;
7192                   middle: 0;
7193                }
7194                fill.smooth : 0;
7195             }
7196          }
7197          part { name: "clip";
7198             mouse_events:  0;
7199             type: RECT;
7200             description { state:        "default" 0.0;
7201                rel1.offset: 4 4;
7202                rel2.offset: -5 -5;
7203                color: 255 255 255 255;
7204             }
7205          }
7206          part { name: "elm.swallow.content";
7207             type: SWALLOW;
7208             clip_to: "clip";
7209             description { state:        "default" 0.0;
7210                rel1.offset: 4 4;
7211                rel2.offset: -5 -5;
7212             }
7213          }
7214          part { name: "progress";
7215             mouse_events: 0;
7216
7217             clip_to: "clip";
7218             description { state:        "default" 0.0;
7219                min: 32 32;
7220                max: 32 32;
7221                visible: 0;
7222                aspect: 1.0 1.0;
7223                aspect_preference: BOTH;
7224             }
7225             description { state:        "pulse" 0.0;
7226                inherit: "default" 0.0;
7227                visible: 1;
7228                image {
7229                   normal: "busy-9.png";
7230                   tween:  "busy-1.png";
7231                   tween:  "busy-2.png";
7232                   tween:  "busy-3.png";
7233                   tween:  "busy-4.png";
7234                   tween:  "busy-5.png";
7235                   tween:  "busy-6.png";
7236                   tween:  "busy-7.png";
7237                   tween:  "busy-8.png";
7238                   border: 7 7 7 7;
7239                }
7240             }
7241          }
7242          part { name: "over";
7243             mouse_events:  0;
7244             description { state:        "default" 0.0;
7245                rel1.offset: 4 4;
7246                rel2.offset: -5 -5;
7247                image {
7248                   normal: "frame_1.png";
7249                   border: 2 2 28 22;
7250                   middle: 0;
7251                }
7252                fill.smooth: 0;
7253             }
7254          }
7255          programs {
7256             program { name: "start_pulse";
7257                signal: "elm,state,pulse,start";
7258                source: "elm";
7259                action: STATE_SET "pulse" 0.0;
7260                target: "progress";
7261                transition: LINEAR 0.5;
7262                after: "start_pulse";
7263             }
7264             program { name: "stop_pulse";
7265                signal: "elm,state,pulse,stop";
7266                source: "elm";
7267                action: STATE_SET "default" 0.0;
7268                target: "progress";
7269             }
7270          }
7271       }
7272    }
7273
7274 ///////////////////////////////////////////////////////////////////////////////
7275    group { name: "elm/icon/home/default"; min: 32 32;
7276       images.image: "icon_home.png" COMP; parts { part { name: "base";
7277          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7278             image.normal: "icon_home.png"; } } } }
7279    group { name: "elm/icon/close/default"; min: 32 32;
7280       images.image: "icon_close.png" COMP; parts { part { name: "base";
7281          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7282             image.normal: "icon_close.png"; } } } }
7283    group { name: "elm/icon/apps/default"; min: 32 32;
7284       images.image: "icon_apps.png" COMP; parts { part { name: "base";
7285          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7286             image.normal: "icon_apps.png"; } } } }
7287    group { name: "elm/icon/arrow_up/default"; min: 32 32;
7288       images.image: "icon_arrow_up.png" COMP; parts { part { name: "base";
7289          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7290             image.normal: "icon_arrow_up.png"; } } } }
7291    group { name: "elm/icon/arrow_down/default"; min: 32 32;
7292       images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
7293          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7294             image.normal: "icon_arrow_down.png"; } } } }
7295    group { name: "elm/icon/arrow_left/default"; min: 32 32;
7296       images.image: "icon_arrow_left.png" COMP; parts { part { name: "base";
7297          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7298             image.normal: "icon_arrow_left.png"; } } } }
7299    group { name: "elm/icon/arrow_right/default"; min: 32 32;
7300       images.image: "icon_arrow_right.png" COMP; parts { part { name: "base";
7301          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7302             image.normal: "icon_arrow_right.png"; } } } }
7303    group { name: "elm/icon/chat/default"; min: 32 32;
7304       images.image: "icon_chat.png" COMP; parts { part { name: "base";
7305          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7306             image.normal: "icon_chat.png"; } } } }
7307    group { name: "elm/icon/clock/default"; min: 32 32;
7308       images.image: "icon_clock.png" COMP; parts { part { name: "base";
7309          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7310             image.normal: "icon_clock.png"; } } } }
7311    group { name: "elm/icon/delete/default"; min: 32 32;
7312       images.image: "icon_delete.png" COMP; parts { part { name: "base";
7313          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7314             image.normal: "icon_delete.png"; } } } }
7315    group { name: "elm/icon/edit/default"; min: 32 32;
7316       images.image: "icon_edit.png" COMP; parts { part { name: "base";
7317          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7318             image.normal: "icon_edit.png"; } } } }
7319    group { name: "elm/icon/refresh/default"; min: 32 32;
7320       images.image: "icon_refresh.png" COMP; parts { part { name: "base";
7321          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7322             image.normal: "icon_refresh.png"; } } } }
7323    group { name: "elm/icon/folder/default"; min: 32 32;
7324       images.image: "icon_folder.png" COMP; parts { part { name: "base";
7325          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7326             image.normal: "icon_folder.png"; } } } }
7327    group { name: "elm/icon/file/default"; min: 32 32;
7328       images.image: "icon_file.png" COMP; parts { part { name: "base";
7329          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7330             image.normal: "icon_file.png"; } } } }
7331
7332 ///////////////////////////////////////////////////////////////////////////////
7333    group { name: "elm/toolbar/base/default";
7334       images {
7335          image: "bt_dis_base.png" COMP;
7336          image: "bt_dis_hilight.png" COMP;
7337          image: "bt_dis_shine.png" COMP;
7338          image: "icon_left_arrow.png" COMP;
7339          image: "icon_right_arrow.png" COMP;
7340       }
7341       parts {
7342          part { name: "base";
7343             mouse_events: 1;
7344             description { state: "default" 0.0;
7345                rel1 {
7346                   relative: 0.0 0.0;
7347                   offset: 2 2;
7348                }
7349                rel2.offset: -3 -3;
7350                image {
7351                   normal: "bt_dis_base.png";
7352                   border: 4 4 4 4;
7353                }
7354                image.middle: SOLID;
7355             }
7356          }
7357          part { name: "clipper";
7358             type: RECT;
7359             mouse_events: 0;
7360             description {
7361                state: "default" 0.0;
7362                rel1 {
7363                   to: "base";
7364                   offset: 2 2;
7365                }
7366                rel2 {
7367                   to: "base";
7368                   offset: -3 -3;
7369                }
7370             }
7371          }
7372          part { name: "elm.swallow.content";
7373             clip_to: "clipper";
7374             type: SWALLOW;
7375             description {
7376                state: "default" 0.0;
7377                rel1.to: "clipper";
7378                rel2.to: "clipper";
7379             }
7380          }
7381          part { name: "over2";
7382             mouse_events: 0;
7383             description { state: "default" 0.0;
7384                rel1.to: "base";
7385                rel2.to: "base";
7386                image {
7387                   normal: "bt_dis_shine.png";
7388                   border: 4 4 4 4;
7389                }
7390             }
7391          }
7392          part { name: "over1";
7393             mouse_events: 0;
7394             description { state: "default" 0.0;
7395                rel1.to: "base";
7396                rel2.to: "base";
7397                rel2.relative: 1.0 0.5;
7398                image {
7399                   normal: "bt_dis_hilight.png";
7400                   border: 4 4 4 0;
7401                }
7402                color: 255 255 255 128;
7403             }
7404          }
7405          part { name: "left_arrow";
7406             mouse_events: 0;
7407             description { state: "default" 0.0;
7408                image.normal: "icon_left_arrow.png";
7409                aspect: 1.0 1.0;
7410                aspect_preference: VERTICAL;
7411                align: 0.0 0.5;
7412                min: 32 32;
7413                max: 32 32;
7414             }
7415             description { state: "hidden" 0.0;
7416                inherit: "default" 0.0;
7417                visible: 0;
7418                color: 255 255 255 0;
7419             }
7420          }
7421          part { name: "right_arrow";
7422             mouse_events: 0;
7423             description { state: "default" 0.0;
7424                image.normal: "icon_right_arrow.png";
7425                aspect: 1.0 1.0;
7426                aspect_preference: VERTICAL;
7427                align: 1.0 0.5;
7428                min: 32 32;
7429                max: 32 32;
7430             }
7431             description { state: "hidden" 0.0;
7432                inherit: "default" 0.0;
7433                visible: 0;
7434                color: 255 255 255 0;
7435             }
7436          }
7437          part { name: "event";
7438             type: RECT;
7439             mouse_events: 1;
7440             repeat_events: 1;
7441             description { state: "default" 0.0;
7442                color: 0 0 0 0;
7443             }
7444          }
7445       }
7446       programs {
7447          program { name: "sb_hbar_show";
7448             signal: "elm,action,show,hbar";
7449             source: "elm";
7450             action:  STATE_SET "default" 0.0;
7451             transition: LINEAR 0.5;
7452             target: "left_arrow";
7453             target: "right_arrow";
7454          }
7455          program { name: "sb_hbar_hide";
7456             signal: "elm,action,hide,hbar";
7457             source: "elm";
7458             action:  STATE_SET "hidden" 0.0;
7459             target: "left_arrow";
7460             target: "right_arrow";
7461             transition: LINEAR 0.5;
7462          }
7463       }
7464    }
7465
7466    group { name: "elm/toolbar/item/default";
7467        images {
7468            image: "toolbar_sel.png" COMP;
7469        }
7470        parts {
7471            part { name: "label2";
7472                type: TEXT;
7473                mouse_events:  0;
7474                scale: 1;
7475                description { state: "default" 0.0;
7476                    align: 0.5 1.0;
7477                    fixed: 0 1;
7478                    rel1.to: "elm.text";
7479                    rel2.to: "elm.text";
7480                    color: 0 0 0 255;
7481                    text {
7482                        font: "Sans";
7483                        text_source: "elm.text";
7484                        size: 10;
7485                        min: 1 1;
7486                        align: 0.5 0.5;
7487                    }
7488                }
7489                description { state: "selected" 0.0;
7490                    inherit: "default" 0.0;
7491                    visible: 0;
7492                }
7493                description { state: "disabled" 0.0;
7494                    inherit: "default" 0.0;
7495                    color: 0 0 0 128;
7496                    color3: 0 0 0 0;
7497                }
7498                description { state: "disabled_visible" 0.0;
7499                    inherit: "default" 0.0;
7500                    color: 0 0 0 128;
7501                    color3: 0 0 0 0;
7502                    visible: 1;
7503                    text.min: 1 1;
7504                }
7505            }
7506            part { name: "bg";
7507                mouse_events: 0;
7508                description { state: "default" 0.0;
7509                    visible: 0;
7510                    color: 255 255 255 0;
7511                    image {
7512                        normal: "toolbar_sel.png";
7513                        border: 3 3 0 0;
7514                    }
7515                    image.middle: SOLID;
7516                    fill.smooth: 0;
7517                }
7518                description { state: "selected" 0.0;
7519                    inherit: "default" 0.0;
7520                    visible: 1;
7521                    color: 255 255 255 255;
7522                }
7523                description { state: "disabled" 0.0;
7524                    inherit: "default" 0.0;
7525                    visible: 0;
7526                    color: 255 255 255 0;
7527                }
7528            }
7529            part { name: "elm.swallow.icon";
7530                type: SWALLOW;
7531                description { state: "default" 0.0;
7532                    align: 0.5 0.5;
7533                    fixed: 0 0;
7534                    //aspect: 1.0 1.0;
7535                    //aspect_preference: VERTICAL;
7536                    rel1 {
7537                        relative: 0.0 0.0;
7538                        offset: 2 2;
7539                    }
7540                    rel2 {
7541                        to_y: "elm.text";
7542                        relative: 1.0 0.0;
7543                        offset: -3 -1;
7544                    }
7545                    color: 0 0 0 0;
7546                }
7547            }
7548            part { name: "elm.text";
7549                type: TEXT;
7550                effect: SOFT_SHADOW;
7551                mouse_events:  0;
7552                scale: 1;
7553                description { state: "default" 0.0;
7554                    align: 0.5 1.0;
7555                    fixed: 0 1;
7556                    rel1 {
7557                        relative: 0.0 1.0;
7558                        offset:   0 -1;
7559                    }
7560                    rel2 {
7561                        relative: 1.0 1.0;
7562                        offset:   -1 -1;
7563                    }
7564                    visible: 0;
7565                    color: 224 224 224 255;
7566                    color3: 0 0 0 32;
7567                    text {
7568                        font: "Sans:style=Bold";
7569                        size: 10;
7570                        min: 1 1;
7571                        align: 0.5 0.5;
7572                    }
7573                }
7574                description { state: "selected" 0.0;
7575                    inherit: "default" 0.0;
7576                    visible: 1;
7577                }
7578                description { state: "visible" 0.0;
7579                    inherit: "default" 0.0;
7580                    visible: 1;
7581                    text.min: 1 1;
7582                }
7583                description { state: "disabled" 0.0;
7584                    inherit: "default" 0.0;
7585                    color: 0 0 0 128;
7586                    color3: 0 0 0 0;
7587                }
7588                description { state: "disabled_visible" 0.0;
7589                    inherit: "default" 0.0;
7590                    color: 0 0 0 128;
7591                    color3: 0 0 0 0;
7592                    visible: 1;
7593                    text.min: 1 1;
7594                }
7595            }
7596            part { name: "event";
7597                type: RECT;
7598                mouse_events: 1;
7599                ignore_flags: ON_HOLD;
7600                description { state: "default" 0.0;
7601                    color: 0 0 0 0;
7602                }
7603            }
7604        }
7605        programs {
7606            program { name: "go_active";
7607                signal:  "elm,state,selected";
7608                source:  "elm";
7609                action:  STATE_SET "selected" 0.0;
7610                target:  "bg";
7611                target:  "elm.text";
7612                target:  "label2";
7613                transition: LINEAR 0.2;
7614            }
7615            program { name: "go_passive";
7616                signal:  "elm,state,unselected";
7617                source:  "elm";
7618                action:  STATE_SET "default" 0.0;
7619                target:  "bg";
7620                target:  "elm.text";
7621                target:  "label2";
7622                transition: LINEAR 0.1;
7623            }
7624            program { name: "go";
7625                signal:  "mouse,up,1";
7626                source:  "event";
7627                action:  SIGNAL_EMIT "elm,action,click" "elm";
7628            }
7629            program { name: "disable";
7630                signal: "elm,state,disabled";
7631                source: "elm";
7632                action: STATE_SET "disabled" 0.0;
7633                target: "label2";
7634                target: "bg";
7635                after: "disable_text";
7636            }
7637            program { name: "disable_text";
7638                script {
7639                    new st[31];
7640                    new Float:vl;
7641                    get_state(PART:"elm.text", st, 30, vl);
7642                    if (!strcmp(st, "visible"))
7643                    set_state(PART:"elm.text", "disabled_visible", 0.0);
7644                    else
7645                    set_state(PART:"elm.text", "disabled", 0.0);
7646                }
7647            }
7648            program { name: "enable";
7649                signal: "elm,state,enabled";
7650                source: "elm";
7651                action: STATE_SET "default" 0.0;
7652                target: "label2";
7653                target: "bg";
7654                after: "enable_text";
7655            }
7656            program { name: "enable_text";
7657                script {
7658                    new st[31];
7659                    new Float:vl;
7660                    get_state(PART:"elm.text", st, 30, vl);
7661                    if (!strcmp(st, "disabled_visible"))
7662                    set_state(PART:"elm.text", "visible", 0.0);
7663                    else
7664                    set_state(PART:"elm.text", "default", 0.0);
7665                }
7666            }
7667        }
7668    }
7669
7670    group { name: "elm/toolbar/separator/default";
7671       images {
7672          image: "toolbar_separator_v.png" COMP;
7673       }
7674       parts {
7675          part { name: "separator"; // separator group
7676             description { state: "default" 0.0;
7677                min: 2 2;
7678                max: 2 9999;
7679                rel1.offset: 4 4;
7680                rel2.offset: -5 -5;
7681                image {
7682                   normal: "toolbar_separator_v.png";
7683                }
7684                fill {
7685                   smooth: 0;
7686                }
7687             }
7688          }
7689       }
7690    }
7691
7692    ///////////////////////////////////////////////////////////////////////////////
7693    group { name: "elm/notify/block_events/default";
7694        parts {
7695            part { name: "block_events";
7696                type: RECT;
7697                description { state: "default" 0.0;
7698                    color: 0 0 0 64;
7699                    visible: 1;
7700                }
7701            }
7702        }
7703            programs {
7704                    program {
7705                                 name: "block_clicked";
7706                                 signal: "mouse,clicked,1";
7707                                 source: "block_events";
7708                                 action: SIGNAL_EMIT "elm,action,clicked" "elm";
7709                    }
7710            }
7711    }
7712    group { name: "elm/notify/top/default";
7713        //this group is a design similar to the inwin group
7714        images {
7715            image: "shad_circ.png" COMP;
7716            image: "bt_dis_base.png" COMP;
7717            image: "bt_dis_hilight.png" COMP;
7718        }
7719        parts {
7720            part { name: "base";
7721                type: RECT;
7722                mouse_events: 0;
7723                repeat_events: 1;
7724                description { state: "default" 0.0;
7725                    color: 0 0 0 0;
7726                    rel1.offset: 10 10;
7727                    rel2.offset: -10 -10;
7728                    rel1.relative: 0.0 -1.0;
7729                    rel2.relative: 1.0 0.0;
7730                }
7731                description { state: "visible" 0.0;
7732                    inherit: "default" 0.0;
7733                    color: 0 0 0 64;
7734                    rel1.relative: 0.0 0.0;
7735                    rel2.relative: 1.0 1.0;
7736                }
7737            }
7738            part { name: "shad";
7739                mouse_events:  0;
7740                description { state: "default" 0.0;
7741                    image.normal: "shad_circ.png";
7742                    rel1.to: "elm.swallow.content";
7743                    rel1.offset: -64 -64;
7744                    rel2.to: "elm.swallow.content";
7745                    rel2.offset: 63 63;
7746                    fill.smooth: 0;
7747                }
7748            }
7749            part { name: "pop";
7750                mouse_events: 1;
7751                description { state: "default" 0.0;
7752                    rel1.to: "elm.swallow.content";
7753                    rel1.offset: -5 -5;
7754                    rel2.to: "elm.swallow.content";
7755                    rel2.offset: 4 4;
7756                    image {
7757                        normal: "bt_dis_base.png";
7758                        border: 4 4 4 4;
7759                    }
7760                    image.middle: SOLID;
7761                }
7762            }
7763            part { name: "popover";
7764                mouse_events: 0;
7765                description { state: "default" 0.0;
7766                    rel1.to: "pop";
7767                    rel2.to: "pop";
7768                    rel2.relative: 1.0 0.5;
7769                    image {
7770                        normal: "bt_dis_hilight.png";
7771                        border: 4 4 4 0;
7772                    }
7773                }
7774            }
7775            part { name: "elm.swallow.content";
7776                type: SWALLOW;
7777                description { state: "default" 0.0;
7778                    rel1.to: "base";
7779                    rel2.to: "base";
7780                }
7781            }
7782        }
7783        programs {
7784            program { name: "show";
7785                signal: "elm,action,show";
7786                source: "elm";
7787                action: STATE_SET "visible" 0.0;
7788                target: "base";
7789            }
7790            program { name: "show_2";
7791                 signal: "show";
7792                 action: STATE_SET "default" 0.0;
7793                 target: "base";
7794                 after: "show_3";
7795            }
7796            program { name: "show_3";
7797                 signal: "show";
7798                 action: STATE_SET "visible" 0.0;
7799                 target: "base";
7800                 transition: LINEAR 0.5;
7801            }
7802            program { name: "hide";
7803                signal: "elm,action,hide";
7804                source: "elm";
7805                action: STATE_SET "default" 0.0;
7806                target: "base";
7807            }
7808        }
7809    }
7810    group { name: "elm/notify/center/default";
7811        //this group is a design similar to the inwin group
7812        images {
7813            image: "bt_dis_base.png" COMP;
7814        }
7815        parts {
7816            part { name: "base";
7817                type: RECT;
7818                mouse_events: 0;
7819                repeat_events: 1;
7820                description { state: "default" 0.0;
7821                    color: 0 0 0 0;
7822                    rel1.relative: 0.0 0.0;
7823                    rel2.relative: 1.0 1.0;
7824                }
7825            }
7826            part { name: "pop";
7827                mouse_events: 1;
7828                description { state: "default" 0.0;
7829                    rel1.to: "elm.swallow.content";
7830                    rel1.offset: -5 -5;
7831                    rel2.to: "elm.swallow.content";
7832                    rel2.offset: 4 4;
7833                    image {
7834                        normal: "bt_dis_base.png";
7835                        border: 4 4 4 4;
7836                    }
7837                }
7838            }
7839            part { name: "elm.swallow.content";
7840                type: SWALLOW;
7841                description { state: "default" 0.0;
7842                    rel1.to: "base";
7843                    rel2.to: "base";
7844                }
7845            }
7846        }
7847        programs {
7848            program { name: "show";
7849                signal: "elm,action,show";
7850                source: "elm";
7851                action: STATE_SET "default" 0.0;
7852                target: "base";
7853            }
7854            program { name: "show_2";
7855                 signal: "show";
7856                 action: STATE_SET "default" 0.0;
7857                 target: "base";
7858            }
7859            program { name: "hide";
7860                signal: "elm,action,hide";
7861                source: "elm";
7862                action: STATE_SET "default" 0.0;
7863                target: "base";
7864            }
7865        }
7866    }
7867    group { name: "elm/notify/bottom/default";
7868        //this group is a design similar to the inwin group
7869        images {
7870            image: "shad_circ.png" COMP;
7871            image: "bt_dis_base.png" COMP;
7872            image: "bt_dis_hilight.png" COMP;
7873        }
7874        parts {
7875            part { name: "base";
7876                type: RECT;
7877                mouse_events: 0;
7878                repeat_events: 1;
7879                description { state: "default" 0.0;
7880                    color: 0 0 0 0;
7881                    rel1.offset: 10 10;
7882                    rel2.offset: -10 -10;
7883                    rel1.relative: 0.0 1.0;
7884                    rel2.relative: 1.0 2.0;
7885                }
7886                description { state: "visible" 0.0;
7887                    inherit: "default" 0.0;
7888                    color: 0 0 0 64;
7889                    rel1.relative: 0.0 0.0;
7890                    rel2.relative: 1.0 1.0;
7891                }
7892            }
7893            part { name: "shad";
7894                mouse_events:  0;
7895                description { state: "default" 0.0;
7896                    image.normal: "shad_circ.png";
7897                    rel1.to: "elm.swallow.content";
7898                    rel1.offset: -64 -64;
7899                    rel2.to: "elm.swallow.content";
7900                    rel2.offset: 63 63;
7901                    fill.smooth: 0;
7902                }
7903            }
7904            part { name: "pop";
7905                mouse_events: 1;
7906                description { state: "default" 0.0;
7907                    rel1.to: "elm.swallow.content";
7908                    rel1.offset: -5 -5;
7909                    rel2.to: "elm.swallow.content";
7910                    rel2.offset: 4 4;
7911                    image {
7912                        normal: "bt_dis_base.png";
7913                        border: 4 4 4 4;
7914                    }
7915                    image.middle: SOLID;
7916                }
7917            }
7918            part { name: "popover";
7919                mouse_events: 0;
7920                description { state: "default" 0.0;
7921                    rel1.to: "pop";
7922                    rel2.to: "pop";
7923                    rel2.relative: 1.0 0.5;
7924                    image {
7925                        normal: "bt_dis_hilight.png";
7926                        border: 4 4 4 0;
7927                    }
7928                }
7929            }
7930            part { name: "elm.swallow.content";
7931                type: SWALLOW;
7932                description { state: "default" 0.0;
7933                    rel1.to: "base";
7934                    rel2.to: "base";
7935                }
7936            }
7937        }
7938        programs {
7939            program { name: "show";
7940                signal: "elm,action,show";
7941                source: "elm";
7942                action: STATE_SET "visible" 0.0;
7943                target: "base";
7944            }
7945            program { name: "show_2";
7946                 signal: "show";
7947                 action: STATE_SET "default" 0.0;
7948                 target: "base";
7949                 after: "show_3";
7950            }
7951            program { name: "show_3";
7952                 signal: "show";
7953                 action: STATE_SET "visible" 0.0;
7954                 target: "base";
7955                 transition: LINEAR 0.5;
7956            }
7957            program { name: "hide";
7958                signal: "elm,action,hide";
7959                source: "elm";
7960                action: STATE_SET "default" 0.0;
7961                target: "base";
7962            }
7963        }
7964    }
7965    group { name: "elm/notify/left/default";
7966        //this group is a design similar to the inwin group
7967        images {
7968            image: "shad_circ.png" COMP;
7969            image: "bt_dis_base.png" COMP;
7970            image: "bt_dis_hilight.png" COMP;
7971        }
7972        parts {
7973            part { name: "base";
7974                type: RECT;
7975                mouse_events: 0;
7976                repeat_events: 1;
7977                description { state: "default" 0.0;
7978                    color: 0 0 0 0;
7979                    rel1.offset: 10 10;
7980                    rel2.offset: -10 -10;
7981                    rel1.relative: -1.0 0.0;
7982                    rel2.relative: 0.0 1.0;
7983                }
7984                description { state: "visible" 0.0;
7985                    inherit: "default" 0.0;
7986                    color: 0 0 0 64;
7987                    rel1.relative: 0.0 0.0;
7988                    rel2.relative: 1.0 1.0;
7989                }
7990            }
7991            part { name: "shad";
7992                mouse_events:  0;
7993                description { state: "default" 0.0;
7994                    image.normal: "shad_circ.png";
7995                    rel1.to: "elm.swallow.content";
7996                    rel1.offset: -64 -64;
7997                    rel2.to: "elm.swallow.content";
7998                    rel2.offset: 63 63;
7999                    fill.smooth: 0;
8000                }
8001            }
8002            part { name: "pop";
8003                mouse_events: 1;
8004                description { state: "default" 0.0;
8005                    rel1.to: "elm.swallow.content";
8006                    rel1.offset: -5 -5;
8007                    rel2.to: "elm.swallow.content";
8008                    rel2.offset: 4 4;
8009                    image {
8010                        normal: "bt_dis_base.png";
8011                        border: 4 4 4 4;
8012                    }
8013                    image.middle: SOLID;
8014                }
8015            }
8016            part { name: "popover";
8017                mouse_events: 0;
8018                description { state: "default" 0.0;
8019                    rel1.to: "pop";
8020                    rel2.to: "pop";
8021                    rel2.relative: 1.0 0.5;
8022                    image {
8023                        normal: "bt_dis_hilight.png";
8024                        border: 4 4 4 0;
8025                    }
8026                }
8027            }
8028            part { name: "elm.swallow.content";
8029                type: SWALLOW;
8030                description { state: "default" 0.0;
8031                    rel1.to: "base";
8032                    rel2.to: "base";
8033                }
8034            }
8035        }
8036        programs {
8037            program { name: "show";
8038                signal: "elm,action,show";
8039                source: "elm";
8040                action: STATE_SET "visible" 0.0;
8041                target: "base";
8042            }
8043            program { name: "show_2";
8044                signal: "show";
8045                action: STATE_SET "default" 0.0;
8046                target: "base";
8047                after: "show_3";
8048            }
8049            program { name: "show_3";
8050                signal: "show";
8051                action: STATE_SET "visible" 0.0;
8052                target: "base";
8053                transition: LINEAR 0.5;
8054            }
8055            program { name: "hide";
8056                signal: "elm,action,hide";
8057                source: "elm";
8058                action: STATE_SET "default" 0.0;
8059                target: "base";
8060            }
8061        }
8062    }
8063    group { name: "elm/notify/right/default";
8064        //this group is a design similar to the inwin group
8065        images {
8066            image: "shad_circ.png" COMP;
8067            image: "bt_dis_base.png" COMP;
8068            image: "bt_dis_hilight.png" COMP;
8069        }
8070        parts {
8071            part { name: "base";
8072                type: RECT;
8073                mouse_events: 0;
8074                repeat_events: 1;
8075                 description { state: "default" 0.0;
8076                    color: 0 0 0 0;
8077                    rel1.offset: 10 10;
8078                    rel2.offset: -10 -10;
8079                    rel1.relative: 1.0 0.0;
8080                    rel2.relative: 2.0 1.0;
8081                }
8082                description { state: "visible" 0.0;
8083                    inherit: "default" 0.0;
8084                    color: 0 0 0 64;
8085                    rel1.relative: 0.0 0.0;
8086                    rel2.relative: 1.0 1.0;
8087                }
8088            }
8089            part { name: "shad";
8090                mouse_events:  0;
8091                description { state: "default" 0.0;
8092                    image.normal: "shad_circ.png";
8093                    rel1.to: "elm.swallow.content";
8094                    rel1.offset: -64 -64;
8095                    rel2.to: "elm.swallow.content";
8096                    rel2.offset: 63 63;
8097                    fill.smooth: 0;
8098                }
8099            }
8100            part { name: "pop";
8101                mouse_events: 1;
8102                description { state: "default" 0.0;
8103                    rel1.to: "elm.swallow.content";
8104                    rel1.offset: -5 -5;
8105                    rel2.to: "elm.swallow.content";
8106                    rel2.offset: 4 4;
8107                    image {
8108                        normal: "bt_dis_base.png";
8109                        border: 4 4 4 4;
8110                    }
8111                    image.middle: SOLID;
8112                }
8113            }
8114            part { name: "popover";
8115                mouse_events: 0;
8116                description { state: "default" 0.0;
8117                    rel1.to: "pop";
8118                    rel2.to: "pop";
8119                    rel2.relative: 1.0 0.5;
8120                    image {
8121                        normal: "bt_dis_hilight.png";
8122                        border: 4 4 4 0;
8123                    }
8124                }
8125            }
8126            part { name: "elm.swallow.content";
8127                type: SWALLOW;
8128                description { state: "default" 0.0;
8129                    rel1.to: "base";
8130                    rel2.to: "base";
8131                }
8132            }
8133        }
8134        programs {
8135            program { name: "show";
8136                signal: "elm,action,show";
8137                source: "elm";
8138                action: STATE_SET "visible" 0.0;
8139                target: "base";
8140            }
8141            program { name: "show_2";
8142                signal: "show";
8143                action: STATE_SET "default" 0.0;
8144                target: "base";
8145                after: "show_3";
8146            }
8147            program { name: "show_3";
8148                signal: "show";
8149                action: STATE_SET "visible" 0.0;
8150                target: "base";
8151                transition: LINEAR 0.5;
8152            }
8153            program { name: "hide";
8154                signal: "elm,action,hide";
8155                source: "elm";
8156                action: STATE_SET "default" 0.0;
8157                target: "base";
8158            }
8159        }
8160    }
8161    group { name: "elm/notify/top_left/default";
8162        //this group is a design similar to the inwin group
8163        images {
8164            image: "shad_circ.png" COMP;
8165            image: "bt_dis_base.png" COMP;
8166            image: "bt_dis_hilight.png" COMP;
8167        }
8168        parts {
8169            part { name: "base";
8170                type: RECT;
8171                mouse_events: 0;
8172                repeat_events: 1;
8173                 description { state: "default" 0.0;
8174                    color: 0 0 0 0;
8175                    rel1.offset: 10 10;
8176                    rel2.offset: -10 -10;
8177                    rel1.relative: 0.0 -1.0;
8178                    rel2.relative: 1.0 0.0;
8179                }
8180                description { state: "visible" 0.0;
8181                    inherit: "default" 0.0;
8182                    color: 0 0 0 64;
8183                    rel1.relative: 0.0 0.0;
8184                    rel2.relative: 1.0 1.0;
8185                }
8186            }
8187            part { name: "shad";
8188                mouse_events:  0;
8189                description { state: "default" 0.0;
8190                    image.normal: "shad_circ.png";
8191                    rel1.to: "elm.swallow.content";
8192                    rel1.offset: -64 -64;
8193                    rel2.to: "elm.swallow.content";
8194                    rel2.offset: 63 63;
8195                    fill.smooth: 0;
8196                }
8197            }
8198            part { name: "pop";
8199                mouse_events: 1;
8200                description { state: "default" 0.0;
8201                    rel1.to: "elm.swallow.content";
8202                    rel1.offset: -5 -5;
8203                    rel2.to: "elm.swallow.content";
8204                    rel2.offset: 4 4;
8205                    image {
8206                        normal: "bt_dis_base.png";
8207                        border: 4 4 4 4;
8208                    }
8209                    image.middle: SOLID;
8210                }
8211            }
8212            part { name: "popover";
8213                mouse_events: 0;
8214                description { state: "default" 0.0;
8215                    rel1.to: "pop";
8216                    rel2.to: "pop";
8217                    rel2.relative: 1.0 0.5;
8218                    image {
8219                        normal: "bt_dis_hilight.png";
8220                        border: 4 4 4 0;
8221                    }
8222                }
8223            }
8224            part { name: "elm.swallow.content";
8225                type: SWALLOW;
8226                description { state: "default" 0.0;
8227                    rel1.to: "base";
8228                    rel2.to: "base";
8229                }
8230            }
8231        }
8232        programs {
8233            program { name: "show";
8234                signal: "elm,action,show";
8235                source: "elm";
8236                action: STATE_SET "visible" 0.0;
8237                target: "base";
8238            }
8239            program { name: "show_2";
8240                signal: "show";
8241                action: STATE_SET "default" 0.0;
8242                target: "base";
8243                after: "show_3";
8244            }
8245            program { name: "show_3";
8246                signal: "show";
8247                action: STATE_SET "visible" 0.0;
8248                target: "base";
8249                transition: LINEAR 0.5;
8250            }
8251            program { name: "hide";
8252                signal: "elm,action,hide";
8253                source: "elm";
8254                action: STATE_SET "default" 0.0;
8255                target: "base";
8256            }
8257        }
8258    }
8259    group { name: "elm/notify/top_right/default";
8260        //this group is a design similar to the inwin group
8261        images {
8262            image: "shad_circ.png" COMP;
8263            image: "bt_dis_base.png" COMP;
8264            image: "bt_dis_hilight.png" COMP;
8265        }
8266        parts {
8267            part { name: "base";
8268                type: RECT;
8269                mouse_events: 0;
8270                repeat_events: 1;
8271                description { state: "default" 0.0;
8272                    color: 0 0 0 0;
8273                    rel1.offset: 10 10;
8274                    rel2.offset: -10 -10;
8275                    rel1.relative: 0.0 -1.0;
8276                    rel2.relative: 1.0 0.0;
8277                }
8278                description { state: "visible" 0.0;
8279                    inherit: "default" 0.0;
8280                    color: 0 0 0 64;
8281                    rel1.relative: 0.0 0.0;
8282                    rel2.relative: 1.0 1.0;
8283                }
8284            }
8285            part { name: "shad";
8286                mouse_events:  0;
8287                description { state: "default" 0.0;
8288                    image.normal: "shad_circ.png";
8289                    rel1.to: "elm.swallow.content";
8290                    rel1.offset: -64 -64;
8291                    rel2.to: "elm.swallow.content";
8292                    rel2.offset: 63 63;
8293                    fill.smooth: 0;
8294                }
8295            }
8296            part { name: "pop";
8297                mouse_events: 1;
8298                description { state: "default" 0.0;
8299                    rel1.to: "elm.swallow.content";
8300                    rel1.offset: -5 -5;
8301                    rel2.to: "elm.swallow.content";
8302                    rel2.offset: 4 4;
8303                    image {
8304                        normal: "bt_dis_base.png";
8305                        border: 4 4 4 4;
8306                    }
8307                    image.middle: SOLID;
8308                }
8309            }
8310            part { name: "popover";
8311                mouse_events: 0;
8312                description { state: "default" 0.0;
8313                    rel1.to: "pop";
8314                    rel2.to: "pop";
8315                    rel2.relative: 1.0 0.5;
8316                    image {
8317                        normal: "bt_dis_hilight.png";
8318                        border: 4 4 4 0;
8319                    }
8320                }
8321            }
8322            part { name: "elm.swallow.content";
8323                type: SWALLOW;
8324                description { state: "default" 0.0;
8325                    rel1.to: "base";
8326                    rel2.to: "base";
8327                }
8328            }
8329        }
8330        programs {
8331            program { name: "show";
8332                signal: "elm,action,show";
8333                source: "elm";
8334                action: STATE_SET "visible" 0.0;
8335                target: "base";
8336            }
8337            program { name: "show_2";
8338                signal: "show";
8339                action: STATE_SET "default" 0.0;
8340                target: "base";
8341                after: "show_3";
8342            }
8343            program { name: "show_3";
8344                signal: "show";
8345                action: STATE_SET "visible" 0.0;
8346                target: "base";
8347                transition: LINEAR 0.5;
8348            }
8349            program { name: "hide";
8350                signal: "elm,action,hide";
8351                source: "elm";
8352                action: STATE_SET "default" 0.0;
8353                target: "base";
8354            }
8355        }
8356    }
8357    group { name: "elm/notify/bottom_left/default";
8358        //this group is a design similar to the inwin group
8359        images {
8360            image: "shad_circ.png" COMP;
8361            image: "bt_dis_base.png" COMP;
8362            image: "bt_dis_hilight.png" COMP;
8363        }
8364        parts {
8365            part { name: "base";
8366                type: RECT;
8367                mouse_events: 0;
8368                repeat_events: 1;
8369                description { state: "default" 0.0;
8370                    color: 0 0 0 0;
8371                    rel1.offset: 10 10;
8372                    rel2.offset: -10 -10;
8373                    rel1.relative: 0.0 1.0;
8374                    rel2.relative: 1.0 2.0;
8375                }
8376                description { state: "visible" 0.0;
8377                    inherit: "default" 0.0;
8378                    color: 0 0 0 64;
8379                    rel1.relative: 0.0 0.0;
8380                    rel2.relative: 1.0 1.0;
8381                }
8382            }
8383            part { name: "shad";
8384                mouse_events:  0;
8385                description { state: "default" 0.0;
8386                    image.normal: "shad_circ.png";
8387                    rel1.to: "elm.swallow.content";
8388                    rel1.offset: -64 -64;
8389                    rel2.to: "elm.swallow.content";
8390                    rel2.offset: 63 63;
8391                    fill.smooth: 0;
8392                }
8393            }
8394            part { name: "pop";
8395                mouse_events: 1;
8396                description { state: "default" 0.0;
8397                    rel1.to: "elm.swallow.content";
8398                    rel1.offset: -5 -5;
8399                    rel2.to: "elm.swallow.content";
8400                    rel2.offset: 4 4;
8401                    image {
8402                        normal: "bt_dis_base.png";
8403                        border: 4 4 4 4;
8404                    }
8405                    image.middle: SOLID;
8406                }
8407            }
8408            part { name: "popover";
8409                mouse_events: 0;
8410                description { state: "default" 0.0;
8411                    rel1.to: "pop";
8412                    rel2.to: "pop";
8413                    rel2.relative: 1.0 0.5;
8414                    image {
8415                        normal: "bt_dis_hilight.png";
8416                        border: 4 4 4 0;
8417                    }
8418                }
8419            }
8420            part { name: "elm.swallow.content";
8421                type: SWALLOW;
8422                description { state: "default" 0.0;
8423                    rel1.to: "base";
8424                    rel2.to: "base";
8425                }
8426            }
8427        }
8428        programs {
8429            program { name: "show";
8430                signal: "elm,action,show";
8431                source: "elm";
8432                action: STATE_SET "visible" 0.0;
8433                target: "base";
8434            }
8435            program { name: "show_2";
8436                signal: "show";
8437                action: STATE_SET "default" 0.0;
8438                target: "base";
8439                after: "show_3";
8440            }
8441            program { name: "show_3";
8442                signal: "show";
8443                action: STATE_SET "visible" 0.0;
8444                target: "base";
8445                transition: LINEAR 0.5;
8446            }
8447            program { name: "hide";
8448                signal: "elm,action,hide";
8449                source: "elm";
8450                action: STATE_SET "default" 0.0;
8451                target: "base";
8452            }
8453        }
8454    }
8455    group { name: "elm/notify/bottom_right/default";
8456        //this group is a design similar to the inwin group
8457        images {
8458            image: "shad_circ.png" COMP;
8459            image: "bt_dis_base.png" COMP;
8460            image: "bt_dis_hilight.png" COMP;
8461        }
8462        parts {
8463            part { name: "base";
8464                type: RECT;
8465                mouse_events: 0;
8466                repeat_events: 1;
8467               description { state: "default" 0.0;
8468                    color: 0 0 0 0;
8469                    rel1.offset: 10 10;
8470                    rel2.offset: -10 -10;
8471                    rel1.relative: 0.0 1.0;
8472                    rel2.relative: 1.0 2.0;
8473                }
8474                description { state: "visible" 0.0;
8475                    inherit: "default" 0.0;
8476                    color: 0 0 0 64;
8477                    rel1.relative: 0.0 0.0;
8478                    rel2.relative: 1.0 1.0;
8479                }
8480            }
8481            part { name: "shad";
8482                mouse_events:  0;
8483                description { state: "default" 0.0;
8484                    image.normal: "shad_circ.png";
8485                    rel1.to: "elm.swallow.content";
8486                    rel1.offset: -64 -64;
8487                    rel2.to: "elm.swallow.content";
8488                    rel2.offset: 63 63;
8489                    fill.smooth: 0;
8490                }
8491            }
8492            part { name: "pop";
8493                mouse_events: 1;
8494                description { state: "default" 0.0;
8495                    rel1.to: "elm.swallow.content";
8496                    rel1.offset: -5 -5;
8497                    rel2.to: "elm.swallow.content";
8498                    rel2.offset: 4 4;
8499                    image {
8500                        normal: "bt_dis_base.png";
8501                        border: 4 4 4 4;
8502                    }
8503                    image.middle: SOLID;
8504                }
8505            }
8506            part { name: "popover";
8507                mouse_events: 0;
8508                description { state: "default" 0.0;
8509                    rel1.to: "pop";
8510                    rel2.to: "pop";
8511                    rel2.relative: 1.0 0.5;
8512                    image {
8513                        normal: "bt_dis_hilight.png";
8514                        border: 4 4 4 0;
8515                    }
8516                }
8517            }
8518            part { name: "elm.swallow.content";
8519                type: SWALLOW;
8520                description { state: "default" 0.0;
8521                    rel1.to: "base";
8522                    rel2.to: "base";
8523                }
8524            }
8525        }
8526        programs {
8527            program { name: "show";
8528                signal: "elm,action,show";
8529                source: "elm";
8530                action: STATE_SET "visible" 0.0;
8531                target: "base";
8532            }
8533            program { name: "show_2";
8534                signal: "show";
8535                action: STATE_SET "default" 0.0;
8536                target: "base";
8537                after: "show_3";
8538            }
8539            program { name: "show_3";
8540                signal: "show";
8541                action: STATE_SET "visible" 0.0;
8542                target: "base";
8543                transition: LINEAR 0.5;
8544            }
8545            program { name: "hide";
8546                signal: "elm,action,hide";
8547                source: "elm";
8548                action: STATE_SET "default" 0.0;
8549                target: "base";
8550            }
8551        }
8552    }
8553
8554 ///////////////////////////////////////////////////////////////////////////////
8555    group { name: "elm/slideshow/base/default";
8556       data {
8557          item: transitions "fade black_fade horizontal vertical square";
8558          item: layouts "fullscreen not_fullscreen";
8559       }
8560       parts {
8561          part { name: "whole";
8562                 type: RECT;
8563             description {
8564                state: "default" 0.0;
8565                visible: 1;
8566                color: 20 20 20 255;
8567             }
8568          }
8569          part { name: "image_1_whole";
8570             description {
8571                state: "default" 0.0;
8572                color: 255 255 255 255;
8573             }
8574             description {
8575                state: "fade_prev_next" 0.0;
8576                inherit: "default" 0.0;
8577                color: 255 255 255 0;
8578             }
8579             description {
8580                state: "black_fade_prev_next_init" 0.0;
8581                inherit: "default" 0.0;
8582                color: 255 255 255 255;
8583             }
8584             description {
8585                state: "black_fade_prev_next" 0.0;
8586                inherit: "default" 0.0;
8587                color: 0 0 0 255;
8588             }
8589             description {
8590                state: "horizontal_next_init" 0.0;
8591                inherit: "default" 0.0;
8592             }
8593             description {
8594                state: "horizontal_next" 0.0;
8595                inherit: "default" 0.0;
8596                rel1.relative: -1.0 0.0;
8597                rel2.relative: 0.0 1.0;
8598             }
8599             description {
8600                state: "horizontal_prev_init" 0.0;
8601                inherit: "default" 0.0;
8602             }
8603             description {
8604                state: "horizontal_prev" 0.0;
8605                inherit: "default" 0.0;
8606                rel1.relative: 1.0 0.0;
8607                rel2.relative: 2.0 1.0;
8608             }
8609             description {
8610                state: "vertical_next_init" 0.0;
8611                inherit: "default" 0.0;
8612             }
8613             description {
8614                state: "vertical_next" 0.0;
8615                inherit: "default" 0.0;
8616                rel1.relative: 0.0 -1.0;
8617                rel2.relative: 1.0 0.0;
8618             }
8619             description {
8620                state: "vertical_prev_init" 0.0;
8621                inherit: "default" 0.0;
8622             }
8623             description {
8624                state: "vertical_prev" 0.0;
8625                inherit: "default" 0.0;
8626                rel1.relative: 0.0 1.0;
8627                rel2.relative: 1.0 2.0;
8628             }
8629             description {
8630                state: "square_prev_next" 0.0;
8631                inherit: "default" 0.0;
8632                color: 255 255 255 0;
8633             }
8634          }
8635          part { name: "image_2_whole";
8636             description {
8637                state: "default" 0.0;
8638                visible: 1;
8639                color: 255 255 255 0;
8640             }
8641             description {
8642                state: "fade_prev_next" 0.0;
8643                inherit: "default" 0.0;
8644                color: 255 255 255 255;
8645             }
8646             description {
8647                state: "black_fade_prev_next_init" 0.0;
8648                inherit: "default" 0.0;
8649                color: 0 0 0 0;
8650             }
8651             description {
8652                state: "black_fade_prev_next" 0.0;
8653                inherit: "default" 0.0;
8654                color: 255 255 255 255;
8655             }
8656             description {
8657                state: "horizontal_next_init" 0.0;
8658                inherit: "default" 0.0;
8659                rel1.relative: 1.0 0.0;
8660                rel2.relative: 2.0 1.0;
8661                color: 255 255 255 255;
8662             }
8663             description {
8664                state: "horizontal_next" 0.0;
8665                inherit: "default" 0.0;
8666                color: 255 255 255 255;
8667             }
8668             description {
8669                state: "horizontal_prev_init" 0.0;
8670                inherit: "default" 0.0;
8671                rel1.relative: -1.0 0.0;
8672                rel2.relative: 0.0 1.0;
8673                color: 255 255 255 255;
8674             }
8675             description {
8676                state: "horizontal_prev" 0.0;
8677                inherit: "default" 0.0;
8678                color: 255 255 255 255;
8679             }
8680             description {
8681                state: "vertical_next_init" 0.0;
8682                inherit: "default" 0.0;
8683                rel1.relative: 0.0 1.0;
8684                rel2.relative: 1.0 2.0;
8685                color: 255 255 255 255;
8686             }
8687             description {
8688                state: "vertical_next" 0.0;
8689                inherit: "default" 0.0;
8690                color: 255 255 255 255;
8691             }
8692             description {
8693                state: "vertical_prev_init" 0.0;
8694                inherit: "default" 0.0;
8695                rel1.relative: 0.0 -1.0;
8696                rel2.relative: 1.0 0.0;
8697                color: 255 255 255 255;
8698             }
8699             description {
8700                state: "vertical_prev" 0.0;
8701                inherit: "default" 0.0;
8702                color: 255 255 255 255;
8703             }
8704             description {
8705                state: "square_prev_next_init" 0.0;
8706                inherit: "default" 0.0;
8707                rel1.relative: 0.5 0.5;
8708                rel2.relative: 0.5 0.5;
8709                color: 255 255 255 255;
8710             }
8711             description {
8712                state: "square_prev_next" 0.0;
8713                inherit: "default" 0.0;
8714                rel1.relative: 0.0 0.0;
8715                rel2.relative: 1.0 1.0;
8716                color: 255 255 255 255;
8717             }
8718          }
8719          part { name: "elm.swallow.1";
8720             type: SWALLOW;
8721             clip_to: "image_1_whole";
8722             description {
8723                state: "default" 0.0;
8724                rel1.to: "image_1_whole";
8725                rel2.to: "image_1_whole";
8726                color: 255 255 255 255;
8727             }
8728             description {
8729                state: "not_fullscreen" 0.0;
8730                rel1.relative: 0.1 0.1;
8731                rel1.to: "image_1_whole";
8732                rel2.relative: 0.9 0.9;
8733                rel2.to: "image_1_whole";
8734                color: 255 255 255 255;
8735             }
8736          }
8737          part { name: "elm.swallow.2";
8738             type: SWALLOW;
8739             clip_to: "image_2_whole";
8740             description {
8741                state: "default" 0.0;
8742                color: 255 255 255 255;
8743                rel1.to: "image_2_whole";
8744                rel2.to: "image_2_whole";
8745             }
8746             description {
8747                state: "not_fullscreen" 0.0;
8748                color: 255 255 255 255;
8749                rel1.relative: 0.1 0.1;
8750                rel1.to: "image_2_whole";
8751                rel2.relative: 0.9 0.9;
8752                rel2.to: "image_2_whole";
8753             }
8754          }
8755          part { name: "events_catcher";
8756             type: RECT;
8757             repeat_events: 1;
8758             description {
8759                state: "default" 0.0;
8760                visible: 1;
8761                color: 0 0 0 0;
8762             }
8763          }
8764       }
8765       programs {
8766         //Substyle
8767         program { name: "layout_fullscreen";
8768             signal: "layout,fullscreen";
8769             source: "slideshow";
8770             action: STATE_SET "default" 0.0;
8771             target: "elm.swallow.1";
8772             target: "elm.swallow.2";
8773             transition: SINUSOIDAL 1.0;
8774         }
8775         program { name: "layout_not_fullscreen";
8776             signal: "layout,not_fullscreen";
8777             source: "slideshow";
8778             action: STATE_SET "not_fullscreen" 0.0;
8779             target: "elm.swallow.1";
8780             target: "elm.swallow.2";
8781             transition: SINUSOIDAL 1.0;
8782          } 
8783          //
8784          program { name: "fade_next";
8785             signal: "fade,next";
8786             source: "slideshow";
8787             action: STATE_SET "default" 0.0;
8788             target: "image_1_whole";
8789             target: "image_2_whole";
8790             after: "fade_next_2";
8791          }
8792          program { name: "fade_next_2";
8793             action: STATE_SET "fade_prev_next" 0.0;
8794             target: "image_1_whole";
8795             target: "image_2_whole";
8796             transition: SINUSOIDAL 1.5;
8797             after: "end";
8798          }
8799          program { name: "fade_previous";
8800             signal: "fade,previous";
8801             source: "slideshow";
8802             action: STATE_SET "default" 0.0;
8803             target: "image_1_whole";
8804             target: "image_2_whole";
8805             after: "fade_previous_2";
8806          }
8807          program { name: "fade_previous_2";
8808             action: STATE_SET "fade_prev_next" 0.0;
8809             target: "image_1_whole";
8810             target: "image_2_whole";
8811             transition: SINUSOIDAL 1.5;
8812             after: "end";
8813          }
8814          program { name: "black_fade_next";
8815             signal: "black_fade,next";
8816             source: "slideshow";
8817             action: STATE_SET "black_fade_prev_next_init" 0.0;
8818             target: "image_1_whole";
8819             target: "image_2_whole";
8820             after: "black_fade_next_2";
8821          }
8822          program { name: "black_fade_next_2";
8823             action: STATE_SET "black_fade_prev_next" 0.0;
8824             target: "image_1_whole";
8825             transition: SINUSOIDAL 0.75;
8826             after: "black_fade_next_3";
8827          }
8828          program { name: "black_fade_next_3";
8829             action: STATE_SET "black_fade_prev_next" 0.0;
8830             target: "image_2_whole";
8831             transition: SINUSOIDAL 0.75;
8832             after: "end";
8833          }
8834          program { name: "black_fade_previous";
8835             signal: "black_fade,previous";
8836             source: "slideshow";
8837             action: STATE_SET "black_fade_prev_next_init" 0.0;
8838             target: "image_1_whole";
8839             target: "image_2_whole";
8840             after: "black_fade_previous_2";
8841          }
8842          program { name: "black_fade_previous_2";
8843             action: STATE_SET "black_fade_prev_next" 0.0;
8844             target: "image_1_whole";
8845             transition: SINUSOIDAL 0.75;
8846             after: "black_fade_previous_3";
8847          }
8848          program { name: "black_fade_previous_3";
8849             action: STATE_SET "black_fade_prev_next" 0.0;
8850             target: "image_2_whole";
8851             transition: SINUSOIDAL 0.75;
8852             after: "end";
8853          }
8854          program { name: "horizontal_next";
8855             signal: "horizontal,next";
8856             source: "slideshow";
8857             action: STATE_SET "horizontal_next_init" 0.0;
8858             target: "image_1_whole";
8859             target: "image_2_whole";
8860             after: "horizontal_next_2";
8861          }
8862          program { name: "horizontal_next_2";
8863             action: STATE_SET "horizontal_next" 0.0;
8864             target: "image_1_whole";
8865             target: "image_2_whole";
8866             transition: SINUSOIDAL 1.5;
8867             after: "end";
8868          }
8869          program { name: "horizontal_previous";
8870             signal: "horizontal,previous";
8871             source: "slideshow";
8872             action: STATE_SET "horizontal_prev_init" 0.0;
8873             target: "image_1_whole";
8874             target: "image_2_whole";
8875             after: "horizontal_previous_2";
8876          }
8877          program { name: "horizontal_previous_2";
8878             action: STATE_SET "horizontal_prev" 0.0;
8879             target: "image_1_whole";
8880             target: "image_2_whole";
8881             transition: SINUSOIDAL 1.5;
8882             after: "end";
8883          }
8884          program { name: "vertical_next";
8885             signal: "vertical,next";
8886             source: "slideshow";
8887             action: STATE_SET "vertical_next_init" 0.0;
8888             target: "image_1_whole";
8889             target: "image_2_whole";
8890             after: "vertical_next_2";
8891          }
8892          program { name: "vertical_next_2";
8893             action: STATE_SET "vertical_next" 0.0;
8894             target: "image_1_whole";
8895             target: "image_2_whole";
8896             transition: SINUSOIDAL 1.5;
8897             after: "end";
8898          }
8899          program { name: "vertical_previous";
8900             signal: "vertical,previous";
8901             source: "slideshow";
8902             action: STATE_SET "vertical_prev_init" 0.0;
8903             target: "image_1_whole";
8904             target: "image_2_whole";
8905             after: "vertical_previous_2";
8906          }
8907          program { name: "vertical_previous_2";
8908             action: STATE_SET "vertical_prev" 0.0;
8909             target: "image_1_whole";
8910             target: "image_2_whole";
8911             transition: SINUSOIDAL 1.5;
8912             after: "end";
8913          }
8914          program { name: "square_next";
8915             signal: "square,next";
8916             source: "slideshow";
8917             action: STATE_SET "square_prev_next_init" 0.0;
8918             target: "image_2_whole";
8919             after: "square_next_2";
8920          }
8921          program { name: "square_next_2";
8922             action: STATE_SET "square_prev_next" 0.0;
8923             target: "image_2_whole";
8924             target: "image_1_whole";
8925             transition: SINUSOIDAL 1.5;
8926             after: "end";
8927          }
8928          program { name: "square_previous";
8929             signal: "square,previous";
8930             source: "slideshow";
8931             action: STATE_SET "square_prev_next_init" 0.0;
8932             target: "image_2_whole";
8933             after: "square_next_2";
8934          }
8935          program { name: "end";
8936             action: SIGNAL_EMIT "end" "slideshow";
8937          }
8938          program { name: "end_signal";
8939             signal: "anim,end";
8940             source: "slideshow";
8941             action: STATE_SET "default" 0.0;
8942             target: "image_1_whole";
8943             target: "image_2_whole";
8944          }
8945       }
8946    }
8947
8948 ///////////////////////////////////////////////////////////////////////////////
8949    group { name: "elm/win/inwin/default";
8950       images {
8951          image: "shad_circ.png" COMP;
8952          image: "bt_dis_base.png" COMP;
8953          image: "bt_dis_hilight.png" COMP;
8954       }
8955       parts {
8956          part { name: "base";
8957             type: RECT;
8958             mouse_events: 1;
8959             description { state: "default" 0.0;
8960                color: 0 0 0 0;
8961             }
8962             description { state: "visible" 0.0;
8963                inherit: "default" 1.0;
8964                color: 0 0 0 64;
8965             }
8966          }
8967          part { name: "shad";
8968             mouse_events:  0;
8969             description { state: "default" 0.0;
8970                image.normal: "shad_circ.png";
8971                rel1.to: "elm.swallow.content";
8972                rel1.offset: -64 -64;
8973                rel2.to: "elm.swallow.content";
8974                rel2.offset: 63 63;
8975                fill.smooth: 0;
8976             }
8977          }
8978          part { name: "pop";
8979             mouse_events: 1;
8980             description { state: "default" 0.0;
8981                rel1.to: "elm.swallow.content";
8982                rel1.offset: -5 -5;
8983                rel2.to: "elm.swallow.content";
8984                rel2.offset: 4 4;
8985                image {
8986                   normal: "bt_dis_base.png";
8987                   border: 4 4 4 4;
8988                }
8989                image.middle: SOLID;
8990             }
8991          }
8992          part { name: "popover";
8993             mouse_events: 0;
8994             description { state: "default" 0.0;
8995                rel1.to: "pop";
8996                rel2.to: "pop";
8997                rel2.relative: 1.0 0.5;
8998                image {
8999                   normal: "bt_dis_hilight.png";
9000                   border: 4 4 4 0;
9001                }
9002             }
9003          }
9004          part { name: "elm.swallow.content";
9005             type: SWALLOW;
9006             description { state: "default" 0.0;
9007                rel1.relative: 0.1 0.1;
9008                rel2.relative: 0.9 0.9;
9009             }
9010          }
9011       }
9012       programs {
9013          program { name: "show";
9014             signal: "elm,action,show";
9015             source: "elm";
9016             action: STATE_SET "visible" 0.0;
9017 //          transition: DECELERATE 0.5;
9018             target: "base";
9019          }
9020          program { name: "hide";
9021             signal: "elm,action,hide";
9022             source: "elm";
9023             action: STATE_SET "default" 0.0;
9024 //          transition: DECELERATE 0.5;
9025             target: "base";
9026          }
9027       }
9028    }
9029
9030    group { name: "elm/win/inwin/minimal";
9031       images {
9032          image: "shad_circ.png" COMP;
9033          image: "bt_dis_base.png" COMP;
9034          image: "bt_dis_hilight.png" COMP;
9035       }
9036       parts {
9037          part { name: "base";
9038             type: RECT;
9039             mouse_events: 1;
9040             description { state: "default" 0.0;
9041                color: 0 0 0 0;
9042             }
9043             description { state: "visible" 0.0;
9044                inherit: "default" 1.0;
9045                color: 0 0 0 64;
9046             }
9047          }
9048          part { name: "shad";
9049             mouse_events:  0;
9050             description { state: "default" 0.0;
9051                image.normal: "shad_circ.png";
9052                rel1.to: "elm.swallow.content";
9053                rel1.offset: -64 -64;
9054                rel2.to: "elm.swallow.content";
9055                rel2.offset: 63 63;
9056                fill.smooth: 0;
9057             }
9058          }
9059          part { name: "pop";
9060             mouse_events: 1;
9061             description { state: "default" 0.0;
9062                rel1.to: "elm.swallow.content";
9063                rel1.offset: -5 -5;
9064                rel2.to: "elm.swallow.content";
9065                rel2.offset: 4 4;
9066                image {
9067                   normal: "bt_dis_base.png";
9068                   border: 4 4 4 4;
9069                }
9070                image.middle: SOLID;
9071             }
9072          }
9073          part { name: "popover";
9074             mouse_events: 0;
9075             description { state: "default" 0.0;
9076                rel1.to: "pop";
9077                rel2.to: "pop";
9078                rel2.relative: 1.0 0.5;
9079                image {
9080                   normal: "bt_dis_hilight.png";
9081                   border: 4 4 4 0;
9082                }
9083             }
9084          }
9085          part { name: "elm.swallow.content";
9086             type: SWALLOW;
9087             description { state: "default" 0.0;
9088                fixed: 1 1;
9089                rel1.relative: 0.5 0.5;
9090                rel2.relative: 0.5 0.5;
9091             }
9092          }
9093       }
9094       programs {
9095          program { name: "show";
9096             signal: "elm,action,show";
9097             source: "elm";
9098             action: STATE_SET "visible" 0.0;
9099 //          transition: DECELERATE 0.5;
9100             target: "base";
9101          }
9102          program { name: "hide";
9103             signal: "elm,action,hide";
9104             source: "elm";
9105             action: STATE_SET "default" 0.0;
9106 //          transition: DECELERATE 0.5;
9107             target: "base";
9108          }
9109       }
9110    }
9111
9112    group { name: "elm/win/inwin/minimal_vertical";
9113       images {
9114          image: "shad_circ.png" COMP;
9115          image: "bt_dis_base.png" COMP;
9116          image: "bt_dis_hilight.png" COMP;
9117       }
9118       parts {
9119          part { name: "base";
9120             type: RECT;
9121             mouse_events: 1;
9122             description { state: "default" 0.0;
9123                color: 0 0 0 0;
9124             }
9125             description { state: "visible" 0.0;
9126                inherit: "default" 1.0;
9127                color: 0 0 0 64;
9128             }
9129          }
9130          part { name: "shad";
9131             mouse_events:  0;
9132             description { state: "default" 0.0;
9133                image.normal: "shad_circ.png";
9134                rel1.to: "elm.swallow.content";
9135                rel1.offset: -64 -64;
9136                rel2.to: "elm.swallow.content";
9137                rel2.offset: 63 63;
9138                fill.smooth: 0;
9139             }
9140          }
9141          part { name: "pop";
9142             mouse_events: 1;
9143             description { state: "default" 0.0;
9144                rel1.to: "elm.swallow.content";
9145                rel1.offset: -5 -5;
9146                rel2.to: "elm.swallow.content";
9147                rel2.offset: 4 4;
9148                image {
9149                   normal: "bt_dis_base.png";
9150                   border: 4 4 4 4;
9151                }
9152                image.middle: SOLID;
9153             }
9154          }
9155          part { name: "popover";
9156             mouse_events: 0;
9157             description { state: "default" 0.0;
9158                rel1.to: "pop";
9159                rel2.to: "pop";
9160                rel2.relative: 1.0 0.5;
9161                image {
9162                   normal: "bt_dis_hilight.png";
9163                   border: 4 4 4 0;
9164                }
9165             }
9166          }
9167          part { name: "elm.swallow.content";
9168             type: SWALLOW;
9169             description { state: "default" 0.0;
9170                fixed: 1 1;
9171                rel1.relative: 0.1 0.5;
9172                rel2.relative: 0.9 0.5;
9173             }
9174          }
9175       }
9176       programs {
9177          program { name: "show";
9178             signal: "elm,action,show";
9179             source: "elm";
9180             action: STATE_SET "visible" 0.0;
9181 //          transition: DECELERATE 0.5;
9182             target: "base";
9183          }
9184          program { name: "hide";
9185             signal: "elm,action,hide";
9186             source: "elm";
9187             action: STATE_SET "default" 0.0;
9188 //          transition: DECELERATE 0.5;
9189             target: "base";
9190          }
9191       }
9192    }
9193
9194 ///////////////////////////////////////////////////////////////////////////////
9195
9196    ///////////////////////////////////////////////////////////////////////////////
9197    group { name: "elm/list/item/default";
9198       data.item: "stacking" "above";
9199       images {
9200          image: "bt_sm_base1.png" COMP;
9201          image: "bt_sm_shine.png" COMP;
9202          image: "bt_sm_hilight.png" COMP;
9203          image: "ilist_1.png" COMP;
9204          image: "ilist_item_shadow.png" COMP;
9205       }
9206       parts {
9207          part {
9208             name:           "event";
9209             type:           RECT;
9210             repeat_events: 1;
9211             description {
9212                state: "default" 0.0;
9213                color: 0 0 0 0;
9214             }
9215          }
9216          part {
9217             name: "base_sh";
9218             mouse_events: 0;
9219             description {
9220                state: "default" 0.0;
9221                align: 0.0 0.0;
9222                min: 0 10;
9223                fixed: 1 1;
9224                rel1 {
9225                   to: "base";
9226                   relative: 0.0 1.0;
9227                   offset: 0 0;
9228                }
9229                rel2 {
9230                   to: "base";
9231                   relative: 1.0 1.0;
9232                   offset: -1 0;
9233                }
9234                image {
9235                   normal: "ilist_item_shadow.png";
9236                }
9237                fill.smooth: 0;
9238             }
9239          }
9240          part {
9241             name: "base";
9242             mouse_events: 0;
9243             description {
9244                state: "default" 0.0;
9245                image {
9246                   normal: "ilist_1.png";
9247                   border: 2 2 2 2;
9248                }
9249                fill.smooth: 0;
9250             }
9251          }
9252          part { name: "bg";
9253             mouse_events: 0;
9254             description { state: "default" 0.0;
9255                visible: 0;
9256                color: 255 255 255 0;
9257                rel1 {
9258                   relative: 0.0 0.0;
9259                   offset: -5 -5;
9260                }
9261                rel2 {
9262                   relative: 1.0 1.0;
9263                   offset: 4 4;
9264                }
9265                image {
9266                   normal: "bt_sm_base1.png";
9267                   border: 6 6 6 6;
9268                }
9269                image.middle: SOLID;
9270             }
9271             description { state: "selected" 0.0;
9272                inherit: "default" 0.0;
9273                visible: 1;
9274                color: 255 255 255 255;
9275                rel1 {
9276                   relative: 0.0 0.0;
9277                   offset: -2 -2;
9278                }
9279                rel2 {
9280                   relative: 1.0 1.0;
9281                   offset: 1 1;
9282                }
9283             }
9284          }
9285          part { name: "elm.swallow.icon";
9286             type: SWALLOW;
9287             description { state: "default" 0.0;
9288                fixed: 1 0;
9289                align: 0.0 0.5;
9290                rel1 {
9291                   relative: 0.0  0.0;
9292                   offset:   4    4;
9293                }
9294                rel2 {
9295                   relative: 0.0  1.0;
9296                   offset:   4   -5;
9297                }
9298             }
9299          }
9300          part { name: "elm.swallow.end";
9301             type: SWALLOW;
9302             description { state: "default" 0.0;
9303                fixed: 1 0;
9304                align: 1.0 0.5;
9305                rel1 {
9306                   relative: 1.0  0.0;
9307                   offset:   -5    4;
9308                }
9309                rel2 {
9310                   relative: 1.0  1.0;
9311                   offset:   -5   -5;
9312                }
9313             }
9314          }
9315          part { name: "elm.text";
9316             type:           TEXT;
9317             effect:         SOFT_SHADOW;
9318             mouse_events:   0;
9319             scale: 1;
9320             description {
9321                state: "default" 0.0;
9322 //               min: 16 16;
9323                rel1 {
9324                   to_x:     "elm.swallow.icon";
9325                   relative: 1.0  0.0;
9326                   offset:   4 4;
9327                }
9328                rel2 {
9329                   to_x:     "elm.swallow.end";
9330                   relative: 0.0  1.0;
9331                   offset:   -1 -5;
9332                }
9333                color: 0 0 0 255;
9334                color3: 0 0 0 0;
9335                text {
9336                   font: "Sans";
9337                   size: 10;
9338                   min: 1 1;
9339 //                  min: 0 1;
9340                   align: 0.0 0.5;
9341                }
9342             }
9343             description { state: "selected" 0.0;
9344                inherit: "default" 0.0;
9345                color: 224 224 224 255;
9346                color3: 0 0 0 64;
9347             }
9348          }
9349          part { name: "fg1";
9350             mouse_events: 0;
9351             description { state: "default" 0.0;
9352                visible: 0;
9353                color: 255 255 255 0;
9354                rel1.to: "bg";
9355                rel2.relative: 1.0 0.5;
9356                rel2.to: "bg";
9357                image {
9358                   normal: "bt_sm_hilight.png";
9359                   border: 6 6 6 0;
9360                }
9361             }
9362             description { state: "selected" 0.0;
9363                inherit: "default" 0.0;
9364                visible: 1;
9365                color: 255 255 255 255;
9366             }
9367          }
9368          part { name: "fg2";
9369             mouse_events: 0;
9370             description { state: "default" 0.0;
9371                visible: 0;
9372                color: 255 255 255 0;
9373                rel1.to: "bg";
9374                rel2.to: "bg";
9375                image {
9376                   normal: "bt_sm_shine.png";
9377                   border: 6 6 6 0;
9378                }
9379             }
9380             description { state: "selected" 0.0;
9381                inherit: "default" 0.0;
9382                visible: 1;
9383                color: 255 255 255 255;
9384             }
9385          }
9386       }
9387       programs {
9388          program {
9389             name:    "go_active";
9390             signal:  "elm,state,selected";
9391             source:  "elm";
9392             action:  STATE_SET "selected" 0.0;
9393             target:  "bg";
9394             target:  "fg1";
9395             target:  "fg2";
9396             target:  "elm.text";
9397          }
9398          program {
9399             name:    "go_passive";
9400             signal:  "elm,state,unselected";
9401             source:  "elm";
9402             action:  STATE_SET "default" 0.0;
9403             target:  "bg";
9404             target:  "fg1";
9405             target:  "fg2";
9406             target:  "elm.text";
9407             transition: LINEAR 0.1;
9408          }
9409       }
9410    }
9411    group { name: "elm/list/item_odd/default";
9412       data.item: "stacking" "below";
9413       data.item: "selectraise" "on";
9414       images {
9415          image: "bt_sm_base1.png" COMP;
9416          image: "bt_sm_shine.png" COMP;
9417          image: "bt_sm_hilight.png" COMP;
9418          image: "ilist_2.png" COMP;
9419       }
9420       parts {
9421          part {
9422             name:           "event";
9423             type:           RECT;
9424             repeat_events: 1;
9425             description {
9426                state: "default" 0.0;
9427                color: 0 0 0 0;
9428             }
9429          }
9430          part {
9431             name: "base";
9432             mouse_events: 0;
9433             description {
9434                state: "default" 0.0;
9435                image {
9436                   normal: "ilist_2.png";
9437                   border: 2 2 2 2;
9438                }
9439                fill.smooth: 0;
9440             }
9441          }
9442          part { name: "bg";
9443             mouse_events: 0;
9444             description { state: "default" 0.0;
9445                visible: 0;
9446                color: 255 255 255 0;
9447                rel1 {
9448                   relative: 0.0 0.0;
9449                   offset: -5 -5;
9450                }
9451                rel2 {
9452                   relative: 1.0 1.0;
9453                   offset: 4 4;
9454                }
9455                image {
9456                   normal: "bt_sm_base1.png";
9457                   border: 6 6 6 6;
9458                }
9459                image.middle: SOLID;
9460             }
9461             description { state: "selected" 0.0;
9462                inherit: "default" 0.0;
9463                visible: 1;
9464                color: 255 255 255 255;
9465                rel1 {
9466                   relative: 0.0 0.0;
9467                   offset: -2 -2;
9468                }
9469                rel2 {
9470                   relative: 1.0 1.0;
9471                   offset: 1 1;
9472                }
9473             }
9474          }
9475          part {
9476             name:          "elm.swallow.icon";
9477             type:          SWALLOW;
9478             description { state:    "default" 0.0;
9479                fixed: 1 0;
9480                align:    0.0 0.5;
9481                rel1 {
9482                   relative: 0.0  0.0;
9483                   offset:   4    4;
9484                }
9485                rel2 {
9486                   relative: 0.0  1.0;
9487                   offset:   4   -5;
9488                }
9489             }
9490          }
9491          part {
9492             name:          "elm.swallow.end";
9493             type:          SWALLOW;
9494             description { state:    "default" 0.0;
9495                fixed: 1 0;
9496                align: 1.0 0.5;
9497                rel1 {
9498                   relative: 1.0  0.0;
9499                   offset:   -5    4;
9500                }
9501                rel2 {
9502                   relative: 1.0  1.0;
9503                   offset:   -5   -5;
9504                }
9505             }
9506          }
9507          part {
9508             name:           "elm.text";
9509             type:           TEXT;
9510             effect:         SOFT_SHADOW;
9511             mouse_events:   0;
9512             scale: 1;
9513             description {
9514                state: "default" 0.0;
9515 //               min:      16 16;
9516                rel1 {
9517                   to_x:     "elm.swallow.icon";
9518                   relative: 1.0  0.0;
9519                   offset:   4 4;
9520                }
9521                rel2 {
9522                   to_x:     "elm.swallow.end";
9523                   relative: 0.0  1.0;
9524                   offset:   -1 -5;
9525                }
9526                color: 0 0 0 255;
9527                color3: 0 0 0 0;
9528                text {
9529                   font: "Sans";
9530                   size: 10;
9531                   min: 1 1;
9532 //                  min: 0 1;
9533                   align: 0.0 0.5;
9534                }
9535             }
9536             description { state: "selected" 0.0;
9537                inherit: "default" 0.0;
9538                color: 224 224 224 255;
9539                color3: 0 0 0 64;
9540             }
9541          }
9542          part { name: "fg1";
9543             mouse_events: 0;
9544             description { state: "default" 0.0;
9545                visible: 0;
9546                color: 255 255 255 0;
9547                rel1.to: "bg";
9548                rel2.relative: 1.0 0.5;
9549                rel2.to: "bg";
9550                image {
9551                   normal: "bt_sm_hilight.png";
9552                   border: 6 6 6 0;
9553                }
9554             }
9555             description { state: "selected" 0.0;
9556                inherit: "default" 0.0;
9557                visible: 1;
9558                color: 255 255 255 255;
9559             }
9560          }
9561          part { name: "fg2";
9562             mouse_events: 0;
9563             description { state: "default" 0.0;
9564                visible: 0;
9565                color: 255 255 255 0;
9566                rel1.to: "bg";
9567                rel2.to: "bg";
9568                image {
9569                   normal: "bt_sm_shine.png";
9570                   border: 6 6 6 0;
9571                }
9572             }
9573             description { state: "selected" 0.0;
9574                inherit: "default" 0.0;
9575                visible: 1;
9576                color: 255 255 255 255;
9577             }
9578          }
9579       }
9580       programs {
9581          program {
9582             name:    "go_active";
9583             signal:  "elm,state,selected";
9584             source:  "elm";
9585             action:  STATE_SET "selected" 0.0;
9586             target:  "bg";
9587             target:  "fg1";
9588             target:  "fg2";
9589             target:  "elm.text";
9590          }
9591          program {
9592             name:    "go_passive";
9593             signal:  "elm,state,unselected";
9594             source:  "elm";
9595             action:  STATE_SET "default" 0.0;
9596             target:  "bg";
9597             target:  "fg1";
9598             target:  "fg2";
9599             target:  "elm.text";
9600             transition: LINEAR 0.1;
9601          }
9602       }
9603    }
9604    group { name: "elm/list/item_compress/default";
9605       data.item: "stacking" "above";
9606       data.item: "selectraise" "on";
9607       images {
9608          image: "bt_sm_base1.png" COMP;
9609          image: "bt_sm_shine.png" COMP;
9610          image: "bt_sm_hilight.png" COMP;
9611          image: "ilist_1.png" COMP;
9612          image: "ilist_item_shadow.png" COMP;
9613       }
9614       parts {
9615          part {
9616             name: "base_sh";
9617             mouse_events: 0;
9618             description { state: "default" 0.0;
9619                fixed: 1 1;
9620                align: 0.0 0.0;
9621                min: 0 10;
9622                rel1 {
9623                   to: "base";
9624                   relative: 0.0 1.0;
9625                   offset: 0 0;
9626                }
9627                rel2 {
9628                   to: "base";
9629                   relative: 1.0 1.0;
9630                   offset: -1 0;
9631                }
9632                image {
9633                   normal: "ilist_item_shadow.png";
9634                }
9635                fill.smooth: 0;
9636             }
9637          }
9638          part {
9639             name: "base";
9640             mouse_events: 0;
9641             description {
9642                state: "default" 0.0;
9643                image {
9644                   normal: "ilist_1.png";
9645                   border: 2 2 2 2;
9646                }
9647                fill.smooth: 0;
9648             }
9649          }
9650          part { name: "bg";
9651             mouse_events: 0;
9652             description { state: "default" 0.0;
9653                visible: 0;
9654                color: 255 255 255 0;
9655                rel1 {
9656                   relative: 0.0 0.0;
9657                   offset: -5 -5;
9658                }
9659                rel2 {
9660                   relative: 1.0 1.0;
9661                   offset: 4 4;
9662                }
9663                image {
9664                   normal: "bt_sm_base1.png";
9665                   border: 6 6 6 6;
9666                }
9667                image.middle: SOLID;
9668             }
9669             description { state: "selected" 0.0;
9670                inherit: "default" 0.0;
9671                visible: 1;
9672                color: 255 255 255 255;
9673                rel1 {
9674                   relative: 0.0 0.0;
9675                   offset: -2 -2;
9676                }
9677                rel2 {
9678                   relative: 1.0 1.0;
9679                   offset: 1 1;
9680                }
9681             }
9682          }
9683          part { name:          "elm.swallow.icon";
9684             type:          SWALLOW;
9685             description { state:    "default" 0.0;
9686                fixed: 1 0;
9687                align:    0.0 0.5;
9688                rel1 {
9689                   relative: 0.0  0.0;
9690                   offset:   4    4;
9691                }
9692                rel2 {
9693                   relative: 0.0  1.0;
9694                   offset:   4   -5;
9695                }
9696             }
9697          }
9698          part { name:          "elm.swallow.end";
9699             type:          SWALLOW;
9700             description { state:    "default" 0.0;
9701                fixed: 1 0;
9702                align:    1.0 0.5;
9703                rel1 {
9704                   relative: 1.0  0.0;
9705                   offset:   -5    4;
9706                }
9707                rel2 {
9708                   relative: 1.0  1.0;
9709                   offset:   -5   -5;
9710                }
9711             }
9712          }
9713          part {
9714             name:           "elm.text";
9715             type:           TEXT;
9716             effect:         SOFT_SHADOW;
9717             mouse_events:   0;
9718             scale: 1;
9719             description { state: "default" 0.0;
9720 //               min:      16 16;
9721                rel1 {
9722                   to_x:     "elm.swallow.icon";
9723                   relative: 1.0  0.0;
9724                   offset:   4 4;
9725                }
9726                rel2 {
9727                   to_x:     "elm.swallow.end";
9728                   relative: 0.0  1.0;
9729                   offset:   -1 -5;
9730                }
9731                color: 0 0 0 255;
9732                color3: 0 0 0 0;
9733                text {
9734                   font: "Sans";
9735                   size: 10;
9736 //                  min: 1 1;
9737                   min: 0 1;
9738                   align: 0.0 0.5;
9739                }
9740             }
9741             description { state: "selected" 0.0;
9742                inherit: "default" 0.0;
9743                color: 224 224 224 255;
9744                color3: 0 0 0 64;
9745             }
9746          }
9747          part { name: "fg1";
9748             mouse_events: 0;
9749             description { state: "default" 0.0;
9750                visible: 0;
9751                color: 255 255 255 0;
9752                rel1.to: "bg";
9753                rel2.relative: 1.0 0.5;
9754                rel2.to: "bg";
9755                image {
9756                   normal: "bt_sm_hilight.png";
9757                   border: 6 6 6 0;
9758                }
9759             }
9760             description { state: "selected" 0.0;
9761                inherit: "default" 0.0;
9762                visible: 1;
9763                color: 255 255 255 255;
9764             }
9765          }
9766          part { name: "fg2";
9767             mouse_events: 0;
9768             description { state: "default" 0.0;
9769                visible: 0;
9770                color: 255 255 255 0;
9771                rel1.to: "bg";
9772                rel2.to: "bg";
9773                image {
9774                   normal: "bt_sm_shine.png";
9775                   border: 6 6 6 0;
9776                }
9777             }
9778             description { state: "selected" 0.0;
9779                inherit: "default" 0.0;
9780                visible: 1;
9781                color: 255 255 255 255;
9782             }
9783          }
9784          part {
9785             name:           "event";
9786             type:           RECT;
9787             repeat_events: 1;
9788             description {
9789                state: "default" 0.0;
9790                color: 0 0 0 0;
9791             }
9792          }
9793       }
9794       programs {
9795          program {
9796             name:    "go_active";
9797             signal:  "elm,state,selected";
9798             source:  "elm";
9799             action:  STATE_SET "selected" 0.0;
9800             target:  "bg";
9801             target:  "fg1";
9802             target:  "fg2";
9803             target:  "elm.text";
9804          }
9805          program {
9806             name:    "go_passive";
9807             signal:  "elm,state,unselected";
9808             source:  "elm";
9809             action:  STATE_SET "default" 0.0;
9810             target:  "bg";
9811             target:  "fg1";
9812             target:  "fg2";
9813             target:  "elm.text";
9814             transition: LINEAR 0.1;
9815          }
9816       }
9817    }
9818    group { name: "elm/list/item_compress_odd/default";
9819       data.item: "stacking" "below";
9820       data.item: "selectraise" "on";
9821       images {
9822          image: "bt_sm_base1.png" COMP;
9823          image: "bt_sm_shine.png" COMP;
9824          image: "bt_sm_hilight.png" COMP;
9825          image: "ilist_2.png" COMP;
9826       }
9827       parts {
9828          part {
9829             name: "base";
9830             mouse_events: 0;
9831             description {
9832                state: "default" 0.0;
9833                image {
9834                   normal: "ilist_2.png";
9835                   border: 2 2 2 2;
9836                }
9837                fill.smooth: 0;
9838             }
9839          }
9840          part { name: "bg";
9841             mouse_events: 0;
9842             description { state: "default" 0.0;
9843                visible: 0;
9844                color: 255 255 255 0;
9845                rel1 {
9846                   relative: 0.0 0.0;
9847                   offset: -5 -5;
9848                }
9849                rel2 {
9850                   relative: 1.0 1.0;
9851                   offset: 4 4;
9852                }
9853                image {
9854                   normal: "bt_sm_base1.png";
9855                   border: 6 6 6 6;
9856                }
9857                image.middle: SOLID;
9858             }
9859             description { state: "selected" 0.0;
9860                inherit: "default" 0.0;
9861                visible: 1;
9862                color: 255 255 255 255;
9863                rel1 {
9864                   relative: 0.0 0.0;
9865                   offset: -2 -2;
9866                }
9867                rel2 {
9868                   relative: 1.0 1.0;
9869                   offset: 1 1;
9870                }
9871             }
9872          }
9873          part { name:          "elm.swallow.icon";
9874             type:          SWALLOW;
9875             description { state:    "default" 0.0;
9876                fixed: 1 0;
9877                align:    0.0 0.5;
9878                rel1 {
9879                   relative: 0.0  0.0;
9880                   offset:   4    4;
9881                }
9882                rel2 {
9883                   relative: 0.0  1.0;
9884                   offset:   4   -5;
9885                }
9886             }
9887          }
9888          part { name:          "elm.swallow.end";
9889             type:          SWALLOW;
9890             description { state:    "default" 0.0;
9891                fixed: 1 0;
9892                align:    1.0 0.5;
9893                rel1 {
9894                   relative: 1.0  0.0;
9895                   offset:   -5    4;
9896                }
9897                rel2 {
9898                   relative: 1.0  1.0;
9899                   offset:   -5   -5;
9900                }
9901             }
9902          }
9903          part {
9904             name:           "elm.text";
9905             type:           TEXT;
9906             effect:         SOFT_SHADOW;
9907             mouse_events:   0;
9908             scale: 1;
9909             description {
9910                state: "default" 0.0;
9911 //               min:      16 16;
9912                rel1 {
9913                   to_x:     "elm.swallow.icon";
9914                   relative: 1.0  0.0;
9915                   offset:   4 4;
9916                }
9917                rel2 {
9918                   to_x:     "elm.swallow.end";
9919                   relative: 0.0  1.0;
9920                   offset:   -1 -5;
9921                }
9922                color: 0 0 0 255;
9923                color3: 0 0 0 0;
9924                text {
9925                   font: "Sans";
9926                   size: 10;
9927 //                  min: 1 1;
9928                   min: 0 1;
9929                   align: 0.0 0.5;
9930                }
9931             }
9932             description { state: "selected" 0.0;
9933                inherit: "default" 0.0;
9934                color: 224 224 224 255;
9935                color3: 0 0 0 64;
9936             }
9937          }
9938          part { name: "fg1";
9939             mouse_events: 0;
9940             description { state: "default" 0.0;
9941                visible: 0;
9942                color: 255 255 255 0;
9943                rel1.to: "bg";
9944                rel2.relative: 1.0 0.5;
9945                rel2.to: "bg";
9946                image {
9947                   normal: "bt_sm_hilight.png";
9948                   border: 6 6 6 0;
9949                }
9950             }
9951             description { state: "selected" 0.0;
9952                inherit: "default" 0.0;
9953                visible: 1;
9954                color: 255 255 255 255;
9955             }
9956          }
9957          part { name: "fg2";
9958             mouse_events: 0;
9959             description { state: "default" 0.0;
9960                visible: 0;
9961                color: 255 255 255 0;
9962                rel1.to: "bg";
9963                rel2.to: "bg";
9964                image {
9965                   normal: "bt_sm_shine.png";
9966                   border: 6 6 6 0;
9967                }
9968             }
9969             description { state: "selected" 0.0;
9970                inherit: "default" 0.0;
9971                visible: 1;
9972                color: 255 255 255 255;
9973             }
9974          }
9975          part {
9976             name:           "event";
9977             type:           RECT;
9978             repeat_events: 1;
9979             description {
9980                state: "default" 0.0;
9981                color: 0 0 0 0;
9982             }
9983          }
9984       }
9985       programs {
9986          program {
9987             name:    "go_active";
9988             signal:  "elm,state,selected";
9989             source:  "elm";
9990             action:  STATE_SET "selected" 0.0;
9991             target:  "bg";
9992             target:  "fg1";
9993             target:  "fg2";
9994             target:  "elm.text";
9995          }
9996          program {
9997             name:    "go_passive";
9998             signal:  "elm,state,unselected";
9999             source:  "elm";
10000             action:  STATE_SET "default" 0.0;
10001             target:  "bg";
10002             target:  "fg1";
10003             target:  "fg2";
10004             target:  "elm.text";
10005             transition: LINEAR 0.1;
10006          }
10007       }
10008    }
10009
10010 ///////////////////////////////////////////////////////////////////////////////
10011    group { name: "elm/slider/horizontal/default";
10012       images {
10013          image: "sl_bg.png" COMP;
10014          image: "sl_bg_over.png" COMP;
10015          image: "sl_bt_0.png" COMP;
10016          image: "sl_bt_1.png" COMP;
10017          image: "sl_bt_2.png" COMP;
10018          image: "sl_bt2_0_0.png" COMP;
10019          image: "sl_bt2_0_1.png" COMP;
10020          image: "sl_bt2_0_2.png" COMP;
10021          image: "sl_bt2_1.png" COMP;
10022          image: "sl_bt2_2.png" COMP;
10023          image: "sl_units.png" COMP;
10024       }
10025       parts {
10026          part { name: "base";
10027             mouse_events: 0;
10028             description { state: "default" 0.0;
10029                max: 99999 6;
10030                min: 0 6;
10031                rel1 { to: "bg";
10032                   offset: 1 0;
10033                }
10034                rel2 { to: "bg";
10035                   offset: -2 -1;
10036                }
10037                image.normal: "sl_bg.png";
10038                fill.smooth: 0;
10039             }
10040          }
10041          part { name: "level";
10042             type: RECT;
10043             mouse_events: 0;
10044             description { state: "default" 0.0;
10045                fixed: 1 1;
10046                rel1.to: "base";
10047                rel2 {
10048                   to_y: "base";
10049                   to_x: "elm.dragable.slider";
10050                   relative: 0.5 1.0;
10051                }
10052                color: 255 0 0 200;
10053             }
10054             description { state: "inverted" 0.0;
10055                inherit: "default" 0.0;
10056                visible: 0;
10057             }
10058          }
10059          part { name: "level2";
10060             type: RECT;
10061             mouse_events: 0;
10062             description { state: "default" 0.0;
10063                fixed: 1 1;
10064                visible: 0;
10065                rel1 {
10066                   to_y: "base";
10067                   to_x: "elm.dragable.slider";
10068                   relative: 0.5 0.0;
10069                }
10070                rel2.to: "base";
10071                color: 255 0 0 200;
10072             }
10073             description { state: "inverted" 0.0;
10074                inherit: "default" 0.0;
10075                visible: 1;
10076             }
10077          }
10078          part {
10079             name: "base_over";
10080             mouse_events: 0;
10081             description { state: "default" 0.0;
10082                rel1.to: "base";
10083                rel1.offset: -1 -1;
10084                rel2.to: "base";
10085                rel2.offset: 0 0;
10086                image {
10087                   normal: "sl_bg_over.png";
10088                   border: 3 3 3 3;
10089                }
10090                fill.smooth: 0;
10091             }
10092          }
10093          part { name: "bg";
10094             type: RECT;
10095             mouse_events: 0;
10096             scale: 1;
10097             description { state: "default" 0.0;
10098                visible: 0;
10099                rel1.to: "elm.swallow.bar";
10100                rel2.to: "elm.swallow.bar";
10101                color: 0 0 0 0;
10102             }
10103          }
10104          part { name: "elm.swallow.bar";
10105             type: SWALLOW;
10106             scale: 1;
10107             description { state: "default" 0.0;
10108                min: 48 24;
10109                max: 99999 24;
10110                align: 1.0 0.5;
10111                rel1 {
10112                   to_x: "elm.text";
10113                   relative: 1.0 0.0;
10114                   offset: 8 0;
10115                }
10116                rel2 {
10117                   to_x: "elm.units";
10118                   relative: 0.0 1.0;
10119                   offset: -10 -1;
10120                }
10121             }
10122          }
10123          part { name: "elm.swallow.content";
10124             type: SWALLOW;
10125             description { state: "default" 0.0;
10126                visible: 0;
10127                align: 0.0 0.5;
10128                rel1 {
10129                   offset: 4 0;
10130                   to_y: "elm.swallow.bar";
10131                }
10132                rel2 {
10133                   offset: 3 -1;
10134                   relative: 0.0 1.0;
10135                   to_y: "elm.swallow.bar";
10136                }
10137             }
10138             description { state: "visible" 0.0;
10139                inherit: "default" 0.0;
10140                visible: 1;
10141                aspect: 1.0 1.0;
10142                aspect_preference: VERTICAL;
10143                rel2.offset: 4 -1;
10144             }
10145          }
10146          part { name: "elm.text";
10147             type: TEXT;
10148             mouse_events: 0;
10149             scale: 1;
10150             description { state: "default" 0.0;
10151                visible: 0;
10152                fixed: 1 1;
10153                align: 0.0 0.5;
10154                rel1.to_x: "elm.swallow.content";
10155                rel1.relative: 1.0 0.0;
10156                rel1.offset: -1 4;
10157                rel2.to_x: "elm.swallow.content";
10158                rel2.relative: 1.0 1.0;
10159                rel2.offset: -1 -5;
10160                color: 0 0 0 255;
10161                text {
10162                   font: "Sans,Edje-Vera";
10163                   size: 10;
10164                   min: 0 0;
10165                   align: 0.0 0.5;
10166                }
10167             }
10168             description { state: "visible" 0.0;
10169                inherit: "default" 0.0;
10170                visible: 1;
10171                text.min: 1 1;
10172                rel1.offset: 0 4;
10173                rel2.offset: 0 -5;
10174             }
10175          }
10176          part { name: "units";
10177             mouse_events: 0;
10178             description { state: "default" 0.0;
10179                visible: 0;
10180                rel1 {
10181                   to_x: "elm.units";
10182                   offset: 0 5;
10183                }
10184                image {
10185                   normal: "sl_units.png";
10186                   border: 0 5 3 8;
10187                }
10188                fill.smooth: 0;
10189             }
10190             description { state: "visible" 0.0;
10191                inherit: "default" 0.0;
10192                visible: 1;
10193             }
10194          }
10195          part { name: "elm.units";
10196             type: TEXT;
10197             mouse_events: 0;
10198             scale: 1;
10199             description { state: "default" 0.0;
10200                visible: 0;
10201                fixed: 1 1;
10202                align: 1.0 0.5;
10203                rel1.relative: 1.0 0.0;
10204                rel1.offset: 0 8;
10205                rel2.relative: 1.0 1.0;
10206                rel2.offset: 0 -9;
10207                color: 0 0 0 255;
10208                text {
10209                   font: "Sans,Edje-Vera";
10210                   size: 10;
10211                   min: 0 0;
10212                   align: 0.0 0.5;
10213                }
10214             }
10215             description { state: "visible" 0.0;
10216                inherit: "default" 0.0;
10217                fixed: 1 1;
10218                visible: 1;
10219                text.min: 1 1;
10220                rel1.offset: -5 0;
10221                rel2.offset: -5 -1;
10222             }
10223          }
10224          part { name: "elm.dragable.slider";
10225             type: RECT;
10226             mouse_events: 0;
10227             scale: 1;
10228             dragable {
10229                x: 1 1 0;
10230                y: 0 0 0;
10231                confine: "bg";
10232             }
10233             description { state: "default" 0.0;
10234                min: 0 24;
10235                max: 0 24;
10236                fixed: 1 1;
10237                rel1 {
10238                   relative: 0.5 0.0;
10239                   to_x: "bg";
10240                }
10241                rel2 {
10242                   relative: 0.5 1.0;
10243                   to_x: "bg";
10244                }
10245                color: 255 0 0 100;
10246             }
10247          }
10248          part { name: "button_events";
10249             type: RECT;
10250             dragable {
10251                events: "elm.dragable.slider";
10252             }
10253             mouse_events: 1;
10254             description { state: "default" 0.0;
10255                fixed: 1 1;
10256                min: 16 16;
10257                aspect: 1.0 1.0;
10258                aspect_preference: VERTICAL;
10259                rel1.to_x: "elm.dragable.slider";
10260                rel2.to_x: "elm.dragable.slider";
10261                color: 0 0 0 0;
10262             }
10263          }
10264          part { name: "button0";
10265             mouse_events: 0;
10266             description { state: "default" 0.0;
10267                fixed: 1 1;
10268                max: 17 999;
10269                min: 17 24;
10270                rel1.to: "elm.dragable.slider";
10271                rel2.to: "elm.dragable.slider";
10272                image {
10273                   normal: "sl_bt_0.png";
10274                   border: 5 5 5 10;
10275                }
10276                fill.smooth: 0;
10277             }
10278          }
10279          part { name: "button1";
10280             mouse_events: 0;
10281             description { state: "default" 0.0;
10282                rel1.to: "button0";
10283                rel2 {
10284                   to: "button0";
10285                   relative: 1.0 0.5;
10286                   offset: -1 -5;
10287                }
10288                image {
10289                   normal: "sl_bt_1.png";
10290                   border: 5 5 5 0;
10291                }
10292             }
10293          }
10294          part { name: "button2";
10295             mouse_events: 0;
10296             description { state: "default" 0.0;
10297                rel1.to: "button0";
10298                rel2.to: "button0";
10299                image {
10300                   normal: "sl_bt_2.png";
10301                   border: 5 5 5 10;
10302                }
10303                fill.smooth: 0;
10304             }
10305          }
10306          part { name: "button3";
10307             mouse_events: 0;
10308             description { state: "default" 0.0;
10309                fixed: 1 1;
10310                visible: 0;
10311                min: 8 32;
10312                align: 1.0 0.5;
10313                rel1 {
10314                   to_x: "elm.indicator";
10315                   to_y: "button4";
10316                   relative: 0.0 0.0;
10317                   offset: -7 0;
10318                }
10319                rel2 {
10320                   to: "button4";
10321                   relative: 0.0 1.0;
10322                   offset: -1 -1;
10323                }
10324                image {
10325                   normal: "sl_bt2_0_0.png";
10326                   border: 6 0 6 12;
10327                }
10328                fill.smooth: 0;
10329             }
10330             description { state: "visible" 0.0;
10331                inherit: "default" 0.0;
10332                visible: 1;
10333             }
10334          }
10335          part { name: "button4";
10336             mouse_events: 0;
10337             description { state: "default" 0.0;
10338                visible: 0;
10339                max: 15 999;
10340                min: 15 32;
10341                rel1 {
10342                   to_x: "button0";
10343                   to_y: "elm.indicator";
10344                   offset: 0 0;
10345                }
10346                rel2.to: "button0";
10347                image {
10348                   normal: "sl_bt2_0_1.png";
10349                   border: 0 0 6 12;
10350                }
10351                fill.smooth: 0;
10352             }
10353             description { state: "visible" 0.0;
10354                inherit: "default" 0.0;
10355                visible: 1;
10356             }
10357          }
10358          part { name: "button5";
10359             mouse_events: 0;
10360             description { state: "default" 0.0;
10361                fixed: 1 1;
10362                visible: 0;
10363                min: 8 32;
10364                align: 0.0 0.5;
10365                rel1 {
10366                   to: "button4";
10367                   relative: 1.0 0.0;
10368                   offset: 0 0;
10369                }
10370                rel2 {
10371                   to_x: "elm.indicator";
10372                   to_y: "button4";
10373                   relative: 1.0 1.0;
10374                   offset: 6 -1;
10375                }
10376                image {
10377                   normal: "sl_bt2_0_2.png";
10378                   border: 0 6 6 12;
10379                }
10380                fill.smooth: 0;
10381             }
10382             description { state: "visible" 0.0;
10383                inherit: "default" 0.0;
10384                visible: 1;
10385             }
10386          }
10387          part { name: "elm.indicator";
10388             type: TEXT;
10389             mouse_events: 0;
10390             effect: SOFT_SHADOW;
10391             scale: 1;
10392             description { state: "default" 0.0;
10393                visible: 0;
10394                fixed: 1 1;
10395                align: 0.5 1.0;
10396                rel1 {
10397                   to: "button0";
10398                   relative: 0.0 -0.25;
10399                   offset: 0 0;
10400                }
10401                rel2 {
10402                   to_x: "button0";
10403                   relative: 1.0 -0.25;
10404                   offset: -1 0;
10405                }
10406                color: 224 224 224 255;
10407                color3: 0 0 0 64;
10408                text {
10409                   font:     "Sans,Edje-Vera";
10410                   size:     10;
10411                   min:      0 0;
10412                   align:    0.5 0.5;
10413                }
10414             }
10415             description { state: "visible" 0.0;
10416                inherit: "default" 0.0;
10417                visible: 1;
10418                text.min: 1 1;
10419                rel1.offset: 0 -1;
10420                rel2.offset: -1 -1;
10421             }
10422          }
10423          part { name: "button6";
10424             mouse_events: 0;
10425             description { state: "default" 0.0;
10426                visible: 0;
10427                rel1.to: "button3";
10428                rel2 {
10429                   to: "button5";
10430                   relative: 1.0 0.3;
10431                   offset: -1 -1;
10432                }
10433                image {
10434                   normal: "sl_bt2_1.png";
10435                   border: 5 5 5 0;
10436                }
10437                fill.smooth: 0;
10438             }
10439             description { state: "visible" 0.0;
10440                inherit: "default" 0.0;
10441                visible: 1;
10442             }
10443          }
10444          part { name: "button7";
10445             mouse_events: 0;
10446             description { state: "default" 0.0;
10447                visible: 0;
10448                rel1.to: "button3";
10449                rel2.to: "button5";
10450                image {
10451                   normal: "sl_bt2_2.png";
10452                   border: 5 5 5 0;
10453                   middle: 0;
10454                }
10455                fill.smooth: 0;
10456             }
10457             description { state: "visible" 0.0;
10458                inherit: "default" 0.0;
10459                visible: 1;
10460             }
10461          }
10462       }
10463       programs {
10464          program { name: "text_show";
10465             signal: "elm,state,text,visible";
10466             source: "elm";
10467             action:  STATE_SET "visible" 0.0;
10468             target: "elm.text";
10469          }
10470          program { name: "text_hide";
10471             signal: "elm,state,text,hidden";
10472             source: "elm";
10473             action:  STATE_SET "default" 0.0;
10474             target: "elm.text";
10475          }
10476          program { name: "icon_show";
10477             signal: "elm,state,icon,visible";
10478             source: "elm";
10479             action:  STATE_SET "visible" 0.0;
10480             target: "elm.swallow.content";
10481          }
10482          program { name: "icon_hide";
10483             signal: "elm,state,icon,hidden";
10484             source: "elm";
10485             action:  STATE_SET "default" 0.0;
10486             target: "elm.swallow.content";
10487          }
10488          program { name: "units_show";
10489             signal: "elm,state,units,visible";
10490             source: "elm";
10491             action:  STATE_SET "visible" 0.0;
10492             target: "elm.units";
10493             target: "units";
10494          }
10495          program { name: "units_hide";
10496             signal: "elm,state,units,hidden";
10497             source: "elm";
10498             action:  STATE_SET "default" 0.0;
10499             target: "elm.units";
10500             target: "units";
10501          }
10502          program { name: "invert_on";
10503             signal: "elm,state,inverted,on";
10504             source: "elm";
10505             action:  STATE_SET "inverted" 0.0;
10506             target: "level";
10507             target: "level2";
10508          }
10509          program { name: "invert_off";
10510             signal: "elm,state,inverted,off";
10511             source: "elm";
10512             action:  STATE_SET "default" 0.0;
10513             target: "level";
10514             target: "level2";
10515          }
10516          program { name: "val_show";
10517             signal: "mouse,down,*";
10518             source: "elm.dragable.slider";
10519             action:  STATE_SET "visible" 0.0;
10520             target: "elm.indicator";
10521             target: "button3";
10522             target: "button4";
10523             target: "button5";
10524             target: "button6";
10525             target: "button7";
10526          }
10527          program { name: "val_hide";
10528             signal: "mouse,up,*";
10529             source: "elm.dragable.slider";
10530             action:  STATE_SET "default" 0.0;
10531             target: "elm.indicator";
10532             target: "button3";
10533             target: "button4";
10534             target: "button5";
10535             target: "button6";
10536             target: "button7";
10537          }
10538       }
10539    }
10540
10541    group { name: "elm/slider/vertical/default";
10542       images {
10543          image: "slv_bg.png" COMP;
10544          image: "slv_bg_over.png" COMP;
10545
10546          image: "sl_bt_0.png" COMP;
10547          image: "sl_bt_1.png" COMP;
10548          image: "sl_bt_2.png" COMP;
10549          image: "sl_bt2_0_0.png" COMP;
10550          image: "sl_bt2_0_1.png" COMP;
10551          image: "sl_bt2_0_2.png" COMP;
10552          image: "sl_bt2_1.png" COMP;
10553          image: "sl_bt2_2.png" COMP;
10554
10555          image: "slv_units.png" COMP;
10556       }
10557       parts {
10558          part { name: "base";
10559             mouse_events: 0;
10560             description { state: "default" 0.0;
10561                max: 6 99999;
10562                min: 6 0;
10563                rel1 { to: "bg";
10564                   offset: 1 0;
10565                }
10566                rel2 { to: "bg";
10567                   offset: -2 -1;
10568                }
10569                image.normal: "slv_bg.png";
10570                fill.smooth: 0;
10571             }
10572          }
10573          part { name: "level";
10574             type: RECT;
10575             mouse_events: 0;
10576             description { state: "default" 0.0;
10577                fixed: 1 1;
10578                rel1.to: "base";
10579                rel2 {
10580                   to_x: "base";
10581                   to_y: "elm.dragable.slider";
10582                   relative: 1.0 0.5;
10583                }
10584                color: 255 0 0 200;
10585             }
10586             description { state: "inverted" 0.0;
10587                inherit: "default" 0.0;
10588                visible: 0;
10589             }
10590          }
10591          part { name: "level2";
10592             type: RECT;
10593             mouse_events: 0;
10594             description { state: "default" 0.0;
10595                fixed: 1 1;
10596                visible: 0;
10597                rel1 {
10598                   to_x: "base";
10599                   to_y: "elm.dragable.slider";
10600                   relative: 0.0 0.5;
10601                }
10602                rel2.to: "base";
10603                color: 255 0 0 200;
10604             }
10605             description { state: "inverted" 0.0;
10606                inherit: "default" 0.0;
10607                visible: 1;
10608             }
10609          }
10610          part {
10611             name: "base_over";
10612             mouse_events: 0;
10613             description { state: "default" 0.0;
10614                rel1.to: "base";
10615                rel1.offset: -1 -1;
10616                rel2.to: "base";
10617                rel2.offset: 0 0;
10618                image {
10619                   normal: "slv_bg_over.png";
10620                   border: 3 3 3 3;
10621                }
10622                fill.smooth: 0;
10623             }
10624          }
10625          part { name: "bg";
10626             type: RECT;
10627             mouse_events: 0;
10628             scale: 1;
10629             description { state: "default" 0.0;
10630                visible: 0;
10631                rel1.to: "elm.swallow.bar";
10632                rel2.to: "elm.swallow.bar";
10633                color: 0 0 0 0;
10634             }
10635          }
10636          part { name: "elm.swallow.bar";
10637             type: SWALLOW;
10638             scale: 1;
10639             description { state: "default" 0.0;
10640                min: 24 48;
10641                max: 24 9999;
10642                align: 0.5 1.0;
10643                rel1 {
10644                   to_y: "elm.text";
10645                   relative: 0.0 1.0;
10646                   offset: 0 10;
10647                }
10648                rel2 {
10649                   to_y: "elm.units";
10650                   relative: 1.0 0.0;
10651                   offset: -1 -8;
10652                }
10653             }
10654          }
10655          part { name: "elm.swallow.content";
10656             type: SWALLOW;
10657             description { state: "default" 0.0;
10658                visible: 0;
10659                align: 0.5 0.0;
10660                rel1 {
10661                   offset: 0 4;
10662                   to_x: "elm.swallow.bar";
10663                }
10664                rel2 {
10665                   offset: -1 3;
10666                   relative: 1.0 0.0;
10667                   to_x: "elm.swallow.bar";
10668                }
10669             }
10670             description { state: "visible" 0.0;
10671                inherit: "default" 0.0;
10672                visible: 1;
10673                aspect: 1.0 1.0;
10674                aspect_preference: HORIZONTAL;
10675                rel2.offset: -1 4;
10676             }
10677          }
10678          part { name: "elm.text";
10679             type: TEXT;
10680             mouse_events: 0;
10681             scale: 1;
10682             description { state: "default" 0.0;
10683                visible: 0;
10684                fixed: 1 1;
10685                align: 0.5 0.0;
10686                rel1.to_y: "elm.swallow.content";
10687                rel1.relative: 0.5 1.0;
10688                rel1.offset: 0 -1;
10689                rel2.to_y: "elm.swallow.content";
10690                rel2.relative: 0.5 1.0;
10691                rel2.offset: -1 -1;
10692                color: 0 0 0 255;
10693                text {
10694                   font: "Sans,Edje-Vera";
10695                   size: 10;
10696                   min: 0 0;
10697                   align: 0.5 0.0;
10698                }
10699             }
10700             description { state: "visible" 0.0;
10701                inherit: "default" 0.0;
10702                visible: 1;
10703                text.min: 1 1;
10704                rel1.offset: 4 0;
10705                rel2.offset: -5 0;
10706             }
10707          }
10708          part { name: "units";
10709             mouse_events: 0;
10710             description { state: "default" 0.0;
10711                visible: 0;
10712                rel1 {
10713                   to: "elm.units";
10714                   offset: -8 0;
10715                }
10716                rel2 {
10717                   to: "elm.units";
10718                   offset: 7 8;
10719                }
10720                image {
10721                   normal: "slv_units.png";
10722                   border: 8 8 0 9;
10723                }
10724                fill.smooth: 0;
10725             }
10726             description { state: "visible" 0.0;
10727                inherit: "default" 0.0;
10728                visible: 1;
10729             }
10730          }
10731          part { name: "elm.units";
10732             type: TEXT;
10733             mouse_events: 0;
10734             scale: 1;
10735             description { state: "default" 0.0;
10736                visible: 0;
10737                fixed: 1 1;
10738                align: 0.5 1.0;
10739                rel1.relative: 0.0 1.0;
10740                rel1.offset: 8 0;
10741                rel2.relative: 1.0 1.0;
10742                rel2.offset: -9 0;
10743                color: 0 0 0 255;
10744                text {
10745                   font: "Sans,Edje-Vera";
10746                   size: 10;
10747                   min: 0 0;
10748                   align: 0.5 0.0;
10749                }
10750             }
10751             description { state: "visible" 0.0;
10752                inherit: "default" 0.0;
10753                fixed: 1 1;
10754                visible: 1;
10755                text.min: 1 1;
10756                rel1.offset: 8 -9;
10757                rel2.offset: -9 -9;
10758             }
10759          }
10760          part { name: "elm.dragable.slider";
10761             type: RECT;
10762             mouse_events: 0;
10763             scale: 1;
10764             dragable {
10765                x: 0 0 0;
10766                y: 1 1 0;
10767                confine: "bg";
10768             }
10769             description { state: "default" 0.0;
10770                min: 24 0;
10771                max: 24 0;
10772                fixed: 1 1;
10773                rel1 {
10774                   relative: 0.5  0.0;
10775                   to_y: "bg";
10776                }
10777                rel2 {
10778                   relative: 0.5  1.0;
10779                   to_y: "bg";
10780                }
10781                color: 0 0 0 0;
10782             }
10783          }
10784          part { name: "button_events";
10785             type: RECT;
10786             dragable {
10787                events: "elm.dragable.slider";
10788             }
10789             mouse_events: 1;
10790             description { state: "default" 0.0;
10791                fixed: 1 1;
10792                min: 16 16;
10793                aspect: 1.0 1.0;
10794                aspect_preference: HORIZONTAL;
10795                rel1.to_y: "elm.dragable.slider";
10796                rel2.to_y: "elm.dragable.slider";
10797                color: 0 0 0 0;
10798             }
10799          }
10800          part { name: "button0";
10801             mouse_events: 0;
10802             description { state: "default" 0.0;
10803                fixed: 1 1;
10804                max: 17 999;
10805                min: 17 24;
10806                rel1.to: "elm.dragable.slider";
10807                rel2.to: "elm.dragable.slider";
10808                image {
10809                   normal: "sl_bt_0.png";
10810                   border: 5 5 5 10;
10811                }
10812                fill.smooth: 0;
10813             }
10814          }
10815          part { name: "button1";
10816             mouse_events: 0;
10817             description { state: "default" 0.0;
10818                rel1.to: "button0";
10819                rel2 {
10820                   to: "button0";
10821                   relative: 1.0 0.5;
10822                   offset: -1 -5;
10823                }
10824                image {
10825                   normal: "sl_bt_1.png";
10826                   border: 5 5 5 0;
10827                }
10828             }
10829          }
10830          part { name: "button2";
10831             mouse_events: 0;
10832             description { state: "default" 0.0;
10833                rel1.to: "button0";
10834                rel2.to: "button0";
10835                image {
10836                   normal: "sl_bt_2.png";
10837                   border: 5 5 5 10;
10838                }
10839                fill.smooth: 0;
10840             }
10841          }
10842          part { name: "button3";
10843             mouse_events: 0;
10844             description { state: "default" 0.0;
10845                visible: 0;
10846                min: 8 32;
10847                align: 1.0 0.5;
10848                rel1 {
10849                   to_x: "elm.indicator";
10850                   to_y: "button4";
10851                   relative: 0.0 0.0;
10852                   offset: -7 0;
10853                }
10854                rel2 {
10855                   to: "button4";
10856                   relative: 0.0 1.0;
10857                   offset: -1 -1;
10858                }
10859                image {
10860                   normal: "sl_bt2_0_0.png";
10861                   border: 6 0 6 12;
10862                }
10863                fill.smooth: 0;
10864             }
10865             description { state: "visible" 0.0;
10866                inherit: "default" 0.0;
10867                visible: 1;
10868             }
10869          }
10870          part { name: "button4";
10871             mouse_events: 0;
10872             description { state: "default" 0.0;
10873                visible: 0;
10874                max: 15 999;
10875                min: 15 32;
10876                fixed: 1 1;
10877                rel1 {
10878                   to_x: "button0";
10879                   to_y: "elm.indicator";
10880                   offset: 0 -7;
10881                }
10882                rel2.to: "button0";
10883                image {
10884                   normal: "sl_bt2_0_1.png";
10885                   border: 0 0 6 12;
10886                }
10887                fill.smooth: 0;
10888             }
10889             description { state: "visible" 0.0;
10890                inherit: "default" 0.0;
10891                visible: 1;
10892             }
10893          }
10894          part { name: "button5";
10895             mouse_events: 0;
10896             description { state: "default" 0.0;
10897                visible: 0;
10898                min: 8 32;
10899                align: 0.0 0.5;
10900                rel1 {
10901                   to: "button4";
10902                   relative: 1.0 0.0;
10903                   offset: 0 0;
10904                }
10905                rel2 {
10906                   to_x: "elm.indicator";
10907                   to_y: "button4";
10908                   relative: 1.0 1.0;
10909                   offset: 6 -1;
10910                }
10911                image {
10912                   normal: "sl_bt2_0_2.png";
10913                   border: 0 6 6 12;
10914                }
10915                fill.smooth: 0;
10916             }
10917             description { state: "visible" 0.0;
10918                inherit: "default" 0.0;
10919                visible: 1;
10920             }
10921          }
10922          part { name: "elm.indicator";
10923             type: TEXT;
10924             mouse_events: 0;
10925             effect: SOFT_SHADOW;
10926             scale: 1;
10927             description { state: "default" 0.0;
10928                visible: 0;
10929                fixed: 1 1;
10930                align: 0.5 1.0;
10931                rel1 {
10932                   to: "button0";
10933                   relative: 0.0 -1.0;
10934                   offset: 0 0;
10935                }
10936                rel2 {
10937                   to: "button0";
10938                   relative: 1.0 -1.0;
10939                   offset: -1 0;
10940                }
10941                color: 224 224 224 255;
10942                color3: 0 0 0 64;
10943                text {
10944                   font:     "Sans,Edje-Vera";
10945                   size:     10;
10946                   min:      0 0;
10947                   align:    0.5 0.5;
10948                }
10949             }
10950             description { state: "visible" 0.0;
10951                inherit: "default" 0.0;
10952                visible: 1;
10953                text.min: 1 1;
10954                rel1.offset: 0 -1;
10955                rel2.offset: -1 -1;
10956             }
10957          }
10958          part { name: "button6";
10959             mouse_events: 0;
10960             description { state: "default" 0.0;
10961                visible: 0;
10962                rel1.to: "button3";
10963                rel2 {
10964                   to: "button5";
10965                   relative: 1.0 0.3;
10966                   offset: -1 -1;
10967                }
10968                image {
10969                   normal: "sl_bt2_1.png";
10970                   border: 5 5 5 0;
10971                }
10972                fill.smooth: 0;
10973             }
10974             description { state: "visible" 0.0;
10975                inherit: "default" 0.0;
10976                visible: 1;
10977             }
10978          }
10979          part { name: "button7";
10980             mouse_events: 0;
10981             description { state: "default" 0.0;
10982                visible: 0;
10983                rel1.to: "button3";
10984                rel2.to: "button5";
10985                image {
10986                   normal: "sl_bt2_2.png";
10987                   border: 5 5 5 0;
10988                   middle: 0;
10989                }
10990                fill.smooth: 0;
10991             }
10992             description { state: "visible" 0.0;
10993                inherit: "default" 0.0;
10994                visible: 1;
10995             }
10996          }
10997       }
10998       programs {
10999          program { name: "text_show";
11000             signal: "elm,state,text,visible";
11001             source: "elm";
11002             action:  STATE_SET "visible" 0.0;
11003             target: "elm.text";
11004          }
11005          program { name: "text_hide";
11006             signal: "elm,state,text,hidden";
11007             source: "elm";
11008             action:  STATE_SET "default" 0.0;
11009             target: "elm.text";
11010          }
11011          program { name: "icon_show";
11012             signal: "elm,state,icon,visible";
11013             source: "elm";
11014             action:  STATE_SET "visible" 0.0;
11015             target: "elm.swallow.content";
11016          }
11017          program { name: "icon_hide";
11018             signal: "elm,state,icon,hidden";
11019             source: "elm";
11020             action:  STATE_SET "default" 0.0;
11021             target: "elm.swallow.content";
11022          }
11023          program { name: "units_show";
11024             signal: "elm,state,units,visible";
11025             source: "elm";
11026             action:  STATE_SET "visible" 0.0;
11027             target: "elm.units";
11028             target: "units";
11029          }
11030          program { name: "units_hide";
11031             signal: "elm,state,units,hidden";
11032             source: "elm";
11033             action:  STATE_SET "default" 0.0;
11034             target: "elm.units";
11035             target: "units";
11036          }
11037          program { name: "invert_on";
11038             signal: "elm,state,inverted,on";
11039             source: "elm";
11040             action:  STATE_SET "inverted" 0.0;
11041             target: "level";
11042             target: "level2";
11043          }
11044          program { name: "invert_off";
11045             signal: "elm,state,inverted,off";
11046             source: "elm";
11047             action:  STATE_SET "default" 0.0;
11048             target: "level";
11049             target: "level2";
11050          }
11051          program { name: "val_show";
11052             signal: "mouse,down,*";
11053             source: "elm.dragable.slider";
11054             action:  STATE_SET "visible" 0.0;
11055             target: "elm.indicator";
11056             target: "button3";
11057             target: "button4";
11058             target: "button5";
11059             target: "button6";
11060             target: "button7";
11061          }
11062          program { name: "val_hide";
11063             signal: "mouse,up,*";
11064             source: "elm.dragable.slider";
11065             action:  STATE_SET "default" 0.0;
11066             target: "elm.indicator";
11067             target: "button3";
11068             target: "button4";
11069             target: "button5";
11070             target: "button6";
11071             target: "button7";
11072          }
11073       }
11074    }
11075
11076 ///////////////////////////////////////////////////////////////////////////////
11077    group { name: "elm/genlist/item/default/default";
11078       data.item: "stacking" "above";
11079       data.item: "selectraise" "on";
11080       data.item: "labels" "elm.text";
11081       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11082       data.item: "treesize" "20";
11083 //      data.item: "states" "";
11084       images {
11085          image: "bt_sm_base1.png" COMP;
11086          image: "bt_sm_shine.png" COMP;
11087          image: "bt_sm_hilight.png" COMP;
11088          image: "ilist_1.png" COMP;
11089          image: "ilist_item_shadow.png" COMP;
11090       }
11091       parts {
11092          part {
11093             name:           "event";
11094             type:           RECT;
11095             repeat_events: 1;
11096             description {
11097                state: "default" 0.0;
11098                color: 0 0 0 0;
11099             }
11100          }
11101          part {
11102             name: "base_sh";
11103             mouse_events: 0;
11104             description {
11105                state: "default" 0.0;
11106                align: 0.0 0.0;
11107                min: 0 10;
11108                fixed: 1 1;
11109                rel1 {
11110                   to: "base";
11111                   relative: 0.0 1.0;
11112                   offset: 0 0;
11113                }
11114                rel2 {
11115                   to: "base";
11116                   relative: 1.0 1.0;
11117                   offset: -1 0;
11118                }
11119                image {
11120                   normal: "ilist_item_shadow.png";
11121                }
11122                fill.smooth: 0;
11123             }
11124          }
11125          part {
11126             name: "base";
11127             mouse_events: 0;
11128             description {
11129                state: "default" 0.0;
11130                image {
11131                   normal: "ilist_1.png";
11132                   border: 2 2 2 2;
11133                }
11134                fill.smooth: 0;
11135             }
11136          }
11137          part { name: "bg";
11138             clip_to: "disclip";
11139             mouse_events: 0;
11140             description { state: "default" 0.0;
11141                visible: 0;
11142                color: 255 255 255 0;
11143                rel1 {
11144                   relative: 0.0 0.0;
11145                   offset: -5 -5;
11146                }
11147                rel2 {
11148                   relative: 1.0 1.0;
11149                   offset: 4 4;
11150                }
11151                image {
11152                   normal: "bt_sm_base1.png";
11153                   border: 6 6 6 6;
11154                }
11155                image.middle: SOLID;
11156             }
11157             description { state: "selected" 0.0;
11158                inherit: "default" 0.0;
11159                visible: 1;
11160                color: 255 255 255 255;
11161                rel1 {
11162                   relative: 0.0 0.0;
11163                   offset: -2 -2;
11164                }
11165                rel2 {
11166                   relative: 1.0 1.0;
11167                   offset: 1 1;
11168                }
11169             }
11170          }
11171          part { name: "elm.swallow.pad";
11172             type: SWALLOW;
11173             description { state: "default" 0.0;
11174                fixed: 1 0;
11175                align: 0.0 0.5;
11176                rel1 {
11177                   relative: 0.0  0.0;
11178                   offset:   4    4;
11179                }
11180                rel2 {
11181                   relative: 0.0  1.0;
11182                   offset:   4   -5;
11183                }
11184             }
11185          }
11186          part { name: "elm.swallow.icon";
11187             clip_to: "disclip";
11188             type: SWALLOW;
11189             description { state: "default" 0.0;
11190                fixed: 1 0;
11191                align: 0.0 0.5;
11192                rel1 {
11193                   to_x: "elm.swallow.pad";
11194                   relative: 1.0  0.0;
11195                   offset:   -1    4;
11196                }
11197                rel2 {
11198                   to_x: "elm.swallow.pad";
11199                   relative: 1.0  1.0;
11200                   offset:   -1   -5;
11201                }
11202             }
11203          }
11204          part { name: "elm.swallow.end";
11205             clip_to: "disclip";
11206             type: SWALLOW;
11207             description { state: "default" 0.0;
11208                fixed: 1 0;
11209                align: 1.0 0.5;
11210                aspect: 1.0 1.0;
11211                aspect_preference: VERTICAL;
11212                rel1 {
11213                   relative: 1.0  0.0;
11214                   offset:   -5    4;
11215                }
11216                rel2 {
11217                   relative: 1.0  1.0;
11218                   offset:   -5   -5;
11219                }
11220             }
11221          }
11222          part { name: "elm.text";
11223             clip_to: "disclip";
11224             type:           TEXT;
11225             effect:         SOFT_SHADOW;
11226             mouse_events:   0;
11227             scale: 1;
11228             description {
11229                state: "default" 0.0;
11230 //               min: 16 16;
11231                rel1 {
11232                   to_x:     "elm.swallow.icon";
11233                   relative: 1.0  0.0;
11234                   offset:   0 4;
11235                }
11236                rel2 {
11237                   to_x:     "elm.swallow.end";
11238                   relative: 0.0  1.0;
11239                   offset:   -1 -5;
11240                }
11241                color: 0 0 0 255;
11242                color3: 0 0 0 0;
11243                text {
11244                   font: "Sans";
11245                   size: 10;
11246                   min: 1 1;
11247 //                  min: 0 1;
11248                   align: 0.0 0.5;
11249                }
11250             }
11251             description { state: "selected" 0.0;
11252                inherit: "default" 0.0;
11253                color: 224 224 224 255;
11254                color3: 0 0 0 64;
11255             }
11256          }
11257          part { name: "fg1";
11258             clip_to: "disclip";
11259             mouse_events: 0;
11260             description { state: "default" 0.0;
11261                visible: 0;
11262                color: 255 255 255 0;
11263                rel1.to: "bg";
11264                rel2.relative: 1.0 0.5;
11265                rel2.to: "bg";
11266                image {
11267                   normal: "bt_sm_hilight.png";
11268                   border: 6 6 6 0;
11269                }
11270             }
11271             description { state: "selected" 0.0;
11272                inherit: "default" 0.0;
11273                visible: 1;
11274                color: 255 255 255 255;
11275             }
11276          }
11277          part { name: "fg2";
11278             clip_to: "disclip";
11279             mouse_events: 0;
11280             description { state: "default" 0.0;
11281                visible: 0;
11282                color: 255 255 255 0;
11283                rel1.to: "bg";
11284                rel2.to: "bg";
11285                image {
11286                   normal: "bt_sm_shine.png";
11287                   border: 6 6 6 0;
11288                }
11289             }
11290             description { state: "selected" 0.0;
11291                inherit: "default" 0.0;
11292                visible: 1;
11293                color: 255 255 255 255;
11294             }
11295          }
11296          part { name: "disclip";
11297             type: RECT;
11298             description { state: "default" 0.0;
11299                rel1.to: "bg";
11300                rel2.to: "bg";
11301             }
11302             description { state: "disabled" 0.0;
11303                inherit: "default" 0.0;
11304                color: 255 255 255 64;
11305             }
11306          }
11307       }
11308       programs {
11309          // signal: elm,state,%s,active
11310          //   a "check" item named %s went active
11311          // signal: elm,state,%s,passive
11312          //   a "check" item named %s went passive
11313          // default is passive
11314          program {
11315             name:    "go_active";
11316             signal:  "elm,state,selected";
11317             source:  "elm";
11318             action:  STATE_SET "selected" 0.0;
11319             target:  "bg";
11320             target:  "fg1";
11321             target:  "fg2";
11322             target:  "elm.text";
11323          }
11324          program {
11325             name:    "go_passive";
11326             signal:  "elm,state,unselected";
11327             source:  "elm";
11328             action:  STATE_SET "default" 0.0;
11329             target:  "bg";
11330             target:  "fg1";
11331             target:  "fg2";
11332             target:  "elm.text";
11333             transition: LINEAR 0.1;
11334          }
11335          program {
11336             name:    "go_disabled";
11337             signal:  "elm,state,disabled";
11338             source:  "elm";
11339             action:  STATE_SET "disabled" 0.0;
11340             target:  "disclip";
11341          }
11342          program {
11343             name:    "go_enabled";
11344             signal:  "elm,state,enabled";
11345             source:  "elm";
11346             action:  STATE_SET "default" 0.0;
11347             target:  "disclip";
11348          }
11349       }
11350    }
11351    group { name: "elm/genlist/item_compress/default/default";
11352       data.item: "stacking" "above";
11353       data.item: "selectraise" "on";
11354       data.item: "labels" "elm.text";
11355       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11356       data.item: "treesize" "20";
11357 //      data.item: "states" "";
11358       images {
11359          image: "bt_sm_base1.png" COMP;
11360          image: "bt_sm_shine.png" COMP;
11361          image: "bt_sm_hilight.png" COMP;
11362          image: "ilist_1.png" COMP;
11363          image: "ilist_item_shadow.png" COMP;
11364       }
11365       parts {
11366          part {
11367             name:           "event";
11368             type:           RECT;
11369             repeat_events: 1;
11370             description {
11371                state: "default" 0.0;
11372                color: 0 0 0 0;
11373             }
11374          }
11375          part {
11376             name: "base_sh";
11377             mouse_events: 0;
11378             description {
11379                state: "default" 0.0;
11380                align: 0.0 0.0;
11381                min: 0 10;
11382                fixed: 1 1;
11383                rel1 {
11384                   to: "base";
11385                   relative: 0.0 1.0;
11386                   offset: 0 0;
11387                }
11388                rel2 {
11389                   to: "base";
11390                   relative: 1.0 1.0;
11391                   offset: -1 0;
11392                }
11393                image {
11394                   normal: "ilist_item_shadow.png";
11395                }
11396                fill.smooth: 0;
11397             }
11398          }
11399          part {
11400             name: "base";
11401             mouse_events: 0;
11402             description {
11403                state: "default" 0.0;
11404                image {
11405                   normal: "ilist_1.png";
11406                   border: 2 2 2 2;
11407                }
11408                fill.smooth: 0;
11409             }
11410          }
11411          part { name: "bg";
11412             clip_to: "disclip";
11413             mouse_events: 0;
11414             description { state: "default" 0.0;
11415                visible: 0;
11416                color: 255 255 255 0;
11417                rel1 {
11418                   relative: 0.0 0.0;
11419                   offset: -5 -5;
11420                }
11421                rel2 {
11422                   relative: 1.0 1.0;
11423                   offset: 4 4;
11424                }
11425                image {
11426                   normal: "bt_sm_base1.png";
11427                   border: 6 6 6 6;
11428                }
11429                image.middle: SOLID;
11430             }
11431             description { state: "selected" 0.0;
11432                inherit: "default" 0.0;
11433                visible: 1;
11434                color: 255 255 255 255;
11435                rel1 {
11436                   relative: 0.0 0.0;
11437                   offset: -2 -2;
11438                }
11439                rel2 {
11440                   relative: 1.0 1.0;
11441                   offset: 1 1;
11442                }
11443             }
11444          }
11445          part { name: "elm.swallow.pad";
11446             type: SWALLOW;
11447             description { state: "default" 0.0;
11448                fixed: 1 0;
11449                align: 0.0 0.5;
11450                rel1 {
11451                   relative: 0.0  0.0;
11452                   offset:   4    4;
11453                }
11454                rel2 {
11455                   relative: 0.0  1.0;
11456                   offset:   4   -5;
11457                }
11458             }
11459          }
11460          part { name: "elm.swallow.icon";
11461             clip_to: "disclip";
11462             type: SWALLOW;
11463             description { state: "default" 0.0;
11464                fixed: 1 0;
11465                align: 0.0 0.5;
11466                rel1 {
11467                   to_x: "elm.swallow.pad";
11468                   relative: 1.0  0.0;
11469                   offset:   -1    4;
11470                }
11471                rel2 {
11472                   to_x: "elm.swallow.pad";
11473                   relative: 1.0  1.0;
11474                   offset:   -1   -5;
11475                }
11476             }
11477          }
11478          part { name: "elm.swallow.end";
11479             clip_to: "disclip";
11480             type: SWALLOW;
11481             description { state: "default" 0.0;
11482                fixed: 1 0;
11483                align: 1.0 0.5;
11484                aspect: 1.0 1.0;
11485                aspect_preference: VERTICAL;
11486                rel1 {
11487                   relative: 1.0  0.0;
11488                   offset:   -5    4;
11489                }
11490                rel2 {
11491                   relative: 1.0  1.0;
11492                   offset:   -5   -5;
11493                }
11494             }
11495          }
11496          part { name: "elm.text";
11497             clip_to: "disclip";
11498             type:           TEXT;
11499             effect:         SOFT_SHADOW;
11500             mouse_events:   0;
11501             scale: 1;
11502             description {
11503                state: "default" 0.0;
11504 //               min: 16 16;
11505                rel1 {
11506                   to_x:     "elm.swallow.icon";
11507                   relative: 1.0  0.0;
11508                   offset:   0 4;
11509                }
11510                rel2 {
11511                   to_x:     "elm.swallow.end";
11512                   relative: 0.0  1.0;
11513                   offset:   -1 -5;
11514                }
11515                color: 0 0 0 255;
11516                color3: 0 0 0 0;
11517                text {
11518                   font: "Sans";
11519                   size: 10;
11520                   min: 0 1;
11521 //                  min: 1 1;
11522                   align: 0.0 0.5;
11523                }
11524             }
11525             description { state: "selected" 0.0;
11526                inherit: "default" 0.0;
11527                color: 224 224 224 255;
11528                color3: 0 0 0 64;
11529             }
11530          }
11531          part { name: "fg1";
11532             clip_to: "disclip";
11533             mouse_events: 0;
11534             description { state: "default" 0.0;
11535                visible: 0;
11536                color: 255 255 255 0;
11537                rel1.to: "bg";
11538                rel2.relative: 1.0 0.5;
11539                rel2.to: "bg";
11540                image {
11541                   normal: "bt_sm_hilight.png";
11542                   border: 6 6 6 0;
11543                }
11544             }
11545             description { state: "selected" 0.0;
11546                inherit: "default" 0.0;
11547                visible: 1;
11548                color: 255 255 255 255;
11549             }
11550          }
11551          part { name: "fg2";
11552             clip_to: "disclip";
11553             mouse_events: 0;
11554             description { state: "default" 0.0;
11555                visible: 0;
11556                color: 255 255 255 0;
11557                rel1.to: "bg";
11558                rel2.to: "bg";
11559                image {
11560                   normal: "bt_sm_shine.png";
11561                   border: 6 6 6 0;
11562                }
11563             }
11564             description { state: "selected" 0.0;
11565                inherit: "default" 0.0;
11566                visible: 1;
11567                color: 255 255 255 255;
11568             }
11569          }
11570          part { name: "disclip";
11571             type: RECT;
11572             description { state: "default" 0.0;
11573                rel1.to: "bg";
11574                rel2.to: "bg";
11575             }
11576             description { state: "disabled" 0.0;
11577                inherit: "default" 0.0;
11578                color: 255 255 255 64;
11579             }
11580          }
11581       }
11582       programs {
11583          // signal: elm,state,%s,active
11584          //   a "check" item named %s went active
11585          // signal: elm,state,%s,passive
11586          //   a "check" item named %s went passive
11587          // default is passive
11588          program {
11589             name:    "go_active";
11590             signal:  "elm,state,selected";
11591             source:  "elm";
11592             action:  STATE_SET "selected" 0.0;
11593             target:  "bg";
11594             target:  "fg1";
11595             target:  "fg2";
11596             target:  "elm.text";
11597          }
11598          program {
11599             name:    "go_passive";
11600             signal:  "elm,state,unselected";
11601             source:  "elm";
11602             action:  STATE_SET "default" 0.0;
11603             target:  "bg";
11604             target:  "fg1";
11605             target:  "fg2";
11606             target:  "elm.text";
11607             transition: LINEAR 0.1;
11608          }
11609          program {
11610             name:    "go_disabled";
11611             signal:  "elm,state,disabled";
11612             source:  "elm";
11613             action:  STATE_SET "disabled" 0.0;
11614             target:  "disclip";
11615          }
11616          program {
11617             name:    "go_enabled";
11618             signal:  "elm,state,enabled";
11619             source:  "elm";
11620             action:  STATE_SET "default" 0.0;
11621             target:  "disclip";
11622          }
11623       }
11624    }
11625    group { name: "elm/genlist/item_odd/default/default";
11626       data.item: "stacking" "below";
11627       data.item: "selectraise" "on";
11628       data.item: "labels" "elm.text";
11629       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11630       data.item: "treesize" "20";
11631 //      data.item: "states" "";
11632       images {
11633          image: "bt_sm_base1.png" COMP;
11634          image: "bt_sm_shine.png" COMP;
11635          image: "bt_sm_hilight.png" COMP;
11636          image: "ilist_2.png" COMP;
11637       }
11638       parts {
11639          part { name: "event";
11640             type: RECT;
11641             repeat_events: 1;
11642             description {
11643                state: "default" 0.0;
11644                color: 0 0 0 0;
11645             }
11646          }
11647          part {
11648             name: "base";
11649             mouse_events: 0;
11650             description {
11651                state: "default" 0.0;
11652                image {
11653                   normal: "ilist_2.png";
11654                   border: 2 2 2 2;
11655                }
11656                fill.smooth: 0;
11657             }
11658          }
11659          part { name: "bg";
11660             clip_to: "disclip";
11661             mouse_events: 0;
11662             description { state: "default" 0.0;
11663                visible: 0;
11664                color: 255 255 255 0;
11665                rel1 {
11666                   relative: 0.0 0.0;
11667                   offset: -5 -5;
11668                }
11669                rel2 {
11670                   relative: 1.0 1.0;
11671                   offset: 4 4;
11672                }
11673                image {
11674                   normal: "bt_sm_base1.png";
11675                   border: 6 6 6 6;
11676                }
11677                image.middle: SOLID;
11678             }
11679             description { state: "selected" 0.0;
11680                inherit: "default" 0.0;
11681                visible: 1;
11682                color: 255 255 255 255;
11683                rel1 {
11684                   relative: 0.0 0.0;
11685                   offset: -2 -2;
11686                }
11687                rel2 {
11688                   relative: 1.0 1.0;
11689                   offset: 1 1;
11690                }
11691             }
11692          }
11693          part { name: "elm.swallow.pad";
11694             type: SWALLOW;
11695             description { state: "default" 0.0;
11696                fixed: 1 0;
11697                align: 0.0 0.5;
11698                rel1 {
11699                   relative: 0.0  0.0;
11700                   offset:   4    4;
11701                }
11702                rel2 {
11703                   relative: 0.0  1.0;
11704                   offset:   4   -5;
11705                }
11706             }
11707          }
11708          part { name: "elm.swallow.icon";
11709             clip_to: "disclip";
11710             type: SWALLOW;
11711             description { state: "default" 0.0;
11712                fixed: 1 0;
11713                align: 0.0 0.5;
11714                rel1 {
11715                   to_x: "elm.swallow.pad";
11716                   relative: 1.0  0.0;
11717                   offset:   -1    4;
11718                }
11719                rel2 {
11720                   to_x: "elm.swallow.pad";
11721                   relative: 1.0  1.0;
11722                   offset:   -1   -5;
11723                }
11724             }
11725          }
11726          part { name: "elm.swallow.end";
11727             clip_to: "disclip";
11728             type:          SWALLOW;
11729             description { state:    "default" 0.0;
11730                fixed: 1 0;
11731                align:    1.0 0.5;
11732                aspect: 1.0 1.0;
11733                aspect_preference: VERTICAL;
11734                rel1 {
11735                   relative: 1.0  0.0;
11736                   offset:   -5    4;
11737                }
11738                rel2 {
11739                   relative: 1.0  1.0;
11740                   offset:   -5   -5;
11741                }
11742             }
11743          }
11744          part { name: "elm.text";
11745             clip_to: "disclip";
11746             type:           TEXT;
11747             effect:         SOFT_SHADOW;
11748             mouse_events:   0;
11749             scale: 1;
11750             description {
11751                state: "default" 0.0;
11752 //               min:      16 16;
11753                rel1 {
11754                   to_x:     "elm.swallow.icon";
11755                   relative: 1.0  0.0;
11756                   offset:   0 4;
11757                }
11758                rel2 {
11759                   to_x:     "elm.swallow.end";
11760                   relative: 0.0  1.0;
11761                   offset:   -1 -5;
11762                }
11763                color: 0 0 0 255;
11764                color3: 0 0 0 0;
11765                text {
11766                   font: "Sans";
11767                   size: 10;
11768                   min: 1 1;
11769 //                  min: 0 1;
11770                   align: 0.0 0.5;
11771                }
11772             }
11773             description { state: "selected" 0.0;
11774                inherit: "default" 0.0;
11775                color: 224 224 224 255;
11776                color3: 0 0 0 64;
11777             }
11778          }
11779          part { name: "fg1";
11780             clip_to: "disclip";
11781             mouse_events: 0;
11782             description { state: "default" 0.0;
11783                visible: 0;
11784                color: 255 255 255 0;
11785                rel1.to: "bg";
11786                rel2.relative: 1.0 0.5;
11787                rel2.to: "bg";
11788                image {
11789                   normal: "bt_sm_hilight.png";
11790                   border: 6 6 6 0;
11791                }
11792             }
11793             description { state: "selected" 0.0;
11794                inherit: "default" 0.0;
11795                visible: 1;
11796                color: 255 255 255 255;
11797             }
11798          }
11799          part { name: "fg2";
11800             clip_to: "disclip";
11801             mouse_events: 0;
11802             description { state: "default" 0.0;
11803                visible: 0;
11804                color: 255 255 255 0;
11805                rel1.to: "bg";
11806                rel2.to: "bg";
11807                image {
11808                   normal: "bt_sm_shine.png";
11809                   border: 6 6 6 0;
11810                }
11811             }
11812             description { state: "selected" 0.0;
11813                inherit: "default" 0.0;
11814                visible: 1;
11815                color: 255 255 255 255;
11816             }
11817          }
11818          part { name: "disclip";
11819             type: RECT;
11820             description { state: "default" 0.0;
11821                rel1.to: "bg";
11822                rel2.to: "bg";
11823             }
11824             description { state: "disabled" 0.0;
11825                inherit: "default" 0.0;
11826                color: 255 255 255 64;
11827             }
11828          }
11829       }
11830       programs {
11831          // signal: elm,state,%s,active
11832          //   a "check" item named %s went active
11833          // signal: elm,state,%s,passive
11834          //   a "check" item named %s went passive
11835          // default is passive
11836          program {
11837             name:    "go_active";
11838             signal:  "elm,state,selected";
11839             source:  "elm";
11840             action:  STATE_SET "selected" 0.0;
11841             target:  "bg";
11842             target:  "fg1";
11843             target:  "fg2";
11844             target:  "elm.text";
11845          }
11846          program {
11847             name:    "go_passive";
11848             signal:  "elm,state,unselected";
11849             source:  "elm";
11850             action:  STATE_SET "default" 0.0;
11851             target:  "bg";
11852             target:  "fg1";
11853             target:  "fg2";
11854             target:  "elm.text";
11855             transition: LINEAR 0.1;
11856          }
11857          program {
11858             name:    "go_disabled";
11859             signal:  "elm,state,disabled";
11860             source:  "elm";
11861             action:  STATE_SET "disabled" 0.0;
11862             target:  "disclip";
11863          }
11864          program {
11865             name:    "go_enabled";
11866             signal:  "elm,state,enabled";
11867             source:  "elm";
11868             action:  STATE_SET "default" 0.0;
11869             target:  "disclip";
11870          }
11871       }
11872    }
11873    group { name: "elm/genlist/item_compress_odd/default/default";
11874       data.item: "stacking" "below";
11875       data.item: "selectraise" "on";
11876       data.item: "labels" "elm.text";
11877       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11878       data.item: "treesize" "20";
11879 //      data.item: "states" "";
11880       images {
11881          image: "bt_sm_base1.png" COMP;
11882          image: "bt_sm_shine.png" COMP;
11883          image: "bt_sm_hilight.png" COMP;
11884          image: "ilist_2.png" COMP;
11885       }
11886       parts {
11887          part { name: "event";
11888             type: RECT;
11889             repeat_events: 1;
11890             description {
11891                state: "default" 0.0;
11892                color: 0 0 0 0;
11893             }
11894          }
11895          part {
11896             name: "base";
11897             mouse_events: 0;
11898             description {
11899                state: "default" 0.0;
11900                image {
11901                   normal: "ilist_2.png";
11902                   border: 2 2 2 2;
11903                }
11904                fill.smooth: 0;
11905             }
11906          }
11907          part { name: "bg";
11908             clip_to: "disclip";
11909             mouse_events: 0;
11910             description { state: "default" 0.0;
11911                visible: 0;
11912                color: 255 255 255 0;
11913                rel1 {
11914                   relative: 0.0 0.0;
11915                   offset: -5 -5;
11916                }
11917                rel2 {
11918                   relative: 1.0 1.0;
11919                   offset: 4 4;
11920                }
11921                image {
11922                   normal: "bt_sm_base1.png";
11923                   border: 6 6 6 6;
11924                }
11925                image.middle: SOLID;
11926             }
11927             description { state: "selected" 0.0;
11928                inherit: "default" 0.0;
11929                visible: 1;
11930                color: 255 255 255 255;
11931                rel1 {
11932                   relative: 0.0 0.0;
11933                   offset: -2 -2;
11934                }
11935                rel2 {
11936                   relative: 1.0 1.0;
11937                   offset: 1 1;
11938                }
11939             }
11940          }
11941          part { name: "elm.swallow.pad";
11942             type: SWALLOW;
11943             description { state: "default" 0.0;
11944                fixed: 1 0;
11945                align: 0.0 0.5;
11946                rel1 {
11947                   relative: 0.0  0.0;
11948                   offset:   4    4;
11949                }
11950                rel2 {
11951                   relative: 0.0  1.0;
11952                   offset:   4   -5;
11953                }
11954             }
11955          }
11956          part { name: "elm.swallow.icon";
11957             clip_to: "disclip";
11958             type: SWALLOW;
11959             description { state: "default" 0.0;
11960                fixed: 1 0;
11961                align: 0.0 0.5;
11962                rel1 {
11963                   to_x: "elm.swallow.pad";
11964                   relative: 1.0  0.0;
11965                   offset:   -1    4;
11966                }
11967                rel2 {
11968                   to_x: "elm.swallow.pad";
11969                   relative: 1.0  1.0;
11970                   offset:   -1   -5;
11971                }
11972             }
11973          }
11974          part { name: "elm.swallow.end";
11975             clip_to: "disclip";
11976             type:          SWALLOW;
11977             description { state:    "default" 0.0;
11978                fixed: 1 0;
11979                align:    1.0 0.5;
11980                aspect: 1.0 1.0;
11981                aspect_preference: VERTICAL;
11982                rel1 {
11983                   relative: 1.0  0.0;
11984                   offset:   -5    4;
11985                }
11986                rel2 {
11987                   relative: 1.0  1.0;
11988                   offset:   -5   -5;
11989                }
11990             }
11991          }
11992          part { name: "elm.text";
11993             clip_to: "disclip";
11994             type:           TEXT;
11995             effect:         SOFT_SHADOW;
11996             mouse_events:   0;
11997             scale: 1;
11998             description {
11999                state: "default" 0.0;
12000 //               min:      16 16;
12001                rel1 {
12002                   to_x:     "elm.swallow.icon";
12003                   relative: 1.0  0.0;
12004                   offset:   0 4;
12005                }
12006                rel2 {
12007                   to_x:     "elm.swallow.end";
12008                   relative: 0.0  1.0;
12009                   offset:   -1 -5;
12010                }
12011                color: 0 0 0 255;
12012                color3: 0 0 0 0;
12013                text {
12014                   font: "Sans";
12015                   size: 10;
12016                   min: 0 1;
12017 //                  min: 1 1;
12018                   align: 0.0 0.5;
12019                }
12020             }
12021             description { state: "selected" 0.0;
12022                inherit: "default" 0.0;
12023                color: 224 224 224 255;
12024                color3: 0 0 0 64;
12025             }
12026          }
12027          part { name: "fg1";
12028             clip_to: "disclip";
12029             mouse_events: 0;
12030             description { state: "default" 0.0;
12031                visible: 0;
12032                color: 255 255 255 0;
12033                rel1.to: "bg";
12034                rel2.relative: 1.0 0.5;
12035                rel2.to: "bg";
12036                image {
12037                   normal: "bt_sm_hilight.png";
12038                   border: 6 6 6 0;
12039                }
12040             }
12041             description { state: "selected" 0.0;
12042                inherit: "default" 0.0;
12043                visible: 1;
12044                color: 255 255 255 255;
12045             }
12046          }
12047          part { name: "fg2";
12048             clip_to: "disclip";
12049             mouse_events: 0;
12050             description { state: "default" 0.0;
12051                visible: 0;
12052                color: 255 255 255 0;
12053                rel1.to: "bg";
12054                rel2.to: "bg";
12055                image {
12056                   normal: "bt_sm_shine.png";
12057                   border: 6 6 6 0;
12058                }
12059             }
12060             description { state: "selected" 0.0;
12061                inherit: "default" 0.0;
12062                visible: 1;
12063                color: 255 255 255 255;
12064             }
12065          }
12066          part { name: "disclip";
12067             type: RECT;
12068             description { state: "default" 0.0;
12069                rel1.to: "bg";
12070                rel2.to: "bg";
12071             }
12072             description { state: "disabled" 0.0;
12073                inherit: "default" 0.0;
12074                color: 255 255 255 64;
12075             }
12076          }
12077       }
12078       programs {
12079          // signal: elm,state,%s,active
12080          //   a "check" item named %s went active
12081          // signal: elm,state,%s,passive
12082          //   a "check" item named %s went passive
12083          // default is passive
12084          program {
12085             name:    "go_active";
12086             signal:  "elm,state,selected";
12087             source:  "elm";
12088             action:  STATE_SET "selected" 0.0;
12089             target:  "bg";
12090             target:  "fg1";
12091             target:  "fg2";
12092             target:  "elm.text";
12093          }
12094          program {
12095             name:    "go_passive";
12096             signal:  "elm,state,unselected";
12097             source:  "elm";
12098             action:  STATE_SET "default" 0.0;
12099             target:  "bg";
12100             target:  "fg1";
12101             target:  "fg2";
12102             target:  "elm.text";
12103             transition: LINEAR 0.1;
12104          }
12105          program {
12106             name:    "go_disabled";
12107             signal:  "elm,state,disabled";
12108             source:  "elm";
12109             action:  STATE_SET "disabled" 0.0;
12110             target:  "disclip";
12111          }
12112          program {
12113             name:    "go_enabled";
12114             signal:  "elm,state,enabled";
12115             source:  "elm";
12116             action:  STATE_SET "default" 0.0;
12117             target:  "disclip";
12118          }
12119       }
12120    }
12121
12122    group { name: "elm/genlist/tree/default/default";
12123       data.item: "stacking" "above";
12124       data.item: "selectraise" "on";
12125       data.item: "labels" "elm.text";
12126       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12127       data.item: "treesize" "20";
12128 //      data.item: "states" "";
12129       images {
12130          image: "bt_sm_base1.png" COMP;
12131          image: "bt_sm_shine.png" COMP;
12132          image: "bt_sm_hilight.png" COMP;
12133          image: "ilist_1.png" COMP;
12134          image: "ilist_item_shadow.png" COMP;
12135          image: "icon_arrow_right.png" COMP;
12136          image: "icon_arrow_down.png" COMP;
12137       }
12138       parts {
12139          part {
12140             name:           "event";
12141             type:           RECT;
12142             repeat_events: 1;
12143             description {
12144                state: "default" 0.0;
12145                color: 0 0 0 0;
12146             }
12147          }
12148          part {
12149             name: "base_sh";
12150             mouse_events: 0;
12151             description {
12152                state: "default" 0.0;
12153                align: 0.0 0.0;
12154                min: 0 10;
12155                fixed: 1 1;
12156                rel1 {
12157                   to: "base";
12158                   relative: 0.0 1.0;
12159                   offset: 0 0;
12160                }
12161                rel2 {
12162                   to: "base";
12163                   relative: 1.0 1.0;
12164                   offset: -1 0;
12165                }
12166                image {
12167                   normal: "ilist_item_shadow.png";
12168                }
12169                fill.smooth: 0;
12170             }
12171          }
12172          part {
12173             name: "base";
12174             mouse_events: 0;
12175             description {
12176                state: "default" 0.0;
12177                image {
12178                   normal: "ilist_1.png";
12179                   border: 2 2 2 2;
12180                }
12181                fill.smooth: 0;
12182             }
12183          }
12184          part { name: "bg";
12185             clip_to: "disclip";
12186             mouse_events: 0;
12187             description { state: "default" 0.0;
12188                visible: 0;
12189                color: 255 255 255 0;
12190                rel1 {
12191                   relative: 0.0 0.0;
12192                   offset: -5 -5;
12193                }
12194                rel2 {
12195                   relative: 1.0 1.0;
12196                   offset: 4 4;
12197                }
12198                image {
12199                   normal: "bt_sm_base1.png";
12200                   border: 6 6 6 6;
12201                }
12202                image.middle: SOLID;
12203             }
12204             description { state: "selected" 0.0;
12205                inherit: "default" 0.0;
12206                visible: 1;
12207                color: 255 255 255 255;
12208                rel1 {
12209                   relative: 0.0 0.0;
12210                   offset: -2 -2;
12211                }
12212                rel2 {
12213                   relative: 1.0 1.0;
12214                   offset: 1 1;
12215                }
12216             }
12217          }
12218          part { name: "elm.swallow.pad";
12219             type: SWALLOW;
12220             description { state: "default" 0.0;
12221                fixed: 1 0;
12222                align: 0.0 0.5;
12223                rel1 {
12224                   relative: 0.0  0.0;
12225                   offset:   4    4;
12226                }
12227                rel2 {
12228                   relative: 0.0  1.0;
12229                   offset:   4   -5;
12230                }
12231             }
12232          }
12233          part { name: "arrow";
12234             clip_to: "disclip";
12235             ignore_flags: ON_HOLD;
12236             description { state: "default" 0.0;
12237                fixed: 1 0;
12238                align: 0.0 0.5;
12239                aspect: 1.0 1.0;
12240                rel1 {
12241                   to_x: "elm.swallow.pad";
12242                   relative: 1.0  0.0;
12243                   offset:   -1    4;
12244                }
12245                rel2 {
12246                   to_x: "elm.swallow.pad";
12247                   relative: 1.0  1.0;
12248                   offset:   -1   -5;
12249                }
12250                image.normal: "icon_arrow_right.png";
12251             }
12252             description { state: "active" 0.0;
12253                inherit: "default" 0.0;
12254                image.normal: "icon_arrow_down.png";
12255             }
12256          }
12257          part { name: "elm.swallow.icon";
12258             clip_to: "disclip";
12259             type: SWALLOW;
12260             description { state: "default" 0.0;
12261                fixed: 1 0;
12262                align: 0.0 0.5;
12263                rel1 {
12264                   to_x: "arrow";
12265                   relative: 1.0  0.0;
12266                   offset:   4    4;
12267                }
12268                rel2 {
12269                   to_x: "arrow";
12270                   relative: 1.0  1.0;
12271                   offset:   4   -5;
12272                }
12273             }
12274          }
12275          part { name: "elm.swallow.end";
12276             clip_to: "disclip";
12277             type: SWALLOW;
12278             description { state: "default" 0.0;
12279                fixed: 1 0;
12280                align: 1.0 0.5;
12281                aspect: 1.0 1.0;
12282                aspect_preference: VERTICAL;
12283                rel1 {
12284                   relative: 1.0  0.0;
12285                   offset:   -5    4;
12286                }
12287                rel2 {
12288                   relative: 1.0  1.0;
12289                   offset:   -5   -5;
12290                }
12291             }
12292          }
12293          part { name: "elm.text";
12294             clip_to: "disclip";
12295             type:           TEXT;
12296             effect:         SOFT_SHADOW;
12297             mouse_events:   0;
12298             scale: 1;
12299             description {
12300                state: "default" 0.0;
12301 //               min: 16 16;
12302                rel1 {
12303                   to_x:     "elm.swallow.icon";
12304                   relative: 1.0  0.0;
12305                   offset:   0 4;
12306                }
12307                rel2 {
12308                   to_x:     "elm.swallow.end";
12309                   relative: 0.0  1.0;
12310                   offset:   -1 -5;
12311                }
12312                color: 0 0 0 255;
12313                color3: 0 0 0 0;
12314                text {
12315                   font: "Sans";
12316                   size: 10;
12317                   min: 1 1;
12318 //                  min: 0 1;
12319                   align: 0.0 0.5;
12320                }
12321             }
12322             description { state: "selected" 0.0;
12323                inherit: "default" 0.0;
12324                color: 224 224 224 255;
12325                color3: 0 0 0 64;
12326             }
12327          }
12328          part { name: "fg1";
12329             clip_to: "disclip";
12330             mouse_events: 0;
12331             description { state: "default" 0.0;
12332                visible: 0;
12333                color: 255 255 255 0;
12334                rel1.to: "bg";
12335                rel2.relative: 1.0 0.5;
12336                rel2.to: "bg";
12337                image {
12338                   normal: "bt_sm_hilight.png";
12339                   border: 6 6 6 0;
12340                }
12341             }
12342             description { state: "selected" 0.0;
12343                inherit: "default" 0.0;
12344                visible: 1;
12345                color: 255 255 255 255;
12346             }
12347          }
12348          part { name: "fg2";
12349             clip_to: "disclip";
12350             mouse_events: 0;
12351             description { state: "default" 0.0;
12352                visible: 0;
12353                color: 255 255 255 0;
12354                rel1.to: "bg";
12355                rel2.to: "bg";
12356                image {
12357                   normal: "bt_sm_shine.png";
12358                   border: 6 6 6 0;
12359                }
12360             }
12361             description { state: "selected" 0.0;
12362                inherit: "default" 0.0;
12363                visible: 1;
12364                color: 255 255 255 255;
12365             }
12366          }
12367          part { name: "disclip";
12368             type: RECT;
12369             description { state: "default" 0.0;
12370                rel1.to: "bg";
12371                rel2.to: "bg";
12372             }
12373             description { state: "disabled" 0.0;
12374                inherit: "default" 0.0;
12375                color: 255 255 255 64;
12376             }
12377          }
12378       }
12379       programs {
12380          // signal: elm,state,%s,active
12381          //   a "check" item named %s went active
12382          // signal: elm,state,%s,passive
12383          //   a "check" item named %s went passive
12384          // default is passive
12385          program {
12386             name:    "go_active";
12387             signal:  "elm,state,selected";
12388             source:  "elm";
12389             action:  STATE_SET "selected" 0.0;
12390             target:  "bg";
12391             target:  "fg1";
12392             target:  "fg2";
12393             target:  "elm.text";
12394          }
12395          program {
12396             name:    "go_passive";
12397             signal:  "elm,state,unselected";
12398             source:  "elm";
12399             action:  STATE_SET "default" 0.0;
12400             target:  "bg";
12401             target:  "fg1";
12402             target:  "fg2";
12403             target:  "elm.text";
12404             transition: LINEAR 0.1;
12405          }
12406          program {
12407             name:    "go_disabled";
12408             signal:  "elm,state,disabled";
12409             source:  "elm";
12410             action:  STATE_SET "disabled" 0.0;
12411             target:  "disclip";
12412          }
12413          program {
12414             name:    "go_enabled";
12415             signal:  "elm,state,enabled";
12416             source:  "elm";
12417             action:  STATE_SET "default" 0.0;
12418             target:  "disclip";
12419          }
12420          program {
12421             name:    "expand";
12422             signal:  "mouse,up,1";
12423             source:  "arrow";
12424             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12425          }
12426          program {
12427             name:    "go_expanded";
12428             signal:  "elm,state,expanded";
12429             source:  "elm";
12430             action:  STATE_SET "active" 0.0;
12431             target:  "arrow";
12432          }
12433          program {
12434             name:    "go_contracted";
12435             signal:  "elm,state,contracted";
12436             source:  "elm";
12437             action:  STATE_SET "default" 0.0;
12438             target:  "arrow";
12439          }
12440       }
12441    }
12442    group { name: "elm/genlist/tree_compress/default/default";
12443       data.item: "stacking" "above";
12444       data.item: "selectraise" "on";
12445       data.item: "labels" "elm.text";
12446       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12447       data.item: "treesize" "20";
12448 //      data.item: "states" "";
12449       images {
12450          image: "bt_sm_base1.png" COMP;
12451          image: "bt_sm_shine.png" COMP;
12452          image: "bt_sm_hilight.png" COMP;
12453          image: "ilist_1.png" COMP;
12454          image: "ilist_item_shadow.png" COMP;
12455          image: "icon_arrow_right.png" COMP;
12456          image: "icon_arrow_down.png" COMP;
12457       }
12458       parts {
12459          part {
12460             name:           "event";
12461             type:           RECT;
12462             repeat_events: 1;
12463             description {
12464                state: "default" 0.0;
12465                color: 0 0 0 0;
12466             }
12467          }
12468          part {
12469             name: "base_sh";
12470             mouse_events: 0;
12471             description {
12472                state: "default" 0.0;
12473                align: 0.0 0.0;
12474                min: 0 10;
12475                fixed: 1 1;
12476                rel1 {
12477                   to: "base";
12478                   relative: 0.0 1.0;
12479                   offset: 0 0;
12480                }
12481                rel2 {
12482                   to: "base";
12483                   relative: 1.0 1.0;
12484                   offset: -1 0;
12485                }
12486                image {
12487                   normal: "ilist_item_shadow.png";
12488                }
12489                fill.smooth: 0;
12490             }
12491          }
12492          part {
12493             name: "base";
12494             mouse_events: 0;
12495             description {
12496                state: "default" 0.0;
12497                image {
12498                   normal: "ilist_1.png";
12499                   border: 2 2 2 2;
12500                }
12501                fill.smooth: 0;
12502             }
12503          }
12504          part { name: "bg";
12505             clip_to: "disclip";
12506             mouse_events: 0;
12507             description { state: "default" 0.0;
12508                visible: 0;
12509                color: 255 255 255 0;
12510                rel1 {
12511                   relative: 0.0 0.0;
12512                   offset: -5 -5;
12513                }
12514                rel2 {
12515                   relative: 1.0 1.0;
12516                   offset: 4 4;
12517                }
12518                image {
12519                   normal: "bt_sm_base1.png";
12520                   border: 6 6 6 6;
12521                }
12522                image.middle: SOLID;
12523             }
12524             description { state: "selected" 0.0;
12525                inherit: "default" 0.0;
12526                visible: 1;
12527                color: 255 255 255 255;
12528                rel1 {
12529                   relative: 0.0 0.0;
12530                   offset: -2 -2;
12531                }
12532                rel2 {
12533                   relative: 1.0 1.0;
12534                   offset: 1 1;
12535                }
12536             }
12537          }
12538          part { name: "elm.swallow.pad";
12539             type: SWALLOW;
12540             description { state: "default" 0.0;
12541                fixed: 1 0;
12542                align: 0.0 0.5;
12543                rel1 {
12544                   relative: 0.0  0.0;
12545                   offset:   4    4;
12546                }
12547                rel2 {
12548                   relative: 0.0  1.0;
12549                   offset:   4   -5;
12550                }
12551             }
12552          }
12553          part { name: "arrow";
12554             clip_to: "disclip";
12555             ignore_flags: ON_HOLD;
12556             description { state: "default" 0.0;
12557                fixed: 1 0;
12558                align: 0.0 0.5;
12559                aspect: 1.0 1.0;
12560                rel1 {
12561                   to_x: "elm.swallow.pad";
12562                   relative: 1.0  0.0;
12563                   offset:   -1    4;
12564                }
12565                rel2 {
12566                   to_x: "elm.swallow.pad";
12567                   relative: 1.0  1.0;
12568                   offset:   -1   -5;
12569                }
12570                image.normal: "icon_arrow_right.png";
12571             }
12572             description { state: "active" 0.0;
12573                inherit: "default" 0.0;
12574                image.normal: "icon_arrow_down.png";
12575             }
12576          }
12577          part { name: "elm.swallow.icon";
12578             clip_to: "disclip";
12579             type: SWALLOW;
12580             description { state: "default" 0.0;
12581                fixed: 1 0;
12582                align: 0.0 0.5;
12583                rel1 {
12584                   to_x: "arrow";
12585                   relative: 1.0  0.0;
12586                   offset:   4    4;
12587                }
12588                rel2 {
12589                   to_x: "arrow";
12590                   relative: 1.0  1.0;
12591                   offset:   4   -5;
12592                }
12593             }
12594          }
12595          part { name: "elm.swallow.end";
12596             clip_to: "disclip";
12597             type: SWALLOW;
12598             description { state: "default" 0.0;
12599                fixed: 1 0;
12600                align: 1.0 0.5;
12601                aspect: 1.0 1.0;
12602                aspect_preference: VERTICAL;
12603                rel1 {
12604                   relative: 1.0  0.0;
12605                   offset:   -5    4;
12606                }
12607                rel2 {
12608                   relative: 1.0  1.0;
12609                   offset:   -5   -5;
12610                }
12611             }
12612          }
12613          part { name: "elm.text";
12614             clip_to: "disclip";
12615             type:           TEXT;
12616             effect:         SOFT_SHADOW;
12617             mouse_events:   0;
12618             scale: 1;
12619             description {
12620                state: "default" 0.0;
12621 //               min: 16 16;
12622                rel1 {
12623                   to_x:     "elm.swallow.icon";
12624                   relative: 1.0  0.0;
12625                   offset:   0 4;
12626                }
12627                rel2 {
12628                   to_x:     "elm.swallow.end";
12629                   relative: 0.0  1.0;
12630                   offset:   -1 -5;
12631                }
12632                color: 0 0 0 255;
12633                color3: 0 0 0 0;
12634                text {
12635                   font: "Sans";
12636                   size: 10;
12637 //                  min: 1 1;
12638                   min: 0 1;
12639                   align: 0.0 0.5;
12640                }
12641             }
12642             description { state: "selected" 0.0;
12643                inherit: "default" 0.0;
12644                color: 224 224 224 255;
12645                color3: 0 0 0 64;
12646             }
12647          }
12648          part { name: "fg1";
12649             clip_to: "disclip";
12650             mouse_events: 0;
12651             description { state: "default" 0.0;
12652                visible: 0;
12653                color: 255 255 255 0;
12654                rel1.to: "bg";
12655                rel2.relative: 1.0 0.5;
12656                rel2.to: "bg";
12657                image {
12658                   normal: "bt_sm_hilight.png";
12659                   border: 6 6 6 0;
12660                }
12661             }
12662             description { state: "selected" 0.0;
12663                inherit: "default" 0.0;
12664                visible: 1;
12665                color: 255 255 255 255;
12666             }
12667          }
12668          part { name: "fg2";
12669             clip_to: "disclip";
12670             mouse_events: 0;
12671             description { state: "default" 0.0;
12672                visible: 0;
12673                color: 255 255 255 0;
12674                rel1.to: "bg";
12675                rel2.to: "bg";
12676                image {
12677                   normal: "bt_sm_shine.png";
12678                   border: 6 6 6 0;
12679                }
12680             }
12681             description { state: "selected" 0.0;
12682                inherit: "default" 0.0;
12683                visible: 1;
12684                color: 255 255 255 255;
12685             }
12686          }
12687          part { name: "disclip";
12688             type: RECT;
12689             description { state: "default" 0.0;
12690                rel1.to: "bg";
12691                rel2.to: "bg";
12692             }
12693             description { state: "disabled" 0.0;
12694                inherit: "default" 0.0;
12695                color: 255 255 255 64;
12696             }
12697          }
12698       }
12699       programs {
12700          // signal: elm,state,%s,active
12701          //   a "check" item named %s went active
12702          // signal: elm,state,%s,passive
12703          //   a "check" item named %s went passive
12704          // default is passive
12705          program {
12706             name:    "go_active";
12707             signal:  "elm,state,selected";
12708             source:  "elm";
12709             action:  STATE_SET "selected" 0.0;
12710             target:  "bg";
12711             target:  "fg1";
12712             target:  "fg2";
12713             target:  "elm.text";
12714          }
12715          program {
12716             name:    "go_passive";
12717             signal:  "elm,state,unselected";
12718             source:  "elm";
12719             action:  STATE_SET "default" 0.0;
12720             target:  "bg";
12721             target:  "fg1";
12722             target:  "fg2";
12723             target:  "elm.text";
12724             transition: LINEAR 0.1;
12725          }
12726          program {
12727             name:    "go_disabled";
12728             signal:  "elm,state,disabled";
12729             source:  "elm";
12730             action:  STATE_SET "disabled" 0.0;
12731             target:  "disclip";
12732          }
12733          program {
12734             name:    "go_enabled";
12735             signal:  "elm,state,enabled";
12736             source:  "elm";
12737             action:  STATE_SET "default" 0.0;
12738             target:  "disclip";
12739          }
12740          program {
12741             name:    "expand";
12742             signal:  "mouse,up,1";
12743             source:  "arrow";
12744             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12745          }
12746          program {
12747             name:    "go_expanded";
12748             signal:  "elm,state,expanded";
12749             source:  "elm";
12750             action:  STATE_SET "active" 0.0;
12751             target:  "arrow";
12752          }
12753          program {
12754             name:    "go_contracted";
12755             signal:  "elm,state,contracted";
12756             source:  "elm";
12757             action:  STATE_SET "default" 0.0;
12758             target:  "arrow";
12759          }
12760       }
12761    }
12762    group { name: "elm/genlist/tree_odd/default/default";
12763       data.item: "stacking" "below";
12764       data.item: "selectraise" "on";
12765       data.item: "labels" "elm.text";
12766       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12767       data.item: "treesize" "20";
12768 //      data.item: "states" "";
12769       images {
12770          image: "bt_sm_base1.png" COMP;
12771          image: "bt_sm_shine.png" COMP;
12772          image: "bt_sm_hilight.png" COMP;
12773          image: "ilist_2.png" COMP;
12774          image: "icon_arrow_right.png" COMP;
12775          image: "icon_arrow_down.png" COMP;
12776       }
12777       parts {
12778          part {
12779             name:           "event";
12780             type:           RECT;
12781             repeat_events: 1;
12782             description {
12783                state: "default" 0.0;
12784                color: 0 0 0 0;
12785             }
12786          }
12787          part {
12788             name: "base";
12789             mouse_events: 0;
12790             description {
12791                state: "default" 0.0;
12792                image {
12793                   normal: "ilist_2.png";
12794                   border: 2 2 2 2;
12795                }
12796                fill.smooth: 0;
12797             }
12798          }
12799          part { name: "bg";
12800             clip_to: "disclip";
12801             mouse_events: 0;
12802             description { state: "default" 0.0;
12803                visible: 0;
12804                color: 255 255 255 0;
12805                rel1 {
12806                   relative: 0.0 0.0;
12807                   offset: -5 -5;
12808                }
12809                rel2 {
12810                   relative: 1.0 1.0;
12811                   offset: 4 4;
12812                }
12813                image {
12814                   normal: "bt_sm_base1.png";
12815                   border: 6 6 6 6;
12816                }
12817                image.middle: SOLID;
12818             }
12819             description { state: "selected" 0.0;
12820                inherit: "default" 0.0;
12821                visible: 1;
12822                color: 255 255 255 255;
12823                rel1 {
12824                   relative: 0.0 0.0;
12825                   offset: -2 -2;
12826                }
12827                rel2 {
12828                   relative: 1.0 1.0;
12829                   offset: 1 1;
12830                }
12831             }
12832          }
12833          part { name: "elm.swallow.pad";
12834             type: SWALLOW;
12835             description { state: "default" 0.0;
12836                fixed: 1 0;
12837                align: 0.0 0.5;
12838                rel1 {
12839                   relative: 0.0  0.0;
12840                   offset:   4    4;
12841                }
12842                rel2 {
12843                   relative: 0.0  1.0;
12844                   offset:   4   -5;
12845                }
12846             }
12847          }
12848          part { name: "arrow";
12849             clip_to: "disclip";
12850             ignore_flags: ON_HOLD;
12851             description { state: "default" 0.0;
12852                fixed: 1 0;
12853                align: 0.0 0.5;
12854                aspect: 1.0 1.0;
12855                rel1 {
12856                   to_x: "elm.swallow.pad";
12857                   relative: 1.0  0.0;
12858                   offset:   -1    4;
12859                }
12860                rel2 {
12861                   to_x: "elm.swallow.pad";
12862                   relative: 1.0  1.0;
12863                   offset:   -1   -5;
12864                }
12865                image.normal: "icon_arrow_right.png";
12866             }
12867             description { state: "active" 0.0;
12868                inherit: "default" 0.0;
12869                image.normal: "icon_arrow_down.png";
12870             }
12871          }
12872          part { name: "elm.swallow.icon";
12873             clip_to: "disclip";
12874             type: SWALLOW;
12875             description { state: "default" 0.0;
12876                fixed: 1 0;
12877                align: 0.0 0.5;
12878                rel1 {
12879                   to_x: "arrow";
12880                   relative: 1.0  0.0;
12881                   offset:   4    4;
12882                }
12883                rel2 {
12884                   to_x: "arrow";
12885                   relative: 1.0  1.0;
12886                   offset:   4   -5;
12887                }
12888             }
12889          }
12890          part { name: "elm.swallow.end";
12891             clip_to: "disclip";
12892             type: SWALLOW;
12893             description { state: "default" 0.0;
12894                fixed: 1 0;
12895                align: 1.0 0.5;
12896                aspect: 1.0 1.0;
12897                aspect_preference: VERTICAL;
12898                rel1 {
12899                   relative: 1.0  0.0;
12900                   offset:   -5    4;
12901                }
12902                rel2 {
12903                   relative: 1.0  1.0;
12904                   offset:   -5   -5;
12905                }
12906             }
12907          }
12908          part { name: "elm.text";
12909             clip_to: "disclip";
12910             type:           TEXT;
12911             effect:         SOFT_SHADOW;
12912             mouse_events:   0;
12913             scale: 1;
12914             description {
12915                state: "default" 0.0;
12916 //               min: 16 16;
12917                rel1 {
12918                   to_x:     "elm.swallow.icon";
12919                   relative: 1.0  0.0;
12920                   offset:   0 4;
12921                }
12922                rel2 {
12923                   to_x:     "elm.swallow.end";
12924                   relative: 0.0  1.0;
12925                   offset:   -1 -5;
12926                }
12927                color: 0 0 0 255;
12928                color3: 0 0 0 0;
12929                text {
12930                   font: "Sans";
12931                   size: 10;
12932                   min: 1 1;
12933 //                  min: 0 1;
12934                   align: 0.0 0.5;
12935                }
12936             }
12937             description { state: "selected" 0.0;
12938                inherit: "default" 0.0;
12939                color: 224 224 224 255;
12940                color3: 0 0 0 64;
12941             }
12942          }
12943          part { name: "fg1";
12944             clip_to: "disclip";
12945             mouse_events: 0;
12946             description { state: "default" 0.0;
12947                visible: 0;
12948                color: 255 255 255 0;
12949                rel1.to: "bg";
12950                rel2.relative: 1.0 0.5;
12951                rel2.to: "bg";
12952                image {
12953                   normal: "bt_sm_hilight.png";
12954                   border: 6 6 6 0;
12955                }
12956             }
12957             description { state: "selected" 0.0;
12958                inherit: "default" 0.0;
12959                visible: 1;
12960                color: 255 255 255 255;
12961             }
12962          }
12963          part { name: "fg2";
12964             clip_to: "disclip";
12965             mouse_events: 0;
12966             description { state: "default" 0.0;
12967                visible: 0;
12968                color: 255 255 255 0;
12969                rel1.to: "bg";
12970                rel2.to: "bg";
12971                image {
12972                   normal: "bt_sm_shine.png";
12973                   border: 6 6 6 0;
12974                }
12975             }
12976             description { state: "selected" 0.0;
12977                inherit: "default" 0.0;
12978                visible: 1;
12979                color: 255 255 255 255;
12980             }
12981          }
12982          part { name: "disclip";
12983             type: RECT;
12984             description { state: "default" 0.0;
12985                rel1.to: "bg";
12986                rel2.to: "bg";
12987             }
12988             description { state: "disabled" 0.0;
12989                inherit: "default" 0.0;
12990                color: 255 255 255 64;
12991             }
12992          }
12993       }
12994       programs {
12995          // signal: elm,state,%s,active
12996          //   a "check" item named %s went active
12997          // signal: elm,state,%s,passive
12998          //   a "check" item named %s went passive
12999          // default is passive
13000          program {
13001             name:    "go_active";
13002             signal:  "elm,state,selected";
13003             source:  "elm";
13004             action:  STATE_SET "selected" 0.0;
13005             target:  "bg";
13006             target:  "fg1";
13007             target:  "fg2";
13008             target:  "elm.text";
13009          }
13010          program {
13011             name:    "go_passive";
13012             signal:  "elm,state,unselected";
13013             source:  "elm";
13014             action:  STATE_SET "default" 0.0;
13015             target:  "bg";
13016             target:  "fg1";
13017             target:  "fg2";
13018             target:  "elm.text";
13019             transition: LINEAR 0.1;
13020          }
13021          program {
13022             name:    "go_disabled";
13023             signal:  "elm,state,disabled";
13024             source:  "elm";
13025             action:  STATE_SET "disabled" 0.0;
13026             target:  "disclip";
13027          }
13028          program {
13029             name:    "go_enabled";
13030             signal:  "elm,state,enabled";
13031             source:  "elm";
13032             action:  STATE_SET "default" 0.0;
13033             target:  "disclip";
13034          }
13035          program {
13036             name:    "expand";
13037             signal:  "mouse,up,1";
13038             source:  "arrow";
13039             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13040          }
13041          program {
13042             name:    "go_expanded";
13043             signal:  "elm,state,expanded";
13044             source:  "elm";
13045             action:  STATE_SET "active" 0.0;
13046             target:  "arrow";
13047          }
13048          program {
13049             name:    "go_contracted";
13050             signal:  "elm,state,contracted";
13051             source:  "elm";
13052             action:  STATE_SET "default" 0.0;
13053             target:  "arrow";
13054          }
13055       }
13056    }
13057    group { name: "elm/genlist/tree_compress_odd/default/default";
13058       data.item: "stacking" "below";
13059       data.item: "selectraise" "on";
13060       data.item: "labels" "elm.text";
13061       data.item: "icons" "elm.swallow.icon elm.swallow.end";
13062       data.item: "treesize" "20";
13063 //      data.item: "states" "";
13064       images {
13065          image: "bt_sm_base1.png" COMP;
13066          image: "bt_sm_shine.png" COMP;
13067          image: "bt_sm_hilight.png" COMP;
13068          image: "ilist_2.png" COMP;
13069          image: "icon_arrow_right.png" COMP;
13070          image: "icon_arrow_down.png" COMP;
13071       }
13072       parts {
13073          part {
13074             name:           "event";
13075             type:           RECT;
13076             repeat_events: 1;
13077             description {
13078                state: "default" 0.0;
13079                color: 0 0 0 0;
13080             }
13081          }
13082          part {
13083             name: "base";
13084             mouse_events: 0;
13085             description {
13086                state: "default" 0.0;
13087                image {
13088                   normal: "ilist_2.png";
13089                   border: 2 2 2 2;
13090                }
13091                fill.smooth: 0;
13092             }
13093          }
13094          part { name: "bg";
13095             clip_to: "disclip";
13096             mouse_events: 0;
13097             description { state: "default" 0.0;
13098                visible: 0;
13099                color: 255 255 255 0;
13100                rel1 {
13101                   relative: 0.0 0.0;
13102                   offset: -5 -5;
13103                }
13104                rel2 {
13105                   relative: 1.0 1.0;
13106                   offset: 4 4;
13107                }
13108                image {
13109                   normal: "bt_sm_base1.png";
13110                   border: 6 6 6 6;
13111                }
13112                image.middle: SOLID;
13113             }
13114             description { state: "selected" 0.0;
13115                inherit: "default" 0.0;
13116                visible: 1;
13117                color: 255 255 255 255;
13118                rel1 {
13119                   relative: 0.0 0.0;
13120                   offset: -2 -2;
13121                }
13122                rel2 {
13123                   relative: 1.0 1.0;
13124                   offset: 1 1;
13125                }
13126             }
13127          }
13128          part { name: "elm.swallow.pad";
13129             type: SWALLOW;
13130             description { state: "default" 0.0;
13131                fixed: 1 0;
13132                align: 0.0 0.5;
13133                rel1 {
13134                   relative: 0.0  0.0;
13135                   offset:   4    4;
13136                }
13137                rel2 {
13138                   relative: 0.0  1.0;
13139                   offset:   4   -5;
13140                }
13141             }
13142          }
13143          part { name: "arrow";
13144             clip_to: "disclip";
13145             ignore_flags: ON_HOLD;
13146             description { state: "default" 0.0;
13147                fixed: 1 0;
13148                align: 0.0 0.5;
13149                aspect: 1.0 1.0;
13150                rel1 {
13151                   to_x: "elm.swallow.pad";
13152                   relative: 1.0  0.0;
13153                   offset:   -1    4;
13154                }
13155                rel2 {
13156                   to_x: "elm.swallow.pad";
13157                   relative: 1.0  1.0;
13158                   offset:   -1   -5;
13159                }
13160                image.normal: "icon_arrow_right.png";
13161             }
13162             description { state: "active" 0.0;
13163                inherit: "default" 0.0;
13164                image.normal: "icon_arrow_down.png";
13165             }
13166          }
13167          part { name: "elm.swallow.icon";
13168             clip_to: "disclip";
13169             type: SWALLOW;
13170             description { state: "default" 0.0;
13171                fixed: 1 0;
13172                align: 0.0 0.5;
13173                rel1 {
13174                   to_x: "arrow";
13175                   relative: 1.0  0.0;
13176                   offset:   4    4;
13177                }
13178                rel2 {
13179                   to_x: "arrow";
13180                   relative: 1.0  1.0;
13181                   offset:   4   -5;
13182                }
13183             }
13184          }
13185          part { name: "elm.swallow.end";
13186             clip_to: "disclip";
13187             type: SWALLOW;
13188             description { state: "default" 0.0;
13189                fixed: 1 0;
13190                align: 1.0 0.5;
13191                aspect: 1.0 1.0;
13192                aspect_preference: VERTICAL;
13193                rel1 {
13194                   relative: 1.0  0.0;
13195                   offset:   -5    4;
13196                }
13197                rel2 {
13198                   relative: 1.0  1.0;
13199                   offset:   -5   -5;
13200                }
13201             }
13202          }
13203          part { name: "elm.text";
13204             clip_to: "disclip";
13205             type:           TEXT;
13206             effect:         SOFT_SHADOW;
13207             mouse_events:   0;
13208             scale: 1;
13209             description {
13210                state: "default" 0.0;
13211 //               min: 16 16;
13212                rel1 {
13213                   to_x:     "elm.swallow.icon";
13214                   relative: 1.0  0.0;
13215                   offset:   0 4;
13216                }
13217                rel2 {
13218                   to_x:     "elm.swallow.end";
13219                   relative: 0.0  1.0;
13220                   offset:   -1 -5;
13221                }
13222                color: 0 0 0 255;
13223                color3: 0 0 0 0;
13224                text {
13225                   font: "Sans";
13226                   size: 10;
13227 //                  min: 1 1;
13228                   min: 0 1;
13229                   align: 0.0 0.5;
13230                }
13231             }
13232             description { state: "selected" 0.0;
13233                inherit: "default" 0.0;
13234                color: 224 224 224 255;
13235                color3: 0 0 0 64;
13236             }
13237          }
13238          part { name: "fg1";
13239             clip_to: "disclip";
13240             mouse_events: 0;
13241             description { state: "default" 0.0;
13242                visible: 0;
13243                color: 255 255 255 0;
13244                rel1.to: "bg";
13245                rel2.relative: 1.0 0.5;
13246                rel2.to: "bg";
13247                image {
13248                   normal: "bt_sm_hilight.png";
13249                   border: 6 6 6 0;
13250                }
13251             }
13252             description { state: "selected" 0.0;
13253                inherit: "default" 0.0;
13254                visible: 1;
13255                color: 255 255 255 255;
13256             }
13257          }
13258          part { name: "fg2";
13259             clip_to: "disclip";
13260             mouse_events: 0;
13261             description { state: "default" 0.0;
13262                visible: 0;
13263                color: 255 255 255 0;
13264                rel1.to: "bg";
13265                rel2.to: "bg";
13266                image {
13267                   normal: "bt_sm_shine.png";
13268                   border: 6 6 6 0;
13269                }
13270             }
13271             description { state: "selected" 0.0;
13272                inherit: "default" 0.0;
13273                visible: 1;
13274                color: 255 255 255 255;
13275             }
13276          }
13277          part { name: "disclip";
13278             type: RECT;
13279             description { state: "default" 0.0;
13280                rel1.to: "bg";
13281                rel2.to: "bg";
13282             }
13283             description { state: "disabled" 0.0;
13284                inherit: "default" 0.0;
13285                color: 255 255 255 64;
13286             }
13287          }
13288       }
13289       programs {
13290          // signal: elm,state,%s,active
13291          //   a "check" item named %s went active
13292          // signal: elm,state,%s,passive
13293          //   a "check" item named %s went passive
13294          // default is passive
13295          program {
13296             name:    "go_active";
13297             signal:  "elm,state,selected";
13298             source:  "elm";
13299             action:  STATE_SET "selected" 0.0;
13300             target:  "bg";
13301             target:  "fg1";
13302             target:  "fg2";
13303             target:  "elm.text";
13304          }
13305          program {
13306             name:    "go_passive";
13307             signal:  "elm,state,unselected";
13308             source:  "elm";
13309             action:  STATE_SET "default" 0.0;
13310             target:  "bg";
13311             target:  "fg1";
13312             target:  "fg2";
13313             target:  "elm.text";
13314             transition: LINEAR 0.1;
13315          }
13316          program {
13317             name:    "go_disabled";
13318             signal:  "elm,state,disabled";
13319             source:  "elm";
13320             action:  STATE_SET "disabled" 0.0;
13321             target:  "disclip";
13322          }
13323          program {
13324             name:    "go_enabled";
13325             signal:  "elm,state,enabled";
13326             source:  "elm";
13327             action:  STATE_SET "default" 0.0;
13328             target:  "disclip";
13329          }
13330          program {
13331             name:    "expand";
13332             signal:  "mouse,up,1";
13333             source:  "arrow";
13334             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13335          }
13336          program {
13337             name:    "go_expanded";
13338             signal:  "elm,state,expanded";
13339             source:  "elm";
13340             action:  STATE_SET "active" 0.0;
13341             target:  "arrow";
13342          }
13343          program {
13344             name:    "go_contracted";
13345             signal:  "elm,state,contracted";
13346             source:  "elm";
13347             action:  STATE_SET "default" 0.0;
13348             target:  "arrow";
13349          }
13350       }
13351    }
13352
13353    group { name: "elm/genlist/item/default_style/default";
13354        styles
13355        {
13356            style { name: "genlist_style";
13357                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
13358                tag:  "br" "\n";
13359                tag:  "ps" "ps";
13360                tag:  "hilight" "+ font=Sans:style=Bold";
13361                tag:  "b" "+ font=Sans:style=Bold";
13362                tag:  "tab" "\t";
13363            }
13364            style { name: "genlist_selected_style";
13365                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
13366                tag:  "br" "\n";
13367                tag:  "ps" "ps";
13368                tag:  "hilight" "+ font=Sans:style=Bold";
13369                tag:  "b" "+ font=Sans:style=Bold";
13370                tag:  "tab" "\t";
13371            }
13372        }
13373        data.item: "stacking" "above";
13374        data.item: "selectraise" "on";
13375        data.item: "labels" "elm.text";
13376        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13377        data.item: "treesize" "20";
13378        images {
13379            image: "bt_sm_base1.png" COMP;
13380            image: "bt_sm_shine.png" COMP;
13381            image: "bt_sm_hilight.png" COMP;
13382            image: "ilist_1.png" COMP;
13383            image: "ilist_item_shadow.png" COMP;
13384        }
13385        parts {
13386            part {
13387                name:           "event";
13388                type:           RECT;
13389                repeat_events: 1;
13390                description {
13391                    state: "default" 0.0;
13392                    color: 0 0 0 0;
13393                }
13394            }
13395            part {
13396                name: "base_sh";
13397                mouse_events: 0;
13398                description {
13399                    state: "default" 0.0;
13400                    align: 0.0 0.0;
13401                    min: 0 10;
13402                    fixed: 1 1;
13403                    rel1 {
13404                        to: "base";
13405                        relative: 0.0 1.0;
13406                        offset: 0 0;
13407                    }
13408                    rel2 {
13409                        to: "base";
13410                        relative: 1.0 1.0;
13411                        offset: -1 0;
13412                    }
13413                    image {
13414                        normal: "ilist_item_shadow.png";
13415                    }
13416                    fill.smooth: 0;
13417                }
13418            }
13419            part {
13420                name: "base";
13421                mouse_events: 0;
13422                description {
13423                    state: "default" 0.0;
13424                    min: 16 28;
13425                    image {
13426                        normal: "ilist_1.png";
13427                        border: 2 2 2 2;
13428                    }
13429                    fill.smooth: 0;
13430                }
13431            }
13432            part { name: "bg";
13433                clip_to: "disclip";
13434                mouse_events: 0;
13435                description { state: "default" 0.0;
13436                    visible: 0;
13437                    color: 255 255 255 0;
13438                    rel1 {
13439                        relative: 0.0 0.0;
13440                        offset: -5 -5;
13441                    }
13442                    rel2 {
13443                        relative: 1.0 1.0;
13444                        offset: 4 4;
13445                    }
13446                    image {
13447                        normal: "bt_sm_base1.png";
13448                        border: 6 6 6 6;
13449                    }
13450                    image.middle: SOLID;
13451                }
13452                description { state: "selected" 0.0;
13453                    inherit: "default" 0.0;
13454                    visible: 1;
13455                    color: 255 255 255 255;
13456                    rel1 {
13457                        relative: 0.0 0.0;
13458                        offset: -2 -2;
13459                    }
13460                    rel2 {
13461                        relative: 1.0 1.0;
13462                        offset: 1 1;
13463                    }
13464                }
13465            }
13466            part { name: "elm.swallow.pad";
13467                type: SWALLOW;
13468                description { state: "default" 0.0;
13469                    fixed: 1 0;
13470                    align: 0.0 0.5;
13471                    rel1 {
13472                        relative: 0.0  0.0;
13473                        offset:   4    4;
13474                    }
13475                    rel2 {
13476                        relative: 0.0  1.0;
13477                        offset:   4   -5;
13478                    }
13479                }
13480            }
13481            part { name: "elm.swallow.icon";
13482                clip_to: "disclip";
13483                type: SWALLOW;
13484                description { state: "default" 0.0;
13485                    fixed: 1 0;
13486                    align: 0.0 0.5;
13487                    rel1 {
13488                        to_x: "elm.swallow.pad";
13489                        relative: 1.0  0.0;
13490                        offset:   -1    4;
13491                    }
13492                    rel2 {
13493                        to_x: "elm.swallow.pad";
13494                        relative: 1.0  1.0;
13495                        offset:   -1   -5;
13496                    }
13497                }
13498            }
13499            part { name: "elm.swallow.end";
13500                clip_to: "disclip";
13501                type: SWALLOW;
13502                description { state: "default" 0.0;
13503                    fixed: 1 0;
13504                    align: 1.0 0.5;
13505                    aspect: 1.0 1.0;
13506                    aspect_preference: VERTICAL;
13507                    rel1 {
13508                        relative: 1.0  0.0;
13509                        offset:   -5    4;
13510                    }
13511                    rel2 {
13512                        relative: 1.0  1.0;
13513                        offset:   -5   -5;
13514                    }
13515                }
13516            }
13517            part { name: "elm.text";
13518                clip_to: "disclip";
13519                type: TEXTBLOCK;
13520                mouse_events: 0;
13521                scale: 1;
13522                description {
13523                    state: "default" 0.0;
13524                    align: 0.0 0.5;
13525                    fixed: 0 1;
13526                    rel1 {
13527                        to_x: "elm.swallow.icon";
13528                        to_y: "base";
13529                        relative: 1.0  0.5;
13530                        offset:   0 4;
13531                    }
13532                    rel2 {
13533                        to_x: "elm.swallow.end";
13534                        to_y: "base";
13535                        relative: 0.0  0.5;
13536                        offset:   -1 -5;
13537                    }
13538                    text {
13539                        style: "genlist_style";
13540                        min: 1 1;
13541                    }
13542                }
13543                description { state: "selected" 0.0;
13544                    inherit: "default" 0.0;
13545                    text {
13546                        style: "genlist_selected_style";
13547                    }
13548                }
13549            }
13550            part { name: "fg1";
13551                clip_to: "disclip";
13552                mouse_events: 0;
13553                description { state: "default" 0.0;
13554                    visible: 0;
13555                    color: 255 255 255 0;
13556                    rel1.to: "bg";
13557                    rel2.relative: 1.0 0.5;
13558                    rel2.to: "bg";
13559                    image {
13560                        normal: "bt_sm_hilight.png";
13561                        border: 6 6 6 0;
13562                    }
13563                }
13564                description { state: "selected" 0.0;
13565                    inherit: "default" 0.0;
13566                    visible: 1;
13567                    color: 255 255 255 255;
13568                }
13569            }
13570            part { name: "fg2";
13571                clip_to: "disclip";
13572                mouse_events: 0;
13573                description { state: "default" 0.0;
13574                    visible: 0;
13575                    color: 255 255 255 0;
13576                    rel1.to: "bg";
13577                    rel2.to: "bg";
13578                    image {
13579                        normal: "bt_sm_shine.png";
13580                        border: 6 6 6 0;
13581                    }
13582                }
13583                description { state: "selected" 0.0;
13584                    inherit: "default" 0.0;
13585                    visible: 1;
13586                    color: 255 255 255 255;
13587                }
13588            }
13589            part { name: "disclip";
13590                type: RECT;
13591                description { state: "default" 0.0;
13592                    rel1.to: "bg";
13593                    rel2.to: "bg";
13594                }
13595                description { state: "disabled" 0.0;
13596                    inherit: "default" 0.0;
13597                    color: 255 255 255 64;
13598                }
13599            }
13600        }
13601        programs {
13602            // signal: elm,state,%s,active
13603            //   a "check" item named %s went active
13604            // signal: elm,state,%s,passive
13605            //   a "check" item named %s went passive
13606            // default is passive
13607            program {
13608                name:    "go_active";
13609                signal:  "elm,state,selected";
13610                source:  "elm";
13611                action:  STATE_SET "selected" 0.0;
13612                target:  "bg";
13613                target:  "fg1";
13614                target:  "fg2";
13615                target:  "elm.text";
13616            }
13617            program {
13618                name:    "go_passive";
13619                signal:  "elm,state,unselected";
13620                source:  "elm";
13621                action:  STATE_SET "default" 0.0;
13622                target:  "bg";
13623                target:  "fg1";
13624                target:  "fg2";
13625                target:  "elm.text";
13626                transition: LINEAR 0.1;
13627            }
13628            program {
13629                name:    "go_disabled";
13630                signal:  "elm,state,disabled";
13631                source:  "elm";
13632                action:  STATE_SET "disabled" 0.0;
13633                target:  "disclip";
13634            }
13635            program {
13636                name:    "go_enabled";
13637                signal:  "elm,state,enabled";
13638                source:  "elm";
13639                action:  STATE_SET "default" 0.0;
13640                target:  "disclip";
13641            }
13642        }
13643    }
13644    group { name: "elm/genlist/item_odd/default_style/default";
13645        data.item: "stacking" "below";
13646        data.item: "selectraise" "on";
13647        data.item: "labels" "elm.text";
13648        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13649        data.item: "treesize" "20";
13650        images {
13651            image: "bt_sm_base1.png" COMP;
13652            image: "bt_sm_shine.png" COMP;
13653            image: "bt_sm_hilight.png" COMP;
13654            image: "ilist_2.png" COMP;
13655        }
13656        parts {
13657            part { name: "event";
13658                type: RECT;
13659                repeat_events: 1;
13660                description {
13661                    state: "default" 0.0;
13662                    color: 0 0 0 0;
13663                }
13664            }
13665            part {
13666                name: "base";
13667                mouse_events: 0;
13668                description {
13669                    state: "default" 0.0;
13670                    min: 16 28;
13671                    image {
13672                        normal: "ilist_2.png";
13673                        border: 2 2 2 2;
13674                    }
13675                    fill.smooth: 0;
13676                }
13677            }
13678            part { name: "bg";
13679                clip_to: "disclip";
13680                mouse_events: 0;
13681                description { state: "default" 0.0;
13682                    visible: 0;
13683                    color: 255 255 255 0;
13684                    rel1 {
13685                        relative: 0.0 0.0;
13686                        offset: -5 -5;
13687                    }
13688                    rel2 {
13689                        relative: 1.0 1.0;
13690                        offset: 4 4;
13691                    }
13692                    image {
13693                        normal: "bt_sm_base1.png";
13694                        border: 6 6 6 6;
13695                    }
13696                    image.middle: SOLID;
13697                }
13698                description { state: "selected" 0.0;
13699                    inherit: "default" 0.0;
13700                    visible: 1;
13701                    color: 255 255 255 255;
13702                    rel1 {
13703                        relative: 0.0 0.0;
13704                        offset: -2 -2;
13705                    }
13706                    rel2 {
13707                        relative: 1.0 1.0;
13708                        offset: 1 1;
13709                    }
13710                }
13711            }
13712            part { name: "elm.swallow.pad";
13713                type: SWALLOW;
13714                description { state: "default" 0.0;
13715                    fixed: 1 0;
13716                    align: 0.0 0.5;
13717                    rel1 {
13718                        relative: 0.0  0.0;
13719                        offset:   4    4;
13720                    }
13721                    rel2 {
13722                        relative: 0.0  1.0;
13723                        offset:   4   -5;
13724                    }
13725                }
13726            }
13727            part { name: "elm.swallow.icon";
13728                clip_to: "disclip";
13729                type: SWALLOW;
13730                description { state: "default" 0.0;
13731                    fixed: 1 0;
13732                    align: 0.0 0.5;
13733                    rel1 {
13734                        to_x: "elm.swallow.pad";
13735                        relative: 1.0  0.0;
13736                        offset:   -1    4;
13737                    }
13738                    rel2 {
13739                        to_x: "elm.swallow.pad";
13740                        relative: 1.0  1.0;
13741                        offset:   -1   -5;
13742                    }
13743                }
13744            }
13745            part { name: "elm.swallow.end";
13746                clip_to: "disclip";
13747                type:          SWALLOW;
13748                description { state:    "default" 0.0;
13749                    fixed: 1 0;
13750                    align:    1.0 0.5;
13751                    aspect: 1.0 1.0;
13752                    aspect_preference: VERTICAL;
13753                    rel1 {
13754                        relative: 1.0  0.0;
13755                        offset:   -5    4;
13756                    }
13757                    rel2 {
13758                        relative: 1.0  1.0;
13759                        offset:   -5   -5;
13760                    }
13761                }
13762            }
13763            part { name: "elm.text";
13764                clip_to: "disclip";
13765                type:           TEXTBLOCK;
13766                mouse_events:   0;
13767                scale: 1;
13768                description {
13769                    state: "default" 0.0;
13770                    align: 0.0 0.5;
13771                    fixed: 0 1;
13772                    rel1 {
13773                        to_x: "elm.swallow.icon";
13774                        to_y: "base";
13775                        relative: 1.0  0.5;
13776                        offset:   0 4;
13777                    }
13778                    rel2 {
13779                        to_x: "elm.swallow.end";
13780                        to_y: "base";
13781                        relative: 0.0  0.5;
13782                        offset:   -1 -5;
13783                    }
13784                    text {
13785                        style: "genlist_style";
13786                        min: 1 1;
13787                    }
13788                }
13789                description { state: "selected" 0.0;
13790                    inherit: "default" 0.0;
13791                    text {
13792                        style: "genlist_selected_style";
13793                    }
13794                }
13795            }
13796            part { name: "fg1";
13797                clip_to: "disclip";
13798                mouse_events: 0;
13799                description { state: "default" 0.0;
13800                    visible: 0;
13801                    color: 255 255 255 0;
13802                    rel1.to: "bg";
13803                    rel2.relative: 1.0 0.5;
13804                    rel2.to: "bg";
13805                    image {
13806                        normal: "bt_sm_hilight.png";
13807                        border: 6 6 6 0;
13808                    }
13809                }
13810                description { state: "selected" 0.0;
13811                    inherit: "default" 0.0;
13812                    visible: 1;
13813                    color: 255 255 255 255;
13814                }
13815            }
13816            part { name: "fg2";
13817                clip_to: "disclip";
13818                mouse_events: 0;
13819                description { state: "default" 0.0;
13820                    visible: 0;
13821                    color: 255 255 255 0;
13822                    rel1.to: "bg";
13823                    rel2.to: "bg";
13824                    image {
13825                        normal: "bt_sm_shine.png";
13826                        border: 6 6 6 0;
13827                    }
13828                }
13829                description { state: "selected" 0.0;
13830                    inherit: "default" 0.0;
13831                    visible: 1;
13832                    color: 255 255 255 255;
13833                }
13834            }
13835            part { name: "disclip";
13836                type: RECT;
13837                description { state: "default" 0.0;
13838                    rel1.to: "bg";
13839                    rel2.to: "bg";
13840                }
13841                description { state: "disabled" 0.0;
13842                    inherit: "default" 0.0;
13843                    color: 255 255 255 64;
13844                }
13845            }
13846        }
13847        programs {
13848            // signal: elm,state,%s,active
13849            //   a "check" item named %s went active
13850            // signal: elm,state,%s,passive
13851            //   a "check" item named %s went passive
13852            // default is passive
13853            program {
13854                name:    "go_active";
13855                signal:  "elm,state,selected";
13856                source:  "elm";
13857                action:  STATE_SET "selected" 0.0;
13858                target:  "bg";
13859                target:  "fg1";
13860                target:  "fg2";
13861                target:  "elm.text";
13862            }
13863            program {
13864                name:    "go_passive";
13865                signal:  "elm,state,unselected";
13866                source:  "elm";
13867                action:  STATE_SET "default" 0.0;
13868                target:  "bg";
13869                target:  "fg1";
13870                target:  "fg2";
13871                target:  "elm.text";
13872                transition: LINEAR 0.1;
13873            }
13874            program {
13875                name:    "go_disabled";
13876                signal:  "elm,state,disabled";
13877                source:  "elm";
13878                action:  STATE_SET "disabled" 0.0;
13879                target:  "disclip";
13880            }
13881            program {
13882                name:    "go_enabled";
13883                signal:  "elm,state,enabled";
13884                source:  "elm";
13885                action:  STATE_SET "default" 0.0;
13886                target:  "disclip";
13887            }
13888        }
13889    }
13890
13891    group { name: "elm/genlist/tree/default_style/default";
13892        data.item: "stacking" "above";
13893        data.item: "selectraise" "on";
13894        data.item: "labels" "elm.text";
13895        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13896        data.item: "treesize" "20";
13897        images {
13898            image: "bt_sm_base1.png" COMP;
13899            image: "bt_sm_shine.png" COMP;
13900            image: "bt_sm_hilight.png" COMP;
13901            image: "ilist_1.png" COMP;
13902            image: "ilist_item_shadow.png" COMP;
13903            image: "icon_arrow_right.png" COMP;
13904            image: "icon_arrow_down.png" COMP;
13905        }
13906        parts {
13907            part {
13908                name:           "event";
13909                type:           RECT;
13910                repeat_events: 1;
13911                description {
13912                    state: "default" 0.0;
13913                    color: 0 0 0 0;
13914                }
13915            }
13916            part {
13917                name: "base_sh";
13918                mouse_events: 0;
13919                description {
13920                    state: "default" 0.0;
13921                    align: 0.0 0.0;
13922                    min: 0 10;
13923                    fixed: 1 1;
13924                    rel1 {
13925                        to: "base";
13926                        relative: 0.0 1.0;
13927                        offset: 0 0;
13928                    }
13929                    rel2 {
13930                        to: "base";
13931                        relative: 1.0 1.0;
13932                        offset: -1 0;
13933                    }
13934                    image {
13935                        normal: "ilist_item_shadow.png";
13936                    }
13937                    fill.smooth: 0;
13938                }
13939            }
13940            part {
13941                name: "base";
13942                mouse_events: 0;
13943                description {
13944                    state: "default" 0.0;
13945                    min: 16 28;
13946                    image {
13947                        normal: "ilist_1.png";
13948                        border: 2 2 2 2;
13949                    }
13950                    fill.smooth: 0;
13951                }
13952            }
13953            part { name: "bg";
13954                clip_to: "disclip";
13955                mouse_events: 0;
13956                description { state: "default" 0.0;
13957                    visible: 0;
13958                    color: 255 255 255 0;
13959                    rel1 {
13960                        relative: 0.0 0.0;
13961                        offset: -5 -5;
13962                    }
13963                    rel2 {
13964                        relative: 1.0 1.0;
13965                        offset: 4 4;
13966                    }
13967                    image {
13968                        normal: "bt_sm_base1.png";
13969                        border: 6 6 6 6;
13970                    }
13971                    image.middle: SOLID;
13972                }
13973                description { state: "selected" 0.0;
13974                    inherit: "default" 0.0;
13975                    visible: 1;
13976                    color: 255 255 255 255;
13977                    rel1 {
13978                        relative: 0.0 0.0;
13979                        offset: -2 -2;
13980                    }
13981                    rel2 {
13982                        relative: 1.0 1.0;
13983                        offset: 1 1;
13984                    }
13985                }
13986            }
13987            part { name: "elm.swallow.pad";
13988                type: SWALLOW;
13989                description { state: "default" 0.0;
13990                    fixed: 1 0;
13991                    align: 0.0 0.5;
13992                    rel1 {
13993                        relative: 0.0  0.0;
13994                        offset:   4    4;
13995                    }
13996                    rel2 {
13997                        relative: 0.0  1.0;
13998                        offset:   4   -5;
13999                    }
14000                }
14001            }
14002            part { name: "arrow";
14003                clip_to: "disclip";
14004                ignore_flags: ON_HOLD;
14005                description { state: "default" 0.0;
14006                    fixed: 1 0;
14007                    align: 0.0 0.5;
14008                    aspect: 1.0 1.0;
14009                    rel1 {
14010                        to_x: "elm.swallow.pad";
14011                        relative: 1.0  0.0;
14012                        offset:   -1    4;
14013                    }
14014                    rel2 {
14015                        to_x: "elm.swallow.pad";
14016                        relative: 1.0  1.0;
14017                        offset:   -1   -5;
14018                    }
14019                    image.normal: "icon_arrow_right.png";
14020                }
14021                description { state: "active" 0.0;
14022                    inherit: "default" 0.0;
14023                    image.normal: "icon_arrow_down.png";
14024                }
14025            }
14026            part { name: "elm.swallow.icon";
14027                clip_to: "disclip";
14028                type: SWALLOW;
14029                description { state: "default" 0.0;
14030                    fixed: 1 0;
14031                    align: 0.0 0.5;
14032                    rel1 {
14033                        to_x: "arrow";
14034                        relative: 1.0  0.0;
14035                        offset:   4    4;
14036                    }
14037                    rel2 {
14038                        to_x: "arrow";
14039                        relative: 1.0  1.0;
14040                        offset:   4   -5;
14041                    }
14042                }
14043            }
14044            part { name: "elm.swallow.end";
14045                clip_to: "disclip";
14046                type: SWALLOW;
14047                description { state: "default" 0.0;
14048                    fixed: 1 0;
14049                    align: 1.0 0.5;
14050                    aspect: 1.0 1.0;
14051                    aspect_preference: VERTICAL;
14052                    rel1 {
14053                        relative: 1.0  0.0;
14054                        offset:   -5    4;
14055                    }
14056                    rel2 {
14057                        relative: 1.0  1.0;
14058                        offset:   -5   -5;
14059                    }
14060                }
14061            }
14062            part { name: "elm.text";
14063                clip_to: "disclip";
14064                type:           TEXTBLOCK;
14065                effect:         SOFT_SHADOW;
14066                mouse_events:   0;
14067                scale: 1;
14068                description {
14069                    state: "default" 0.0;
14070                    align: 0.0 0.5;
14071                    fixed: 0 1;
14072                    rel1 {
14073                        to_x:     "elm.swallow.icon";
14074                        to_y: "base";
14075                        relative: 1.0  0.5;
14076                        offset:   0 4;
14077                    }
14078                    rel2 {
14079                        to_x:     "elm.swallow.end";
14080                        to_y: "base";
14081                        relative: 0.0  0.5;
14082                        offset:   -1 -5;
14083                    }
14084                    text {
14085                        style: "genlist_style";
14086                        min: 1 1;
14087                    }
14088                }
14089                description { state: "selected" 0.0;
14090                    inherit: "default" 0.0;
14091                    text {
14092                        style: "genlist_selected_style";
14093                    }
14094                }
14095            }
14096            part { name: "fg1";
14097                clip_to: "disclip";
14098                mouse_events: 0;
14099                description { state: "default" 0.0;
14100                    visible: 0;
14101                    color: 255 255 255 0;
14102                    rel1.to: "bg";
14103                    rel2.relative: 1.0 0.5;
14104                    rel2.to: "bg";
14105                    image {
14106                        normal: "bt_sm_hilight.png";
14107                        border: 6 6 6 0;
14108                    }
14109                }
14110                description { state: "selected" 0.0;
14111                    inherit: "default" 0.0;
14112                    visible: 1;
14113                    color: 255 255 255 255;
14114                }
14115            }
14116            part { name: "fg2";
14117                clip_to: "disclip";
14118                mouse_events: 0;
14119                description { state: "default" 0.0;
14120                    visible: 0;
14121                    color: 255 255 255 0;
14122                    rel1.to: "bg";
14123                    rel2.to: "bg";
14124                    image {
14125                        normal: "bt_sm_shine.png";
14126                        border: 6 6 6 0;
14127                    }
14128                }
14129                description { state: "selected" 0.0;
14130                    inherit: "default" 0.0;
14131                    visible: 1;
14132                    color: 255 255 255 255;
14133                }
14134            }
14135            part { name: "disclip";
14136                type: RECT;
14137                description { state: "default" 0.0;
14138                    rel1.to: "bg";
14139                    rel2.to: "bg";
14140                }
14141                description { state: "disabled" 0.0;
14142                    inherit: "default" 0.0;
14143                    color: 255 255 255 64;
14144                }
14145            }
14146        }
14147        programs {
14148            // signal: elm,state,%s,active
14149            //   a "check" item named %s went active
14150            // signal: elm,state,%s,passive
14151            //   a "check" item named %s went passive
14152            // default is passive
14153            program {
14154                name:    "go_active";
14155                signal:  "elm,state,selected";
14156                source:  "elm";
14157                action:  STATE_SET "selected" 0.0;
14158                target:  "bg";
14159                target:  "fg1";
14160                target:  "fg2";
14161                target:  "elm.text";
14162            }
14163            program {
14164                name:    "go_passive";
14165                signal:  "elm,state,unselected";
14166                source:  "elm";
14167                action:  STATE_SET "default" 0.0;
14168                target:  "bg";
14169                target:  "fg1";
14170                target:  "fg2";
14171                target:  "elm.text";
14172                transition: LINEAR 0.1;
14173            }
14174            program {
14175                name:    "go_disabled";
14176                signal:  "elm,state,disabled";
14177                source:  "elm";
14178                action:  STATE_SET "disabled" 0.0;
14179                target:  "disclip";
14180            }
14181            program {
14182                name:    "go_enabled";
14183                signal:  "elm,state,enabled";
14184                source:  "elm";
14185                action:  STATE_SET "default" 0.0;
14186                target:  "disclip";
14187            }
14188            program {
14189                name:    "expand";
14190                signal:  "mouse,up,1";
14191                source:  "arrow";
14192                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14193            }
14194            program {
14195                name:    "go_expanded";
14196                signal:  "elm,state,expanded";
14197                source:  "elm";
14198                action:  STATE_SET "active" 0.0;
14199                target:  "arrow";
14200            }
14201            program {
14202                name:    "go_contracted";
14203                signal:  "elm,state,contracted";
14204                source:  "elm";
14205                action:  STATE_SET "default" 0.0;
14206                target:  "arrow";
14207            }
14208        }
14209    }
14210    group { name: "elm/genlist/tree_odd/default_style/default";
14211        data.item: "stacking" "below";
14212        data.item: "selectraise" "on";
14213        data.item: "labels" "elm.text";
14214        data.item: "icons" "elm.swallow.icon elm.swallow.end";
14215        data.item: "treesize" "20";
14216        images {
14217            image: "bt_sm_base1.png" COMP;
14218            image: "bt_sm_shine.png" COMP;
14219            image: "bt_sm_hilight.png" COMP;
14220            image: "ilist_2.png" COMP;
14221            image: "icon_arrow_right.png" COMP;
14222            image: "icon_arrow_down.png" COMP;
14223        }
14224        parts {
14225            part {
14226                name:           "event";
14227                type:           RECT;
14228                repeat_events: 1;
14229                description {
14230                    state: "default" 0.0;
14231                    color: 0 0 0 0;
14232                }
14233            }
14234            part {
14235                name: "base";
14236                mouse_events: 0;
14237                description {
14238                    state: "default" 0.0;
14239                    min: 16 28;
14240                    image {
14241                        normal: "ilist_2.png";
14242                        border: 2 2 2 2;
14243                    }
14244                    fill.smooth: 0;
14245                }
14246            }
14247            part { name: "bg";
14248                clip_to: "disclip";
14249                mouse_events: 0;
14250                description { state: "default" 0.0;
14251                    visible: 0;
14252                    color: 255 255 255 0;
14253                    rel1 {
14254                        relative: 0.0 0.0;
14255                        offset: -5 -5;
14256                    }
14257                    rel2 {
14258                        relative: 1.0 1.0;
14259                        offset: 4 4;
14260                    }
14261                    image {
14262                        normal: "bt_sm_base1.png";
14263                        border: 6 6 6 6;
14264                    }
14265                    image.middle: SOLID;
14266                }
14267                description { state: "selected" 0.0;
14268                    inherit: "default" 0.0;
14269                    visible: 1;
14270                    color: 255 255 255 255;
14271                    rel1 {
14272                        relative: 0.0 0.0;
14273                        offset: -2 -2;
14274                    }
14275                    rel2 {
14276                        relative: 1.0 1.0;
14277                        offset: 1 1;
14278                    }
14279                }
14280            }
14281            part { name: "elm.swallow.pad";
14282                type: SWALLOW;
14283                description { state: "default" 0.0;
14284                    fixed: 1 0;
14285                    align: 0.0 0.5;
14286                    rel1 {
14287                        relative: 0.0  0.0;
14288                        offset:   4    4;
14289                    }
14290                    rel2 {
14291                        relative: 0.0  1.0;
14292                        offset:   4   -5;
14293                    }
14294                }
14295            }
14296            part { name: "arrow";
14297                clip_to: "disclip";
14298                ignore_flags: ON_HOLD;
14299                description { state: "default" 0.0;
14300                    fixed: 1 0;
14301                    align: 0.0 0.5;
14302                    aspect: 1.0 1.0;
14303                    rel1 {
14304                        to_x: "elm.swallow.pad";
14305                        relative: 1.0  0.0;
14306                        offset:   -1    4;
14307                    }
14308                    rel2 {
14309                        to_x: "elm.swallow.pad";
14310                        relative: 1.0  1.0;
14311                        offset:   -1   -5;
14312                    }
14313                    image.normal: "icon_arrow_right.png";
14314                }
14315                description { state: "active" 0.0;
14316                    inherit: "default" 0.0;
14317                    image.normal: "icon_arrow_down.png";
14318                }
14319            }
14320            part { name: "elm.swallow.icon";
14321                clip_to: "disclip";
14322                type: SWALLOW;
14323                description { state: "default" 0.0;
14324                    fixed: 1 0;
14325                    align: 0.0 0.5;
14326                    rel1 {
14327                        to_x: "arrow";
14328                        relative: 1.0  0.0;
14329                        offset:   4    4;
14330                    }
14331                    rel2 {
14332                        to_x: "arrow";
14333                        relative: 1.0  1.0;
14334                        offset:   4   -5;
14335                    }
14336                }
14337            }
14338            part { name: "elm.swallow.end";
14339                clip_to: "disclip";
14340                type: SWALLOW;
14341                description { state: "default" 0.0;
14342                    fixed: 1 0;
14343                    align: 1.0 0.5;
14344                    aspect: 1.0 1.0;
14345                    aspect_preference: VERTICAL;
14346                    rel1 {
14347                        relative: 1.0  0.0;
14348                        offset:   -5    4;
14349                    }
14350                    rel2 {
14351                        relative: 1.0  1.0;
14352                        offset:   -5   -5;
14353                    }
14354                }
14355            }
14356            part { name: "elm.text";
14357                clip_to: "disclip";
14358                type:           TEXTBLOCK;
14359                effect:         SOFT_SHADOW;
14360                mouse_events:   0;
14361                scale: 1;
14362                description {
14363                    state: "default" 0.0;
14364                    align: 0.0 0.5;
14365                    fixed: 0 1;
14366                    rel1 {
14367                        to_x:     "elm.swallow.icon";
14368                        to_y: "base";
14369                        relative: 1.0  0.5;
14370                        offset:   0 4;
14371                    }
14372                    rel2 {
14373                        to_x:     "elm.swallow.end";
14374                        to_y: "base";
14375                        relative: 0.0  0.5;
14376                        offset:   -1 -5;
14377                    }
14378                    text {
14379                        style: "genlist_style";
14380                        min: 1 1;
14381                    }
14382                }
14383                description { state: "selected" 0.0;
14384                    inherit: "default" 0.0;
14385                    text {
14386                        style: "genlist_selected_style";
14387                    }
14388                }
14389            }
14390            part { name: "fg1";
14391                clip_to: "disclip";
14392                mouse_events: 0;
14393                description { state: "default" 0.0;
14394                    visible: 0;
14395                    color: 255 255 255 0;
14396                    rel1.to: "bg";
14397                    rel2.relative: 1.0 0.5;
14398                    rel2.to: "bg";
14399                    image {
14400                        normal: "bt_sm_hilight.png";
14401                        border: 6 6 6 0;
14402                    }
14403                }
14404                description { state: "selected" 0.0;
14405                    inherit: "default" 0.0;
14406                    visible: 1;
14407                    color: 255 255 255 255;
14408                }
14409            }
14410            part { name: "fg2";
14411                clip_to: "disclip";
14412                mouse_events: 0;
14413                description { state: "default" 0.0;
14414                    visible: 0;
14415                    color: 255 255 255 0;
14416                    rel1.to: "bg";
14417                    rel2.to: "bg";
14418                    image {
14419                        normal: "bt_sm_shine.png";
14420                        border: 6 6 6 0;
14421                    }
14422                }
14423                description { state: "selected" 0.0;
14424                    inherit: "default" 0.0;
14425                    visible: 1;
14426                    color: 255 255 255 255;
14427                }
14428            }
14429            part { name: "disclip";
14430                type: RECT;
14431                description { state: "default" 0.0;
14432                    rel1.to: "bg";
14433                    rel2.to: "bg";
14434                }
14435                description { state: "disabled" 0.0;
14436                    inherit: "default" 0.0;
14437                    color: 255 255 255 64;
14438                }
14439            }
14440        }
14441        programs {
14442            // signal: elm,state,%s,active
14443            //   a "check" item named %s went active
14444            // signal: elm,state,%s,passive
14445            //   a "check" item named %s went passive
14446            // default is passive
14447            program {
14448                name:    "go_active";
14449                signal:  "elm,state,selected";
14450                source:  "elm";
14451                action:  STATE_SET "selected" 0.0;
14452                target:  "bg";
14453                target:  "fg1";
14454                target:  "fg2";
14455                target:  "elm.text";
14456            }
14457            program {
14458                name:    "go_passive";
14459                signal:  "elm,state,unselected";
14460                source:  "elm";
14461                action:  STATE_SET "default" 0.0;
14462                target:  "bg";
14463                target:  "fg1";
14464                target:  "fg2";
14465                target:  "elm.text";
14466                transition: LINEAR 0.1;
14467            }
14468            program {
14469                name:    "go_disabled";
14470                signal:  "elm,state,disabled";
14471                source:  "elm";
14472                action:  STATE_SET "disabled" 0.0;
14473                target:  "disclip";
14474            }
14475            program {
14476                name:    "go_enabled";
14477                signal:  "elm,state,enabled";
14478                source:  "elm";
14479                action:  STATE_SET "default" 0.0;
14480                target:  "disclip";
14481            }
14482            program {
14483                name:    "expand";
14484                signal:  "mouse,up,1";
14485                source:  "arrow";
14486                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14487            }
14488            program {
14489                name:    "go_expanded";
14490                signal:  "elm,state,expanded";
14491                source:  "elm";
14492                action:  STATE_SET "active" 0.0;
14493                target:  "arrow";
14494            }
14495            program {
14496                name:    "go_contracted";
14497                signal:  "elm,state,contracted";
14498                source:  "elm";
14499                action:  STATE_SET "default" 0.0;
14500                target:  "arrow";
14501            }
14502        }
14503    }
14504
14505
14506    group { name: "elm/genlist/item/double_label/default";
14507       data.item: "stacking" "above";
14508       data.item: "selectraise" "on";
14509       data.item: "labels" "elm.text elm.text.sub";
14510       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14511       data.item: "treesize" "20";
14512 //      data.item: "states" "";
14513       images {
14514          image: "bt_sm_base1.png" COMP;
14515          image: "bt_sm_shine.png" COMP;
14516          image: "bt_sm_hilight.png" COMP;
14517          image: "ilist_1.png" COMP;
14518          image: "ilist_item_shadow.png" COMP;
14519       }
14520       parts {
14521          part {
14522             name:           "event";
14523             type:           RECT;
14524             repeat_events: 1;
14525             description {
14526                state: "default" 0.0;
14527                color: 0 0 0 0;
14528             }
14529          }
14530          part {
14531             name: "base_sh";
14532             mouse_events: 0;
14533             description {
14534                state: "default" 0.0;
14535                align: 0.0 0.0;
14536                min: 0 10;
14537                fixed: 1 1;
14538                rel1 {
14539                   to: "base";
14540                   relative: 0.0 1.0;
14541                   offset: 0 0;
14542                }
14543                rel2 {
14544                   to: "base";
14545                   relative: 1.0 1.0;
14546                   offset: -1 0;
14547                }
14548                image {
14549                   normal: "ilist_item_shadow.png";
14550                }
14551                fill.smooth: 0;
14552             }
14553          }
14554          part {
14555             name: "base";
14556             mouse_events: 0;
14557             description {
14558                state: "default" 0.0;
14559                image {
14560                   normal: "ilist_1.png";
14561                   border: 2 2 2 2;
14562                }
14563                fill.smooth: 0;
14564             }
14565          }
14566          part { name: "bg";
14567             clip_to: "disclip";
14568             mouse_events: 0;
14569             description { state: "default" 0.0;
14570                visible: 0;
14571                color: 255 255 255 0;
14572                rel1 {
14573                   relative: 0.0 0.0;
14574                   offset: -5 -5;
14575                }
14576                rel2 {
14577                   relative: 1.0 1.0;
14578                   offset: 4 4;
14579                }
14580                image {
14581                   normal: "bt_sm_base1.png";
14582                   border: 6 6 6 6;
14583                }
14584                image.middle: SOLID;
14585             }
14586             description { state: "selected" 0.0;
14587                inherit: "default" 0.0;
14588                visible: 1;
14589                color: 255 255 255 255;
14590                rel1 {
14591                   relative: 0.0 0.0;
14592                   offset: -2 -2;
14593                }
14594                rel2 {
14595                   relative: 1.0 1.0;
14596                   offset: 1 1;
14597                }
14598             }
14599          }
14600          part { name: "elm.swallow.pad";
14601             type: SWALLOW;
14602             description { state: "default" 0.0;
14603                fixed: 1 0;
14604                align: 0.0 0.5;
14605                rel1 {
14606                   relative: 0.0  0.0;
14607                   offset:   4    4;
14608                }
14609                rel2 {
14610                   relative: 0.0  1.0;
14611                   offset:   4   -5;
14612                }
14613             }
14614          }
14615          part { name: "elm.swallow.icon";
14616             clip_to: "disclip";
14617             type: SWALLOW;
14618             description { state: "default" 0.0;
14619                fixed: 1 0;
14620                align: 0.0 0.5;
14621                rel1 {
14622                   to_x: "elm.swallow.pad";
14623                   relative: 1.0  0.0;
14624                   offset:   -1    4;
14625                }
14626                rel2 {
14627                   to_x: "elm.swallow.pad";
14628                   relative: 1.0  1.0;
14629                   offset:   -1   -5;
14630                }
14631             }
14632          }
14633          part { name: "elm.swallow.end";
14634             clip_to: "disclip";
14635             type: SWALLOW;
14636             description { state: "default" 0.0;
14637                fixed: 1 0;
14638                align: 1.0 0.5;
14639                aspect: 1.0 1.0;
14640                aspect_preference: VERTICAL;
14641                rel1 {
14642                   relative: 1.0  0.0;
14643                   offset:   -5    4;
14644                }
14645                rel2 {
14646                   relative: 1.0  1.0;
14647                   offset:   -5   -5;
14648                }
14649             }
14650          }
14651          part { name: "elm.text";
14652             clip_to: "disclip";
14653             type:           TEXT;
14654             effect:         SOFT_SHADOW;
14655             mouse_events:   0;
14656             scale: 1;
14657             description {
14658                state: "default" 0.0;
14659 //               min: 16 16;
14660                rel1 {
14661                   to_x:     "elm.swallow.icon";
14662                   relative: 1.0  0.0;
14663                   offset:   0 4;
14664                }
14665                rel2 {
14666                   to_x:     "elm.swallow.end";
14667                   relative: 0.0  0.5;
14668                   offset:   -1 -5;
14669                }
14670                color: 0 0 0 255;
14671                color3: 0 0 0 0;
14672                text {
14673                   font: "Sans";
14674                   size: 10;
14675                   min: 1 1;
14676 //                  min: 0 1;
14677                   align: 0.0 0.5;
14678                }
14679             }
14680             description { state: "selected" 0.0;
14681                inherit: "default" 0.0;
14682                color: 224 224 224 255;
14683                color3: 0 0 0 64;
14684             }
14685          }
14686          part { name: "elm.text.sub";
14687             clip_to: "disclip";
14688             type:           TEXT;
14689             mouse_events:   0;
14690             scale: 1;
14691             description {
14692                state: "default" 0.0;
14693 //               min: 16 16;
14694                rel1 {
14695                   to_x:     "elm.swallow.icon";
14696                   relative: 1.0  0.5;
14697                   offset:   0 4;
14698                }
14699                rel2 {
14700                   to_x:     "elm.swallow.end";
14701                   relative: 0.0  1.0;
14702                   offset:   -1 -5;
14703                }
14704                color: 0 0 0 128;
14705                color3: 0 0 0 0;
14706                text {
14707                   font: "Sans";
14708                   size: 8;
14709                   min: 1 1;
14710 //                  min: 0 1;
14711                   align: 0.0 0.5;
14712                }
14713             }
14714             description { state: "selected" 0.0;
14715                inherit: "default" 0.0;
14716                color: 128 128 128 255;
14717                color3: 0 0 0 32;
14718             }
14719          }
14720          part { name: "fg1";
14721             clip_to: "disclip";
14722             mouse_events: 0;
14723             description { state: "default" 0.0;
14724                visible: 0;
14725                color: 255 255 255 0;
14726                rel1.to: "bg";
14727                rel2.relative: 1.0 0.5;
14728                rel2.to: "bg";
14729                image {
14730                   normal: "bt_sm_hilight.png";
14731                   border: 6 6 6 0;
14732                }
14733             }
14734             description { state: "selected" 0.0;
14735                inherit: "default" 0.0;
14736                visible: 1;
14737                color: 255 255 255 255;
14738             }
14739          }
14740          part { name: "fg2";
14741             clip_to: "disclip";
14742             mouse_events: 0;
14743             description { state: "default" 0.0;
14744                visible: 0;
14745                color: 255 255 255 0;
14746                rel1.to: "bg";
14747                rel2.to: "bg";
14748                image {
14749                   normal: "bt_sm_shine.png";
14750                   border: 6 6 6 0;
14751                }
14752             }
14753             description { state: "selected" 0.0;
14754                inherit: "default" 0.0;
14755                visible: 1;
14756                color: 255 255 255 255;
14757             }
14758          }
14759          part { name: "disclip";
14760             type: RECT;
14761             description { state: "default" 0.0;
14762                rel1.to: "bg";
14763                rel2.to: "bg";
14764             }
14765             description { state: "disabled" 0.0;
14766                inherit: "default" 0.0;
14767                color: 255 255 255 64;
14768             }
14769          }
14770       }
14771       programs {
14772          // signal: elm,state,%s,active
14773          //   a "check" item named %s went active
14774          // signal: elm,state,%s,passive
14775          //   a "check" item named %s went passive
14776          // default is passive
14777          program {
14778             name:    "go_active";
14779             signal:  "elm,state,selected";
14780             source:  "elm";
14781             action:  STATE_SET "selected" 0.0;
14782             target:  "bg";
14783             target:  "fg1";
14784             target:  "fg2";
14785             target:  "elm.text";
14786             target:  "elm.text.sub";
14787          }
14788          program {
14789             name:    "go_passive";
14790             signal:  "elm,state,unselected";
14791             source:  "elm";
14792             action:  STATE_SET "default" 0.0;
14793             target:  "bg";
14794             target:  "fg1";
14795             target:  "fg2";
14796             target:  "elm.text";
14797             target:  "elm.text.sub";
14798             transition: LINEAR 0.1;
14799          }
14800          program {
14801             name:    "go_disabled";
14802             signal:  "elm,state,disabled";
14803             source:  "elm";
14804             action:  STATE_SET "disabled" 0.0;
14805             target:  "disclip";
14806          }
14807          program {
14808             name:    "go_enabled";
14809             signal:  "elm,state,enabled";
14810             source:  "elm";
14811             action:  STATE_SET "default" 0.0;
14812             target:  "disclip";
14813          }
14814       }
14815    }
14816    group { name: "elm/genlist/item_compress/double_label/default";
14817       data.item: "stacking" "above";
14818       data.item: "selectraise" "on";
14819       data.item: "labels" "elm.text elm.text.sub";
14820       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14821       data.item: "treesize" "20";
14822 //      data.item: "states" "";
14823       images {
14824          image: "bt_sm_base1.png" COMP;
14825          image: "bt_sm_shine.png" COMP;
14826          image: "bt_sm_hilight.png" COMP;
14827          image: "ilist_1.png" COMP;
14828          image: "ilist_item_shadow.png" COMP;
14829       }
14830       parts {
14831          part {
14832             name:           "event";
14833             type:           RECT;
14834             repeat_events: 1;
14835             description {
14836                state: "default" 0.0;
14837                color: 0 0 0 0;
14838             }
14839          }
14840          part {
14841             name: "base_sh";
14842             mouse_events: 0;
14843             description {
14844                state: "default" 0.0;
14845                align: 0.0 0.0;
14846                min: 0 10;
14847                fixed: 1 1;
14848                rel1 {
14849                   to: "base";
14850                   relative: 0.0 1.0;
14851                   offset: 0 0;
14852                }
14853                rel2 {
14854                   to: "base";
14855                   relative: 1.0 1.0;
14856                   offset: -1 0;
14857                }
14858                image {
14859                   normal: "ilist_item_shadow.png";
14860                }
14861                fill.smooth: 0;
14862             }
14863          }
14864          part {
14865             name: "base";
14866             mouse_events: 0;
14867             description {
14868                state: "default" 0.0;
14869                image {
14870                   normal: "ilist_1.png";
14871                   border: 2 2 2 2;
14872                }
14873                fill.smooth: 0;
14874             }
14875          }
14876          part { name: "bg";
14877             clip_to: "disclip";
14878             mouse_events: 0;
14879             description { state: "default" 0.0;
14880                visible: 0;
14881                color: 255 255 255 0;
14882                rel1 {
14883                   relative: 0.0 0.0;
14884                   offset: -5 -5;
14885                }
14886                rel2 {
14887                   relative: 1.0 1.0;
14888                   offset: 4 4;
14889                }
14890                image {
14891                   normal: "bt_sm_base1.png";
14892                   border: 6 6 6 6;
14893                }
14894                image.middle: SOLID;
14895             }
14896             description { state: "selected" 0.0;
14897                inherit: "default" 0.0;
14898                visible: 1;
14899                color: 255 255 255 255;
14900                rel1 {
14901                   relative: 0.0 0.0;
14902                   offset: -2 -2;
14903                }
14904                rel2 {
14905                   relative: 1.0 1.0;
14906                   offset: 1 1;
14907                }
14908             }
14909          }
14910          part { name: "elm.swallow.pad";
14911             type: SWALLOW;
14912             description { state: "default" 0.0;
14913                fixed: 1 0;
14914                align: 0.0 0.5;
14915                rel1 {
14916                   relative: 0.0  0.0;
14917                   offset:   4    4;
14918                }
14919                rel2 {
14920                   relative: 0.0  1.0;
14921                   offset:   4   -5;
14922                }
14923             }
14924          }
14925          part { name: "elm.swallow.icon";
14926             clip_to: "disclip";
14927             type: SWALLOW;
14928             description { state: "default" 0.0;
14929                fixed: 1 0;
14930                align: 0.0 0.5;
14931                rel1 {
14932                   to_x: "elm.swallow.pad";
14933                   relative: 1.0  0.0;
14934                   offset:   -1    4;
14935                }
14936                rel2 {
14937                   to_x: "elm.swallow.pad";
14938                   relative: 1.0  1.0;
14939                   offset:   -1   -5;
14940                }
14941             }
14942          }
14943          part { name: "elm.swallow.end";
14944             clip_to: "disclip";
14945             type: SWALLOW;
14946             description { state: "default" 0.0;
14947                fixed: 1 0;
14948                align: 1.0 0.5;
14949                aspect: 1.0 1.0;
14950                aspect_preference: VERTICAL;
14951                rel1 {
14952                   relative: 1.0  0.0;
14953                   offset:   -5    4;
14954                }
14955                rel2 {
14956                   relative: 1.0  1.0;
14957                   offset:   -5   -5;
14958                }
14959             }
14960          }
14961          part { name: "elm.text";
14962             clip_to: "disclip";
14963             type:           TEXT;
14964             effect:         SOFT_SHADOW;
14965             mouse_events:   0;
14966             scale: 1;
14967             description {
14968                state: "default" 0.0;
14969 //               min: 16 16;
14970                rel1 {
14971                   to_x:     "elm.swallow.icon";
14972                   relative: 1.0  0.0;
14973                   offset:   0 4;
14974                }
14975                rel2 {
14976                   to_x:     "elm.swallow.end";
14977                   relative: 0.0  0.5;
14978                   offset:   -1 -5;
14979                }
14980                color: 0 0 0 255;
14981                color3: 0 0 0 0;
14982                text {
14983                   font: "Sans";
14984                   size: 10;
14985 //                  min: 1 1;
14986                   min: 0 1;
14987                   align: 0.0 0.5;
14988                }
14989             }
14990             description { state: "selected" 0.0;
14991                inherit: "default" 0.0;
14992                color: 224 224 224 255;
14993                color3: 0 0 0 64;
14994             }
14995          }
14996          part { name: "elm.text.sub";
14997             clip_to: "disclip";
14998             type:           TEXT;
14999             mouse_events:   0;
15000             scale: 1;
15001             description {
15002                state: "default" 0.0;
15003 //               min: 16 16;
15004                rel1 {
15005                   to_x:     "elm.swallow.icon";
15006                   relative: 1.0  0.5;
15007                   offset:   0 4;
15008                }
15009                rel2 {
15010                   to_x:     "elm.swallow.end";
15011                   relative: 0.0  1.0;
15012                   offset:   -1 -5;
15013                }
15014                color: 0 0 0 128;
15015                color3: 0 0 0 0;
15016                text {
15017                   font: "Sans";
15018                   size: 8;
15019 //                  min: 1 1;
15020                   min: 0 1;
15021                   align: 0.0 0.5;
15022                }
15023             }
15024             description { state: "selected" 0.0;
15025                inherit: "default" 0.0;
15026                color: 128 128 128 255;
15027                color3: 0 0 0 32;
15028             }
15029          }
15030          part { name: "fg1";
15031             clip_to: "disclip";
15032             mouse_events: 0;
15033             description { state: "default" 0.0;
15034                visible: 0;
15035                color: 255 255 255 0;
15036                rel1.to: "bg";
15037                rel2.relative: 1.0 0.5;
15038                rel2.to: "bg";
15039                image {
15040                   normal: "bt_sm_hilight.png";
15041                   border: 6 6 6 0;
15042                }
15043             }
15044             description { state: "selected" 0.0;
15045                inherit: "default" 0.0;
15046                visible: 1;
15047                color: 255 255 255 255;
15048             }
15049          }
15050          part { name: "fg2";
15051             clip_to: "disclip";
15052             mouse_events: 0;
15053             description { state: "default" 0.0;
15054                visible: 0;
15055                color: 255 255 255 0;
15056                rel1.to: "bg";
15057                rel2.to: "bg";
15058                image {
15059                   normal: "bt_sm_shine.png";
15060                   border: 6 6 6 0;
15061                }
15062             }
15063             description { state: "selected" 0.0;
15064                inherit: "default" 0.0;
15065                visible: 1;
15066                color: 255 255 255 255;
15067             }
15068          }
15069          part { name: "disclip";
15070             type: RECT;
15071             description { state: "default" 0.0;
15072                rel1.to: "bg";
15073                rel2.to: "bg";
15074             }
15075             description { state: "disabled" 0.0;
15076                inherit: "default" 0.0;
15077                color: 255 255 255 64;
15078             }
15079          }
15080       }
15081       programs {
15082          // signal: elm,state,%s,active
15083          //   a "check" item named %s went active
15084          // signal: elm,state,%s,passive
15085          //   a "check" item named %s went passive
15086          // default is passive
15087          program {
15088             name:    "go_active";
15089             signal:  "elm,state,selected";
15090             source:  "elm";
15091             action:  STATE_SET "selected" 0.0;
15092             target:  "bg";
15093             target:  "fg1";
15094             target:  "fg2";
15095             target:  "elm.text";
15096             target:  "elm.text.sub";
15097          }
15098          program {
15099             name:    "go_passive";
15100             signal:  "elm,state,unselected";
15101             source:  "elm";
15102             action:  STATE_SET "default" 0.0;
15103             target:  "bg";
15104             target:  "fg1";
15105             target:  "fg2";
15106             target:  "elm.text";
15107             target:  "elm.text.sub";
15108             transition: LINEAR 0.1;
15109          }
15110          program {
15111             name:    "go_disabled";
15112             signal:  "elm,state,disabled";
15113             source:  "elm";
15114             action:  STATE_SET "disabled" 0.0;
15115             target:  "disclip";
15116          }
15117          program {
15118             name:    "go_enabled";
15119             signal:  "elm,state,enabled";
15120             source:  "elm";
15121             action:  STATE_SET "default" 0.0;
15122             target:  "disclip";
15123          }
15124       }
15125    }
15126    group { name: "elm/genlist/item_odd/double_label/default";
15127       data.item: "stacking" "below";
15128       data.item: "selectraise" "on";
15129       data.item: "labels" "elm.text elm.text.sub";
15130       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15131       data.item: "treesize" "20";
15132 //      data.item: "states" "";
15133       images {
15134          image: "bt_sm_base1.png" COMP;
15135          image: "bt_sm_shine.png" COMP;
15136          image: "bt_sm_hilight.png" COMP;
15137          image: "ilist_2.png" COMP;
15138       }
15139       parts {
15140          part { name: "event";
15141             type: RECT;
15142             repeat_events: 1;
15143             description {
15144                state: "default" 0.0;
15145                color: 0 0 0 0;
15146             }
15147          }
15148          part {
15149             name: "base";
15150             mouse_events: 0;
15151             description {
15152                state: "default" 0.0;
15153                image {
15154                   normal: "ilist_2.png";
15155                   border: 2 2 2 2;
15156                }
15157                fill.smooth: 0;
15158             }
15159          }
15160          part { name: "bg";
15161             clip_to: "disclip";
15162             mouse_events: 0;
15163             description { state: "default" 0.0;
15164                visible: 0;
15165                color: 255 255 255 0;
15166                rel1 {
15167                   relative: 0.0 0.0;
15168                   offset: -5 -5;
15169                }
15170                rel2 {
15171                   relative: 1.0 1.0;
15172                   offset: 4 4;
15173                }
15174                image {
15175                   normal: "bt_sm_base1.png";
15176                   border: 6 6 6 6;
15177                }
15178                image.middle: SOLID;
15179             }
15180             description { state: "selected" 0.0;
15181                inherit: "default" 0.0;
15182                visible: 1;
15183                color: 255 255 255 255;
15184                rel1 {
15185                   relative: 0.0 0.0;
15186                   offset: -2 -2;
15187                }
15188                rel2 {
15189                   relative: 1.0 1.0;
15190                   offset: 1 1;
15191                }
15192             }
15193          }
15194          part { name: "elm.swallow.pad";
15195             type: SWALLOW;
15196             description { state: "default" 0.0;
15197                fixed: 1 0;
15198                align: 0.0 0.5;
15199                rel1 {
15200                   relative: 0.0  0.0;
15201                   offset:   4    4;
15202                }
15203                rel2 {
15204                   relative: 0.0  1.0;
15205                   offset:   4   -5;
15206                }
15207             }
15208          }
15209          part { name: "elm.swallow.icon";
15210             clip_to: "disclip";
15211             type: SWALLOW;
15212             description { state: "default" 0.0;
15213                fixed: 1 0;
15214                align: 0.0 0.5;
15215                rel1 {
15216                   to_x: "elm.swallow.pad";
15217                   relative: 1.0  0.0;
15218                   offset:   -1    4;
15219                }
15220                rel2 {
15221                   to_x: "elm.swallow.pad";
15222                   relative: 1.0  1.0;
15223                   offset:   -1   -5;
15224                }
15225             }
15226          }
15227          part { name: "elm.swallow.end";
15228             clip_to: "disclip";
15229             type:          SWALLOW;
15230             description { state:    "default" 0.0;
15231                fixed: 1 0;
15232                align:    1.0 0.5;
15233                aspect: 1.0 1.0;
15234                aspect_preference: VERTICAL;
15235                rel1 {
15236                   relative: 1.0  0.0;
15237                   offset:   -5    4;
15238                }
15239                rel2 {
15240                   relative: 1.0  1.0;
15241                   offset:   -5   -5;
15242                }
15243             }
15244          }
15245          part { name: "elm.text";
15246             clip_to: "disclip";
15247             type:           TEXT;
15248             effect:         SOFT_SHADOW;
15249             mouse_events:   0;
15250             scale: 1;
15251             description {
15252                state: "default" 0.0;
15253 //               min: 16 16;
15254                rel1 {
15255                   to_x:     "elm.swallow.icon";
15256                   relative: 1.0  0.0;
15257                   offset:   0 4;
15258                }
15259                rel2 {
15260                   to_x:     "elm.swallow.end";
15261                   relative: 0.0  0.5;
15262                   offset:   -1 -5;
15263                }
15264                color: 0 0 0 255;
15265                color3: 0 0 0 0;
15266                text {
15267                   font: "Sans";
15268                   size: 10;
15269                   min: 1 1;
15270 //                  min: 0 1;
15271                   align: 0.0 0.5;
15272                }
15273             }
15274             description { state: "selected" 0.0;
15275                inherit: "default" 0.0;
15276                color: 224 224 224 255;
15277                color3: 0 0 0 64;
15278             }
15279          }
15280          part { name: "elm.text.sub";
15281             clip_to: "disclip";
15282             type:           TEXT;
15283             mouse_events:   0;
15284             scale: 1;
15285             description {
15286                state: "default" 0.0;
15287 //               min: 16 16;
15288                rel1 {
15289                   to_x:     "elm.swallow.icon";
15290                   relative: 1.0  0.5;
15291                   offset:   0 4;
15292                }
15293                rel2 {
15294                   to_x:     "elm.swallow.end";
15295                   relative: 0.0  1.0;
15296                   offset:   -1 -5;
15297                }
15298                color: 0 0 0 128;
15299                color3: 0 0 0 0;
15300                text {
15301                   font: "Sans";
15302                   size: 8;
15303                   min: 1 1;
15304 //                  min: 0 1;
15305                   align: 0.0 0.5;
15306                }
15307             }
15308             description { state: "selected" 0.0;
15309                inherit: "default" 0.0;
15310                color: 128 128 128 255;
15311                color3: 0 0 0 32;
15312             }
15313          }
15314          part { name: "fg1";
15315             clip_to: "disclip";
15316             mouse_events: 0;
15317             description { state: "default" 0.0;
15318                visible: 0;
15319                color: 255 255 255 0;
15320                rel1.to: "bg";
15321                rel2.relative: 1.0 0.5;
15322                rel2.to: "bg";
15323                image {
15324                   normal: "bt_sm_hilight.png";
15325                   border: 6 6 6 0;
15326                }
15327             }
15328             description { state: "selected" 0.0;
15329                inherit: "default" 0.0;
15330                visible: 1;
15331                color: 255 255 255 255;
15332             }
15333          }
15334          part { name: "fg2";
15335             clip_to: "disclip";
15336             mouse_events: 0;
15337             description { state: "default" 0.0;
15338                visible: 0;
15339                color: 255 255 255 0;
15340                rel1.to: "bg";
15341                rel2.to: "bg";
15342                image {
15343                   normal: "bt_sm_shine.png";
15344                   border: 6 6 6 0;
15345                }
15346             }
15347             description { state: "selected" 0.0;
15348                inherit: "default" 0.0;
15349                visible: 1;
15350                color: 255 255 255 255;
15351             }
15352          }
15353          part { name: "disclip";
15354             type: RECT;
15355             description { state: "default" 0.0;
15356                rel1.to: "bg";
15357                rel2.to: "bg";
15358             }
15359             description { state: "disabled" 0.0;
15360                inherit: "default" 0.0;
15361                color: 255 255 255 64;
15362             }
15363          }
15364       }
15365       programs {
15366          // signal: elm,state,%s,active
15367          //   a "check" item named %s went active
15368          // signal: elm,state,%s,passive
15369          //   a "check" item named %s went passive
15370          // default is passive
15371          program {
15372             name:    "go_active";
15373             signal:  "elm,state,selected";
15374             source:  "elm";
15375             action:  STATE_SET "selected" 0.0;
15376             target:  "bg";
15377             target:  "fg1";
15378             target:  "fg2";
15379             target:  "elm.text";
15380             target:  "elm.text.sub";
15381          }
15382          program {
15383             name:    "go_passive";
15384             signal:  "elm,state,unselected";
15385             source:  "elm";
15386             action:  STATE_SET "default" 0.0;
15387             target:  "bg";
15388             target:  "fg1";
15389             target:  "fg2";
15390             target:  "elm.text";
15391             target:  "elm.text.sub";
15392             transition: LINEAR 0.1;
15393          }
15394          program {
15395             name:    "go_disabled";
15396             signal:  "elm,state,disabled";
15397             source:  "elm";
15398             action:  STATE_SET "disabled" 0.0;
15399             target:  "disclip";
15400          }
15401          program {
15402             name:    "go_enabled";
15403             signal:  "elm,state,enabled";
15404             source:  "elm";
15405             action:  STATE_SET "default" 0.0;
15406             target:  "disclip";
15407          }
15408       }
15409    }
15410    group { name: "elm/genlist/item_compress_odd/double_label/default";
15411       data.item: "stacking" "below";
15412       data.item: "selectraise" "on";
15413       data.item: "labels" "elm.text elm.text.sub";
15414       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15415       data.item: "treesize" "20";
15416 //      data.item: "states" "";
15417       images {
15418          image: "bt_sm_base1.png" COMP;
15419          image: "bt_sm_shine.png" COMP;
15420          image: "bt_sm_hilight.png" COMP;
15421          image: "ilist_2.png" COMP;
15422       }
15423       parts {
15424          part { name: "event";
15425             type: RECT;
15426             repeat_events: 1;
15427             description {
15428                state: "default" 0.0;
15429                color: 0 0 0 0;
15430             }
15431          }
15432          part {
15433             name: "base";
15434             mouse_events: 0;
15435             description {
15436                state: "default" 0.0;
15437                image {
15438                   normal: "ilist_2.png";
15439                   border: 2 2 2 2;
15440                }
15441                fill.smooth: 0;
15442             }
15443          }
15444          part { name: "bg";
15445             clip_to: "disclip";
15446             mouse_events: 0;
15447             description { state: "default" 0.0;
15448                visible: 0;
15449                color: 255 255 255 0;
15450                rel1 {
15451                   relative: 0.0 0.0;
15452                   offset: -5 -5;
15453                }
15454                rel2 {
15455                   relative: 1.0 1.0;
15456                   offset: 4 4;
15457                }
15458                image {
15459                   normal: "bt_sm_base1.png";
15460                   border: 6 6 6 6;
15461                }
15462                image.middle: SOLID;
15463             }
15464             description { state: "selected" 0.0;
15465                inherit: "default" 0.0;
15466                visible: 1;
15467                color: 255 255 255 255;
15468                rel1 {
15469                   relative: 0.0 0.0;
15470                   offset: -2 -2;
15471                }
15472                rel2 {
15473                   relative: 1.0 1.0;
15474                   offset: 1 1;
15475                }
15476             }
15477          }
15478          part { name: "elm.swallow.pad";
15479             type: SWALLOW;
15480             description { state: "default" 0.0;
15481                fixed: 1 0;
15482                align: 0.0 0.5;
15483                rel1 {
15484                   relative: 0.0  0.0;
15485                   offset:   4    4;
15486                }
15487                rel2 {
15488                   relative: 0.0  1.0;
15489                   offset:   4   -5;
15490                }
15491             }
15492          }
15493          part { name: "elm.swallow.icon";
15494             clip_to: "disclip";
15495             type: SWALLOW;
15496             description { state: "default" 0.0;
15497                fixed: 1 0;
15498                align: 0.0 0.5;
15499                rel1 {
15500                   to_x: "elm.swallow.pad";
15501                   relative: 1.0  0.0;
15502                   offset:   -1    4;
15503                }
15504                rel2 {
15505                   to_x: "elm.swallow.pad";
15506                   relative: 1.0  1.0;
15507                   offset:   -1   -5;
15508                }
15509             }
15510          }
15511          part { name: "elm.swallow.end";
15512             clip_to: "disclip";
15513             type:          SWALLOW;
15514             description { state:    "default" 0.0;
15515                fixed: 1 0;
15516                align:    1.0 0.5;
15517                aspect: 1.0 1.0;
15518                aspect_preference: VERTICAL;
15519                rel1 {
15520                   relative: 1.0  0.0;
15521                   offset:   -5    4;
15522                }
15523                rel2 {
15524                   relative: 1.0  1.0;
15525                   offset:   -5   -5;
15526                }
15527             }
15528          }
15529          part { name: "elm.text";
15530             clip_to: "disclip";
15531             type:           TEXT;
15532             effect:         SOFT_SHADOW;
15533             mouse_events:   0;
15534             scale: 1;
15535             description {
15536                state: "default" 0.0;
15537 //               min: 16 16;
15538                rel1 {
15539                   to_x:     "elm.swallow.icon";
15540                   relative: 1.0  0.0;
15541                   offset:   0 4;
15542                }
15543                rel2 {
15544                   to_x:     "elm.swallow.end";
15545                   relative: 0.0  0.5;
15546                   offset:   -1 -5;
15547                }
15548                color: 0 0 0 255;
15549                color3: 0 0 0 0;
15550                text {
15551                   font: "Sans";
15552                   size: 10;
15553 //                  min: 1 1;
15554                   min: 0 1;
15555                   align: 0.0 0.5;
15556                }
15557             }
15558             description { state: "selected" 0.0;
15559                inherit: "default" 0.0;
15560                color: 224 224 224 255;
15561                color3: 0 0 0 64;
15562             }
15563          }
15564          part { name: "elm.text.sub";
15565             clip_to: "disclip";
15566             type:           TEXT;
15567             mouse_events:   0;
15568             scale: 1;
15569             description {
15570                state: "default" 0.0;
15571 //               min: 16 16;
15572                rel1 {
15573                   to_x:     "elm.swallow.icon";
15574                   relative: 1.0  0.5;
15575                   offset:   0 4;
15576                }
15577                rel2 {
15578                   to_x:     "elm.swallow.end";
15579                   relative: 0.0  1.0;
15580                   offset:   -1 -5;
15581                }
15582                color: 0 0 0 128;
15583                color3: 0 0 0 0;
15584                text {
15585                   font: "Sans";
15586                   size: 8;
15587 //                  min: 1 1;
15588                   min: 0 1;
15589                   align: 0.0 0.5;
15590                }
15591             }
15592             description { state: "selected" 0.0;
15593                inherit: "default" 0.0;
15594                color: 128 128 128 255;
15595                color3: 0 0 0 32;
15596             }
15597          }
15598          part { name: "fg1";
15599             clip_to: "disclip";
15600             mouse_events: 0;
15601             description { state: "default" 0.0;
15602                visible: 0;
15603                color: 255 255 255 0;
15604                rel1.to: "bg";
15605                rel2.relative: 1.0 0.5;
15606                rel2.to: "bg";
15607                image {
15608                   normal: "bt_sm_hilight.png";
15609                   border: 6 6 6 0;
15610                }
15611             }
15612             description { state: "selected" 0.0;
15613                inherit: "default" 0.0;
15614                visible: 1;
15615                color: 255 255 255 255;
15616             }
15617          }
15618          part { name: "fg2";
15619             clip_to: "disclip";
15620             mouse_events: 0;
15621             description { state: "default" 0.0;
15622                visible: 0;
15623                color: 255 255 255 0;
15624                rel1.to: "bg";
15625                rel2.to: "bg";
15626                image {
15627                   normal: "bt_sm_shine.png";
15628                   border: 6 6 6 0;
15629                }
15630             }
15631             description { state: "selected" 0.0;
15632                inherit: "default" 0.0;
15633                visible: 1;
15634                color: 255 255 255 255;
15635             }
15636          }
15637          part { name: "disclip";
15638             type: RECT;
15639             description { state: "default" 0.0;
15640                rel1.to: "bg";
15641                rel2.to: "bg";
15642             }
15643             description { state: "disabled" 0.0;
15644                inherit: "default" 0.0;
15645                color: 255 255 255 64;
15646             }
15647          }
15648       }
15649       programs {
15650          // signal: elm,state,%s,active
15651          //   a "check" item named %s went active
15652          // signal: elm,state,%s,passive
15653          //   a "check" item named %s went passive
15654          // default is passive
15655          program {
15656             name:    "go_active";
15657             signal:  "elm,state,selected";
15658             source:  "elm";
15659             action:  STATE_SET "selected" 0.0;
15660             target:  "bg";
15661             target:  "fg1";
15662             target:  "fg2";
15663             target:  "elm.text";
15664             target:  "elm.text.sub";
15665          }
15666          program {
15667             name:    "go_passive";
15668             signal:  "elm,state,unselected";
15669             source:  "elm";
15670             action:  STATE_SET "default" 0.0;
15671             target:  "bg";
15672             target:  "fg1";
15673             target:  "fg2";
15674             target:  "elm.text";
15675             target:  "elm.text.sub";
15676             transition: LINEAR 0.1;
15677          }
15678          program {
15679             name:    "go_disabled";
15680             signal:  "elm,state,disabled";
15681             source:  "elm";
15682             action:  STATE_SET "disabled" 0.0;
15683             target:  "disclip";
15684          }
15685          program {
15686             name:    "go_enabled";
15687             signal:  "elm,state,enabled";
15688             source:  "elm";
15689             action:  STATE_SET "default" 0.0;
15690             target:  "disclip";
15691          }
15692       }
15693    }
15694
15695    group { name: "elm/genlist/tree/double_label/default";
15696       data.item: "stacking" "above";
15697       data.item: "selectraise" "on";
15698       data.item: "labels" "elm.text elm.text.sub";
15699       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15700       data.item: "treesize" "20";
15701 //      data.item: "states" "";
15702       images {
15703          image: "bt_sm_base1.png" COMP;
15704          image: "bt_sm_shine.png" COMP;
15705          image: "bt_sm_hilight.png" COMP;
15706          image: "ilist_1.png" COMP;
15707          image: "ilist_item_shadow.png" COMP;
15708          image: "icon_arrow_right.png" COMP;
15709          image: "icon_arrow_down.png" COMP;
15710       }
15711       parts {
15712          part {
15713             name:           "event";
15714             type:           RECT;
15715             repeat_events: 1;
15716             description {
15717                state: "default" 0.0;
15718                color: 0 0 0 0;
15719             }
15720          }
15721          part {
15722             name: "base_sh";
15723             mouse_events: 0;
15724             description {
15725                state: "default" 0.0;
15726                align: 0.0 0.0;
15727                min: 0 10;
15728                fixed: 1 1;
15729                rel1 {
15730                   to: "base";
15731                   relative: 0.0 1.0;
15732                   offset: 0 0;
15733                }
15734                rel2 {
15735                   to: "base";
15736                   relative: 1.0 1.0;
15737                   offset: -1 0;
15738                }
15739                image {
15740                   normal: "ilist_item_shadow.png";
15741                }
15742                fill.smooth: 0;
15743             }
15744          }
15745          part {
15746             name: "base";
15747             mouse_events: 0;
15748             description {
15749                state: "default" 0.0;
15750                image {
15751                   normal: "ilist_1.png";
15752                   border: 2 2 2 2;
15753                }
15754                fill.smooth: 0;
15755             }
15756          }
15757          part { name: "bg";
15758             clip_to: "disclip";
15759             mouse_events: 0;
15760             description { state: "default" 0.0;
15761                visible: 0;
15762                color: 255 255 255 0;
15763                rel1 {
15764                   relative: 0.0 0.0;
15765                   offset: -5 -5;
15766                }
15767                rel2 {
15768                   relative: 1.0 1.0;
15769                   offset: 4 4;
15770                }
15771                image {
15772                   normal: "bt_sm_base1.png";
15773                   border: 6 6 6 6;
15774                }
15775                image.middle: SOLID;
15776             }
15777             description { state: "selected" 0.0;
15778                inherit: "default" 0.0;
15779                visible: 1;
15780                color: 255 255 255 255;
15781                rel1 {
15782                   relative: 0.0 0.0;
15783                   offset: -2 -2;
15784                }
15785                rel2 {
15786                   relative: 1.0 1.0;
15787                   offset: 1 1;
15788                }
15789             }
15790          }
15791          part { name: "elm.swallow.pad";
15792             type: SWALLOW;
15793             description { state: "default" 0.0;
15794                fixed: 1 0;
15795                align: 0.0 0.5;
15796                rel1 {
15797                   relative: 0.0  0.0;
15798                   offset:   4    4;
15799                }
15800                rel2 {
15801                   relative: 0.0  1.0;
15802                   offset:   4   -5;
15803                }
15804             }
15805          }
15806          part { name: "arrow";
15807             clip_to: "disclip";
15808             ignore_flags: ON_HOLD;
15809             description { state: "default" 0.0;
15810                fixed: 1 0;
15811                align: 0.0 0.5;
15812                aspect: 1.0 1.0;
15813                rel1 {
15814                   to_x: "elm.swallow.pad";
15815                   relative: 1.0  0.0;
15816                   offset:   -1    4;
15817                }
15818                rel2 {
15819                   to_x: "elm.swallow.pad";
15820                   relative: 1.0  1.0;
15821                   offset:   -1   -5;
15822                }
15823                image.normal: "icon_arrow_right.png";
15824             }
15825             description { state: "active" 0.0;
15826                inherit: "default" 0.0;
15827                image.normal: "icon_arrow_down.png";
15828             }
15829          }
15830          part { name: "elm.swallow.icon";
15831             clip_to: "disclip";
15832             type: SWALLOW;
15833             description { state: "default" 0.0;
15834                fixed: 1 0;
15835                align: 0.0 0.5;
15836                rel1 {
15837                   to_x: "arrow";
15838                   relative: 1.0  0.0;
15839                   offset:   4    4;
15840                }
15841                rel2 {
15842                   to_x: "arrow";
15843                   relative: 1.0  1.0;
15844                   offset:   4   -5;
15845                }
15846             }
15847          }
15848          part { name: "elm.swallow.end";
15849             clip_to: "disclip";
15850             type: SWALLOW;
15851             description { state: "default" 0.0;
15852                fixed: 1 0;
15853                align: 1.0 0.5;
15854                aspect: 1.0 1.0;
15855                aspect_preference: VERTICAL;
15856                rel1 {
15857                   relative: 1.0  0.0;
15858                   offset:   -5    4;
15859                }
15860                rel2 {
15861                   relative: 1.0  1.0;
15862                   offset:   -5   -5;
15863                }
15864             }
15865          }
15866          part { name: "elm.text";
15867             clip_to: "disclip";
15868             type:           TEXT;
15869             effect:         SOFT_SHADOW;
15870             mouse_events:   0;
15871             scale: 1;
15872             description {
15873                state: "default" 0.0;
15874 //               min: 16 16;
15875                rel1 {
15876                   to_x:     "elm.swallow.icon";
15877                   relative: 1.0  0.0;
15878                   offset:   0 4;
15879                }
15880                rel2 {
15881                   to_x:     "elm.swallow.end";
15882                   relative: 0.0  0.5;
15883                   offset:   -1 -5;
15884                }
15885                color: 0 0 0 255;
15886                color3: 0 0 0 0;
15887                text {
15888                   font: "Sans";
15889                   size: 10;
15890                   min: 1 1;
15891 //                  min: 0 1;
15892                   align: 0.0 0.5;
15893                }
15894             }
15895             description { state: "selected" 0.0;
15896                inherit: "default" 0.0;
15897                color: 224 224 224 255;
15898                color3: 0 0 0 64;
15899             }
15900          }
15901          part { name: "elm.text.sub";
15902             clip_to: "disclip";
15903             type:           TEXT;
15904             mouse_events:   0;
15905             scale: 1;
15906             description {
15907                state: "default" 0.0;
15908 //               min: 16 16;
15909                rel1 {
15910                   to_x:     "elm.swallow.icon";
15911                   relative: 1.0  0.5;
15912                   offset:   0 4;
15913                }
15914                rel2 {
15915                   to_x:     "elm.swallow.end";
15916                   relative: 0.0  1.0;
15917                   offset:   -1 -5;
15918                }
15919                color: 0 0 0 128;
15920                color3: 0 0 0 0;
15921                text {
15922                   font: "Sans";
15923                   size: 8;
15924                   min: 1 1;
15925 //                  min: 0 1;
15926                   align: 0.0 0.5;
15927                }
15928             }
15929             description { state: "selected" 0.0;
15930                inherit: "default" 0.0;
15931                color: 128 128 128 255;
15932                color3: 0 0 0 32;
15933             }
15934          }
15935          part { name: "fg1";
15936             clip_to: "disclip";
15937             mouse_events: 0;
15938             description { state: "default" 0.0;
15939                visible: 0;
15940                color: 255 255 255 0;
15941                rel1.to: "bg";
15942                rel2.relative: 1.0 0.5;
15943                rel2.to: "bg";
15944                image {
15945                   normal: "bt_sm_hilight.png";
15946                   border: 6 6 6 0;
15947                }
15948             }
15949             description { state: "selected" 0.0;
15950                inherit: "default" 0.0;
15951                visible: 1;
15952                color: 255 255 255 255;
15953             }
15954          }
15955          part { name: "fg2";
15956             clip_to: "disclip";
15957             mouse_events: 0;
15958             description { state: "default" 0.0;
15959                visible: 0;
15960                color: 255 255 255 0;
15961                rel1.to: "bg";
15962                rel2.to: "bg";
15963                image {
15964                   normal: "bt_sm_shine.png";
15965                   border: 6 6 6 0;
15966                }
15967             }
15968             description { state: "selected" 0.0;
15969                inherit: "default" 0.0;
15970                visible: 1;
15971                color: 255 255 255 255;
15972             }
15973          }
15974          part { name: "disclip";
15975             type: RECT;
15976             description { state: "default" 0.0;
15977                rel1.to: "bg";
15978                rel2.to: "bg";
15979             }
15980             description { state: "disabled" 0.0;
15981                inherit: "default" 0.0;
15982                color: 255 255 255 64;
15983             }
15984          }
15985       }
15986       programs {
15987          // signal: elm,state,%s,active
15988          //   a "check" item named %s went active
15989          // signal: elm,state,%s,passive
15990          //   a "check" item named %s went passive
15991          // default is passive
15992          program {
15993             name:    "go_active";
15994             signal:  "elm,state,selected";
15995             source:  "elm";
15996             action:  STATE_SET "selected" 0.0;
15997             target:  "bg";
15998             target:  "fg1";
15999             target:  "fg2";
16000             target:  "elm.text";
16001             target:  "elm.text.sub";
16002          }
16003          program {
16004             name:    "go_passive";
16005             signal:  "elm,state,unselected";
16006             source:  "elm";
16007             action:  STATE_SET "default" 0.0;
16008             target:  "bg";
16009             target:  "fg1";
16010             target:  "fg2";
16011             target:  "elm.text";
16012             target:  "elm.text.sub";
16013             transition: LINEAR 0.1;
16014          }
16015          program {
16016             name:    "go_disabled";
16017             signal:  "elm,state,disabled";
16018             source:  "elm";
16019             action:  STATE_SET "disabled" 0.0;
16020             target:  "disclip";
16021          }
16022          program {
16023             name:    "go_enabled";
16024             signal:  "elm,state,enabled";
16025             source:  "elm";
16026             action:  STATE_SET "default" 0.0;
16027             target:  "disclip";
16028          }
16029          program {
16030             name:    "expand";
16031             signal:  "mouse,up,1";
16032             source:  "arrow";
16033             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16034          }
16035          program {
16036             name:    "go_expanded";
16037             signal:  "elm,state,expanded";
16038             source:  "elm";
16039             action:  STATE_SET "active" 0.0;
16040             target:  "arrow";
16041          }
16042          program {
16043             name:    "go_contracted";
16044             signal:  "elm,state,contracted";
16045             source:  "elm";
16046             action:  STATE_SET "default" 0.0;
16047             target:  "arrow";
16048          }
16049       }
16050    }
16051    group { name: "elm/genlist/tree_compress/double_label/default";
16052       data.item: "stacking" "above";
16053       data.item: "selectraise" "on";
16054       data.item: "labels" "elm.text elm.text.sub";
16055       data.item: "icons" "elm.swallow.icon elm.swallow.end";
16056       data.item: "treesize" "20";
16057 //      data.item: "states" "";
16058       images {
16059          image: "bt_sm_base1.png" COMP;
16060          image: "bt_sm_shine.png" COMP;
16061          image: "bt_sm_hilight.png" COMP;
16062          image: "ilist_1.png" COMP;
16063          image: "ilist_item_shadow.png" COMP;
16064          image: "icon_arrow_right.png" COMP;
16065          image: "icon_arrow_down.png" COMP;
16066       }
16067       parts {
16068          part {
16069             name:           "event";
16070             type:           RECT;
16071             repeat_events: 1;
16072             description {
16073                state: "default" 0.0;
16074                color: 0 0 0 0;
16075             }
16076          }
16077          part {
16078             name: "base_sh";
16079             mouse_events: 0;
16080             description {
16081                state: "default" 0.0;
16082                align: 0.0 0.0;
16083                min: 0 10;
16084                fixed: 1 1;
16085                rel1 {
16086                   to: "base";
16087                   relative: 0.0 1.0;
16088                   offset: 0 0;
16089                }
16090                rel2 {
16091                   to: "base";
16092                   relative: 1.0 1.0;
16093                   offset: -1 0;
16094                }
16095                image {
16096                   normal: "ilist_item_shadow.png";
16097                }
16098                fill.smooth: 0;
16099             }
16100          }
16101          part {
16102             name: "base";
16103             mouse_events: 0;
16104             description {
16105                state: "default" 0.0;
16106                image {
16107                   normal: "ilist_1.png";
16108                   border: 2 2 2 2;
16109                }
16110                fill.smooth: 0;
16111             }
16112          }
16113          part { name: "bg";
16114             clip_to: "disclip";
16115             mouse_events: 0;
16116             description { state: "default" 0.0;
16117                visible: 0;
16118                color: 255 255 255 0;
16119                rel1 {
16120                   relative: 0.0 0.0;
16121                   offset: -5 -5;
16122                }
16123                rel2 {
16124                   relative: 1.0 1.0;
16125                   offset: 4 4;
16126                }
16127                image {
16128                   normal: "bt_sm_base1.png";
16129                   border: 6 6 6 6;
16130                }
16131                image.middle: SOLID;
16132             }
16133             description { state: "selected" 0.0;
16134                inherit: "default" 0.0;
16135                visible: 1;
16136                color: 255 255 255 255;
16137                rel1 {
16138                   relative: 0.0 0.0;
16139                   offset: -2 -2;
16140                }
16141                rel2 {
16142                   relative: 1.0 1.0;
16143                   offset: 1 1;
16144                }
16145             }
16146          }
16147          part { name: "elm.swallow.pad";
16148             type: SWALLOW;
16149             description { state: "default" 0.0;
16150                fixed: 1 0;
16151                align: 0.0 0.5;
16152                rel1 {
16153                   relative: 0.0  0.0;
16154                   offset:   4    4;
16155                }
16156                rel2 {
16157                   relative: 0.0  1.0;
16158                   offset:   4   -5;
16159                }
16160             }
16161          }
16162          part { name: "arrow";
16163             clip_to: "disclip";
16164             ignore_flags: ON_HOLD;
16165             description { state: "default" 0.0;
16166                fixed: 1 0;
16167                align: 0.0 0.5;
16168                aspect: 1.0 1.0;
16169                rel1 {
16170                   to_x: "elm.swallow.pad";
16171                   relative: 1.0  0.0;
16172                   offset:   -1    4;
16173                }
16174                rel2 {
16175                   to_x: "elm.swallow.pad";
16176                   relative: 1.0  1.0;
16177                   offset:   -1   -5;
16178                }
16179                image.normal: "icon_arrow_right.png";
16180             }
16181             description { state: "active" 0.0;
16182                inherit: "default" 0.0;
16183                image.normal: "icon_arrow_down.png";
16184             }
16185          }
16186          part { name: "elm.swallow.icon";
16187             clip_to: "disclip";
16188             type: SWALLOW;
16189             description { state: "default" 0.0;
16190                fixed: 1 0;
16191                align: 0.0 0.5;
16192                rel1 {
16193                   to_x: "arrow";
16194                   relative: 1.0  0.0;
16195                   offset:   4    4;
16196                }
16197                rel2 {
16198                   to_x: "arrow";
16199                   relative: 1.0  1.0;
16200                   offset:   4   -5;
16201                }
16202             }
16203          }
16204          part { name: "elm.swallow.end";
16205             clip_to: "disclip";
16206             type: SWALLOW;
16207             description { state: "default" 0.0;
16208                fixed: 1 0;
16209                align: 1.0 0.5;
16210                aspect: 1.0 1.0;
16211                aspect_preference: VERTICAL;
16212                rel1 {
16213                   relative: 1.0  0.0;
16214                   offset:   -5    4;
16215                }
16216                rel2 {
16217                   relative: 1.0  1.0;
16218                   offset:   -5   -5;
16219                }
16220             }
16221          }
16222          part { name: "elm.text";
16223             clip_to: "disclip";
16224             type:           TEXT;
16225             effect:         SOFT_SHADOW;
16226             mouse_events:   0;
16227             scale: 1;
16228             description {
16229                state: "default" 0.0;
16230 //               min: 16 16;
16231                rel1 {
16232                   to_x:     "elm.swallow.icon";
16233                   relative: 1.0  0.0;
16234                   offset:   0 4;
16235                }
16236                rel2 {
16237                   to_x:     "elm.swallow.end";
16238                   relative: 0.0  0.5;
16239                   offset:   -1 -5;
16240                }
16241                color: 0 0 0 255;
16242                color3: 0 0 0 0;
16243                text {
16244                   font: "Sans";
16245                   size: 10;
16246 //                  min: 1 1;
16247                   min: 0 1;
16248                   align: 0.0 0.5;
16249                }
16250             }
16251             description { state: "selected" 0.0;
16252                inherit: "default" 0.0;
16253                color: 224 224 224 255;
16254                color3: 0 0 0 64;
16255             }
16256          }
16257          part { name: "elm.text.sub";
16258             clip_to: "disclip";
16259             type:           TEXT;
16260             mouse_events:   0;
16261             scale: 1;
16262             description {
16263                state: "default" 0.0;
16264 //               min: 16 16;
16265                rel1 {
16266                   to_x:     "elm.swallow.icon";
16267                   relative: 1.0  0.5;
16268                   offset:   0 4;
16269                }
16270                rel2 {
16271                   to_x:     "elm.swallow.end";
16272                   relative: 0.0  1.0;
16273                   offset:   -1 -5;
16274                }
16275                color: 0 0 0 128;
16276                color3: 0 0 0 0;
16277                text {
16278                   font: "Sans";
16279                   size: 8;
16280 //                  min: 1 1;
16281                   min: 0 1;
16282                   align: 0.0 0.5;
16283                }
16284             }
16285             description { state: "selected" 0.0;
16286                inherit: "default" 0.0;
16287                color: 128 128 128 255;
16288                color3: 0 0 0 32;
16289             }
16290          }
16291          part { name: "fg1";
16292             clip_to: "disclip";
16293             mouse_events: 0;
16294             description { state: "default" 0.0;
16295                visible: 0;
16296                color: 255 255 255 0;
16297                rel1.to: "bg";
16298                rel2.relative: 1.0 0.5;
16299                rel2.to: "bg";
16300                image {
16301                   normal: "bt_sm_hilight.png";
16302                   border: 6 6 6 0;
16303                }
16304             }
16305             description { state: "selected" 0.0;
16306                inherit: "default" 0.0;
16307                visible: 1;
16308                color: 255 255 255 255;
16309             }
16310          }
16311          part { name: "fg2";
16312             clip_to: "disclip";
16313             mouse_events: 0;
16314             description { state: "default" 0.0;
16315                visible: 0;
16316                color: 255 255 255 0;
16317                rel1.to: "bg";
16318                rel2.to: "bg";
16319                image {
16320                   normal: "bt_sm_shine.png";
16321                   border: 6 6 6 0;
16322                }
16323             }
16324             description { state: "selected" 0.0;
16325                inherit: "default" 0.0;
16326                visible: 1;
16327                color: 255 255 255 255;
16328             }
16329          }
16330          part { name: "disclip";
16331             type: RECT;
16332             description { state: "default" 0.0;
16333                rel1.to: "bg";
16334                rel2.to: "bg";
16335             }
16336             description { state: "disabled" 0.0;
16337                inherit: "default" 0.0;
16338                color: 255 255 255 64;
16339             }
16340          }
16341       }
16342       programs {
16343          // signal: elm,state,%s,active
16344          //   a "check" item named %s went active
16345          // signal: elm,state,%s,passive
16346          //   a "check" item named %s went passive
16347          // default is passive
16348          program {
16349             name:    "go_active";
16350             signal:  "elm,state,selected";
16351             source:  "elm";
16352             action:  STATE_SET "selected" 0.0;
16353             target:  "bg";
16354             target:  "fg1";
16355             target:  "fg2";
16356             target:  "elm.text";
16357             target:  "elm.text.sub";
16358          }
16359          program {
16360             name:    "go_passive";
16361             signal:  "elm,state,unselected";
16362             source:  "elm";
16363             action:  STATE_SET "default" 0.0;
16364             target:  "bg";
16365             target:  "fg1";
16366             target:  "fg2";
16367             target:  "elm.text";
16368             target:  "elm.text.sub";
16369             transition: LINEAR 0.1;
16370          }
16371          program {
16372             name:    "go_disabled";
16373             signal:  "elm,state,disabled";
16374             source:  "elm";
16375             action:  STATE_SET "disabled" 0.0;
16376             target:  "disclip";
16377          }
16378          program {
16379             name:    "go_enabled";
16380             signal:  "elm,state,enabled";
16381             source:  "elm";
16382             action:  STATE_SET "default" 0.0;
16383             target:  "disclip";
16384          }
16385          program {
16386             name:    "expand";
16387             signal:  "mouse,up,1";
16388             source:  "arrow";
16389             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16390          }
16391          program {
16392             name:    "go_expanded";
16393             signal:  "elm,state,expanded";
16394             source:  "elm";
16395             action:  STATE_SET "active" 0.0;
16396             target:  "arrow";
16397          }
16398          program {
16399             name:    "go_contracted";
16400             signal:  "elm,state,contracted";
16401             source:  "elm";
16402             action:  STATE_SET "default" 0.0;
16403             target:  "arrow";
16404          }
16405       }
16406    }
16407    group { name: "elm/genlist/tree_odd/double_label/default";
16408       data.item: "stacking" "below";
16409       data.item: "selectraise" "on";
16410       data.item: "labels" "elm.text elm.text.sub";
16411       data.item: "icons" "elm.swallow.icon elm.swallow.end";
16412       data.item: "treesize" "20";
16413 //      data.item: "states" "";
16414       images {
16415          image: "bt_sm_base1.png" COMP;
16416          image: "bt_sm_shine.png" COMP;
16417          image: "bt_sm_hilight.png" COMP;
16418          image: "ilist_2.png" COMP;
16419          image: "icon_arrow_right.png" COMP;
16420          image: "icon_arrow_down.png" COMP;
16421       }
16422       parts {
16423          part {
16424             name:           "event";
16425             type:           RECT;
16426             repeat_events: 1;
16427             description {
16428                state: "default" 0.0;
16429                color: 0 0 0 0;
16430             }
16431          }
16432          part {
16433             name: "base";
16434             mouse_events: 0;
16435             description {
16436                state: "default" 0.0;
16437                image {
16438                   normal: "ilist_2.png";
16439                   border: 2 2 2 2;
16440                }
16441                fill.smooth: 0;
16442             }
16443          }
16444          part { name: "bg";
16445             clip_to: "disclip";
16446             mouse_events: 0;
16447             description { state: "default" 0.0;
16448                visible: 0;
16449                color: 255 255 255 0;
16450                rel1 {
16451                   relative: 0.0 0.0;
16452                   offset: -5 -5;
16453                }
16454                rel2 {
16455                   relative: 1.0 1.0;
16456                   offset: 4 4;
16457                }
16458                image {
16459                   normal: "bt_sm_base1.png";
16460                   border: 6 6 6 6;
16461                }
16462                image.middle: SOLID;
16463             }
16464             description { state: "selected" 0.0;
16465                inherit: "default" 0.0;
16466                visible: 1;
16467                color: 255 255 255 255;
16468                rel1 {
16469                   relative: 0.0 0.0;
16470                   offset: -2 -2;
16471                }
16472                rel2 {
16473                   relative: 1.0 1.0;
16474                   offset: 1 1;
16475                }
16476             }
16477          }
16478          part { name: "elm.swallow.pad";
16479             type: SWALLOW;
16480             description { state: "default" 0.0;
16481                fixed: 1 0;
16482                align: 0.0 0.5;
16483                rel1 {
16484                   relative: 0.0  0.0;
16485                   offset:   4    4;
16486                }
16487                rel2 {
16488                   relative: 0.0  1.0;
16489                   offset:   4   -5;
16490                }
16491             }
16492          }
16493          part { name: "arrow";
16494             clip_to: "disclip";
16495             ignore_flags: ON_HOLD;
16496             description { state: "default" 0.0;
16497                fixed: 1 0;
16498                align: 0.0 0.5;
16499                aspect: 1.0 1.0;
16500                rel1 {
16501                   to_x: "elm.swallow.pad";
16502                   relative: 1.0  0.0;
16503                   offset:   -1    4;
16504                }
16505                rel2 {
16506                   to_x: "elm.swallow.pad";
16507                   relative: 1.0  1.0;
16508                   offset:   -1   -5;
16509                }
16510                image.normal: "icon_arrow_right.png";
16511             }
16512             description { state: "active" 0.0;
16513                inherit: "default" 0.0;
16514                image.normal: "icon_arrow_down.png";
16515             }
16516          }
16517          part { name: "elm.swallow.icon";
16518             clip_to: "disclip";
16519             type: SWALLOW;
16520             description { state: "default" 0.0;
16521                fixed: 1 0;
16522                align: 0.0 0.5;
16523                rel1 {
16524                   to_x: "arrow";
16525                   relative: 1.0  0.0;
16526                   offset:   4    4;
16527                }
16528                rel2 {
16529                   to_x: "arrow";
16530                   relative: 1.0  1.0;
16531                   offset:   4   -5;
16532                }
16533             }
16534          }
16535          part { name: "elm.swallow.end";
16536             clip_to: "disclip";
16537             type: SWALLOW;
16538             description { state: "default" 0.0;
16539                fixed: 1 0;
16540                align: 1.0 0.5;
16541                aspect: 1.0 1.0;
16542                aspect_preference: VERTICAL;
16543                rel1 {
16544                   relative: 1.0  0.0;
16545                   offset:   -5    4;
16546                }
16547                rel2 {
16548                   relative: 1.0  1.0;
16549                   offset:   -5   -5;
16550                }
16551             }
16552          }
16553          part { name: "elm.text";
16554             clip_to: "disclip";
16555             type:           TEXT;
16556             effect:         SOFT_SHADOW;
16557             mouse_events:   0;
16558             scale: 1;
16559             description {
16560                state: "default" 0.0;
16561 //               min: 16 16;
16562                rel1 {
16563                   to_x:     "elm.swallow.icon";
16564                   relative: 1.0  0.0;
16565                   offset:   0 4;
16566                }
16567                rel2 {
16568                   to_x:     "elm.swallow.end";
16569                   relative: 0.0  0.5;
16570                   offset:   -1 -5;
16571                }
16572                color: 0 0 0 255;
16573                color3: 0 0 0 0;
16574                text {
16575                   font: "Sans";
16576                   size: 10;
16577                   min: 1 1;
16578 //                  min: 0 1;
16579                   align: 0.0 0.5;
16580                }
16581             }
16582             description { state: "selected" 0.0;
16583                inherit: "default" 0.0;
16584                color: 224 224 224 255;
16585                color3: 0 0 0 64;
16586             }
16587          }
16588          part { name: "elm.text.sub";
16589             clip_to: "disclip";
16590             type:           TEXT;
16591             mouse_events:   0;
16592             scale: 1;
16593             description {
16594                state: "default" 0.0;
16595 //               min: 16 16;
16596                rel1 {
16597                   to_x:     "elm.swallow.icon";
16598                   relative: 1.0  0.5;
16599                   offset:   0 4;
16600                }
16601                rel2 {
16602                   to_x:     "elm.swallow.end";
16603                   relative: 0.0  1.0;
16604                   offset:   -1 -5;
16605                }
16606                color: 0 0 0 128;
16607                color3: 0 0 0 0;
16608                text {
16609                   font: "Sans";
16610                   size: 8;
16611                   min: 1 1;
16612 //                  min: 0 1;
16613                   align: 0.0 0.5;
16614                }
16615             }
16616             description { state: "selected" 0.0;
16617                inherit: "default" 0.0;
16618                color: 128 128 128 255;
16619                color3: 0 0 0 32;
16620             }
16621          }
16622          part { name: "fg1";
16623             clip_to: "disclip";
16624             mouse_events: 0;
16625             description { state: "default" 0.0;
16626                visible: 0;
16627                color: 255 255 255 0;
16628                rel1.to: "bg";
16629                rel2.relative: 1.0 0.5;
16630                rel2.to: "bg";
16631                image {
16632                   normal: "bt_sm_hilight.png";
16633                   border: 6 6 6 0;
16634                }
16635             }
16636             description { state: "selected" 0.0;
16637                inherit: "default" 0.0;
16638                visible: 1;
16639                color: 255 255 255 255;
16640             }
16641          }
16642          part { name: "fg2";
16643             clip_to: "disclip";
16644             mouse_events: 0;
16645             description { state: "default" 0.0;
16646                visible: 0;
16647                color: 255 255 255 0;
16648                rel1.to: "bg";
16649                rel2.to: "bg";
16650                image {
16651                   normal: "bt_sm_shine.png";
16652                   border: 6 6 6 0;
16653                }
16654             }
16655             description { state: "selected" 0.0;
16656                inherit: "default" 0.0;
16657                visible: 1;
16658                color: 255 255 255 255;
16659             }
16660          }
16661          part { name: "disclip";
16662             type: RECT;
16663             description { state: "default" 0.0;
16664                rel1.to: "bg";
16665                rel2.to: "bg";
16666             }
16667             description { state: "disabled" 0.0;
16668                inherit: "default" 0.0;
16669                color: 255 255 255 64;
16670             }
16671          }
16672       }
16673       programs {
16674          // signal: elm,state,%s,active
16675          //   a "check" item named %s went active
16676          // signal: elm,state,%s,passive
16677          //   a "check" item named %s went passive
16678          // default is passive
16679          program {
16680             name:    "go_active";
16681             signal:  "elm,state,selected";
16682             source:  "elm";
16683             action:  STATE_SET "selected" 0.0;
16684             target:  "bg";
16685             target:  "fg1";
16686             target:  "fg2";
16687             target:  "elm.text";
16688             target:  "elm.text.sub";
16689          }
16690          program {
16691             name:    "go_passive";
16692             signal:  "elm,state,unselected";
16693             source:  "elm";
16694             action:  STATE_SET "default" 0.0;
16695             target:  "bg";
16696             target:  "fg1";
16697             target:  "fg2";
16698             target:  "elm.text";
16699             target:  "elm.text.sub";
16700             transition: LINEAR 0.1;
16701          }
16702          program {
16703             name:    "go_disabled";
16704             signal:  "elm,state,disabled";
16705             source:  "elm";
16706             action:  STATE_SET "disabled" 0.0;
16707             target:  "disclip";
16708          }
16709          program {
16710             name:    "go_enabled";
16711             signal:  "elm,state,enabled";
16712             source:  "elm";
16713             action:  STATE_SET "default" 0.0;
16714             target:  "disclip";
16715          }
16716          program {
16717             name:    "expand";
16718             signal:  "mouse,up,1";
16719             source:  "arrow";
16720             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16721          }
16722          program {
16723             name:    "go_expanded";
16724             signal:  "elm,state,expanded";
16725             source:  "elm";
16726             action:  STATE_SET "active" 0.0;
16727             target:  "arrow";
16728          }
16729          program {
16730             name:    "go_contracted";
16731             signal:  "elm,state,contracted";
16732             source:  "elm";
16733             action:  STATE_SET "default" 0.0;
16734             target:  "arrow";
16735          }
16736       }
16737    }
16738
16739    group { name: "elm/genlist/item/icon_top_text_bottom/default";
16740       data.item: "stacking" "above";
16741       data.item: "selectraise" "on";
16742       data.item: "labels" "elm.text";
16743       data.item: "icons" "elm.swallow.icon";
16744       data.item: "treesize" "20";
16745 //      data.item: "states" "";
16746       images {
16747          image: "bt_sm_base1.png" COMP;
16748          image: "bt_sm_shine.png" COMP;
16749          image: "bt_sm_hilight.png" COMP;
16750          image: "ilist_1.png" COMP;
16751          image: "ilist_item_shadow.png" COMP;
16752       }
16753       parts {
16754          part {
16755             name:           "event";
16756             type:           RECT;
16757             repeat_events: 1;
16758             description {
16759                state: "default" 0.0;
16760                color: 0 0 0 0;
16761             }
16762          }
16763          part {
16764             name: "base_sh";
16765             mouse_events: 0;
16766             description {
16767                state: "default" 0.0;
16768                align: 0.0 0.0;
16769                min: 0 10;
16770                fixed: 1 1;
16771                rel1 {
16772                   to: "base";
16773                   relative: 0.0 1.0;
16774                   offset: 0 0;
16775                }
16776                rel2 {
16777                   to: "base";
16778                   relative: 1.0 1.0;
16779                   offset: -1 0;
16780                }
16781                image {
16782                   normal: "ilist_item_shadow.png";
16783                }
16784                fill.smooth: 0;
16785             }
16786          }
16787          part {
16788             name: "base";
16789             mouse_events: 0;
16790             description {
16791                state: "default" 0.0;
16792                image {
16793                   normal: "ilist_1.png";
16794                   border: 2 2 2 2;
16795                }
16796                fill.smooth: 0;
16797             }
16798          }
16799          part { name: "bg";
16800             clip_to: "disclip";
16801             mouse_events: 0;
16802             description { state: "default" 0.0;
16803                visible: 0;
16804                color: 255 255 255 0;
16805                rel1 {
16806                   relative: 0.0 0.0;
16807                   offset: -5 -5;
16808                }
16809                rel2 {
16810                   relative: 1.0 1.0;
16811                   offset: 4 4;
16812                }
16813                image {
16814                   normal: "bt_sm_base1.png";
16815                   border: 6 6 6 6;
16816                }
16817                image.middle: SOLID;
16818             }
16819             description { state: "selected" 0.0;
16820                inherit: "default" 0.0;
16821                visible: 1;
16822                color: 255 255 255 255;
16823                rel1 {
16824                   relative: 0.0 0.0;
16825                   offset: -2 -2;
16826                }
16827                rel2 {
16828                   relative: 1.0 1.0;
16829                   offset: 1 1;
16830                }
16831             }
16832          }
16833          part { name: "elm.swallow.pad";
16834             type: SWALLOW;
16835             description { state: "default" 0.0;
16836                fixed: 1 0;
16837                align: 0.0 0.5;
16838                rel1 {
16839                   relative: 0.0  0.0;
16840                   offset:   4    4;
16841                }
16842                rel2 {
16843                   relative: 1.0  1.0;
16844                   offset:   -4   -5;
16845                }
16846             }
16847          }
16848          part { name: "elm.swallow.icon";
16849             clip_to: "disclip";
16850             type: SWALLOW;
16851             description { state: "default" 0.0;
16852                fixed: 1 0;
16853                align: 0.5 0.5;
16854                rel1 {
16855                   to_x: "elm.swallow.pad";
16856                   relative: 0.0  0.0;
16857                   offset:   -1    4;
16858                }
16859                rel2 {
16860                   to_x: "elm.swallow.pad";
16861                   relative: 1.0  1.0;
16862                   offset:   -1   -5;
16863                }
16864             }
16865          }
16866          part { name: "elm.text";
16867             clip_to: "disclip";
16868             type:           TEXT;
16869             effect:         SOFT_SHADOW;
16870             mouse_events:   0;
16871             scale: 1;
16872             description {
16873                state: "default" 0.0;
16874 //               min: 16 16;
16875                rel1 {
16876                   to_y:     "elm.swallow.icon";
16877                   relative: 0.0  1.0;
16878                   offset:   0 4;
16879                }
16880                rel2 {
16881                   relative: 1.0  1.0;
16882                   offset:   -5 -5;
16883                }
16884                color: 0 0 0 255;
16885                color3: 0 0 0 0;
16886                text {
16887                   font: "Sans";
16888                   size: 10;
16889                   min: 1 1;
16890 //                  min: 0 1;
16891                   align: 0.5 0.5;
16892                }
16893             }
16894             description { state: "selected" 0.0;
16895                inherit: "default" 0.0;
16896                color: 224 224 224 255;
16897                color3: 0 0 0 64;
16898             }
16899          }
16900          part { name: "fg1";
16901             clip_to: "disclip";
16902             mouse_events: 0;
16903             description { state: "default" 0.0;
16904                visible: 0;
16905                color: 255 255 255 0;
16906                rel1.to: "bg";
16907                rel2.relative: 1.0 0.5;
16908                rel2.to: "bg";
16909                image {
16910                   normal: "bt_sm_hilight.png";
16911                   border: 6 6 6 0;
16912                }
16913             }
16914             description { state: "selected" 0.0;
16915                inherit: "default" 0.0;
16916                visible: 1;
16917                color: 255 255 255 255;
16918             }
16919          }
16920          part { name: "fg2";
16921             clip_to: "disclip";
16922             mouse_events: 0;
16923             description { state: "default" 0.0;
16924                visible: 0;
16925                color: 255 255 255 0;
16926                rel1.to: "bg";
16927                rel2.to: "bg";
16928                image {
16929                   normal: "bt_sm_shine.png";
16930                   border: 6 6 6 0;
16931                }
16932             }
16933             description { state: "selected" 0.0;
16934                inherit: "default" 0.0;
16935                visible: 1;
16936                color: 255 255 255 255;
16937             }
16938          }
16939          part { name: "disclip";
16940             type: RECT;
16941             description { state: "default" 0.0;
16942                rel1.to: "bg";
16943                rel2.to: "bg";
16944             }
16945             description { state: "disabled" 0.0;
16946                inherit: "default" 0.0;
16947                color: 255 255 255 64;
16948             }
16949          }
16950       }
16951       programs {
16952          // signal: elm,state,%s,active
16953          //   a "check" item named %s went active
16954          // signal: elm,state,%s,passive
16955          //   a "check" item named %s went passive
16956          // default is passive
16957          program {
16958             name:    "go_active";
16959             signal:  "elm,state,selected";
16960             source:  "elm";
16961             action:  STATE_SET "selected" 0.0;
16962             target:  "bg";
16963             target:  "fg1";
16964             target:  "fg2";
16965             target:  "elm.text";
16966          }
16967          program {
16968             name:    "go_passive";
16969             signal:  "elm,state,unselected";
16970             source:  "elm";
16971             action:  STATE_SET "default" 0.0;
16972             target:  "bg";
16973             target:  "fg1";
16974             target:  "fg2";
16975             target:  "elm.text";
16976             transition: LINEAR 0.1;
16977          }
16978          program {
16979             name:    "go_disabled";
16980             signal:  "elm,state,disabled";
16981             source:  "elm";
16982             action:  STATE_SET "disabled" 0.0;
16983             target:  "disclip";
16984          }
16985          program {
16986             name:    "go_enabled";
16987             signal:  "elm,state,enabled";
16988             source:  "elm";
16989             action:  STATE_SET "default" 0.0;
16990             target:  "disclip";
16991          }
16992       }
16993    }
16994    group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
16995       data.item: "stacking" "below";
16996       data.item: "selectraise" "on";
16997       data.item: "labels" "elm.text";
16998       data.item: "icons" "elm.swallow.icon";
16999       data.item: "treesize" "20";
17000 //      data.item: "states" "";
17001       images {
17002          image: "bt_sm_base1.png" COMP;
17003          image: "bt_sm_shine.png" COMP;
17004          image: "bt_sm_hilight.png" COMP;
17005          image: "ilist_2.png" COMP;
17006       }
17007       parts {
17008          part { name: "event";
17009             type: RECT;
17010             repeat_events: 1;
17011             description {
17012                state: "default" 0.0;
17013                color: 0 0 0 0;
17014             }
17015          }
17016          part {
17017             name: "base";
17018             mouse_events: 0;
17019             description {
17020                state: "default" 0.0;
17021                image {
17022                   normal: "ilist_2.png";
17023                   border: 2 2 2 2;
17024                }
17025                fill.smooth: 0;
17026             }
17027          }
17028          part { name: "bg";
17029             clip_to: "disclip";
17030             mouse_events: 0;
17031             description { state: "default" 0.0;
17032                visible: 0;
17033                color: 255 255 255 0;
17034                rel1 {
17035                   relative: 0.0 0.0;
17036                   offset: -5 -5;
17037                }
17038                rel2 {
17039                   relative: 1.0 1.0;
17040                   offset: 4 4;
17041                }
17042                image {
17043                   normal: "bt_sm_base1.png";
17044                   border: 6 6 6 6;
17045                }
17046                image.middle: SOLID;
17047             }
17048             description { state: "selected" 0.0;
17049                inherit: "default" 0.0;
17050                visible: 1;
17051                color: 255 255 255 255;
17052                rel1 {
17053                   relative: 0.0 0.0;
17054                   offset: -2 -2;
17055                }
17056                rel2 {
17057                   relative: 1.0 1.0;
17058                   offset: 1 1;
17059                }
17060             }
17061          }
17062          part { name: "elm.swallow.pad";
17063             type: SWALLOW;
17064             description { state: "default" 0.0;
17065                fixed: 1 0;
17066                align: 0.0 0.5;
17067                rel1 {
17068                   relative: 0.0  0.0;
17069                   offset:   4    4;
17070                }
17071                rel2 {
17072                   relative: 1.0  1.0;
17073                   offset:   -4   -5;
17074                }
17075             }
17076          }
17077          part { name: "elm.swallow.icon";
17078             clip_to: "disclip";
17079             type: SWALLOW;
17080             description { state: "default" 0.0;
17081                fixed: 1 0;
17082                align: 0.5 0.5;
17083                rel1 {
17084                   to_x: "elm.swallow.pad";
17085                   relative: 0.0  0.0;
17086                   offset:   -1    4;
17087                }
17088                rel2 {
17089                   to_x: "elm.swallow.pad";
17090                   relative: 1.0  1.0;
17091                   offset:   -1   -5;
17092                }
17093             }
17094          }
17095          part { name: "elm.text";
17096             clip_to: "disclip";
17097             type:           TEXT;
17098             effect:         SOFT_SHADOW;
17099             mouse_events:   0;
17100             scale: 1;
17101             description {
17102                state: "default" 0.0;
17103 //               min:      16 16;
17104                rel1 {
17105                   to_y:     "elm.swallow.icon";
17106                   relative: 0.0  1.0;
17107                   offset:   0 4;
17108                }
17109                rel2 {
17110                   relative: 1.0  1.0;
17111                   offset:   -5 -5;
17112                }
17113                color: 0 0 0 255;
17114                color3: 0 0 0 0;
17115                text {
17116                   font: "Sans";
17117                   size: 10;
17118                   min: 1 1;
17119 //                  min: 0 1;
17120                   align: 0.5 0.5;
17121                }
17122             }
17123             description { state: "selected" 0.0;
17124                inherit: "default" 0.0;
17125                color: 224 224 224 255;
17126                color3: 0 0 0 64;
17127             }
17128          }
17129          part { name: "fg1";
17130             clip_to: "disclip";
17131             mouse_events: 0;
17132             description { state: "default" 0.0;
17133                visible: 0;
17134                color: 255 255 255 0;
17135                rel1.to: "bg";
17136                rel2.relative: 1.0 0.5;
17137                rel2.to: "bg";
17138                image {
17139                   normal: "bt_sm_hilight.png";
17140                   border: 6 6 6 0;
17141                }
17142             }
17143             description { state: "selected" 0.0;
17144                inherit: "default" 0.0;
17145                visible: 1;
17146                color: 255 255 255 255;
17147             }
17148          }
17149          part { name: "fg2";
17150             clip_to: "disclip";
17151             mouse_events: 0;
17152             description { state: "default" 0.0;
17153                visible: 0;
17154                color: 255 255 255 0;
17155                rel1.to: "bg";
17156                rel2.to: "bg";
17157                image {
17158                   normal: "bt_sm_shine.png";
17159                   border: 6 6 6 0;
17160                }
17161             }
17162             description { state: "selected" 0.0;
17163                inherit: "default" 0.0;
17164                visible: 1;
17165                color: 255 255 255 255;
17166             }
17167          }
17168          part { name: "disclip";
17169             type: RECT;
17170             description { state: "default" 0.0;
17171                rel1.to: "bg";
17172                rel2.to: "bg";
17173             }
17174             description { state: "disabled" 0.0;
17175                inherit: "default" 0.0;
17176                color: 255 255 255 64;
17177             }
17178          }
17179       }
17180       programs {
17181          // signal: elm,state,%s,active
17182          //   a "check" item named %s went active
17183          // signal: elm,state,%s,passive
17184          //   a "check" item named %s went passive
17185          // default is passive
17186          program {
17187             name:    "go_active";
17188             signal:  "elm,state,selected";
17189             source:  "elm";
17190             action:  STATE_SET "selected" 0.0;
17191             target:  "bg";
17192             target:  "fg1";
17193             target:  "fg2";
17194             target:  "elm.text";
17195          }
17196          program {
17197             name:    "go_passive";
17198             signal:  "elm,state,unselected";
17199             source:  "elm";
17200             action:  STATE_SET "default" 0.0;
17201             target:  "bg";
17202             target:  "fg1";
17203             target:  "fg2";
17204             target:  "elm.text";
17205             transition: LINEAR 0.1;
17206          }
17207          program {
17208             name:    "go_disabled";
17209             signal:  "elm,state,disabled";
17210             source:  "elm";
17211             action:  STATE_SET "disabled" 0.0;
17212             target:  "disclip";
17213          }
17214          program {
17215             name:    "go_enabled";
17216             signal:  "elm,state,enabled";
17217             source:  "elm";
17218             action:  STATE_SET "default" 0.0;
17219             target:  "disclip";
17220          }
17221       }
17222    }
17223
17224    group { name: "elm/genlist/tree/icon_top_text_bottom/default";
17225       data.item: "stacking" "above";
17226       data.item: "selectraise" "on";
17227       data.item: "labels" "elm.text";
17228       data.item: "icons" "elm.swallow.icon";
17229       data.item: "treesize" "20";
17230 //      data.item: "states" "";
17231       images {
17232          image: "bt_sm_base1.png" COMP;
17233          image: "bt_sm_shine.png" COMP;
17234          image: "bt_sm_hilight.png" COMP;
17235          image: "ilist_1.png" COMP;
17236          image: "ilist_item_shadow.png" COMP;
17237          image: "icon_arrow_right.png" COMP;
17238          image: "icon_arrow_down.png" COMP;
17239       }
17240       parts {
17241          part {
17242             name:           "event";
17243             type:           RECT;
17244             repeat_events: 1;
17245             description {
17246                state: "default" 0.0;
17247                color: 0 0 0 0;
17248             }
17249          }
17250          part {
17251             name: "base_sh";
17252             mouse_events: 0;
17253             description {
17254                state: "default" 0.0;
17255                align: 0.0 0.0;
17256                min: 0 10;
17257                fixed: 1 1;
17258                rel1 {
17259                   to: "base";
17260                   relative: 0.0 1.0;
17261                   offset: 0 0;
17262                }
17263                rel2 {
17264                   to: "base";
17265                   relative: 1.0 1.0;
17266                   offset: -1 0;
17267                }
17268                image {
17269                   normal: "ilist_item_shadow.png";
17270                }
17271                fill.smooth: 0;
17272             }
17273          }
17274          part {
17275             name: "base";
17276             mouse_events: 0;
17277             description {
17278                state: "default" 0.0;
17279                image {
17280                   normal: "ilist_1.png";
17281                   border: 2 2 2 2;
17282                }
17283                fill.smooth: 0;
17284             }
17285          }
17286          part { name: "bg";
17287             clip_to: "disclip";
17288             mouse_events: 0;
17289             description { state: "default" 0.0;
17290                visible: 0;
17291                color: 255 255 255 0;
17292                rel1 {
17293                   relative: 0.0 0.0;
17294                   offset: -5 -5;
17295                }
17296                rel2 {
17297                   relative: 1.0 1.0;
17298                   offset: 4 4;
17299                }
17300                image {
17301                   normal: "bt_sm_base1.png";
17302                   border: 6 6 6 6;
17303                }
17304                image.middle: SOLID;
17305             }
17306             description { state: "selected" 0.0;
17307                inherit: "default" 0.0;
17308                visible: 1;
17309                color: 255 255 255 255;
17310                rel1 {
17311                   relative: 0.0 0.0;
17312                   offset: -2 -2;
17313                }
17314                rel2 {
17315                   relative: 1.0 1.0;
17316                   offset: 1 1;
17317                }
17318             }
17319          }
17320          part { name: "elm.swallow.pad";
17321             type: SWALLOW;
17322             description { state: "default" 0.0;
17323                fixed: 1 0;
17324                align: 0.0 0.5;
17325                rel1 {
17326                   relative: 0.0  0.0;
17327                   offset:   4    4;
17328                }
17329                rel2 {
17330                   relative: 0.0  1.0;
17331                   offset:   4   -5;
17332                }
17333             }
17334          }
17335          part { name: "arrow";
17336             clip_to: "disclip";
17337             ignore_flags: ON_HOLD;
17338             description { state: "default" 0.0;
17339                fixed: 1 0;
17340                align: 0.0 0.5;
17341                aspect: 1.0 1.0;
17342                rel1 {
17343                   to_x: "elm.swallow.pad";
17344                   relative: 1.0  0.0;
17345                   offset:   -1    4;
17346                }
17347                rel2 {
17348                   to_x: "elm.swallow.pad";
17349                   relative: 1.0  1.0;
17350                   offset:   -1   -5;
17351                }
17352                image.normal: "icon_arrow_right.png";
17353             }
17354             description { state: "active" 0.0;
17355                inherit: "default" 0.0;
17356                image.normal: "icon_arrow_down.png";
17357             }
17358          }
17359          part { name: "elm.swallow.icon";
17360             clip_to: "disclip";
17361             type: SWALLOW;
17362             description { state: "default" 0.0;
17363                fixed: 1 0;
17364                align: 0.5 0.5;
17365                rel1 {
17366                   to_x: "arrow";
17367                   relative: 1.0  0.0;
17368                   offset:   4    4;
17369                }
17370                rel2 {
17371                   relative: 1.0  1.0;
17372                   offset:   -4   -5;
17373                }
17374             }
17375          }
17376          part { name: "elm.text";
17377             clip_to: "disclip";
17378             type:           TEXT;
17379             effect:         SOFT_SHADOW;
17380             mouse_events:   0;
17381             scale: 1;
17382             description {
17383                state: "default" 0.0;
17384 //               min: 16 16;
17385                rel1 {
17386                   to_y:     "elm.swallow.icon";
17387                   relative: 0.0  1.0;
17388                   offset:   0 4;
17389                }
17390                rel2 {
17391                   relative: 1.0  1.0;
17392                   offset:   -5 -5;
17393                }
17394                color: 0 0 0 255;
17395                color3: 0 0 0 0;
17396                text {
17397                   font: "Sans";
17398                   size: 10;
17399                   min: 1 1;
17400 //                  min: 0 1;
17401                   align: 0.5 0.5;
17402                }
17403             }
17404             description { state: "selected" 0.0;
17405                inherit: "default" 0.0;
17406                color: 224 224 224 255;
17407                color3: 0 0 0 64;
17408             }
17409          }
17410          part { name: "fg1";
17411             clip_to: "disclip";
17412             mouse_events: 0;
17413             description { state: "default" 0.0;
17414                visible: 0;
17415                color: 255 255 255 0;
17416                rel1.to: "bg";
17417                rel2.relative: 1.0 0.5;
17418                rel2.to: "bg";
17419                image {
17420                   normal: "bt_sm_hilight.png";
17421                   border: 6 6 6 0;
17422                }
17423             }
17424             description { state: "selected" 0.0;
17425                inherit: "default" 0.0;
17426                visible: 1;
17427                color: 255 255 255 255;
17428             }
17429          }
17430          part { name: "fg2";
17431             clip_to: "disclip";
17432             mouse_events: 0;
17433             description { state: "default" 0.0;
17434                visible: 0;
17435                color: 255 255 255 0;
17436                rel1.to: "bg";
17437                rel2.to: "bg";
17438                image {
17439                   normal: "bt_sm_shine.png";
17440                   border: 6 6 6 0;
17441                }
17442             }
17443             description { state: "selected" 0.0;
17444                inherit: "default" 0.0;
17445                visible: 1;
17446                color: 255 255 255 255;
17447             }
17448          }
17449          part { name: "disclip";
17450             type: RECT;
17451             description { state: "default" 0.0;
17452                rel1.to: "bg";
17453                rel2.to: "bg";
17454             }
17455             description { state: "disabled" 0.0;
17456                inherit: "default" 0.0;
17457                color: 255 255 255 64;
17458             }
17459          }
17460       }
17461       programs {
17462          // signal: elm,state,%s,active
17463          //   a "check" item named %s went active
17464          // signal: elm,state,%s,passive
17465          //   a "check" item named %s went passive
17466          // default is passive
17467          program {
17468             name:    "go_active";
17469             signal:  "elm,state,selected";
17470             source:  "elm";
17471             action:  STATE_SET "selected" 0.0;
17472             target:  "bg";
17473             target:  "fg1";
17474             target:  "fg2";
17475             target:  "elm.text";
17476          }
17477          program {
17478             name:    "go_passive";
17479             signal:  "elm,state,unselected";
17480             source:  "elm";
17481             action:  STATE_SET "default" 0.0;
17482             target:  "bg";
17483             target:  "fg1";
17484             target:  "fg2";
17485             target:  "elm.text";
17486             transition: LINEAR 0.1;
17487          }
17488          program {
17489             name:    "go_disabled";
17490             signal:  "elm,state,disabled";
17491             source:  "elm";
17492             action:  STATE_SET "disabled" 0.0;
17493             target:  "disclip";
17494          }
17495          program {
17496             name:    "go_enabled";
17497             signal:  "elm,state,enabled";
17498             source:  "elm";
17499             action:  STATE_SET "default" 0.0;
17500             target:  "disclip";
17501          }
17502          program {
17503             name:    "expand";
17504             signal:  "mouse,up,1";
17505             source:  "arrow";
17506             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17507          }
17508          program {
17509             name:    "go_expanded";
17510             signal:  "elm,state,expanded";
17511             source:  "elm";
17512             action:  STATE_SET "active" 0.0;
17513             target:  "arrow";
17514          }
17515          program {
17516             name:    "go_contracted";
17517             signal:  "elm,state,contracted";
17518             source:  "elm";
17519             action:  STATE_SET "default" 0.0;
17520             target:  "arrow";
17521          }
17522       }
17523    }
17524    group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
17525       data.item: "stacking" "below";
17526       data.item: "selectraise" "on";
17527       data.item: "labels" "elm.text";
17528       data.item: "icons" "elm.swallow.icon";
17529       data.item: "treesize" "20";
17530 //      data.item: "states" "";
17531       images {
17532          image: "bt_sm_base1.png" COMP;
17533          image: "bt_sm_shine.png" COMP;
17534          image: "bt_sm_hilight.png" COMP;
17535          image: "ilist_2.png" COMP;
17536          image: "icon_arrow_right.png" COMP;
17537          image: "icon_arrow_down.png" COMP;
17538       }
17539       parts {
17540          part {
17541             name:           "event";
17542             type:           RECT;
17543             repeat_events: 1;
17544             description {
17545                state: "default" 0.0;
17546                color: 0 0 0 0;
17547             }
17548          }
17549          part {
17550             name: "base";
17551             mouse_events: 0;
17552             description {
17553                state: "default" 0.0;
17554                image {
17555                   normal: "ilist_2.png";
17556                   border: 2 2 2 2;
17557                }
17558                fill.smooth: 0;
17559             }
17560          }
17561          part { name: "bg";
17562             clip_to: "disclip";
17563             mouse_events: 0;
17564             description { state: "default" 0.0;
17565                visible: 0;
17566                color: 255 255 255 0;
17567                rel1 {
17568                   relative: 0.0 0.0;
17569                   offset: -5 -5;
17570                }
17571                rel2 {
17572                   relative: 1.0 1.0;
17573                   offset: 4 4;
17574                }
17575                image {
17576                   normal: "bt_sm_base1.png";
17577                   border: 6 6 6 6;
17578                }
17579                image.middle: SOLID;
17580             }
17581             description { state: "selected" 0.0;
17582                inherit: "default" 0.0;
17583                visible: 1;
17584                color: 255 255 255 255;
17585                rel1 {
17586                   relative: 0.0 0.0;
17587                   offset: -2 -2;
17588                }
17589                rel2 {
17590                   relative: 1.0 1.0;
17591                   offset: 1 1;
17592                }
17593             }
17594          }
17595          part { name: "elm.swallow.pad";
17596             type: SWALLOW;
17597             description { state: "default" 0.0;
17598                fixed: 1 0;
17599                align: 0.0 0.5;
17600                rel1 {
17601                   relative: 0.0  0.0;
17602                   offset:   4    4;
17603                }
17604                rel2 {
17605                   relative: 0.0  1.0;
17606                   offset:   4   -5;
17607                }
17608             }
17609          }
17610          part { name: "arrow";
17611             clip_to: "disclip";
17612             ignore_flags: ON_HOLD;
17613             description { state: "default" 0.0;
17614                fixed: 1 0;
17615                align: 0.0 0.5;
17616                aspect: 1.0 1.0;
17617                rel1 {
17618                   to_x: "elm.swallow.pad";
17619                   relative: 1.0  0.0;
17620                   offset:   -1    4;
17621                }
17622                rel2 {
17623                   to_x: "elm.swallow.pad";
17624                   relative: 1.0  1.0;
17625                   offset:   -1   -5;
17626                }
17627                image.normal: "icon_arrow_right.png";
17628             }
17629             description { state: "active" 0.0;
17630                inherit: "default" 0.0;
17631                image.normal: "icon_arrow_down.png";
17632             }
17633          }
17634          part { name: "elm.swallow.icon";
17635             clip_to: "disclip";
17636             type: SWALLOW;
17637             description { state: "default" 0.0;
17638                fixed: 1 0;
17639                align: 0.5 0.5;
17640                rel1 {
17641                   to_x: "arrow";
17642                   relative: 1.0  0.0;
17643                   offset:   4    4;
17644                }
17645                rel2 {
17646                   relative: 1.0  1.0;
17647                   offset:   -4   -5;
17648                }
17649             }
17650          }
17651          part { name: "elm.text";
17652             clip_to: "disclip";
17653             type:           TEXT;
17654             effect:         SOFT_SHADOW;
17655             mouse_events:   0;
17656             scale: 1;
17657             description {
17658                state: "default" 0.0;
17659 //               min: 16 16;
17660                rel1 {
17661                   to_y:     "elm.swallow.icon";
17662                   relative: 0.0  1.0;
17663                   offset:   0 4;
17664                }
17665                rel2 {
17666                   relative: 1.0  1.0;
17667                   offset:   -5 -5;
17668                }
17669                color: 0 0 0 255;
17670                color3: 0 0 0 0;
17671                text {
17672                   font: "Sans";
17673                   size: 10;
17674                   min: 1 1;
17675 //                  min: 0 1;
17676                   align: 0.5 0.5;
17677                }
17678             }
17679             description { state: "selected" 0.0;
17680                inherit: "default" 0.0;
17681                color: 224 224 224 255;
17682                color3: 0 0 0 64;
17683             }
17684          }
17685          part { name: "fg1";
17686             clip_to: "disclip";
17687             mouse_events: 0;
17688             description { state: "default" 0.0;
17689                visible: 0;
17690                color: 255 255 255 0;
17691                rel1.to: "bg";
17692                rel2.relative: 1.0 0.5;
17693                rel2.to: "bg";
17694                image {
17695                   normal: "bt_sm_hilight.png";
17696                   border: 6 6 6 0;
17697                }
17698             }
17699             description { state: "selected" 0.0;
17700                inherit: "default" 0.0;
17701                visible: 1;
17702                color: 255 255 255 255;
17703             }
17704          }
17705          part { name: "fg2";
17706             clip_to: "disclip";
17707             mouse_events: 0;
17708             description { state: "default" 0.0;
17709                visible: 0;
17710                color: 255 255 255 0;
17711                rel1.to: "bg";
17712                rel2.to: "bg";
17713                image {
17714                   normal: "bt_sm_shine.png";
17715                   border: 6 6 6 0;
17716                }
17717             }
17718             description { state: "selected" 0.0;
17719                inherit: "default" 0.0;
17720                visible: 1;
17721                color: 255 255 255 255;
17722             }
17723          }
17724          part { name: "disclip";
17725             type: RECT;
17726             description { state: "default" 0.0;
17727                rel1.to: "bg";
17728                rel2.to: "bg";
17729             }
17730             description { state: "disabled" 0.0;
17731                inherit: "default" 0.0;
17732                color: 255 255 255 64;
17733             }
17734          }
17735       }
17736       programs {
17737          // signal: elm,state,%s,active
17738          //   a "check" item named %s went active
17739          // signal: elm,state,%s,passive
17740          //   a "check" item named %s went passive
17741          // default is passive
17742          program {
17743             name:    "go_active";
17744             signal:  "elm,state,selected";
17745             source:  "elm";
17746             action:  STATE_SET "selected" 0.0;
17747             target:  "bg";
17748             target:  "fg1";
17749             target:  "fg2";
17750             target:  "elm.text";
17751          }
17752          program {
17753             name:    "go_passive";
17754             signal:  "elm,state,unselected";
17755             source:  "elm";
17756             action:  STATE_SET "default" 0.0;
17757             target:  "bg";
17758             target:  "fg1";
17759             target:  "fg2";
17760             target:  "elm.text";
17761             transition: LINEAR 0.1;
17762          }
17763          program {
17764             name:    "go_disabled";
17765             signal:  "elm,state,disabled";
17766             source:  "elm";
17767             action:  STATE_SET "disabled" 0.0;
17768             target:  "disclip";
17769          }
17770          program {
17771             name:    "go_enabled";
17772             signal:  "elm,state,enabled";
17773             source:  "elm";
17774             action:  STATE_SET "default" 0.0;
17775             target:  "disclip";
17776          }
17777          program {
17778             name:    "expand";
17779             signal:  "mouse,up,1";
17780             source:  "arrow";
17781             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17782          }
17783          program {
17784             name:    "go_expanded";
17785             signal:  "elm,state,expanded";
17786             source:  "elm";
17787             action:  STATE_SET "active" 0.0;
17788             target:  "arrow";
17789          }
17790          program {
17791             name:    "go_contracted";
17792             signal:  "elm,state,contracted";
17793             source:  "elm";
17794             action:  STATE_SET "default" 0.0;
17795             target:  "arrow";
17796          }
17797       }
17798    }
17799
17800
17801 ///////////////////////////////////////////////////////////////////////////////
17802    group { name: "elm/check/base/default";
17803       images {
17804          image: "check_base.png" COMP;
17805          image: "check.png" COMP;
17806          image: "check2.png" COMP;
17807       }
17808       parts {
17809          part { name: "bg";
17810             mouse_events: 0;
17811             scale: 1;
17812             description { state: "default" 0.0;
17813                rel1.offset: 1 1;
17814                rel2.relative: 0.0 1.0;
17815                rel2.offset: 1 -2;
17816                align: 0.0 0.5;
17817                min: 16 16;
17818                max: 16 16;
17819                aspect: 1.0 1.0;
17820                aspect_preference: VERTICAL;
17821                image {
17822                   normal: "check_base.png";
17823                   border: 5 5 5 5;
17824                   middle: 0;
17825                }
17826                fill.smooth : 0;
17827             }
17828          }
17829          part { name: "check";
17830             mouse_events: 0;
17831             scale: 1;
17832             description { state: "default" 0.0;
17833                rel1 {
17834                   to: "bg";
17835                   offset: 1 1;
17836                }
17837                rel2 {
17838                   to: "bg";
17839                   offset: -2 -2;
17840                }
17841                visible: 0;
17842                color: 255 255 255 255;
17843                image.normal: "check.png";
17844             }
17845             description { state: "visible" 0.0;
17846                inherit: "default" 0.0;
17847                visible: 1;
17848             }
17849             description { state: "disabled" 0.0;
17850                inherit: "default" 0.0;
17851                visible: 0;
17852                color: 128 128 128 128;
17853             }
17854             description { state: "disabled_visible" 0.0;
17855                inherit: "default" 0.0;
17856                color: 128 128 128 128;
17857                visible: 1;
17858             }
17859          }
17860          part { name: "elm.swallow.content";
17861             type: SWALLOW;
17862             description { state: "default" 0.0;
17863                fixed: 1 0;
17864                visible: 0;
17865                color: 255 255 255 255;
17866                align: 0.0 0.5;
17867                rel1.to_x: "bg";
17868                rel1.relative: 1.0 0.0;
17869                rel1.offset: 1 1;
17870                rel2.to_x: "bg";
17871                rel2.relative: 1.0 1.0;
17872                rel2.offset: 2 -2;
17873             }
17874             description { state: "visible" 0.0;
17875                inherit: "default" 0.0;
17876                fixed: 1 1;
17877                visible: 1;
17878                aspect: 1.0 1.0;
17879                aspect_preference: VERTICAL;
17880             }
17881             description { state: "disabled" 0.0;
17882                inherit: "default" 0.0;
17883                color: 128 128 128 128;
17884             }
17885             description { state: "disabled_visible" 0.0;
17886                inherit: "default" 0.0;
17887                color: 128 128 128 128;
17888                fixed: 1 1;
17889                visible: 1;
17890                aspect: 1.0 1.0;
17891             }
17892          }
17893          part { name: "elm.text";
17894             type: TEXT;
17895             mouse_events: 0;
17896             scale: 1;
17897             description { state: "default" 0.0;
17898                visible: 0;
17899                rel1.to_x: "elm.swallow.content";
17900                rel1.relative: 1.0 0.0;
17901                rel1.offset: 1 1;
17902                rel2.relative: 1.0 1.0;
17903                rel2.offset: -2 -2;
17904                color: 0 0 0 255;
17905                text {
17906                   font: "Sans,Edje-Vera";
17907                   size: 10;
17908                   min: 0 0;
17909                   align: 0.0 0.5;
17910                }
17911             }
17912             description { state: "visible" 0.0;
17913                inherit: "default" 0.0;
17914                visible: 1;
17915                text.min: 1 1;
17916             }
17917             description { state: "disabled" 0.0;
17918                inherit: "default" 0.0;
17919                color: 0 0 0 128;
17920                color3: 0 0 0 0;
17921             }
17922             description { state: "disabled_visible" 0.0;
17923                inherit: "default" 0.0;
17924                color: 0 0 0 128;
17925                color3: 0 0 0 0;
17926                visible: 1;
17927                text.min: 1 1;
17928             }
17929          }
17930          part { name: "events";
17931             type: RECT;
17932             ignore_flags: ON_HOLD;
17933             description { state: "default" 0.0;
17934                color: 0 0 0 0;
17935             }
17936          }
17937          part { name: "disabler";
17938             type: RECT;
17939             description { state: "default" 0.0;
17940                color: 0 0 0 0;
17941                visible: 0;
17942             }
17943             description { state: "disabled" 0.0;
17944                inherit: "default" 0.0;
17945                visible: 1;
17946             }
17947          }
17948       }
17949       programs {
17950          program { name: "click";
17951             signal: "mouse,up,1";
17952             source: "events";
17953             action: SIGNAL_EMIT "elm,action,check,toggle" "";
17954          }
17955          program { name: "check_on";
17956             signal: "elm,state,check,on";
17957             source: "elm";
17958             action:  STATE_SET "visible" 0.0;
17959             target: "check";
17960          }
17961          program { name: "check_off";
17962             signal: "elm,state,check,off";
17963             source: "elm";
17964             action:  STATE_SET "default" 0.0;
17965             target: "check";
17966          }
17967          program { name: "text_show";
17968             signal: "elm,state,text,visible";
17969             source: "elm";
17970             action:  STATE_SET "visible" 0.0;
17971             target: "elm.text";
17972          }
17973          program { name: "text_hide";
17974             signal: "elm,state,text,hidden";
17975             source: "elm";
17976             action:  STATE_SET "default" 0.0;
17977             target: "elm.text";
17978          }
17979          program { name: "icon_show";
17980             signal: "elm,state,icon,visible";
17981             source: "elm";
17982             action:  STATE_SET "visible" 0.0;
17983             target: "elm.swallow.content";
17984          }
17985          program { name: "icon_hide";
17986             signal: "elm,state,icon,hidden";
17987             source: "elm";
17988             action:  STATE_SET "default" 0.0;
17989             target: "elm.swallow.content";
17990          }
17991          program { name: "disable";
17992             signal: "elm,state,disabled";
17993             source: "elm";
17994             action: STATE_SET "disabled" 0.0;
17995             target: "disabler";
17996             after: "disable_text";
17997          }
17998          program { name: "disable_text";
17999             script {
18000                new st[31];
18001                new Float:vl;
18002                get_state(PART:"elm.text", st, 30, vl);
18003                if (!strcmp(st, "visible"))
18004                  set_state(PART:"elm.text", "disabled_visible", 0.0);
18005                else
18006                  set_state(PART:"elm.text", "disabled", 0.0);
18007
18008                get_state(PART:"elm.swallow.content", st, 30, vl);
18009                if (!strcmp(st, "visible"))
18010                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
18011                else
18012                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
18013
18014                get_state(PART:"check", st, 30, vl);
18015                if (!strcmp(st, "visible"))
18016                  set_state(PART:"check", "disabled_visible", 0.0);
18017                else
18018                  set_state(PART:"check", "disabled", 0.0);
18019             }
18020          }
18021          program { name: "enable";
18022             signal: "elm,state,enabled";
18023             source: "elm";
18024             action: STATE_SET "default" 0.0;
18025             target: "disabler";
18026             after: "enable_text";
18027          }
18028          program { name: "enable_text";
18029             script {
18030                new st[31];
18031                new Float:vl;
18032                get_state(PART:"elm.text", st, 30, vl);
18033                if (!strcmp(st, "disabled_visible"))
18034                  set_state(PART:"elm.text", "visible", 0.0);
18035                else
18036                  set_state(PART:"elm.text", "default", 0.0);
18037
18038                get_state(PART:"elm.swallow.content", st, 30, vl);
18039                if (!strcmp(st, "visible"))
18040                  set_state(PART:"elm.swallow.content", "visible", 0.0);
18041                else
18042                  set_state(PART:"elm.swallow.content", "default", 0.0);
18043
18044                get_state(PART:"check", st, 30, vl);
18045                if (!strcmp(st, "visible"))
18046                  set_state(PART:"check", "visible", 0.0);
18047                else
18048                  set_state(PART:"check", "default", 0.0);
18049             }
18050          }
18051       }
18052    }
18053 ///////////////////////////////////////////////////////////////////////////////
18054    group { name: "elm/radio/base/default";
18055       images {
18056          image: "radio_base.png" COMP;
18057          image: "radio.png" COMP;
18058          image: "radio2.png" COMP;
18059       }
18060       parts {
18061          part { name: "bg";
18062             mouse_events: 0;
18063             scale: 1;
18064             description { state: "default" 0.0;
18065                rel1.offset: 1 1;
18066                rel2.relative: 0.0 1.0;
18067                rel2.offset: 1 -2;
18068                align: 0.0 0.5;
18069                min: 16 16;
18070                max: 16 16;
18071                aspect: 1.0 1.0;
18072                aspect_preference: VERTICAL;
18073                image.normal: "radio_base.png";
18074             }
18075          }
18076          part { name: "radio";
18077             mouse_events: 0;
18078             scale: 1;
18079             description { state: "default" 0.0;
18080                rel1.to: "bg";
18081                rel2.to: "bg";
18082                visible: 0;
18083                image.normal: "radio.png";
18084             }
18085             description { state: "visible" 0.0;
18086                inherit: "default" 0.0;
18087                visible: 1;
18088             }
18089          }
18090          part { name: "elm.swallow.content";
18091             type: SWALLOW;
18092             description { state: "default" 0.0;
18093                fixed: 1 0;
18094                visible: 0;
18095                align: 0.0 0.5;
18096                color: 0 0 0 0;
18097                rel1.to_x: "bg";
18098                rel1.relative: 1.0 0.0;
18099                rel1.offset: 1 1;
18100                rel2.to_x: "bg";
18101                rel2.relative: 1.0 1.0;
18102                rel2.offset: 2 -2;
18103             }
18104             description { state: "visible" 0.0;
18105                inherit: "default" 0.0;
18106                fixed: 1 1;
18107                visible: 1;
18108                color: 255 255 255 255;
18109                aspect: 1.0 1.0;
18110                aspect_preference: VERTICAL;
18111             }
18112             description { state: "disabled" 0.0;
18113                inherit: "default" 0.0;
18114                color: 128 128 128 128;
18115             }
18116             description { state: "disabled_visible" 0.0;
18117                inherit: "default" 0.0;
18118                color: 128 128 128 128;
18119                visible: 1;
18120             }
18121          }
18122          part { name: "elm.text";
18123             type: TEXT;
18124             mouse_events: 0;
18125             scale: 1;
18126             description { state: "default" 0.0;
18127                visible: 0;
18128                rel1.to_x: "elm.swallow.content";
18129                rel1.relative: 1.0 0.0;
18130                rel1.offset: 1 1;
18131                rel2.relative: 1.0 1.0;
18132                rel2.offset: -2 -2;
18133                color: 0 0 0 255;
18134                text {
18135                   font: "Sans,Edje-Vera";
18136                   size: 10;
18137                   min: 0 0;
18138                   align: 0.0 0.5;
18139                }
18140             }
18141             description { state: "visible" 0.0;
18142                inherit: "default" 0.0;
18143                visible: 1;
18144                text.min: 1 1;
18145             }
18146             description { state: "disabled" 0.0;
18147                inherit: "default" 0.0;
18148                color: 0 0 0 128;
18149                color3: 0 0 0 0;
18150             }
18151             description { state: "disabled_visible" 0.0;
18152                inherit: "default" 0.0;
18153                color: 0 0 0 128;
18154                color3: 0 0 0 0;
18155                visible: 1;
18156                text.min: 1 1;
18157             }
18158          }
18159          part { name: "events";
18160             type: RECT;
18161             ignore_flags: ON_HOLD;
18162             description { state: "default" 0.0;
18163                color: 0 0 0 0;
18164             }
18165          }
18166          part { name: "disabler";
18167             type: RECT;
18168             description { state: "default" 0.0;
18169                color: 0 0 0 0;
18170                visible: 0;
18171             }
18172             description { state: "disabled" 0.0;
18173                inherit: "default" 0.0;
18174                visible: 1;
18175             }
18176          }
18177       }
18178       programs {
18179          program { name: "click";
18180             signal: "mouse,up,1";
18181             source: "events";
18182             action: SIGNAL_EMIT "elm,action,radio,toggle" "";
18183          }
18184          program { name: "radio_on";
18185             signal: "elm,state,radio,on";
18186             source: "elm";
18187             action:  STATE_SET "visible" 0.0;
18188             target: "radio";
18189          }
18190          program { name: "radio_off";
18191             signal: "elm,state,radio,off";
18192             source: "elm";
18193             action:  STATE_SET "default" 0.0;
18194             target: "radio";
18195          }
18196          program { name: "text_show";
18197             signal: "elm,state,text,visible";
18198             source: "elm";
18199             action:  STATE_SET "visible" 0.0;
18200             target: "elm.text";
18201          }
18202          program { name: "text_hide";
18203             signal: "elm,state,text,hidden";
18204             source: "elm";
18205             action:  STATE_SET "default" 0.0;
18206             target: "elm.text";
18207          }
18208          program { name: "icon_show";
18209             signal: "elm,state,icon,visible";
18210             source: "elm";
18211             action:  STATE_SET "visible" 0.0;
18212             target: "elm.swallow.content";
18213          }
18214          program { name: "icon_hide";
18215             signal: "elm,state,icon,hidden";
18216             source: "elm";
18217             action:  STATE_SET "default" 0.0;
18218             target: "elm.swallow.content";
18219          }
18220          program { name: "disable";
18221             signal: "elm,state,disabled";
18222             source: "elm";
18223             action: STATE_SET "disabled" 0.0;
18224             target: "disabler";
18225             after: "disable_text";
18226          }
18227          program { name: "disable_text";
18228             script {
18229                new st[31];
18230                new Float:vl;
18231                get_state(PART:"elm.text", st, 30, vl);
18232                if (!strcmp(st, "visible"))
18233                  set_state(PART:"elm.text", "disabled_visible", 0.0);
18234                else
18235                  set_state(PART:"elm.text", "disabled", 0.0);
18236
18237                get_state(PART:"elm.swallow.content", st, 30, vl);
18238                if (!strcmp(st, "visible"))
18239                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
18240                else
18241                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
18242             }
18243          }
18244          program { name: "enable";
18245             signal: "elm,state,enabled";
18246             source: "elm";
18247             action: STATE_SET "default" 0.0;
18248             target: "disabler";
18249             after: "enable_text";
18250          }
18251          program { name: "enable_text";
18252             script {
18253                new st[31];
18254                new Float:vl;
18255                get_state(PART:"elm.text", st, 30, vl);
18256                if (!strcmp(st, "disabled_visible"))
18257                  set_state(PART:"elm.text", "visible", 0.0);
18258                else
18259                  set_state(PART:"elm.text", "default", 0.0);
18260
18261                get_state(PART:"elm.swallow.content", st, 30, vl);
18262                if (!strcmp(st, "visible"))
18263                  set_state(PART:"elm.swallow.content", "visible", 0.0);
18264                else
18265                  set_state(PART:"elm.swallow.content", "default", 0.0);
18266             }
18267          }
18268       }
18269    }
18270    group { name: "elm/genlist/tree_compress_odd/double_label/default";
18271       data.item: "stacking" "below";
18272       data.item: "selectraise" "on";
18273       data.item: "labels" "elm.text elm.text.sub";
18274       data.item: "icons" "elm.swallow.icon elm.swallow.end";
18275       data.item: "treesize" "20";
18276 //      data.item: "states" "";
18277       images {
18278          image: "bt_sm_base1.png" COMP;
18279          image: "bt_sm_shine.png" COMP;
18280          image: "bt_sm_hilight.png" COMP;
18281          image: "ilist_2.png" COMP;
18282          image: "icon_arrow_right.png" COMP;
18283          image: "icon_arrow_down.png" COMP;
18284       }
18285       parts {
18286          part {
18287             name:           "event";
18288             type:           RECT;
18289             repeat_events: 1;
18290             description {
18291                state: "default" 0.0;
18292                color: 0 0 0 0;
18293             }
18294          }
18295          part {
18296             name: "base";
18297             mouse_events: 0;
18298             description {
18299                state: "default" 0.0;
18300                image {
18301                   normal: "ilist_2.png";
18302                   border: 2 2 2 2;
18303                }
18304                fill.smooth: 0;
18305             }
18306          }
18307          part { name: "bg";
18308             clip_to: "disclip";
18309             mouse_events: 0;
18310             description { state: "default" 0.0;
18311                visible: 0;
18312                color: 255 255 255 0;
18313                rel1 {
18314                   relative: 0.0 0.0;
18315                   offset: -5 -5;
18316                }
18317                rel2 {
18318                   relative: 1.0 1.0;
18319                   offset: 4 4;
18320                }
18321                image {
18322                   normal: "bt_sm_base1.png";
18323                   border: 6 6 6 6;
18324                }
18325                image.middle: SOLID;
18326             }
18327             description { state: "selected" 0.0;
18328                inherit: "default" 0.0;
18329                visible: 1;
18330                color: 255 255 255 255;
18331                rel1 {
18332                   relative: 0.0 0.0;
18333                   offset: -2 -2;
18334                }
18335                rel2 {
18336                   relative: 1.0 1.0;
18337                   offset: 1 1;
18338                }
18339             }
18340          }
18341          part { name: "elm.swallow.pad";
18342             type: SWALLOW;
18343             description { state: "default" 0.0;
18344                fixed: 1 0;
18345                align: 0.0 0.5;
18346                rel1 {
18347                   relative: 0.0  0.0;
18348                   offset:   4    4;
18349                }
18350                rel2 {
18351                   relative: 0.0  1.0;
18352                   offset:   4   -5;
18353                }
18354             }
18355          }
18356          part { name: "arrow";
18357             clip_to: "disclip";
18358             ignore_flags: ON_HOLD;
18359             description { state: "default" 0.0;
18360                fixed: 1 0;
18361                align: 0.0 0.5;
18362                aspect: 1.0 1.0;
18363                rel1 {
18364                   to_x: "elm.swallow.pad";
18365                   relative: 1.0  0.0;
18366                   offset:   -1    4;
18367                }
18368                rel2 {
18369                   to_x: "elm.swallow.pad";
18370                   relative: 1.0  1.0;
18371                   offset:   -1   -5;
18372                }
18373                image.normal: "icon_arrow_right.png";
18374             }
18375             description { state: "active" 0.0;
18376                inherit: "default" 0.0;
18377                image.normal: "icon_arrow_down.png";
18378             }
18379          }
18380          part { name: "elm.swallow.icon";
18381             clip_to: "disclip";
18382             type: SWALLOW;
18383             description { state: "default" 0.0;
18384                fixed: 1 0;
18385                align: 0.0 0.5;
18386                rel1 {
18387                   to_x: "arrow";
18388                   relative: 1.0  0.0;
18389                   offset:   4    4;
18390                }
18391                rel2 {
18392                   to_x: "arrow";
18393                   relative: 1.0  1.0;
18394                   offset:   4   -5;
18395                }
18396             }
18397          }
18398          part { name: "elm.swallow.end";
18399             clip_to: "disclip";
18400             type: SWALLOW;
18401             description { state: "default" 0.0;
18402                fixed: 1 0;
18403                align: 1.0 0.5;
18404                aspect: 1.0 1.0;
18405                aspect_preference: VERTICAL;
18406                rel1 {
18407                   relative: 1.0  0.0;
18408                   offset:   -5    4;
18409                }
18410                rel2 {
18411                   relative: 1.0  1.0;
18412                   offset:   -5   -5;
18413                }
18414             }
18415          }
18416          part { name: "elm.text";
18417             clip_to: "disclip";
18418             type:           TEXT;
18419             effect:         SOFT_SHADOW;
18420             mouse_events:   0;
18421             scale: 1;
18422             description {
18423                state: "default" 0.0;
18424 //               min: 16 16;
18425                rel1 {
18426                   to_x:     "elm.swallow.icon";
18427                   relative: 1.0  0.0;
18428                   offset:   0 4;
18429                }
18430                rel2 {
18431                   to_x:     "elm.swallow.end";
18432                   relative: 0.0  0.5;
18433                   offset:   -1 -5;
18434                }
18435                color: 0 0 0 255;
18436                color3: 0 0 0 0;
18437                text {
18438                   font: "Sans";
18439                   size: 10;
18440 //                  min: 1 1;
18441                   min: 0 1;
18442                   align: 0.0 0.5;
18443                }
18444             }
18445             description { state: "selected" 0.0;
18446                inherit: "default" 0.0;
18447                color: 224 224 224 255;
18448                color3: 0 0 0 64;
18449             }
18450          }
18451          part { name: "elm.text.sub";
18452             clip_to: "disclip";
18453             type:           TEXT;
18454             mouse_events:   0;
18455             scale: 1;
18456             description {
18457                state: "default" 0.0;
18458 //               min: 16 16;
18459                rel1 {
18460                   to_x:     "elm.swallow.icon";
18461                   relative: 1.0  0.5;
18462                   offset:   0 4;
18463                }
18464                rel2 {
18465                   to_x:     "elm.swallow.end";
18466                   relative: 0.0  1.0;
18467                   offset:   -1 -5;
18468                }
18469                color: 0 0 0 128;
18470                color3: 0 0 0 0;
18471                text {
18472                   font: "Sans";
18473                   size: 8;
18474 //                  min: 1 1;
18475                   min: 0 1;
18476                   align: 0.0 0.5;
18477                }
18478             }
18479             description { state: "selected" 0.0;
18480                inherit: "default" 0.0;
18481                color: 128 128 128 255;
18482                color3: 0 0 0 32;
18483             }
18484          }
18485          part { name: "fg1";
18486             clip_to: "disclip";
18487             mouse_events: 0;
18488             description { state: "default" 0.0;
18489                visible: 0;
18490                color: 255 255 255 0;
18491                rel1.to: "bg";
18492                rel2.relative: 1.0 0.5;
18493                rel2.to: "bg";
18494                image {
18495                   normal: "bt_sm_hilight.png";
18496                   border: 6 6 6 0;
18497                }
18498             }
18499             description { state: "selected" 0.0;
18500                inherit: "default" 0.0;
18501                visible: 1;
18502                color: 255 255 255 255;
18503             }
18504          }
18505          part { name: "fg2";
18506             clip_to: "disclip";
18507             mouse_events: 0;
18508             description { state: "default" 0.0;
18509                visible: 0;
18510                color: 255 255 255 0;
18511                rel1.to: "bg";
18512                rel2.to: "bg";
18513                image {
18514                   normal: "bt_sm_shine.png";
18515                   border: 6 6 6 0;
18516                }
18517             }
18518             description { state: "selected" 0.0;
18519                inherit: "default" 0.0;
18520                visible: 1;
18521                color: 255 255 255 255;
18522             }
18523          }
18524          part { name: "disclip";
18525             type: RECT;
18526             description { state: "default" 0.0;
18527                rel1.to: "bg";
18528                rel2.to: "bg";
18529             }
18530             description { state: "disabled" 0.0;
18531                inherit: "default" 0.0;
18532                color: 255 255 255 64;
18533             }
18534          }
18535       }
18536       programs {
18537          // signal: elm,state,%s,active
18538          //   a "check" item named %s went active
18539          // signal: elm,state,%s,passive
18540          //   a "check" item named %s went passive
18541          // default is passive
18542          program {
18543             name:    "go_active";
18544             signal:  "elm,state,selected";
18545             source:  "elm";
18546             action:  STATE_SET "selected" 0.0;
18547             target:  "bg";
18548             target:  "fg1";
18549             target:  "fg2";
18550             target:  "elm.text";
18551             target:  "elm.text.sub";
18552          }
18553          program {
18554             name:    "go_passive";
18555             signal:  "elm,state,unselected";
18556             source:  "elm";
18557             action:  STATE_SET "default" 0.0;
18558             target:  "bg";
18559             target:  "fg1";
18560             target:  "fg2";
18561             target:  "elm.text";
18562             target:  "elm.text.sub";
18563             transition: LINEAR 0.1;
18564          }
18565          program {
18566             name:    "go_disabled";
18567             signal:  "elm,state,disabled";
18568             source:  "elm";
18569             action:  STATE_SET "disabled" 0.0;
18570             target:  "disclip";
18571          }
18572          program {
18573             name:    "go_enabled";
18574             signal:  "elm,state,enabled";
18575             source:  "elm";
18576             action:  STATE_SET "default" 0.0;
18577             target:  "disclip";
18578          }
18579          program {
18580             name:    "expand";
18581             signal:  "mouse,up,1";
18582             source:  "arrow";
18583             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
18584          }
18585          program {
18586             name:    "go_expanded";
18587             signal:  "elm,state,expanded";
18588             source:  "elm";
18589             action:  STATE_SET "active" 0.0;
18590             target:  "arrow";
18591          }
18592          program {
18593             name:    "go_contracted";
18594             signal:  "elm,state,contracted";
18595             source:  "elm";
18596             action:  STATE_SET "default" 0.0;
18597             target:  "arrow";
18598          }
18599       }
18600    }
18601
18602 ///////////////////////////////////////////////////////////////////////////////
18603    group { name: "elm/pager/base/default";
18604       data.item: "onshow" "raise";
18605 // other options
18606 //      data.item: "onhide" "lower";
18607 //      data.item: "onshow" "lower";
18608       images {
18609          image: "frame_1.png" COMP;
18610          image: "frame_2.png" COMP;
18611          image: "dia_grad.png" COMP;
18612       }
18613       parts {
18614          part { name: "clip";
18615             type: RECT;
18616             mouse_events: 0;
18617             description { state: "default" 0.0;
18618                rel1 {
18619                   to: "base";
18620                   offset: -9999 -9999;
18621                }
18622                rel2 {
18623                   to: "base";
18624                   offset: 9999 9999;
18625                }
18626                color: 255 255 255 255;
18627             }
18628             description { state: "visible" 0.0;
18629                inherit: "default" 0.0;
18630             }
18631             description { state: "hidden" 0.0;
18632                inherit: "default" 0.0;
18633                color: 255 255 255 0;
18634                visible: 0;
18635             }
18636          }
18637          part { name: "base0";
18638             mouse_events:  0;
18639             clip_to: "clip";
18640             description { state: "default" 0.0;
18641                image.normal: "dia_grad.png";
18642                rel1.to: "over";
18643                rel2.to: "over";
18644                fill {
18645                   smooth: 0;
18646                   size {
18647                      relative: 0.0 1.0;
18648                      offset: 64 0;
18649                   }
18650                }
18651             }
18652          }
18653          part { name: "base";
18654             mouse_events:  0;
18655             clip_to: "clip";
18656             description { state: "default" 0.0;
18657                image {
18658                   normal: "frame_2.png";
18659                   border: 5 5 32 26;
18660                   middle: 0;
18661                }
18662                fill.smooth : 0;
18663             }
18664             description { state: "hidden" 0.0;
18665                inherit: "default" 0.0;
18666                rel1.relative: -1.0 0.0;
18667                rel2.relative: 0.0 1.0;
18668             }
18669             description { state: "visible" 0.0;
18670                inherit: "default" 0.0;
18671                rel1.relative: 0.0 0.0;
18672                rel2.relative: 1.0 1.0;
18673             }
18674          }
18675          part { name: "over";
18676             mouse_events:  0;
18677             clip_to: "clip";
18678             description { state:    "default" 0.0;
18679                rel1 {
18680                   to: "base";
18681                   offset: 4 4;
18682                }
18683                rel2 {
18684                   to: "base";
18685                   offset: -5 -5;
18686                }
18687                image {
18688                   normal: "frame_1.png";
18689                   border: 2 2 28 22;
18690                   middle: 0;
18691                }
18692                fill.smooth : 0;
18693             }
18694          }
18695          part { name: "elm.swallow.content";
18696             type: SWALLOW;
18697             clip_to: "clip";
18698             description { state: "default" 0.0;
18699                rel1 {
18700                   to: "base";
18701                   offset: 8 8;
18702                }
18703                rel2 {
18704                   to: "base";
18705                   offset: -9 -9;
18706                }
18707             }
18708          }
18709       }
18710       programs {
18711          program { name: "push_start";
18712             signal: "elm,action,push";
18713             source: "elm";
18714             action:  STATE_SET "hidden" 0.0;
18715             target: "base";
18716             target: "clip";
18717             after: "show_start2";
18718          }
18719          program { name: "show_start";
18720             signal: "elm,action,show";
18721             source: "elm";
18722             action:  STATE_SET "hidden" 0.0;
18723             target: "base";
18724             target: "clip";
18725             after: "show_start2";
18726          }
18727          program { name: "show_start2";
18728             action:  STATE_SET "visible" 0.0;
18729             transition: DECELERATE 0.5;
18730             target: "base";
18731             target: "clip";
18732             after: "show_end";
18733          }
18734          program { name: "show_end";
18735             action: SIGNAL_EMIT "elm,action,show,finished" "";
18736          }
18737          program { name: "pop_start";
18738             signal: "elm,action,pop";
18739             source: "elm";
18740             action:  STATE_SET "visible" 0.0;
18741             target: "base";
18742             target: "clip";
18743             after: "hide_start2";
18744          }
18745          program { name: "hide_start";
18746             signal: "elm,action,hide";
18747             source: "elm";
18748             action:  STATE_SET "visible" 0.0;
18749             target: "base";
18750             target: "clip";
18751             after: "hide_start2";
18752          }
18753          program { name: "hide_start2";
18754             action:  STATE_SET "hidden" 0.0;
18755             transition: DECELERATE 0.5;
18756             target: "base";
18757             target: "clip";
18758             after: "hide_end";
18759          }
18760          program { name: "hide_end";
18761             action: SIGNAL_EMIT "elm,action,hide,finished" "";
18762          }
18763          program { name: "reset";
18764             signal: "elm,action,reset";
18765             source: "elm";
18766             action:  STATE_SET "default" 0.0;
18767             target: "base";
18768             target: "clip";
18769          }
18770       }
18771    }
18772
18773    group { name: "elm/pager/base/slide";
18774       images {
18775          image: "frame_1.png" COMP;
18776          image: "frame_2.png" COMP;
18777          image: "dia_grad.png" COMP;
18778       }
18779       parts {
18780          part { name: "clip";
18781             type: RECT;
18782             mouse_events: 0;
18783             description { state: "default" 0.0;
18784                rel1 {
18785                   to: "base";
18786                   offset: -9999 -9999;
18787                }
18788                rel2 {
18789                   to: "base";
18790                   offset: 9999 9999;
18791                }
18792                color: 255 255 255 255;
18793             }
18794             description { state: "visible" 0.0;
18795                inherit: "default" 0.0;
18796             }
18797             description { state: "hidden" 0.0;
18798                inherit: "default" 0.0;
18799                color: 255 255 255 0;
18800                visible: 0;
18801             }
18802             description { state: "hidden2" 0.0;
18803                inherit: "default" 0.0;
18804                color: 255 255 255 0;
18805                visible: 0;
18806             }
18807          }
18808          part { name: "base0";
18809             mouse_events:  0;
18810             clip_to: "clip";
18811             description { state: "default" 0.0;
18812                image.normal: "dia_grad.png";
18813                rel1.to: "over";
18814                rel2.to: "over";
18815                fill {
18816                   smooth: 0;
18817                   size {
18818                      relative: 0.0 1.0;
18819                      offset: 64 0;
18820                   }
18821                }
18822             }
18823          }
18824          part { name: "base";
18825             mouse_events:  0;
18826             clip_to: "clip";
18827             description { state: "default" 0.0;
18828                image {
18829                   normal: "frame_2.png";
18830                   border: 5 5 32 26;
18831                   middle: 0;
18832                }
18833                fill.smooth : 0;
18834             }
18835             description { state: "hidden" 0.0;
18836                inherit: "default" 0.0;
18837                rel1.relative: -1.0 0.0;
18838                rel2.relative: 0.0 1.0;
18839             }
18840             description { state: "hidden2" 0.0;
18841                inherit: "default" 0.0;
18842                rel1.relative: 1.0 0.0;
18843                rel2.relative: 2.0 1.0;
18844             }
18845             description { state: "visible" 0.0;
18846                inherit: "default" 0.0;
18847                rel1.relative: 0.0 0.0;
18848                rel2.relative: 1.0 1.0;
18849             }
18850          }
18851          part { name: "over";
18852             mouse_events:  0;
18853             clip_to: "clip";
18854             description { state:    "default" 0.0;
18855                rel1 {
18856                   to: "base";
18857                   offset: 4 4;
18858                }
18859                rel2 {
18860                   to: "base";
18861                   offset: -5 -5;
18862                }
18863                image {
18864                   normal: "frame_1.png";
18865                   border: 2 2 28 22;
18866                   middle: 0;
18867                }
18868                fill.smooth : 0;
18869             }
18870          }
18871          part { name: "elm.swallow.content";
18872             type: SWALLOW;
18873             clip_to: "clip";
18874             description { state: "default" 0.0;
18875                rel1 {
18876                   to: "base";
18877                   offset: 8 8;
18878                }
18879                rel2 {
18880                   to: "base";
18881                   offset: -9 -9;
18882                }
18883             }
18884          }
18885       }
18886       programs {
18887          program { name: "push_start";
18888             signal: "elm,action,push";
18889             source: "elm";
18890             action:  STATE_SET "hidden2" 0.0;
18891             target: "base";
18892             target: "clip";
18893             after: "show_start2";
18894          }
18895          program { name: "show_start";
18896             signal: "elm,action,show";
18897             source: "elm";
18898             action:  STATE_SET "hidden" 0.0;
18899             target: "base";
18900             target: "clip";
18901             after: "show_start2";
18902          }
18903          program { name: "show_start2";
18904             action:  STATE_SET "visible" 0.0;
18905             transition: DECELERATE 0.5;
18906             target: "base";
18907             target: "clip";
18908             after: "show_end";
18909          }
18910          program { name: "show_end";
18911             action: SIGNAL_EMIT "elm,action,show,finished" "";
18912          }
18913          program { name: "pop_start";
18914             signal: "elm,action,pop";
18915             source: "elm";
18916             action:  STATE_SET "visible" 0.0;
18917             target: "base";
18918             target: "clip";
18919             after: "pop_start2";
18920          }
18921          program { name: "pop_start2";
18922             action:  STATE_SET "hidden2" 0.0;
18923             transition: DECELERATE 0.5;
18924             target: "base";
18925             target: "clip";
18926             after: "hide_end";
18927          }
18928          program { name: "hide_start";
18929             signal: "elm,action,hide";
18930             source: "elm";
18931             action:  STATE_SET "visible" 0.0;
18932             target: "base";
18933             target: "clip";
18934             after: "hide_start2";
18935          }
18936          program { name: "hide_start2";
18937             action:  STATE_SET "hidden" 0.0;
18938             transition: DECELERATE 0.5;
18939             target: "base";
18940             target: "clip";
18941             after: "hide_end";
18942          }
18943          program { name: "hide_end";
18944             action: SIGNAL_EMIT "elm,action,hide,finished" "";
18945          }
18946          program { name: "reset";
18947             signal: "elm,action,reset";
18948             source: "elm";
18949             action:  STATE_SET "default" 0.0;
18950             target: "base";
18951             target: "clip";
18952          }
18953       }
18954    }
18955    group { name: "elm/pager/base/slide_invisible";
18956       parts {
18957          part { name: "clip";
18958             type: RECT;
18959             mouse_events: 0;
18960             description { state: "default" 0.0;
18961                rel1 {
18962                   to: "base";
18963                   offset: -9999 -9999;
18964             }
18965                rel2 {
18966                   to: "base";
18967                   offset: 9999 9999;
18968                }
18969                color: 255 255 255 255;
18970             }
18971             description { state: "visible" 0.0;
18972                inherit: "default" 0.0;
18973             }
18974             description { state: "hidden" 0.0;
18975                inherit: "default" 0.0;
18976                color: 255 255 255 0;
18977                visible: 0;
18978             }
18979             description { state: "hidden2" 0.0;
18980                inherit: "default" 0.0;
18981                color: 255 255 255 0;
18982                visible: 0;
18983             }
18984          }
18985          part { name: "base";
18986             type: RECT;
18987             mouse_events:  0;
18988             clip_to: "clip";
18989             description { state: "default" 0.0;
18990                color: 0 0 0 0;
18991             }
18992             description { state: "hidden" 0.0;
18993                color: 0 0 0 0;
18994                rel1.relative: -1.0 0.0;
18995                rel2.relative: 0.0 1.0;
18996             }
18997             description { state: "hidden2" 0.0;
18998                color: 0 0 0 0;
18999                rel1.relative: 1.0 0.0;
19000                rel2.relative: 2.0 1.0;
19001             }
19002             description { state: "visible" 0.0;
19003                color: 0 0 0 0;
19004                rel1.relative: 0.0 0.0;
19005                rel2.relative: 1.0 1.0;
19006             }
19007          }
19008          part { name: "elm.swallow.content";
19009             type: SWALLOW;
19010             clip_to: "clip";
19011             description { state: "default" 0.0;
19012                rel1.to: "base";
19013                rel2.to: "base";
19014             }
19015          }
19016       }
19017       programs {
19018          program { name: "push_start";
19019             signal: "elm,action,push";
19020             source: "elm";
19021             action:  STATE_SET "hidden2" 0.0;
19022             target: "base";
19023             target: "clip";
19024             after: "show_start2";
19025          }
19026          program { name: "show_start";
19027             signal: "elm,action,show";
19028             source: "elm";
19029             action:  STATE_SET "hidden" 0.0;
19030             target: "base";
19031             target: "clip";
19032             after: "show_start2";
19033          }
19034          program { name: "show_start2";
19035             action:  STATE_SET "visible" 0.0;
19036             transition: DECELERATE 0.5;
19037             target: "base";
19038             target: "clip";
19039             after: "show_end";
19040          }
19041          program { name: "show_end";
19042             action: SIGNAL_EMIT "elm,action,show,finished" "";
19043          }
19044          program { name: "pop_start";
19045             signal: "elm,action,pop";
19046             source: "elm";
19047             action:  STATE_SET "visible" 0.0;
19048             target: "base";
19049             target: "clip";
19050             after: "pop_start2";
19051          }
19052          program { name: "pop_start2";
19053             action:  STATE_SET "hidden2" 0.0;
19054             transition: DECELERATE 0.5;
19055             target: "base";
19056             target: "clip";
19057             after: "hide_end";
19058          }
19059          program { name: "hide_start";
19060             signal: "elm,action,hide";
19061             source: "elm";
19062             action:  STATE_SET "visible" 0.0;
19063             target: "base";
19064             target: "clip";
19065             after: "hide_start2";
19066          }
19067          program { name: "hide_start2";
19068             action:  STATE_SET "hidden" 0.0;
19069             transition: DECELERATE 0.5;
19070             target: "base";
19071             target: "clip";
19072             after: "hide_end";
19073          }
19074          program { name: "hide_end";
19075             action: SIGNAL_EMIT "elm,action,hide,finished" "";
19076          }
19077          program { name: "reset";
19078             signal: "elm,action,reset";
19079             source: "elm";
19080             action:  STATE_SET "default" 0.0;
19081             target: "base";
19082             target: "clip";
19083          }
19084       }
19085    }
19086
19087    group { name: "elm/pager/base/fade";
19088        data.item: "onshow" "raise";
19089        // other options
19090        //      data.item: "onhide" "lower";
19091        //      data.item: "onshow" "lower";
19092        images {
19093            image: "frame_1.png" COMP;
19094            image: "frame_2.png" COMP;
19095            image: "dia_grad.png" COMP;
19096        }
19097        parts {
19098            part { name: "clip_base";
19099                type: RECT;
19100                mouse_events: 0;
19101                description { state: "default" 0.0;
19102                    rel1 {
19103                        to: "base";
19104                        offset: -9999 -9999;
19105                    }
19106                    rel2 {
19107                        to: "base";
19108                        offset: 9999 9999;
19109                    }
19110                    color: 255 255 255 120;
19111                }
19112                description { state: "visible" 0.0;
19113                    inherit: "default" 0.0;
19114                }
19115                description { state: "hidden" 0.0;
19116                    inherit: "default" 0.0;
19117                    color: 255 255 255 0;
19118                    visible: 0;
19119                }
19120            }
19121            part { name: "clip";
19122                type: RECT;
19123                mouse_events: 0;
19124                description { state: "default" 0.0;
19125                    rel1 {
19126                        to: "base";
19127                        offset: -9999 -9999;
19128                    }
19129                    rel2 {
19130                        to: "base";
19131                        offset: 9999 9999;
19132                    }
19133                    color: 255 255 255 255;
19134                }
19135                description { state: "visible" 0.0;
19136                    inherit: "default" 0.0;
19137                }
19138                description { state: "hidden" 0.0;
19139                    inherit: "default" 0.0;
19140                    color: 255 255 255 0;
19141                    visible: 0;
19142                }
19143            }
19144            part { name: "base0";
19145                mouse_events:  0;
19146                clip_to: "clip_base";
19147                description { state: "default" 0.0;
19148                    image.normal: "dia_grad.png";
19149                    rel1.to: "over";
19150                    rel2.to: "over";
19151                    fill {
19152                        smooth: 0;
19153                        size {
19154                            relative: 0.0 1.0;
19155                            offset: 64 0;
19156                        }
19157                    }
19158                }
19159            }
19160            part { name: "base";
19161                mouse_events:  0;
19162                clip_to: "clip_base";
19163                description { state: "default" 0.0;
19164                    image {
19165                        normal: "frame_2.png";
19166                        border: 5 5 32 26;
19167                        middle: 0;
19168                    }
19169                    fill.smooth : 0;
19170                }
19171            }
19172            part { name: "over";
19173                mouse_events:  0;
19174                clip_to: "clip";
19175                description { state:    "default" 0.0;
19176                    rel1 {
19177                        to: "base";
19178                        offset: 4 4;
19179                    }
19180                    rel2 {
19181                        to: "base";
19182                        offset: -5 -5;
19183                    }
19184                    image {
19185                        normal: "frame_1.png";
19186                        border: 2 2 28 22;
19187                        middle: 0;
19188                    }
19189                    fill.smooth : 0;
19190                }
19191            }
19192            part { name: "elm.swallow.content";
19193                type: SWALLOW;
19194                clip_to: "clip";
19195                description { state: "default" 0.0;
19196                    rel1 {
19197                        to: "base";
19198                        offset: 8 8;
19199                    }
19200                    rel2 {
19201                        to: "base";
19202                        offset: -9 -9;
19203                    }
19204                }
19205            }
19206        }
19207        programs {
19208            program { name: "push_start";
19209                signal: "elm,action,push";
19210                source: "elm";
19211                action:  STATE_SET "hidden" 0.0;
19212                target: "clip";
19213                target: "clip_base";
19214                after: "show_start2";
19215            }
19216            program { name: "show_start";
19217                signal: "elm,action,show";
19218                source: "elm";
19219                action:  STATE_SET "hidden" 0.0;
19220                target: "clip";
19221                target: "clip_base";
19222                after: "show_start2";
19223            }
19224            program { name: "show_start2";
19225                action:  STATE_SET "visible" 0.0;
19226                transition: DECELERATE 0.5;
19227                target: "clip";
19228                target: "clip_base";
19229                after: "show_end";
19230            }
19231            program { name: "show_end";
19232                action: SIGNAL_EMIT "elm,action,show,finished" "";
19233            }
19234            program { name: "pop_start";
19235                signal: "elm,action,pop";
19236                source: "elm";
19237                action:  STATE_SET "visible" 0.0;
19238                target: "clip";
19239                target: "clip_base";
19240                after: "hide_start2";
19241            }
19242            program { name: "hide_start";
19243                signal: "elm,action,hide";
19244                source: "elm";
19245                action:  STATE_SET "visible" 0.0;
19246                target: "clip";
19247                target: "clip_base";
19248                after: "hide_start2";
19249            }
19250            program { name: "hide_start2";
19251                action:  STATE_SET "hidden" 0.0;
19252                transition: DECELERATE 0.5;
19253                target: "clip";
19254                target: "clip_base";
19255                after: "hide_end";
19256            }
19257            program { name: "hide_end";
19258                action: SIGNAL_EMIT "elm,action,hide,finished" "";
19259            }
19260            program { name: "reset";
19261                signal: "elm,action,reset";
19262                source: "elm";
19263                action:  STATE_SET "default" 0.0;
19264                target: "clip_base";
19265                target: "clip";
19266            }
19267        }
19268    }
19269    group { name: "elm/pager/base/fade_translucide";
19270        data.item: "onshow" "raise";
19271        // other options
19272        //      data.item: "onhide" "lower";
19273        //      data.item: "onshow" "lower";
19274        images {
19275            image: "frame_1.png" COMP;
19276            image: "frame_2.png" COMP;
19277            image: "dia_grad.png" COMP;
19278        }
19279        parts {
19280            part { name: "clip_base";
19281                type: RECT;
19282                mouse_events: 0;
19283                description { state: "default" 0.0;
19284                    rel1 {
19285                        to: "base";
19286                        offset: -9999 -9999;
19287                    }
19288                    rel2 {
19289                        to: "base";
19290                        offset: 9999 9999;
19291                    }
19292                    color: 255 255 255 120;
19293                }
19294                description { state: "visible" 0.0;
19295                    inherit: "default" 0.0;
19296                }
19297                description { state: "hidden" 0.0;
19298                    inherit: "default" 0.0;
19299                    color: 255 255 255 0;
19300                    visible: 0;
19301                }
19302            }
19303            part { name: "clip";
19304                type: RECT;
19305                mouse_events: 0;
19306                description { state: "default" 0.0;
19307                    rel1 {
19308                        to: "base";
19309                        offset: -9999 -9999;
19310                    }
19311                    rel2 {
19312                        to: "base";
19313                        offset: 9999 9999;
19314                    }
19315                    color: 255 255 255 255;
19316                }
19317                description { state: "visible" 0.0;
19318                    inherit: "default" 0.0;
19319                }
19320                description { state: "hidden" 0.0;
19321                    inherit: "default" 0.0;
19322                    color: 255 255 255 0;
19323                    visible: 0;
19324                }
19325            }
19326            part { name: "base0";
19327                mouse_events:  0;
19328                clip_to: "clip_base";
19329                description { state: "default" 0.0;
19330                    image.normal: "dia_grad.png";
19331                    rel1.to: "over";
19332                    rel2.to: "over";
19333                    fill {
19334                        smooth: 0;
19335                        size {
19336                            relative: 0.0 1.0;
19337                            offset: 64 0;
19338                        }
19339                    }
19340                }
19341            }
19342            part { name: "base";
19343                mouse_events:  0;
19344                clip_to: "clip_base";
19345                description { state: "default" 0.0;
19346                    image {
19347                        normal: "frame_2.png";
19348                        border: 5 5 32 26;
19349                        middle: 0;
19350                    }
19351                    fill.smooth : 0;
19352                }
19353            }
19354            part { name: "over";
19355                mouse_events:  0;
19356                clip_to: "clip";
19357                description { state:    "default" 0.0;
19358                    rel1 {
19359                        to: "base";
19360                        offset: 4 4;
19361                    }
19362                    rel2 {
19363                        to: "base";
19364                        offset: -5 -5;
19365                    }
19366                    image {
19367                        normal: "frame_1.png";
19368                        border: 2 2 28 22;
19369                        middle: 0;
19370                    }
19371                    fill.smooth : 0;
19372                }
19373            }
19374            part { name: "elm.swallow.content";
19375                type: SWALLOW;
19376                clip_to: "clip";
19377                description { state: "default" 0.0;
19378                    rel1 {
19379                        to: "base";
19380                        offset: 8 8;
19381                    }
19382                    rel2 {
19383                        to: "base";
19384                        offset: -9 -9;
19385                    }
19386                }
19387            }
19388        }
19389        programs {
19390            program { name: "push_start";
19391                signal: "elm,action,push";
19392                source: "elm";
19393                action:  STATE_SET "hidden" 0.0;
19394                target: "clip";
19395                target: "clip_base";
19396                after: "show_start2";
19397            }
19398            program { name: "show_start";
19399                signal: "elm,action,show";
19400                source: "elm";
19401                action:  STATE_SET "hidden" 0.0;
19402                target: "clip";
19403                target: "clip_base";
19404                after: "show_start2";
19405            }
19406            program { name: "show_start2";
19407                action:  STATE_SET "visible" 0.0;
19408                transition: DECELERATE 0.5;
19409                target: "clip";
19410                target: "clip_base";
19411                after: "show_end";
19412            }
19413            program { name: "show_end";
19414                action: SIGNAL_EMIT "elm,action,show,finished" "";
19415            }
19416            program { name: "pop_start";
19417                signal: "elm,action,pop";
19418                source: "elm";
19419                action:  STATE_SET "visible" 0.0;
19420                target: "clip";
19421                target: "clip_base";
19422                after: "hide_start2";
19423            }
19424            program { name: "hide_start";
19425                signal: "elm,action,hide";
19426                source: "elm";
19427                action:  STATE_SET "visible" 0.0;
19428                target: "clip";
19429                target: "clip_base";
19430                after: "hide_start2";
19431            }
19432            program { name: "hide_start2";
19433                action:  STATE_SET "hidden" 0.0;
19434                transition: DECELERATE 0.5;
19435                target: "clip";
19436                target: "clip_base";
19437                after: "hide_end";
19438            }
19439            program { name: "hide_end";
19440                action: SIGNAL_EMIT "elm,action,hide,finished" "";
19441            }
19442            program { name: "reset";
19443                signal: "elm,action,reset";
19444                source: "elm";
19445                action:  STATE_SET "default" 0.0;
19446                target: "clip_base";
19447                target: "clip";
19448            }
19449        }
19450    }
19451    group { name: "elm/pager/base/fade_invisible";
19452        data.item: "onshow" "raise";
19453        // other options
19454        //      data.item: "onhide" "lower";
19455        //      data.item: "onshow" "lower";
19456        parts {
19457            part { name: "clip";
19458                type: RECT;
19459                mouse_events: 0;
19460                description { state: "default" 0.0;
19461                    rel1 {
19462                        offset: -9999 -9999;
19463                    }
19464                    rel2 {
19465                        offset: 9999 9999;
19466                    }
19467                    color: 255 255 255 255;
19468                }
19469                description { state: "visible" 0.0;
19470                    inherit: "default" 0.0;
19471                }
19472                description { state: "hidden" 0.0;
19473                    inherit: "default" 0.0;
19474                    color: 255 255 255 0;
19475                    visible: 0;
19476                }
19477            }
19478            part { name: "elm.swallow.content";
19479                type: SWALLOW;
19480                clip_to: "clip";
19481                description { state: "default" 0.0;
19482                    rel1 {
19483                        offset: 8 8;
19484                    }
19485                    rel2 {
19486                        offset: -9 -9;
19487                    }
19488                }
19489            }
19490        }
19491        programs {
19492            program { name: "push_start";
19493                signal: "elm,action,push";
19494                source: "elm";
19495                action:  STATE_SET "hidden" 0.0;
19496                target: "clip";
19497                after: "show_start2";
19498            }
19499            program { name: "show_start";
19500                signal: "elm,action,show";
19501                source: "elm";
19502                action:  STATE_SET "hidden" 0.0;
19503                target: "clip";
19504                after: "show_start2";
19505            }
19506            program { name: "show_start2";
19507                action:  STATE_SET "visible" 0.0;
19508                transition: DECELERATE 0.5;
19509                target: "clip";
19510                after: "show_end";
19511            }
19512            program { name: "show_end";
19513                action: SIGNAL_EMIT "elm,action,show,finished" "";
19514            }
19515            program { name: "pop_start";
19516                signal: "elm,action,pop";
19517                source: "elm";
19518                action:  STATE_SET "visible" 0.0;
19519                target: "clip";
19520                after: "hide_start2";
19521            }
19522            program { name: "hide_start";
19523                signal: "elm,action,hide";
19524                source: "elm";
19525                action:  STATE_SET "visible" 0.0;
19526                target: "clip";
19527                after: "hide_start2";
19528            }
19529            program { name: "hide_start2";
19530                action:  STATE_SET "hidden" 0.0;
19531                transition: DECELERATE 0.5;
19532                target: "clip";
19533                after: "hide_end";
19534            }
19535            program { name: "hide_end";
19536                action: SIGNAL_EMIT "elm,action,hide,finished" "";
19537            }
19538            program { name: "reset";
19539                signal: "elm,action,reset";
19540                source: "elm";
19541                action:  STATE_SET "default" 0.0;
19542                target: "clip";
19543            }
19544        }
19545    }
19546
19547
19548
19549 ///////////////////////////////////////////////////////////////////////////////
19550 // FIXME: this doesn't look too hot. need to fix it up
19551    group { name: "elm/progressbar/horizontal/default";
19552       images {
19553          image: "shelf_inset.png" COMP;
19554          image: "bt_sm_base2.png" COMP;
19555          image: "bt_sm_hilight.png" COMP;
19556          image: "bt_sm_shine.png" COMP;
19557       }
19558       parts {
19559          part { name: "elm.background.progressbar";
19560             mouse_events: 0;
19561             description {
19562                state: "default" 0.0;
19563                rel1 {
19564                   relative: 0.0 0.0;
19565                   offset: 0 0;
19566                }
19567                rel2 {
19568                   relative: 1.0 1.0;
19569                }
19570             }
19571          }
19572          part { name: "elm.swallow.bar";
19573             mouse_events: 0;
19574             type: SWALLOW;
19575             description {
19576                min: 48 28;
19577                max: 99999 28;
19578                state: "default" 0.0;
19579                rel1 {
19580                   to_x: "elm.text";
19581                   to_y: "elm.background.progressbar";
19582                   relative: 1.0 0.0;
19583                }
19584                rel2 {
19585                   to: "elm.background.progressbar";
19586                   relative: 1.0 1.0;
19587                }
19588             }
19589          }
19590          part { name: "elm.swallow.content";
19591             type: SWALLOW;
19592             description { state: "default" 0.0;
19593                visible: 0;
19594                align: 0.0 0.5;
19595                rel1 {
19596                   offset: 4 0;
19597                   to_y: "elm.background.progressbar";
19598                }
19599                rel2 {
19600                   offset: 3 -1;
19601                   relative: 0.0 1.0;
19602                   to_y: "elm.background.progressbar";
19603                }
19604             }
19605             description { state: "visible" 0.0;
19606                inherit: "default" 0.0;
19607                visible: 1;
19608                aspect: 1.0 1.0;
19609                aspect_preference: VERTICAL;
19610                rel2.offset: 4 -1;
19611             }
19612          }
19613          part { name: "elm.text";
19614             type: TEXT;
19615             mouse_events: 0;
19616             scale: 1;
19617             description { state: "default" 0.0;
19618                visible: 0;
19619                fixed: 1 1;
19620                align: 0.0 0.5;
19621                rel1.to_x: "elm.swallow.content";
19622                rel1.relative: 1.0 0.0;
19623                rel1.offset: -1 4;
19624                rel2.to_x: "elm.swallow.content";
19625                rel2.relative: 1.0 1.0;
19626                rel2.offset: -1 -5;
19627                color: 0 0 0 255;
19628                text {
19629                   font: "Sans,Edje-Vera";
19630                   size: 10;
19631                   min: 0 0;
19632                   align: 0.0 0.5;
19633                }
19634             }
19635             description { state: "visible" 0.0;
19636                inherit: "default" 0.0;
19637                visible: 1;
19638                text.min: 1 1;
19639                rel1.offset: 0 4;
19640                rel2.offset: 0 -5;
19641             }
19642          }
19643
19644          part { name: "background";
19645             mouse_events: 0;
19646             clip_to: "elm.background.progressbar";
19647             description {
19648                state: "default" 0.0;
19649                rel1 {
19650                   to: "elm.swallow.bar";
19651                   relative: 0.0 0.0;
19652                }
19653                rel2 {
19654                   to: "elm.swallow.bar";
19655                   relative: 1.0 1.0;
19656                   offset: -1 -1;
19657                }
19658                image {
19659                   normal: "shelf_inset.png";
19660                   border: 7 7 7 7;
19661                }
19662             }
19663          }
19664
19665          part { name: "elm.text.status";
19666             type: TEXT;
19667             mouse_events: 0;
19668             description { state: "default" 0.0;
19669                fixed: 1 1;
19670                visible: 1;
19671                rel1 {
19672                   to: "background";
19673                   relative: 0.5 0.5;
19674                }
19675                rel2 {
19676                   to: "background";
19677                   relative: 0.5 0.5;
19678                }
19679                text {
19680                   font: "Sans:style=Bold,Edje-Vera-Bold";
19681                   size: 10;
19682                   min: 1 1;
19683                   align: 0.5 0.0;
19684                }
19685                color: 0 0 0 255;
19686             }
19687             description { state: "hidden" 0.0;
19688                inherit: "default" 0.0;
19689                visible: 0;
19690                text.min: 0 0;
19691             }
19692          }
19693
19694          part { name: "elm.progress.progressbar";
19695             mouse_events: 0;
19696             clip_to: "elm.background.progressbar";
19697             description {
19698                state: "default" 0.0;
19699                min: 14 28;
19700                fixed: 1 1;
19701                rel1 {
19702                   to: "elm.swallow.bar";
19703                   relative: 0.0 0.0;
19704                }
19705                rel2 {
19706                   to_y: "elm.swallow.bar";
19707                   to_x: "elm.cur.progressbar";
19708                   offset: -1 -1;
19709                }
19710                image {
19711                   normal: "bt_sm_base2.png";
19712                   border: 6 6 6 6;
19713                }
19714             }
19715             description {
19716                state: "invert" 0.0;
19717                inherit: "default" 0.0;
19718                rel1 {
19719                   to_y: "elm.swallow.bar";
19720                   to_x: "elm.cur.progressbar";
19721                }
19722                rel2 {
19723                   to: "elm.swallow.bar";
19724                   relative: 1.0 1.0;
19725                }
19726             }
19727             description {
19728                state: "state_begin" 0.0;
19729                inherit: "default" 0.0;
19730                rel1 {
19731                   to: "elm.swallow.bar";
19732                   relative: 0.0 0.0;
19733                }
19734                rel2 {
19735                   to: "elm.swallow.bar";
19736                   relative: 0.1 1.0;
19737                }
19738             }
19739             description {
19740                state: "state_end" 0.0;
19741                inherit: "default" 0.0;
19742                rel1 {
19743                   to: "elm.swallow.bar";
19744                   relative: 0.9 0.0;
19745                }
19746                rel2 {
19747                   to: "elm.swallow.bar";
19748                   relative: 1.0 1.0;
19749                }
19750             }
19751          }
19752          part { name: "text-bar";
19753             type: TEXT;
19754             mouse_events: 0;
19755             clip_to: "progress-rect";
19756             effect: SOFT_SHADOW;
19757             scale: 1;
19758             description { state: "default" 0.0;
19759                align: 0.0 0.0;
19760                fixed: 1 1;
19761                visible: 1;
19762                rel1.to: "elm.text.status";
19763                rel1.offset: -1 -1;
19764                rel2.to: "elm.text.status";
19765                text {
19766                   text_source: "elm.text.status";
19767                   font: "Sans:style=Bold,Edje-Vera-Bold";
19768                   size: 10;
19769                   min: 1 1;
19770                   align: 0.0 0.0;
19771                }
19772                color: 224 224 224 255;
19773                color3: 0 0 0 64;
19774             }
19775             description { state: "hidden" 0.0;
19776                inherit: "default" 0.0;
19777                visible: 0;
19778                text.min: 0 0;
19779             }
19780          }
19781
19782          part { name: "over1";
19783             mouse_events: 0;
19784             description { state: "default" 0.0;
19785                rel1.to: "elm.progress.progressbar";
19786                rel2.to: "elm.progress.progressbar";
19787                rel2.relative: 1.0 0.5;
19788                image {
19789                   normal: "bt_sm_hilight.png";
19790                   border: 6 6 6 0;
19791                }
19792             }
19793          }
19794
19795          part { name: "over2";
19796             mouse_events: 1;
19797             repeat_events: 1;
19798             description { state: "default" 0.0;
19799                rel1.to: "elm.progress.progressbar";
19800                rel2.to: "elm.progress.progressbar";
19801                image {
19802                   normal: "bt_sm_shine.png";
19803                   border: 6 6 6 0;
19804                }
19805             }
19806          }
19807
19808          part { name: "elm.cur.progressbar";
19809             mouse_events: 0;
19810             dragable {
19811                confine: "background";
19812                x: 1 1 1;
19813                y: 0 0 0;
19814             }
19815             description { state: "default" 0.0;
19816                min: 14 28;
19817                fixed: 1 1;
19818                visible: 0;
19819                rel1 {
19820                   to: "background";
19821                   relative: 0 0;
19822                }
19823                rel2.to: "background";
19824            }
19825          }
19826          part { name: "progress-rect";
19827             mouse_events: 0;
19828             description {
19829                state: "default" 0.0;
19830                rel1.to: "elm.progress.progressbar";
19831                rel2.to: "elm.progress.progressbar";
19832             }
19833          }
19834       }
19835       programs {
19836          program { name: "label_show";
19837             signal: "elm,state,text,visible";
19838             source: "elm";
19839             action:  STATE_SET "visible" 0.0;
19840             target: "elm.text";
19841          }
19842          program { name: "label_hide";
19843             signal: "elm,state,text,hidden";
19844             source: "elm";
19845             action:  STATE_SET "default" 0.0;
19846             target: "elm.text";
19847          }
19848          program { name: "icon_show";
19849             signal: "elm,state,icon,visible";
19850             source: "elm";
19851             action:  STATE_SET "visible" 0.0;
19852             target: "elm.swallow.content";
19853          }
19854          program { name: "icon_hide";
19855             signal: "elm,state,icon,hidden";
19856             source: "elm";
19857             action:  STATE_SET "default" 0.0;
19858             target: "elm.swallow.content";
19859          }
19860          program { name: "units_show";
19861             signal: "elm,state,units,visible";
19862             source: "elm";
19863             action:  STATE_SET "default" 0.0;
19864             target: "text-bar";
19865             target: "elm.text.status";
19866          }
19867          program { name: "units_hide";
19868             signal: "elm,state,units,hidden";
19869             source: "elm";
19870             action:  STATE_SET "hidden" 0.0;
19871             target: "text-bar";
19872             target: "elm.text.status";
19873          }
19874          program { name: "slide_to_end";
19875             action:  STATE_SET "state_end" 0.0;
19876             transition: LINEAR 0.5;
19877             target: "elm.progress.progressbar";
19878             after: "slide_to_begin";
19879          }
19880          program { name: "slide_to_begin";
19881             signal: "elm,state,slide,begin";
19882             action: STATE_SET "state_begin" 0.0;
19883             target: "elm.progress.progressbar";
19884             transition: LINEAR 0.5;
19885             after: "slide_to_end";
19886          }
19887          program { name: "start_pulse";
19888             signal: "elm,state,pulse,start";
19889             source: "elm";
19890             after: "slide_to_end";
19891          }
19892          program { name: "stop_pulse";
19893             signal: "elm,state,pulse,stop";
19894             source: "elm";
19895             action: ACTION_STOP;
19896             target: "slide_to_begin";
19897             target: "slide_to_end";
19898             target: "start_pulse";
19899             after: "state_pulse";
19900          }
19901          program { name: "state_pulse";
19902             signal: "elm,state,pulse";
19903             source: "elm";
19904             action: STATE_SET "state_begin" 0.0;
19905             target: "elm.progress.progressbar";
19906             after: "units_hide";
19907          }
19908          program { name: "state_fraction";
19909             signal: "elm,state,fraction";
19910             source: "elm";
19911             action: ACTION_STOP;
19912             target: "slide_to_begin";
19913             target: "slide_to_end";
19914             target: "start_pulse";
19915             action: STATE_SET "default" 0.0;
19916             target: "elm.progress.progressbar";
19917          }
19918          program { name: "set_invert_on";
19919             signal: "elm,state,inverted,on";
19920             source: "elm";
19921             action:  STATE_SET "invert" 0.0;
19922             target: "elm.progress.progressbar";
19923          }
19924          program { name: "set_invert_off";
19925             signal: "elm,state,inverted,off";
19926             source: "elm";
19927             action:  STATE_SET "default" 0.0;
19928             target: "elm.progress.progressbar";
19929          }
19930       }
19931    }
19932
19933 ///////////////////////////////////////////////////////////////////////////////
19934    group { name: "elm/progressbar/vertical/default";
19935       images {
19936          image: "shelf_inset.png" COMP;
19937          image: "bt_sm_base2.png" COMP;
19938          image: "bt_sm_hilight.png" COMP;
19939          image: "bt_sm_shine.png" COMP;
19940       }
19941       parts {
19942          part { name: "elm.background.progressbar";
19943             type: RECT;
19944             mouse_events: 0;
19945             description {
19946                state: "default" 0.0;
19947                rel1 {
19948                   relative: 0.0 0.0;
19949                   offset: 0 0;
19950                }
19951                rel2 {
19952                   relative: 1.0 1.0;
19953                   offset: -1 -1;
19954                }
19955             }
19956          }
19957          part { name: "elm.swallow.bar";
19958             type: SWALLOW;
19959             scale: 1;
19960             description { state: "default" 0.0;
19961                min: 28 48;
19962                max: 28 9999;
19963                align: 0.5 1.0;
19964                rel1 {
19965                   to_y: "elm.text";
19966                   relative: 0.0 1.0;
19967                   offset: 0 2;
19968                }
19969                rel2 {
19970                   to_y: "elm.text.box";
19971                   relative: 1.0 0.0;
19972                   offset: -1 -3;
19973                }
19974             }
19975          }
19976          part { name: "elm.swallow.content";
19977             type: SWALLOW;
19978             description { state: "default" 0.0;
19979                visible: 0;
19980                align: 0.5 0.0;
19981                rel1 {
19982                   offset: 0 4;
19983                   to_x: "elm.swallow.bar";
19984                }
19985                rel2 {
19986                   offset: -1 3;
19987                   relative: 1.0 0.0;
19988                   to_x: "elm.swallow.bar";
19989                }
19990             }
19991             description { state: "visible" 0.0;
19992                inherit: "default" 0.0;
19993                visible: 1;
19994                aspect: 1.0 1.0;
19995                aspect_preference: HORIZONTAL;
19996                rel2.offset: -1 4;
19997             }
19998          }
19999          part { name: "elm.text";
20000             type: TEXT;
20001             mouse_events: 0;
20002             scale: 1;
20003             description { state: "default" 0.0;
20004                visible: 0;
20005                fixed: 1 1;
20006                align: 0.5 0.0;
20007                rel1.to_y: "elm.swallow.content";
20008                rel1.relative: 0.5 1.0;
20009                rel1.offset: 0 -1;
20010                rel2.to_y: "elm.swallow.content";
20011                rel2.relative: 0.5 1.0;
20012                rel2.offset: -1 -1;
20013                color: 0 0 0 255;
20014                text {
20015                   font: "Sans,Edje-Vera";
20016                   size: 10;
20017                   min: 0 0;
20018                   align: 0.5 0.0;
20019                }
20020             }
20021             description { state: "visible" 0.0;
20022                inherit: "default" 0.0;
20023                visible: 1;
20024                text.min: 1 1;
20025                rel1.offset: 4 0;
20026                rel2.offset: -5 0;
20027             }
20028          }
20029
20030          part { name: "background";
20031             mouse_events: 0;
20032             clip_to: "elm.background.progressbar";
20033             description {
20034                state: "default" 0.0;
20035                rel1 {
20036                   to: "elm.swallow.bar";
20037                   relative: 0.0 0.0;
20038                }
20039                rel2 {
20040                   to: "elm.swallow.bar";
20041                   relative: 1.0 1.0;
20042                   offset: -1 -1;
20043                }
20044                image {
20045                   normal: "shelf_inset.png";
20046                   border: 7 7 7 7;
20047                }
20048             }
20049          }
20050
20051          part { name: "elm.progress.progressbar";
20052             mouse_events: 0;
20053             clip_to: "elm.background.progressbar";
20054             description {
20055                state: "default" 0.0;
20056                min: 28 14;
20057                fixed: 1 1;
20058                rel1 {
20059                   to: "elm.swallow.bar";
20060                   relative: 0.0 0.0;
20061                }
20062                rel2 {
20063                   to_x: "elm.swallow.bar";
20064                   to_y: "elm.cur.progressbar";
20065                   offset: -1 -1;
20066                }
20067                image {
20068                   normal: "bt_sm_base2.png";
20069                   border: 6 6 6 6;
20070                }
20071             }
20072             description {
20073                state: "invert" 0.0;
20074                inherit: "default" 0.0;
20075                rel1 {
20076                   to_x: "elm.swallow.bar";
20077                   to_y: "elm.cur.progressbar";
20078                }
20079                rel2 {
20080                   to: "elm.swallow.bar";
20081                   relative: 1.0 1.0;
20082                }
20083             }
20084             description {
20085                state: "state_begin" 0.0;
20086                inherit: "default" 0.0;
20087                rel1 {
20088                   to: "elm.swallow.bar";
20089                   relative: 0.0 0.0;
20090                }
20091                rel2 {
20092                   to: "elm.swallow.bar";
20093                   relative: 1.0 0.1;
20094                }
20095             }
20096             description {
20097                state: "state_end" 0.0;
20098                inherit: "default" 0.0;
20099                rel1 {
20100                   to: "elm.swallow.bar";
20101                   relative: 0.0 0.9;
20102                }
20103                rel2 {
20104                   to: "elm.swallow.bar";
20105                   relative: 1.0 1.0;
20106                }
20107             }
20108          }
20109
20110          part { name: "over1";
20111             mouse_events: 0;
20112             description { state: "default" 0.0;
20113                rel1.to: "elm.progress.progressbar";
20114                rel2.to: "elm.progress.progressbar";
20115                rel2.relative: 1.0 0.5;
20116                image {
20117                   normal: "bt_sm_hilight.png";
20118                   border: 6 6 6 0;
20119                }
20120             }
20121          }
20122
20123          part { name: "over2";
20124             mouse_events: 1;
20125             repeat_events: 1;
20126             description { state: "default" 0.0;
20127                rel1.to: "elm.progress.progressbar";
20128                rel2.to: "elm.progress.progressbar";
20129                image {
20130                   normal: "bt_sm_shine.png";
20131                   border: 6 6 6 0;
20132                }
20133             }
20134          }
20135
20136          part { name: "elm.cur.progressbar";
20137             mouse_events: 0;
20138             dragable {
20139                confine: "background";
20140                x: 0 0 0;
20141                y: 1 1 1;
20142             }
20143             description { state: "default" 0.0;
20144                min: 28 14;
20145                fixed: 1 1;
20146                visible: 0;
20147                rel1 {
20148                   to: "background";
20149                   relative: 0 0;
20150                }
20151                rel2.to: "background";
20152            }
20153          }
20154
20155          part { name: "elm.text.box";
20156             mouse_events: 0;
20157             type: RECT;
20158             description { state: "default" 0.0;
20159                visible: 0;
20160                rel1 {
20161                   to: "elm.text.status";
20162                   offset: -2 -2;
20163                }
20164                rel2 {
20165                   to: "elm.text.status";
20166                   offset: 2 2;
20167                }
20168                color: 255 255 255 0;
20169             }
20170             description { state: "visible" 0.0;
20171                inherit: "default" 0.0;
20172                visible: 1;
20173             }
20174          }
20175          part { name: "elm.text.status";
20176             type: TEXT;
20177             mouse_events: 0;
20178             scale: 1;
20179             description { state: "default" 0.0;
20180                visible: 0;
20181                fixed: 1 1;
20182                align: 0.5 1.0;
20183                rel1.relative: 0.0 1.0;
20184                rel1.offset: 2 0;
20185                rel2.relative: 1.0 1.0;
20186                rel2.offset: -2 0;
20187                color: 0 0 0 255;
20188                text {
20189                   font: "Sans:style=Bold,Edje-Vera-Bold";
20190                   size: 10;
20191                   min: 0 0;
20192                   align: 0.5 0.0;
20193                }
20194             }
20195             description { state: "visible" 0.0;
20196                inherit: "default" 0.0;
20197                fixed: 1 1;
20198                visible: 1;
20199                text.min: 1 1;
20200                rel1.offset: 8 -9;
20201                rel2.offset: -9 -9;
20202             }
20203          }
20204       }
20205       programs {
20206          program { name: "label_show";
20207             signal: "elm,state,text,visible";
20208             source: "elm";
20209             action:  STATE_SET "visible" 0.0;
20210             target: "elm.text";
20211          }
20212          program { name: "label_hide";
20213             signal: "elm,state,text,hidden";
20214             source: "elm";
20215             action:  STATE_SET "default" 0.0;
20216             target: "elm.text";
20217          }
20218          program { name: "icon_show";
20219             signal: "elm,state,icon,visible";
20220             source: "elm";
20221             action:  STATE_SET "visible" 0.0;
20222             target: "elm.swallow.content";
20223          }
20224          program { name: "icon_hide";
20225             signal: "elm,state,icon,hidden";
20226             source: "elm";
20227             action:  STATE_SET "default" 0.0;
20228             target: "elm.swallow.content";
20229          }
20230          program { name: "units_show";
20231             signal: "elm,state,units,visible";
20232             source: "elm";
20233             action:  STATE_SET "visible" 0.0;
20234             target: "elm.text.status";
20235             target: "elm.text.box";
20236          }
20237          program { name: "units_hide";
20238             signal: "elm,state,units,hidden";
20239             source: "elm";
20240             action:  STATE_SET "default" 0.0;
20241             target: "elm.text.status";
20242             target: "elm.text.box";
20243          }
20244          program { name: "slide_to_end";
20245             action:  STATE_SET "state_end" 0.0;
20246             transition: LINEAR 0.5;
20247             target: "elm.progress.progressbar";
20248             after: "slide_to_begin";
20249          }
20250          program { name: "slide_to_begin";
20251             action:  STATE_SET "state_begin" 0.0;
20252             target: "elm.progress.progressbar";
20253             transition: LINEAR 0.5;
20254             after: "slide_to_end";
20255          }
20256          program { name: "start_pulse";
20257             signal: "elm,state,pulse,start";
20258             source: "elm";
20259             action: STATE_SET "state_begin" 0.0;
20260             target: "elm.progress.progressbar";
20261             after: "slide_to_end";
20262          }
20263          program { name: "stop_pulse";
20264             signal: "elm,state,pulse,stop";
20265             source: "elm";
20266             action: ACTION_STOP;
20267             target: "slide_to_begin";
20268             target: "slide_to_end";
20269             target: "start_pulse";
20270             after: "state_pulse";
20271          }
20272          program { name: "state_pulse";
20273             signal: "elm,state,pulse";
20274             source: "elm";
20275             action: STATE_SET "state_begin" 0.0;
20276             target: "elm.progress.progressbar";
20277             after: "units_hide";
20278          }
20279          program { name: "state_fraction";
20280             signal: "elm,state,fraction";
20281             source: "elm";
20282             action: ACTION_STOP;
20283             target: "slide_to_begin";
20284             target: "slide_to_end";
20285             target: "start_pulse";
20286             action: STATE_SET "default" 0.0;
20287             target: "elm.progress.progressbar";
20288          }
20289          program { name: "set_invert_on";
20290             signal: "elm,state,inverted,on";
20291             source: "elm";
20292             action:  STATE_SET "invert" 0.0;
20293             target: "elm.progress.progressbar";
20294             target: "elm.cur.progressbar";
20295          }
20296          program { name: "set_invert_off";
20297             signal: "elm,state,inverted,off";
20298             source: "elm";
20299             action:  STATE_SET "default" 0.0;
20300             target: "elm.progress.progressbar";
20301             target: "elm.cur.progressbar";
20302          }
20303       }
20304    }
20305
20306 ///////////////////////////////////////////////////////////////////////////////
20307    group { name: "elm/separator/horizontal/default";
20308        images {
20309            image: "separator_h.png" COMP;
20310        }
20311        parts {
20312            part { name: "separator"; // separator group
20313                description { state: "default" 0.0;
20314                    min: 2 2;
20315                    rel1.offset: 4 4;
20316                    rel2.offset: -5 -5;
20317                    image {
20318                        normal: "separator_h.png";
20319                    }
20320                    fill {
20321                        smooth: 0;
20322                    }
20323                }
20324            }
20325        }
20326    }
20327
20328    ///////////////////////////////////////////////////////////////////////////////
20329    group { name: "elm/separator/vertical/default";
20330        images {
20331            image: "separator_v.png" COMP;
20332        }
20333        parts {
20334            part { name: "separator"; // separator group
20335                description { state: "default" 0.0;
20336                    min: 2 2;
20337                    rel1.offset: 4 4;
20338                    rel2.offset: -5 -5;
20339                    image {
20340                        normal: "separator_v.png";
20341                    }
20342                    fill {
20343                        smooth: 0;
20344                    }
20345                }
20346            }
20347        }
20348    }
20349
20350    group { name: "elm/progressbar/horizontal/wheel";
20351        images {
20352            image: "busy-1.png" COMP;
20353            image: "busy-2.png" COMP;
20354            image: "busy-3.png" COMP;
20355            image: "busy-4.png" COMP;
20356            image: "busy-5.png" COMP;
20357            image: "busy-6.png" COMP;
20358            image: "busy-7.png" COMP;
20359            image: "busy-8.png" COMP;
20360            image: "busy-9.png" COMP;
20361        }
20362        parts {
20363            part { name: "elm.background.progressbar";
20364                mouse_events: 0;
20365                type: RECT;
20366                description {
20367                    state: "default" 0.0;
20368                }
20369            }
20370            part { name: "elm.swallow.bar";
20371                mouse_events: 0;
20372                type: SWALLOW;
20373                description { state: "default" 0.0;
20374                    min: 0 0;
20375                    max: 0 0;
20376                    visible: 0;
20377                }
20378            }
20379            part { name: "elm.swallow.content";
20380                type: SWALLOW;
20381                description { state: "default" 0.0;
20382                    min: 0 0;
20383                    max: 0 0;
20384                    visible: 0;
20385                }
20386            }
20387            part { name: "background";
20388                mouse_events: 0;
20389                clip_to: "elm.background.progressbar";
20390                description {
20391                    state: "default" 0.0;
20392                    min: 32 32;
20393                    max: 32 32;
20394                    visible: 1;
20395                    aspect: 1.0 1.0;
20396                    aspect_preference: BOTH;
20397                    image {
20398                        normal: "busy-9.png";
20399                        border: 7 7 7 7;
20400                    }
20401                }
20402                description {
20403                    state: "pulse" 0.0;
20404                    inherit: "default" 0.0;
20405                    image {
20406                        normal: "busy-9.png";
20407                        tween:  "busy-1.png";
20408                        tween:  "busy-2.png";
20409                        tween:  "busy-3.png";
20410                        tween:  "busy-4.png";
20411                        tween:  "busy-5.png";
20412                        tween:  "busy-6.png";
20413                        tween:  "busy-7.png";
20414                        tween:  "busy-8.png";
20415                        border: 7 7 7 7;
20416                    }
20417                }
20418            }
20419        }
20420        programs {
20421            program { name: "start_pulse";
20422                signal: "elm,state,pulse,start";
20423                source: "elm";
20424                action: STATE_SET "pulse" 0.0;
20425                target: "background";
20426                transition: LINEAR 0.5;
20427                after: "start_pulse";
20428            }
20429            program { name: "stop_pulse";
20430                signal: "elm,state,pulse,stop";
20431                source: "elm";
20432                action: STATE_SET "default" 0.0;
20433                target: "background";
20434            }
20435        }
20436    }
20437
20438
20439 ///////////////////////////////////////////////////////////////////////////////
20440    group { name: "elm/spinner/base/default";
20441        images {
20442            image: "shelf_inset.png" COMP;
20443            image: "bt_base1.png" COMP;
20444            image: "bt_hilight.png" COMP;
20445            image: "bt_shine.png" COMP;
20446            image: "bt_glow.png" COMP;
20447            image: "bt_dis_base.png" COMP;
20448            image: "bt_dis_hilight.png" COMP;
20449            image: "sp_bt_l.png" COMP;
20450            image: "sp_bt_r.png" COMP;
20451        }
20452        parts {
20453            part { name: "bg";
20454                type: RECT;
20455                description { state: "default" 0.0;
20456                    max: 99999 30;
20457                    min: 0 30;
20458                    rel1.offset: 1 1;
20459                    rel2.offset: -2 -2;
20460                    color: 255 255 255 0;
20461                }
20462            }
20463            part { name: "conf_over";
20464                mouse_events:  0;
20465                description { state: "default" 0.0;
20466                    rel1.to: "bg";
20467                    rel2.to: "bg";
20468                    image {
20469                        normal: "shelf_inset.png";
20470                        border: 7 7 7 7;
20471                        middle: 0;
20472                    }
20473                    fill.smooth : 0;
20474                }
20475            }
20476            part { name: "left_bt";
20477                mouse_events:  1;
20478                description { state: "default" 0.0;
20479                    rel1 { to: "bg";
20480                        offset: 2 2;
20481                    }
20482                    rel2 { to: "bg";
20483                        offset: -3 -3;
20484                    }
20485                    align: 0.0 0.5;
20486                    min: 24 24;
20487                    max: 24 24;
20488                    image {
20489                        normal: "bt_base1.png";
20490                        border: 6 6 6 6;
20491                    }
20492                    fill.smooth : 0;
20493                }
20494                description { state: "clicked" 0.0;
20495                    inherit: "default" 0.0;
20496                    image.normal: "bt_base1.png";
20497                    image.middle: SOLID;
20498                }
20499                description { state: "disabled" 0.0;
20500                    inherit:  "default" 0.0;
20501                    image {
20502                        normal: "bt_dis_base.png";
20503                        border: 4 4 4 4;
20504                    }
20505                }
20506            }
20507            part {         name: "left_over1";
20508                mouse_events: 0;
20509                description { state: "default" 0.0;
20510                    rel1.to: "left_bt";
20511                    rel2 { to: "left_bt";
20512                        relative: 1.0 0.5;
20513                    }
20514                    image {
20515                        normal: "bt_hilight.png";
20516                        border: 7 7 7 0;
20517                    }
20518                }
20519                description { state: "disabled" 0.0;
20520                    inherit:  "default" 0.0;
20521                    image {
20522                        normal: "bt_dis_hilight.png";
20523                        border: 4 4 4 0;
20524                    }
20525                }
20526            }
20527            part { name: "left_over2";
20528                mouse_events: 1;
20529                repeat_events: 1;
20530                ignore_flags: ON_HOLD;
20531                description { state: "default" 0.0;
20532                    rel1.to: "left_bt";
20533                    rel2.to: "left_bt";
20534                    image {
20535                        normal: "bt_shine.png";
20536                        border: 7 7 7 7;
20537                    }
20538                }
20539                description { state: "disabled" 0.0;
20540                    inherit:  "default" 0.0;
20541                    visible: 0;
20542                }
20543            }
20544            part { name: "left_over3";
20545                mouse_events: 1;
20546                repeat_events: 1;
20547                description { state: "default" 0.0;
20548                    color: 255 255 255 0;
20549                    rel1.to: "left_bt";
20550                    rel2.to: "left_bt";
20551                    image {
20552                        normal: "bt_glow.png";
20553                        border: 12 12 12 12;
20554                    }
20555                    fill.smooth : 0;
20556                }
20557                description { state: "clicked" 0.0;
20558                    inherit:  "default" 0.0;
20559                    visible: 1;
20560                    color: 255 255 255 255;
20561                }
20562            }
20563            part { name: "right_bt";
20564                mouse_events:  1;
20565                description { state: "default" 0.0;
20566                    rel1 { to: "bg";
20567                        offset: -27 3;
20568                    }
20569                    rel2 { to: "bg";
20570                        offset: -3 -3;
20571                    }
20572                    align: 1.0 0.5;
20573                    min: 24 24;
20574                    max: 24 24;
20575                    image {
20576                        normal: "bt_base1.png";
20577                        border: 5 5 4 12;
20578                    }
20579                    fill.smooth : 0;
20580                }
20581                description { state: "clicked" 0.0;
20582                    inherit: "default" 0.0;
20583                    image.normal: "bt_base1.png";
20584                    image.middle: SOLID;
20585                }
20586                description { state: "disabled" 0.0;
20587                    inherit:  "default" 0.0;
20588                    image {
20589                        normal: "bt_dis_base.png";
20590                        border: 4 4 4 4;
20591                    }
20592                }
20593            }
20594            part { name: "right_over1";
20595                mouse_events: 0;
20596                description { state: "default" 0.0;
20597                    rel1.to: "right_bt";
20598                    rel2 { to: "right_bt";
20599                        relative: 1.0 0.5;
20600                    }
20601                    image {
20602                        normal: "bt_hilight.png";
20603                        border: 7 7 7 0;
20604                    }
20605                }
20606                description { state: "disabled" 0.0;
20607                    inherit:  "default" 0.0;
20608                    image {
20609                        normal: "bt_dis_hilight.png";
20610                        border: 4 4 4 0;
20611                    }
20612                }
20613            }
20614            part { name: "right_over2";
20615                mouse_events: 1;
20616                repeat_events: 1;
20617                ignore_flags: ON_HOLD;
20618                description { state: "default" 0.0;
20619                    rel1.to: "right_bt";
20620                    rel2.to: "right_bt";
20621                    image {
20622                        normal: "bt_shine.png";
20623                        border: 7 7 7 7;
20624                    }
20625                }
20626                description { state: "disabled" 0.0;
20627                    inherit:  "default" 0.0;
20628                    visible: 0;
20629                }
20630            }
20631            part { name: "right_over3";
20632                mouse_events: 1;
20633                repeat_events: 1;
20634                description { state: "default" 0.0;
20635                    color: 255 255 255 0;
20636                    rel1.to: "right_bt";
20637                    rel2.to: "right_bt";
20638                    image {
20639                        normal: "bt_glow.png";
20640                        border: 12 12 12 12;
20641                    }
20642                    fill.smooth : 0;
20643                }
20644                description { state: "clicked" 0.0;
20645                    inherit:  "default" 0.0;
20646                    visible: 1;
20647                    color: 255 255 255 255;
20648                }
20649            }
20650            part { name: "left_bt_icon";
20651                repeat_events: 1;
20652                description { state: "default" 0.0;
20653                    rel1.to: "left_bt";
20654                    rel2.to: "left_bt";
20655                    align: 0.5 0.5;
20656                    min: 16 16;
20657                    max: 16 16;
20658                    image.normal: "sp_bt_l.png";
20659                }
20660            }
20661            part { name: "right_bt_icon";
20662                repeat_events: 1;
20663                description { state: "default" 0.0;
20664                    rel1.to: "right_bt";
20665                    rel2.to: "right_bt";
20666                    align: 0.5 0.5;
20667                    min: 16 16;
20668                    max: 16 16;
20669                    image.normal: "sp_bt_r.png";
20670                }
20671            }
20672            part { name: "elm.text";
20673                type: TEXT;
20674                mouse_events: 0;
20675                scale: 1;
20676                description { state: "default" 0.0;
20677                    visible: 1;
20678                    align: 0.0 0.5;
20679                    rel1 { relative: 1.0 0.0;
20680                        offset: 3 2;
20681                        to_x: "left_bt";
20682                        to_y: "bg";
20683                    }
20684                    rel2 { relative: 0.0 1.0;
20685                        offset: -3 -2;
20686                        to_x: "right_bt";
20687                        to_y: "bg";
20688                    }
20689                    color: 0 0 0 255;
20690                    text {
20691                        font: "Sans,Edje-Vera";
20692                        size: 10;
20693                        min: 1 1;
20694                        align: 0.5 0.5;
20695                    }
20696                }
20697                description { state: "active" 0.0;
20698                    inherit: "default" 0.0;
20699                    visible: 0;
20700                }
20701                description { state: "disabled_active" 0.0;
20702                    inherit: "default" 0.0;
20703                    color: 0 0 0 128;
20704                    color3: 0 0 0 0;
20705                }
20706                description { state: "disabled" 0.0;
20707                    inherit: "default" 0.0;
20708                    color: 0 0 0 128;
20709                    color3: 0 0 0 0;
20710                }
20711            }
20712            part { name: "elm.dragable.slider";
20713                type: RECT;
20714                mouse_events: 0;
20715                scale: 1;
20716                dragable {
20717                    x: 1 1 0;
20718                    y: 0 0 0;
20719                }
20720                description { state: "default" 0.0;
20721                    rel1.to: "bg";
20722                    rel2.to: "bg";
20723                    fixed: 1 1;
20724                    color: 0 0 0 0;
20725                }
20726            }
20727            part { name: "button_events";
20728                type: RECT;
20729                dragable {
20730                    events: "elm.dragable.slider";
20731                }
20732                mouse_events: 1;
20733                description { state: "default" 0.0;
20734                    rel1.to: "elm.text";
20735                    rel2.to: "elm.text";
20736                    color: 0 0 0 0;
20737                }
20738            }
20739            part { name: "elm.swallow.entry";
20740                type: SWALLOW;
20741                description { state: "default" 0.0;
20742                    visible: 0;
20743                    align: 0.5 0.5;
20744                    rel1 { relative: 1.0 0.5;
20745                        offset: 3 2;
20746                        to_x: "left_bt";
20747                        to_y: "bg";
20748                    }
20749                    rel2 { relative: 0.0 0.5;
20750                        offset: -3 -2;
20751                        to_x: "right_bt";
20752                        to_y: "bg";
20753                    }
20754                    fixed: 1 1;
20755                    color: 0 0 0 0;
20756                }
20757                description { state: "active" 0.0;
20758                    inherit: "default" 0.0;
20759                    visible: 1;
20760                    color: 255 255 255 255;
20761                }
20762                description { state: "disabled_active" 0.0;
20763                    inherit: "default" 0.0;
20764                    visible: 0;
20765                }
20766                description { state: "disabled" 0.0;
20767                    inherit: "default" 0.0;
20768                    visible: 0;
20769                }
20770            }
20771            part { name: "disabler";
20772                type: RECT;
20773                description { state: "default" 0.0;
20774                    color: 0 0 0 0;
20775                    visible: 0;
20776                }
20777                description { state: "disabled" 0.0;
20778                    inherit: "default" 0.0;
20779                    visible: 1;
20780                }
20781            }
20782        }
20783        programs {
20784            program { name: "text_show";
20785                signal: "elm,state,text,visible";
20786                source: "elm";
20787                action:  STATE_SET "visible" 0.0;
20788                target: "elm.text";
20789            }
20790            program { name: "text_hide";
20791                signal: "elm,state,text,hidden";
20792                source: "elm";
20793                action:  STATE_SET "default" 0.0;
20794                target: "elm.text";
20795            }
20796            program { name: "dec";
20797                signal: "mouse,down,1";
20798                source: "left_bt";
20799                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20800            }
20801            program { name: "dec2";
20802                signal: "mouse,up,1";
20803                source: "left_bt";
20804                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20805            }
20806            program { name: "inc";
20807                signal: "mouse,down,1";
20808                source: "right_bt";
20809                action: SIGNAL_EMIT "elm,action,increment,start" "";
20810            }
20811            program { name: "inc2";
20812                signal: "mouse,up,1";
20813                source: "right_bt";
20814                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20815            }
20816            program {
20817                name:   "left_bt_click";
20818                signal: "mouse,down,1";
20819                source: "left_over2";
20820                action: STATE_SET "clicked" 0.0;
20821                target: "left_bt";
20822            }
20823            program {
20824                name:   "left_bt_unclick";
20825                signal: "mouse,up,1";
20826                source: "left_over2";
20827                action: STATE_SET "default" 0.0;
20828                target: "left_bt";
20829            }
20830            program {
20831                name:   "left_bt_click2";
20832                signal: "mouse,down,1";
20833                source: "left_over3";
20834                action: STATE_SET "clicked" 0.0;
20835                target: "left_over3";
20836            }
20837            program {
20838                name:   "left_bt_unclick2";
20839                signal: "mouse,up,1";
20840                source: "left_over3";
20841                action: STATE_SET "default" 0.0;
20842                transition: DECELERATE 0.5;
20843                target: "left_over3";
20844            }
20845            program {
20846                name:   "left_bt_unclick3";
20847                signal: "mouse,up,1";
20848                source: "left_over2";
20849                action: SIGNAL_EMIT "elm,action,click" "";
20850            }
20851
20852            program {
20853                name:   "right_bt_click";
20854                signal: "mouse,down,1";
20855                source: "right_over2";
20856                action: STATE_SET "clicked" 0.0;
20857                target: "right_bt";
20858            }
20859            program {
20860                name:   "right_bt_unclick";
20861                signal: "mouse,up,1";
20862                source: "right_over2";
20863                action: STATE_SET "default" 0.0;
20864                target: "right_bt";
20865            }
20866            program {
20867                name:   "right_bt_click2";
20868                signal: "mouse,down,1";
20869                source: "right_over3";
20870                action: STATE_SET "clicked" 0.0;
20871                target: "right_over3";
20872            }
20873            program {
20874                name:   "right_bt_unclick2";
20875                signal: "mouse,up,1";
20876                source: "right_over3";
20877                action: STATE_SET "default" 0.0;
20878                transition: DECELERATE 0.5;
20879                target: "right_over3";
20880            }
20881            program {
20882                name:   "right_bt_unclick3";
20883                signal: "mouse,up,1";
20884                source: "right_over2";
20885                action: SIGNAL_EMIT "elm,action,click" "";
20886            }
20887            program { name: "disable";
20888                signal: "elm,state,disabled";
20889                source: "elm";
20890                action: STATE_SET "disabled" 0.0;
20891                target: "left_bt";
20892                target: "left_over1";
20893                target: "left_over2";
20894                target: "right_bt";
20895                target: "right_over1";
20896                target: "right_over2";
20897                target: "disabler";
20898                after: "disable_text";
20899            }
20900            program { name: "disable_text";
20901                script {
20902                    new st[31];
20903                    new Float:vl;
20904                    get_state(PART:"elm.text", st, 30, vl);
20905                    if (!strcmp(st, "active"))
20906                    set_state(PART:"elm.text", "disabled_active", 0.0);
20907                    else
20908                    set_state(PART:"elm.text", "disabled", 0.0);
20909
20910                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20911                    if (!strcmp(st, "active"))
20912                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20913                    else
20914                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20915                }
20916            }
20917            program { name: "enable";
20918                signal: "elm,state,enabled";
20919                source: "elm";
20920                action: STATE_SET "default" 0.0;
20921                target: "left_bt";
20922                target: "left_over1";
20923                target: "left_over2";
20924                target: "right_bt";
20925                target: "right_over1";
20926                target: "right_over2";
20927                target: "disabler";
20928                after: "enable_text";
20929            }
20930            program { name: "enable_text";
20931                script {
20932                    new st[31];
20933                    new Float:vl;
20934                    get_state(PART:"elm.text", st, 30, vl);
20935                    if (!strcmp(st, "disabled_active"))
20936                    set_state(PART:"elm.text", "active", 0.0);
20937                    else
20938                    set_state(PART:"elm.text", "default", 0.0);
20939
20940                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20941                    if (!strcmp(st, "disabled_active"))
20942                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20943                    else
20944                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20945                }
20946            }
20947            program { name: "active";
20948                signal: "elm,state,active";
20949                source: "elm";
20950                action: STATE_SET "active" 0.0;
20951                target: "elm.text";
20952                target: "elm.swallow.entry";
20953            }
20954            program { name: "inactive";
20955                signal: "elm,state,inactive";
20956                source: "elm";
20957                action: STATE_SET "default" 0.0;
20958                target: "elm.text";
20959                target: "elm.swallow.entry";
20960            }
20961            program { name: "toggle_text";
20962                signal: "mouse,up,1";
20963                source: "button_events";
20964                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20965            }
20966        }
20967    }
20968
20969 ///////////////////////////////////////////////////////////////////////////////
20970    group { name: "elm/spinner/base/vertical";
20971        images {
20972            image: "shelf_inset.png" COMP;
20973            image: "bt_hilight.png" COMP;
20974            image: "bt_shine.png" COMP;
20975            image: "bt_glow.png" COMP;
20976            image: "bt_dis_base.png" COMP;
20977            image: "bt_dis_hilight.png" COMP;
20978            image: "up.png" COMP;
20979            image: "down.png" COMP;
20980            image: "bt_spinner_up.png" COMP;
20981            image: "bt_spinner_down.png" COMP;
20982            image: "bt_spinner_hilight.png" COMP;
20983        }
20984        parts {
20985            part { name: "bg";
20986                type: RECT;
20987                description { state: "default" 0.0;
20988                    max: 99999 30;
20989                    min: 0 30;
20990                    rel1.offset: 1 1;
20991                    rel2.offset: -2 -2;
20992                    color: 255 255 255 0;
20993                }
20994            }
20995            part { name: "conf_over";
20996                mouse_events:  0;
20997                description { state: "default" 0.0;
20998                    rel1 {
20999                      to: "bg";
21000                      relative: 0.0 0.0;
21001                    }
21002                    rel2 {
21003                       to_x: "down_bt";
21004                       offset: -22 -1;
21005                    }
21006                    rel2 {
21007                       to_y: "bg";
21008                    }
21009                    image {
21010                        normal: "shelf_inset.png";
21011                        border: 7 7 7 7;
21012                        middle: 0;
21013                    }
21014                    fill.smooth : 0;
21015                }
21016            }
21017            part { name: "down_bt";
21018                mouse_events:  1;
21019                description { state: "default" 0.0;
21020                    rel1 {
21021                        to_x: "bg";
21022                        to_y: "up_bt";
21023                        relative: 1 1;
21024                        offset: 0 1;
21025                    }
21026                    rel2 { to: "bg";
21027                        relative: 1 1;
21028                        offset: -1 -1;
21029                    }
21030                    align: 1.0 0.5;
21031                    min: 24 16;
21032                    max: 24 16;
21033                    image {
21034                        normal: "bt_spinner_down.png";
21035                        border: 6 6 6 6;
21036                    }
21037                    fill.smooth : 0;
21038                }
21039                description { state: "clicked" 0.0;
21040                    inherit: "default" 0.0;
21041                    image.normal: "bt_spinner_down.png";
21042                    image.middle: SOLID;
21043                }
21044                description { state: "disabled" 0.0;
21045                    inherit:  "default" 0.0;
21046                    image {
21047                        normal: "bt_dis_base.png";
21048                        border: 4 4 4 4;
21049                    }
21050                }
21051            }
21052            part { name: "down_over3";
21053                mouse_events: 1;
21054                repeat_events: 1;
21055                description { state: "default" 0.0;
21056                    color: 255 255 255 0;
21057                    rel1.to: "down_bt";
21058                    rel2.to: "down_bt";
21059                    image {
21060                        normal: "bt_glow.png";
21061                        border: 12 12 12 12;
21062                    }
21063                    fill.smooth : 0;
21064                }
21065                description { state: "clicked" 0.0;
21066                    inherit:  "default" 0.0;
21067                    visible: 1;
21068                    color: 255 255 255 255;
21069                }
21070            }
21071            part { name: "up_bt";
21072                mouse_events:  1;
21073                description { state: "default" 0.0;
21074                    rel1 { to: "bg";
21075                        relative: 0 0;
21076                        offset: 0 0;
21077                    }
21078                    rel2 { to: "bg";
21079                        relative: 1 0.5;
21080                        offset: -1 -1;
21081                    }
21082                    align: 1.0 0.5;
21083                    min: 24 16;
21084                    max: 24 16;
21085                    image {
21086                        normal: "bt_spinner_up.png";
21087                        border: 6 6 6 6;
21088                    }
21089                    fill.smooth : 0;
21090                }
21091                description { state: "clicked" 0.0;
21092                    inherit: "default" 0.0;
21093                    image.normal: "bt_spinner_up.png";
21094                    image.middle: SOLID;
21095                }
21096                description { state: "disabled" 0.0;
21097                    inherit:  "default" 0.0;
21098                    image {
21099                        normal: "bt_dis_base.png";
21100                        border: 4 4 4 4;
21101                    }
21102                }
21103            }
21104            part { name: "up_over1";
21105                mouse_events: 0;
21106                description { state: "default" 0.0;
21107                    rel1.to: "up_bt";
21108                    rel2 { to: "up_bt";
21109                        relative: 1.0 0.5;
21110                    }
21111                    image {
21112                        normal: "bt_spinner_hilight.png";
21113                        border: 7 7 7 0;
21114                    }
21115                }
21116                description { state: "disabled" 0.0;
21117                    inherit:  "default" 0.0;
21118                    image {
21119                        normal: "bt_dis_hilight.png";
21120                        border: 4 4 4 0;
21121                    }
21122                }
21123            }
21124            part { name: "up_over3";
21125                mouse_events: 1;
21126                repeat_events: 1;
21127                description { state: "default" 0.0;
21128                    color: 255 255 255 0;
21129                    rel1.to: "up_bt";
21130                    rel2.to: "up_bt";
21131                    image {
21132                        normal: "bt_glow.png";
21133                        border: 12 12 12 12;
21134                    }
21135                    fill.smooth : 0;
21136                }
21137                description { state: "clicked" 0.0;
21138                    inherit:  "default" 0.0;
21139                    visible: 1;
21140                    color: 255 255 255 255;
21141                }
21142            }
21143            part { name: "down_bt_icon";
21144                repeat_events: 1;
21145                description { state: "default" 0.0;
21146                    rel1.to: "down_bt";
21147                    rel2.to: "down_bt";
21148                    align: 0.5 0.5;
21149                    min: 14 12;
21150                    max: 14 12;
21151                    image.normal: "down.png";
21152                }
21153            }
21154            part { name: "up_bt_icon";
21155                repeat_events: 1;
21156                description { state: "default" 0.0;
21157                    rel1.to: "up_bt";
21158                    rel2.to: "up_bt";
21159                    align: 0.5 0.5;
21160                    min: 14 12;
21161                    max: 14 12;
21162                    image.normal: "up.png";
21163                }
21164            }
21165            part { name: "elm.text";
21166                type: TEXT;
21167                mouse_events: 0;
21168                scale: 1;
21169                description { state: "default" 0.0;
21170                    visible: 1;
21171                    align: 0.0 0.5;
21172                    rel1 { relative: 0.0 0.0;
21173                        offset: 3 2;
21174                        to_x: "bg";
21175                        to_y: "bg";
21176                    }
21177                    rel2 { relative: 0.0 1.0;
21178                        offset: -3 -2;
21179                        to_x: "bg";
21180                        to_y: "bg";
21181                    }
21182                    color: 0 0 0 255;
21183                    text {
21184                        font: "Sans,Edje-Vera";
21185                        size: 10;
21186                        min: 1 1;
21187                        align: 0.5 0.5;
21188                    }
21189                }
21190                description { state: "active" 0.0;
21191                    inherit: "default" 0.0;
21192                    visible: 0;
21193                }
21194                description { state: "disabled_active" 0.0;
21195                    inherit: "default" 0.0;
21196                    color: 0 0 0 128;
21197                    color3: 0 0 0 0;
21198                }
21199                description { state: "disabled" 0.0;
21200                    inherit: "default" 0.0;
21201                    color: 0 0 0 128;
21202                    color3: 0 0 0 0;
21203                }
21204            }
21205            part { name: "elm.dragable.slider";
21206                type: RECT;
21207                mouse_events: 0;
21208                scale: 1;
21209                dragable {
21210                    x: 1 1 0;
21211                    y: 0 0 0;
21212                }
21213                description { state: "default" 0.0;
21214                    rel1.to: "bg";
21215                    rel2.to: "bg";
21216                    fixed: 1 1;
21217                    color: 0 0 0 0;
21218                }
21219            }
21220            part { name: "button_events";
21221                type: RECT;
21222                dragable {
21223                    events: "elm.dragable.slider";
21224                }
21225                mouse_events: 1;
21226                description { state: "default" 0.0;
21227                    rel1.to: "elm.text";
21228                    rel2.to: "elm.text";
21229                    color: 0 0 0 0;
21230                }
21231            }
21232            part { name: "elm.swallow.entry";
21233                type: SWALLOW;
21234                description { state: "default" 0.0;
21235                    visible: 0;
21236                    align: 0.5 0.5;
21237                    rel1 { relative: 0.0 0.5;
21238                        offset: 3 2;
21239                        to: "bg";
21240                    }
21241                    rel2 { relative: 1.0 0.5;
21242                        offset: -3 -2;
21243                        to: "bg";
21244                    }
21245                    fixed: 1 1;
21246                    color: 0 0 0 0;
21247                }
21248                description { state: "active" 0.0;
21249                    inherit: "default" 0.0;
21250                    visible: 1;
21251                    color: 255 255 255 255;
21252                }
21253                description { state: "disabled_active" 0.0;
21254                    inherit: "default" 0.0;
21255                    visible: 0;
21256                }
21257                description { state: "disabled" 0.0;
21258                    inherit: "default" 0.0;
21259                    visible: 0;
21260                }
21261            }
21262            part { name: "disabler";
21263                type: RECT;
21264                description { state: "default" 0.0;
21265                    color: 0 0 0 0;
21266                    visible: 0;
21267                }
21268                description { state: "disabled" 0.0;
21269                    inherit: "default" 0.0;
21270                    visible: 1;
21271                }
21272            }
21273        }
21274        programs {
21275            program { name: "text_show";
21276                signal: "elm,state,text,visible";
21277                source: "elm";
21278                action:  STATE_SET "visible" 0.0;
21279                target: "elm.text";
21280            }
21281            program { name: "text_hide";
21282                signal: "elm,state,text,hidden";
21283                source: "elm";
21284                action:  STATE_SET "default" 0.0;
21285                target: "elm.text";
21286            }
21287            program { name: "dec";
21288                signal: "mouse,down,1";
21289                source: "down_bt";
21290                action: SIGNAL_EMIT "elm,action,decrement,start" "";
21291            }
21292            program { name: "dec2";
21293                signal: "mouse,up,1";
21294                source: "down_bt";
21295                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
21296            }
21297            program { name: "inc";
21298                signal: "mouse,down,1";
21299                source: "up_bt";
21300                action: SIGNAL_EMIT "elm,action,increment,start" "";
21301            }
21302            program { name: "inc2";
21303                signal: "mouse,up,1";
21304                source: "up_bt";
21305                action: SIGNAL_EMIT "elm,action,increment,stop" "";
21306            }
21307            program {
21308                name:   "down_bt_click2";
21309                signal: "mouse,down,1";
21310                source: "down_over3";
21311                action: STATE_SET "clicked" 0.0;
21312                target: "down_over3";
21313            }
21314            program {
21315                name:   "down_bt_unclick2";
21316                signal: "mouse,up,1";
21317                source: "down_over3";
21318                action: STATE_SET "default" 0.0;
21319                transition: DECELERATE 0.5;
21320                target: "down_over3";
21321            }
21322            program {
21323                name:   "up_bt_click2";
21324                signal: "mouse,down,1";
21325                source: "up_over3";
21326                action: STATE_SET "clicked" 0.0;
21327                target: "up_over3";
21328            }
21329            program {
21330                name:   "up_bt_unclick2";
21331                signal: "mouse,up,1";
21332                source: "up_over3";
21333                action: STATE_SET "default" 0.0;
21334                transition: DECELERATE 0.5;
21335                target: "up_over3";
21336            }
21337            program { name: "disable";
21338                signal: "elm,state,disabled";
21339                source: "elm";
21340                action: STATE_SET "disabled" 0.0;
21341                target: "down_bt";
21342                target: "up_bt";
21343                target: "disabler";
21344                after: "disable_text";
21345            }
21346            program { name: "disable_text";
21347                script {
21348                    new st[31];
21349                    new Float:vl;
21350                    get_state(PART:"elm.text", st, 30, vl);
21351                    if (!strcmp(st, "active"))
21352                    set_state(PART:"elm.text", "disabled_active", 0.0);
21353                    else
21354                    set_state(PART:"elm.text", "disabled", 0.0);
21355
21356                    get_state(PART:"elm.swallow.entry", st, 30, vl);
21357                    if (!strcmp(st, "active"))
21358                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
21359                    else
21360                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
21361                }
21362            }
21363            program { name: "enable";
21364                signal: "elm,state,enabled";
21365                source: "elm";
21366                action: STATE_SET "default" 0.0;
21367                target: "down_bt";
21368                target: "up_bt";
21369                target: "disabler";
21370                after: "enable_text";
21371            }
21372            program { name: "enable_text";
21373                script {
21374                    new st[31];
21375                    new Float:vl;
21376                    get_state(PART:"elm.text", st, 30, vl);
21377                    if (!strcmp(st, "disabled_active"))
21378                    set_state(PART:"elm.text", "active", 0.0);
21379                    else
21380                    set_state(PART:"elm.text", "default", 0.0);
21381
21382                    get_state(PART:"elm.swallow.entry", st, 30, vl);
21383                    if (!strcmp(st, "disabled_active"))
21384                    set_state(PART:"elm.swallow.entry", "active", 0.0);
21385                    else
21386                    set_state(PART:"elm.swallow.entry", "default", 0.0);
21387                }
21388            }
21389            program { name: "active";
21390                signal: "elm,state,active";
21391                source: "elm";
21392                action: STATE_SET "active" 0.0;
21393                target: "elm.text";
21394                target: "elm.swallow.entry";
21395            }
21396            program { name: "inactive";
21397                signal: "elm,state,inactive";
21398                source: "elm";
21399                action: STATE_SET "default" 0.0;
21400                target: "elm.text";
21401                target: "elm.swallow.entry";
21402            }
21403            program { name: "toggle_text";
21404                signal: "mouse,up,1";
21405                source: "button_events";
21406                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
21407            }
21408        }
21409    }
21410
21411
21412    ///////////////////////////////////////////////////////////////////////////////
21413    group { name: "elm/index/base/vertical/default";
21414        images {
21415            image: "bt_base1.png" COMP;
21416            image: "bt_base2.png" COMP;
21417            image: "bt_hilight.png" COMP;
21418            image: "bt_shine.png" COMP;
21419        }
21420        parts {
21421            part { name: "clip";
21422                type: RECT;
21423                mouse_events:  0;
21424                description { state: "default" 0.0;
21425                    visible:  0;
21426                    color: 255 255 255 0;
21427                }
21428                description { state: "active" 0.0;
21429                    visible:  1;
21430                    color: 255 255 255 255;
21431                }
21432            }
21433            part { name: "clip2";
21434                type: RECT;
21435                mouse_events:  0;
21436                clip_to: "clip";
21437                description { state: "default" 0.0;
21438                    visible: 0;
21439                    color: 255 255 255 0;
21440                }
21441                description { state: "active" 0.0;
21442                    visible:  1;
21443                    color: 255 255 255 255;
21444                }
21445            }
21446            part { name: "elm.swallow.index.0";
21447                type: SWALLOW;
21448                clip_to: "clip";
21449                description { state: "default" 0.0;
21450                    align: 1.0 0.5;
21451                    rel1 {
21452                        relative: 1.0 0.5;
21453                        offset: -1 5;
21454                    }
21455                    rel2 {
21456                        relative: 1.0 0.5;
21457                        offset: -1 -6;
21458                    }
21459                }
21460            }
21461            part { name: "button_image";
21462                mouse_events: 1;
21463                clip_to: "clip";
21464                description { state: "default" 0.0;
21465                    rel1 {
21466                        to: "elm.text.body";
21467                        offset: -5 -5;
21468                    }
21469                    rel2 {
21470                        to: "elm.text";
21471                        offset: 4 4;
21472                    }
21473                    image {
21474                        normal: "bt_base2.png";
21475                        border: 7 7 7 7;
21476                    }
21477                    image.middle: SOLID;
21478                }
21479            }
21480            part { name: "elm.text.body";
21481                type: TEXT;
21482                effect: SOFT_SHADOW;
21483                mouse_events: 0;
21484                scale: 1;
21485                clip_to: "clip";
21486                description { state: "default" 0.0;
21487                    align: 1.0 0.5;
21488                    rel1 {
21489                        to: "elm.text";
21490                        relative: 0.0 0.0;
21491                        offset: 5 0;
21492                    }
21493                    rel2 {
21494                        to: "elm.text";
21495                        relative: 0.0 1.0;
21496                        offset: 5 -1;
21497                    }
21498                    color: 224 224 224 255;
21499                    color3: 0 0 0 64;
21500                    text {
21501                        font:     "Sans,Edje-Vera";
21502                        size:     20;
21503                        min:      1 1;
21504                        align:    1.0 0.5;
21505                    }
21506                }
21507            }
21508            part { name: "elm.text";
21509                type: TEXT;
21510                effect: SOFT_SHADOW;
21511                mouse_events: 0;
21512                scale: 1;
21513                clip_to: "clip";
21514                description { state: "default" 0.0;
21515                    align: 1.0 0.5;
21516                    rel1 {
21517                        to_x: "elm.swallow.event.0";
21518                        to_y: "elm.dragable.pointer";
21519                        relative: 0.0 0.5;
21520                        offset: -16 0;
21521                    }
21522                    rel2 {
21523                        to_x: "elm.swallow.event.0";
21524                        to_y: "elm.dragable.pointer";
21525                        relative: 0.0 0.5;
21526                        offset: -16 -1;
21527                    }
21528                    color: 255 0 0 255;
21529                    color3: 0 0 0 64;
21530                    text {
21531                        font:     "Sans,Edje-Vera";
21532                        size:     20;
21533                        min:      1 1;
21534                        align:    1.0 0.5;
21535                    }
21536                }
21537            }
21538            part {       name: "over1";
21539                mouse_events: 0;
21540                clip_to: "clip";
21541                description { state: "default" 0.0;
21542                    rel1 {
21543                        to: "button_image";
21544                    }
21545                    rel2 {
21546                        to: "button_image";
21547                        relative: 1.0 0.5;
21548                    }
21549                    image {
21550                        normal: "bt_hilight.png";
21551                        border: 7 7 7 0;
21552                    }
21553                }
21554            }
21555            part { name: "over2";
21556                mouse_events: 1;
21557                repeat_events: 1;
21558                ignore_flags: ON_HOLD;
21559                clip_to: "clip";
21560                description { state: "default" 0.0;
21561                    rel1 {
21562                        to: "button_image";
21563                    }
21564                    rel2 {
21565                        to: "button_image";
21566                    }
21567                    image {
21568                        normal: "bt_shine.png";
21569                        border: 7 7 7 7;
21570                    }
21571                }
21572            }
21573            part { name: "elm.dragable.pointer";
21574                type: RECT;
21575                mouse_events: 0;
21576                dragable {
21577                    x: 1 1 0;
21578                    y: 1 1 0;
21579                }
21580                clip_to: "clip";
21581                description { state: "default" 0.0;
21582                    fixed: 1 1;
21583                    min: 8 8;
21584                    max: 8 8;
21585                    rel1 {
21586                        relative: 0.0 0.0;
21587                        offset:   0 0;
21588                    }
21589                    rel2 {
21590                        relative: 0.0 0.0;
21591                        offset:   0 0;
21592                    }
21593                    color: 0 0 255 128;
21594                }
21595            }
21596            part { name: "elm.swallow.event.0";
21597                type: SWALLOW;
21598                description { state: "default" 0.0;
21599                    align: 1.0 0.5;
21600                    rel1 {
21601                        relative: 1.0 0.0;
21602                        offset: -1 0;
21603                    }
21604                    rel2 {
21605                        relative: 1.0 1.0;
21606                        offset: -1 -1;
21607                    }
21608                }
21609            }
21610        }
21611        programs {
21612            program { name: "active";
21613                signal: "elm,state,active";
21614                source: "elm";
21615                action: STATE_SET "active" 0.0;
21616                transition: DECELERATE 0.5;
21617                target: "clip";
21618            }
21619            program { name: "inactive";
21620                signal: "elm,state,inactive";
21621                source: "elm";
21622                action: STATE_SET "default" 0.0;
21623                transition: DECELERATE 0.5;
21624                target: "clip";
21625            }
21626        }
21627    }
21628
21629    group { name: "elm/index/item/vertical/default";
21630        data.item: "stacking" "above";
21631        data.item: "selectraise" "on";
21632        images {
21633            image: "ilist_1.png" COMP;
21634            image: "ilist_item_shadow.png" COMP;
21635        }
21636        parts {
21637            part {
21638                name: "base_sh";
21639                mouse_events: 0;
21640                description {
21641                    state: "default" 0.0;
21642                    align: 0.0 0.0;
21643                    min: 0 10;
21644                    fixed: 1 1;
21645                    rel1 {
21646                        to: "base";
21647                        relative: 0.0 1.0;
21648                        offset: 0 0;
21649                    }
21650                    rel2 {
21651                        to: "base";
21652                        relative: 1.0 1.0;
21653                        offset: -1 0;
21654                    }
21655                    image {
21656                        normal: "ilist_item_shadow.png";
21657                    }
21658                    fill.smooth: 0;
21659                }
21660            }
21661            part {
21662                name: "base";
21663                mouse_events: 0;
21664                description {
21665                    state: "default" 0.0;
21666                    image {
21667                        normal: "ilist_1.png";
21668                        border: 2 2 2 2;
21669                    }
21670                    fill.smooth: 0;
21671                }
21672                description { state: "active" 0.0;
21673                    inherit: "default" 0.0;
21674                    rel1 {
21675                        offset: -16 0;
21676                    }
21677                }
21678            }
21679            part { name: "elm.text";
21680                type:           TEXT;
21681                mouse_events:   0;
21682                scale: 1;
21683                description {
21684                    state: "default" 0.0;
21685                           //               min: 16 16;
21686                    rel1 {
21687                        to: "base";
21688                        relative: 0.0  0.0;
21689                        offset:   4 4;
21690                    }
21691                    rel2 {
21692                        to: "base";
21693                        relative: 1.0  1.0;
21694                        offset:   -5 -5;
21695                    }
21696                    color: 0 0 0 128;
21697                    text {
21698                        font: "Sans";
21699                        size: 10;
21700                        min: 1 1;
21701                             //                  min: 0 1;
21702                        align: 0.0 0.5;
21703                    }
21704                }
21705                description { state: "active" 0.0;
21706                    inherit: "default" 0.0;
21707                    color: 0 0 0 255;
21708                }
21709            }
21710        }
21711        programs {
21712            program { name: "active";
21713                signal: "elm,state,active";
21714                source: "elm";
21715                action: STATE_SET "active" 0.0;
21716                transition: DECELERATE 0.5;
21717                target: "elm.text";
21718                target: "base";
21719            }
21720            program { name: "inactive";
21721                signal: "elm,state,inactive";
21722                source: "elm";
21723                action: STATE_SET "default" 0.0;
21724                transition: DECELERATE 0.5;
21725                target: "elm.text";
21726                target: "base";
21727            }
21728        }
21729    }
21730
21731    group { name: "elm/index/item_odd/vertical/default";
21732        data.item: "stacking" "below";
21733        images {
21734            image: "ilist_2.png" COMP;
21735        }
21736        parts {
21737            part {
21738                name: "base";
21739                mouse_events: 0;
21740                description {
21741                    state: "default" 0.0;
21742                    image {
21743                        normal: "ilist_2.png";
21744                        border: 2 2 2 2;
21745                    }
21746                    fill.smooth: 0;
21747                }
21748                description { state: "active" 0.0;
21749                    inherit: "default" 0.0;
21750                    rel1 {
21751                        offset: -16 0;
21752                    }
21753                }
21754            }
21755            part { name: "elm.text";
21756                type:           TEXT;
21757                mouse_events:   0;
21758                scale: 1;
21759                description {
21760                    state: "default" 0.0;
21761                           //               min: 16 16;
21762                    rel1 {
21763                        to: "base";
21764                        relative: 0.0  0.0;
21765                        offset:   4 4;
21766                    }
21767                    rel2 {
21768                        to: "base";
21769                        relative: 1.0  1.0;
21770                        offset:   -5 -5;
21771                    }
21772                    color: 0 0 0 128;
21773                    text {
21774                        font: "Sans";
21775                        size: 10;
21776                        min: 1 1;
21777                             //                  min: 0 1;
21778                        align: 0.0 0.5;
21779                    }
21780                }
21781                description { state: "active" 0.0;
21782                    inherit: "default" 0.0;
21783                    color: 0 0 0 255;
21784                }
21785            }
21786        }
21787        programs {
21788            program { name: "active";
21789                signal: "elm,state,active";
21790                source: "elm";
21791                action: STATE_SET "active" 0.0;
21792                transition: DECELERATE 0.5;
21793                target: "elm.text";
21794                target: "base";
21795            }
21796            program { name: "inactive";
21797                signal: "elm,state,inactive";
21798                source: "elm";
21799                action: STATE_SET "default" 0.0;
21800                transition: DECELERATE 0.5;
21801                target: "elm.text";
21802                target: "base";
21803            }
21804        }
21805    }
21806
21807    ///////////////////////////////////////////////////////////////////////////////
21808    group { name: "elm/gengrid/item/default/default";
21809       data.item: "labels" "elm.text";
21810       data.item: "icons" "elm.swallow.icon elm.swallow.end";
21811       images {
21812          image: "bt_sm_base1.png" COMP;
21813          image: "bt_sm_shine.png" COMP;
21814          image: "bt_sm_hilight.png" COMP;
21815          image: "ilist_1.png" COMP;
21816          image: "ilist_item_shadow.png" COMP;
21817       }
21818       parts {
21819          part {
21820             name: "event";
21821             type: RECT;
21822             repeat_events: 1;
21823             description {
21824                state: "default" 0.0;
21825                color: 0 0 0 0;
21826             }
21827          }
21828          part {
21829             name: "base_sh";
21830             mouse_events: 0;
21831             description {
21832                state: "default" 0.0;
21833                align: 0.0 0.0;
21834                min: 0 10;
21835                fixed: 1 1;
21836                rel1 {
21837                   to: "base";
21838                   relative: 0.0 1.0;
21839                   offset: 0 0;
21840                }
21841                rel2 {
21842                   to: "base";
21843                   relative: 1.0 1.0;
21844                   offset: -1 0;
21845                }
21846                image {
21847                   normal: "ilist_item_shadow.png";
21848                }
21849                fill.smooth: 0;
21850             }
21851          }
21852          part {
21853             name: "base";
21854             mouse_events: 0;
21855             description {
21856                state: "default" 0.0;
21857                image {
21858                   normal: "ilist_1.png";
21859                   border: 2 2 2 2;
21860                }
21861                fill.smooth: 0;
21862             }
21863          }
21864          part { name: "bg";
21865             clip_to: "disclip";
21866             mouse_events: 0;
21867             description { state: "default" 0.0;
21868                visible: 0;
21869                color: 255 255 255 0;
21870                rel1 {
21871                   relative: 0.0 0.0;
21872                   offset: -5 -5;
21873                }
21874                rel2 {
21875                   relative: 1.0 1.0;
21876                   offset: 4 4;
21877                }
21878                image {
21879                   normal: "bt_sm_base1.png";
21880                   border: 6 6 6 6;
21881                }
21882                image.middle: SOLID;
21883             }
21884             description { state: "selected" 0.0;
21885                inherit: "default" 0.0;
21886                visible: 1;
21887                color: 255 255 255 255;
21888                rel1 {
21889                   relative: 0.0 0.0;
21890                   offset: -2 -2;
21891                }
21892                rel2 {
21893                   relative: 1.0 1.0;
21894                   offset: 1 1;
21895                }
21896             }
21897          }
21898          part { name: "elm.swallow.pad";
21899             type: SWALLOW;
21900             description { state: "default" 0.0;
21901                fixed: 1 0;
21902                align: 0.0 0.5;
21903                rel1 {
21904                   relative: 0.0  1.0;
21905                   offset:   0    -10;
21906                }
21907                rel2 {
21908                   to_y: "elm.text";
21909                   relative: 0.0  0.0;
21910                   offset:   -1   -1;
21911                }
21912             }
21913          }
21914          part { name: "elm.swallow.icon";
21915             clip_to: "disclip";
21916             type: SWALLOW;
21917             description { state: "default" 0.0;
21918                fixed: 1 0;
21919                align: 0.5 0.5;
21920                rel1 {
21921                   relative: 0.0  0.0;
21922                   offset:   -1    4;
21923                }
21924                rel2 {
21925                   to_y: "elm.swallow.pad";
21926                   relative: 1.0  0.0;
21927                   offset:   -1   -5;
21928                }
21929             }
21930          }
21931          part { name: "elm.swallow.end";
21932             clip_to: "disclip";
21933             type: SWALLOW;
21934             description { state: "default" 0.0;
21935                fixed: 1 0;
21936                align: 1.0 0.0;
21937                aspect: 1.0 1.0;
21938                aspect_preference: HORIZONTAL;
21939                rel1 {
21940                   relative: 1.0 0.0;
21941                   offset: -5 -5;
21942                }
21943                rel2 {
21944                   relative: 1.0 1.0;
21945                   offset: 5 5;
21946                }
21947             }
21948          }
21949          part { name: "elm.text";
21950             clip_to: "disclip";
21951             type: TEXT;
21952             effect: SOFT_SHADOW;
21953             mouse_events: 0;
21954             scale: 1;
21955             description {
21956                state: "default" 0.0;
21957                rel1 {
21958                   relative: 0.0  1.0;
21959                   offset: 0 0;
21960                }
21961                rel2 {
21962                   relative: 1.0  1.0;
21963                   offset: -5 -5;
21964                }
21965                color: 0 0 0 255;
21966                color3: 0 0 0 0;
21967                text {
21968                   font: "Sans";
21969                   size: 10;
21970                   min: 0 1;
21971                   align: 0.5 0.0;
21972                }
21973             }
21974             description { state: "selected" 0.0;
21975                inherit: "default" 0.0;
21976                color: 224 224 224 255;
21977                color3: 0 0 0 64;
21978             }
21979          }
21980          part { name: "fg1";
21981             clip_to: "disclip";
21982             mouse_events: 0;
21983             description { state: "default" 0.0;
21984                visible: 0;
21985                color: 255 255 255 0;
21986                rel1.to: "bg";
21987                rel2.relative: 1.0 0.5;
21988                rel2.to: "bg";
21989                image {
21990                   normal: "bt_sm_hilight.png";
21991                   border: 6 6 6 0;
21992                }
21993             }
21994             description { state: "selected" 0.0;
21995                inherit: "default" 0.0;
21996                visible: 1;
21997                color: 255 255 255 255;
21998             }
21999          }
22000          part { name: "fg2";
22001             clip_to: "disclip";
22002             mouse_events: 0;
22003             description { state: "default" 0.0;
22004                visible: 0;
22005                color: 255 255 255 0;
22006                rel1.to: "bg";
22007                rel2.to: "bg";
22008                image {
22009                   normal: "bt_sm_shine.png";
22010                   border: 6 6 6 0;
22011                }
22012             }
22013             description { state: "selected" 0.0;
22014                inherit: "default" 0.0;
22015                visible: 1;
22016                color: 255 255 255 255;
22017             }
22018          }
22019          part { name: "disclip";
22020             type: RECT;
22021             description { state: "default" 0.0;
22022                rel1.to: "bg";
22023                rel2.to: "bg";
22024             }
22025             description { state: "disabled" 0.0;
22026                inherit: "default" 0.0;
22027                color: 255 255 255 64;
22028             }
22029          }
22030       }
22031       programs {
22032          // signal: elm,state,%s,active
22033          //   a "check" item named %s went active
22034          // signal: elm,state,%s,passive
22035          //   a "check" item named %s went passive
22036          // default is passive
22037          program {
22038             name:    "go_active";
22039             signal:  "elm,state,selected";
22040             source:  "elm";
22041             action:  STATE_SET "selected" 0.0;
22042             target:  "bg";
22043             target:  "fg1";
22044             target:  "fg2";
22045             target:  "elm.text";
22046          }
22047          program {
22048             name:    "go_passive";
22049             signal:  "elm,state,unselected";
22050             source:  "elm";
22051             action:  STATE_SET "default" 0.0;
22052             target:  "bg";
22053             target:  "fg1";
22054             target:  "fg2";
22055             target:  "elm.text";
22056             transition: LINEAR 0.1;
22057          }
22058          program {
22059             name:    "go_disabled";
22060             signal:  "elm,state,disabled";
22061             source:  "elm";
22062             action:  STATE_SET "disabled" 0.0;
22063             target:  "disclip";
22064          }
22065          program {
22066             name:    "go_enabled";
22067             signal:  "elm,state,enabled";
22068             source:  "elm";
22069             action:  STATE_SET "default" 0.0;
22070             target:  "disclip";
22071          }
22072       }
22073    }
22074    group { name: "elm/gengrid/item/default_style/default";
22075        styles
22076        {
22077            style { name: "gengrid_style";
22078                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
22079                tag:  "br" "\n";
22080                tag:  "ps" "ps";
22081                tag:  "hilight" "+ font=Sans:style=Bold";
22082                tag:  "b" "+ font=Sans:style=Bold";
22083                tag:  "tab" "\t";
22084            }
22085            style { name: "gengrid_selected_style";
22086                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
22087                tag:  "br" "\n";
22088                tag:  "ps" "ps";
22089                tag:  "hilight" "+ font=Sans:style=Bold";
22090                tag:  "b" "+ font=Sans:style=Bold";
22091                tag:  "tab" "\t";
22092            }
22093        }
22094        data.item: "labels" "elm.text";
22095        data.item: "icons" "elm.swallow.icon elm.swallow.end";
22096        images {
22097            image: "bt_sm_base1.png" COMP;
22098            image: "bt_sm_shine.png" COMP;
22099            image: "bt_sm_hilight.png" COMP;
22100            image: "ilist_1.png" COMP;
22101            image: "ilist_item_shadow.png" COMP;
22102        }
22103        parts {
22104            part {
22105                name: "event";
22106                type: RECT;
22107                repeat_events: 1;
22108                description {
22109                    state: "default" 0.0;
22110                    color: 0 0 0 0;
22111                }
22112            }
22113            part {
22114                name: "base_sh";
22115                mouse_events: 0;
22116                description {
22117                    state: "default" 0.0;
22118                    align: 0.0 0.0;
22119                    min: 0 10;
22120                    fixed: 1 1;
22121                    rel1 {
22122                        to: "base";
22123                        relative: 0.0 1.0;
22124                        offset: 0 0;
22125                    }
22126                    rel2 {
22127                        to: "base";
22128                        relative: 1.0 1.0;
22129                        offset: -1 0;
22130                    }
22131                    image {
22132                        normal: "ilist_item_shadow.png";
22133                    }
22134                    fill.smooth: 0;
22135                }
22136            }
22137            part {
22138                name: "base";
22139                mouse_events: 0;
22140                description {
22141                    state: "default" 0.0;
22142                    min: 16 28;
22143                    image {
22144                        normal: "ilist_1.png";
22145                        border: 2 2 2 2;
22146                    }
22147                    fill.smooth: 0;
22148                }
22149            }
22150            part { name: "bg";
22151                clip_to: "disclip";
22152                mouse_events: 0;
22153                description { state: "default" 0.0;
22154                    visible: 0;
22155                    color: 255 255 255 0;
22156                    rel1 {
22157                        relative: 0.0 0.0;
22158                        offset: -5 -5;
22159                    }
22160                    rel2 {
22161                        relative: 1.0 1.0;
22162                        offset: 4 4;
22163                    }
22164                    image {
22165                        normal: "bt_sm_base1.png";
22166                        border: 6 6 6 6;
22167                    }
22168                    image.middle: SOLID;
22169                }
22170                description { state: "selected" 0.0;
22171                    inherit: "default" 0.0;
22172                    visible: 1;
22173                    color: 255 255 255 255;
22174                    rel1 {
22175                        relative: 0.0 0.0;
22176                        offset: -2 -2;
22177                    }
22178                    rel2 {
22179                        relative: 1.0 1.0;
22180                        offset: 1 1;
22181                    }
22182                }
22183            }
22184            part { name: "elm.swallow.pad";
22185                type: SWALLOW;
22186                description { state: "default" 0.0;
22187                    fixed: 1 0;
22188                    align: 0.0 0.5;
22189                    rel1 {
22190                        relative: 0.0  0.0;
22191                        offset:   4    4;
22192                    }
22193                    rel2 {
22194                        relative: 0.0  1.0;
22195                        offset:   4   -5;
22196                    }
22197                }
22198            }
22199            part { name: "elm.swallow.icon";
22200                clip_to: "disclip";
22201                type: SWALLOW;
22202                description { state: "default" 0.0;
22203                    fixed: 1 0;
22204                    align: 0.0 0.5;
22205                    rel1 {
22206                        to_x: "elm.swallow.pad";
22207                        relative: 1.0  0.0;
22208                        offset:   -1    4;
22209                    }
22210                    rel2 {
22211                        to_x: "elm.swallow.pad";
22212                        relative: 1.0  1.0;
22213                        offset:   -1   -5;
22214                    }
22215                }
22216            }
22217            part { name: "elm.swallow.end";
22218                clip_to: "disclip";
22219                type: SWALLOW;
22220                description { state: "default" 0.0;
22221                    fixed: 1 0;
22222                    align: 1.0 0.5;
22223                    aspect: 1.0 1.0;
22224                    aspect_preference: VERTICAL;
22225                    rel1 {
22226                        relative: 1.0  0.0;
22227                        offset:   -5    4;
22228                    }
22229                    rel2 {
22230                        relative: 1.0  1.0;
22231                        offset:   -5   -5;
22232                    }
22233                }
22234            }
22235            part { name: "elm.text";
22236                clip_to: "disclip";
22237                type: TEXTBLOCK;
22238                mouse_events: 0;
22239                scale: 1;
22240                description {
22241                    state: "default" 0.0;
22242                    align: 0.0 0.5;
22243                    fixed: 0 1;
22244                    rel1 {
22245                        to_x: "elm.swallow.icon";
22246                        to_y: "base";
22247                        relative: 1.0  0.5;
22248                        offset:   0 4;
22249                    }
22250                    rel2 {
22251                        to_x: "elm.swallow.end";
22252                        to_y: "base";
22253                        relative: 0.0  0.5;
22254                        offset:   -1 -5;
22255                    }
22256                    text {
22257                        style: "gengrid_style";
22258                        min: 1 1;
22259                    }
22260                }
22261                description { state: "selected" 0.0;
22262                    inherit: "default" 0.0;
22263                    text {
22264                        style: "gengrid_selected_style";
22265                    }
22266                }
22267            }
22268            part { name: "fg1";
22269                clip_to: "disclip";
22270                mouse_events: 0;
22271                description { state: "default" 0.0;
22272                    visible: 0;
22273                    color: 255 255 255 0;
22274                    rel1.to: "bg";
22275                    rel2.relative: 1.0 0.5;
22276                    rel2.to: "bg";
22277                    image {
22278                        normal: "bt_sm_hilight.png";
22279                        border: 6 6 6 0;
22280                    }
22281                }
22282                description { state: "selected" 0.0;
22283                    inherit: "default" 0.0;
22284                    visible: 1;
22285                    color: 255 255 255 255;
22286                }
22287            }
22288            part { name: "fg2";
22289                clip_to: "disclip";
22290                mouse_events: 0;
22291                description { state: "default" 0.0;
22292                    visible: 0;
22293                    color: 255 255 255 0;
22294                    rel1.to: "bg";
22295                    rel2.to: "bg";
22296                    image {
22297                        normal: "bt_sm_shine.png";
22298                        border: 6 6 6 0;
22299                    }
22300                }
22301                description { state: "selected" 0.0;
22302                    inherit: "default" 0.0;
22303                    visible: 1;
22304                    color: 255 255 255 255;
22305                }
22306            }
22307            part { name: "disclip";
22308                type: RECT;
22309                description { state: "default" 0.0;
22310                    rel1.to: "bg";
22311                    rel2.to: "bg";
22312                }
22313                description { state: "disabled" 0.0;
22314                    inherit: "default" 0.0;
22315                    color: 255 255 255 64;
22316                }
22317            }
22318        }
22319        programs {
22320            // signal: elm,state,%s,active
22321            //   a "check" item named %s went active
22322            // signal: elm,state,%s,passive
22323            //   a "check" item named %s went passive
22324            // default is passive
22325            program {
22326                name:    "go_active";
22327                signal:  "elm,state,selected";
22328                source:  "elm";
22329                action:  STATE_SET "selected" 0.0;
22330                target:  "bg";
22331                target:  "fg1";
22332                target:  "fg2";
22333                target:  "elm.text";
22334            }
22335            program {
22336                name:    "go_passive";
22337                signal:  "elm,state,unselected";
22338                source:  "elm";
22339                action:  STATE_SET "default" 0.0;
22340                target:  "bg";
22341                target:  "fg1";
22342                target:  "fg2";
22343                target:  "elm.text";
22344                transition: LINEAR 0.1;
22345            }
22346            program {
22347                name:    "go_disabled";
22348                signal:  "elm,state,disabled";
22349                source:  "elm";
22350                action:  STATE_SET "disabled" 0.0;
22351                target:  "disclip";
22352            }
22353            program {
22354                name:    "go_enabled";
22355                signal:  "elm,state,enabled";
22356                source:  "elm";
22357                action:  STATE_SET "default" 0.0;
22358                target:  "disclip";
22359            }
22360        }
22361    }
22362
22363    ///////////////////////////////////////////////////////////////////////////////
22364    group { name: "elm/photocam/base/default";
22365        script {
22366            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
22367            public timer0(val) {
22368                new v;
22369                v = get_int(sbvis_v);
22370                if (v) {
22371                    v = get_int(sbalways_v);
22372                    if (!v) {
22373                        emit("do-hide-vbar", "");
22374                        set_int(sbvis_v, 0);
22375                    }
22376                }
22377                v = get_int(sbvis_h);
22378                if (v) {
22379                    v = get_int(sbalways_h);
22380                    if (!v) {
22381                        emit("do-hide-hbar", "");
22382                        set_int(sbvis_h, 0);
22383                    }
22384                }
22385                set_int(sbvis_timer, 0);
22386                return 0;
22387            }
22388        }
22389        images {
22390            image: "shelf_inset.png" COMP;
22391            image: "bt_sm_base2.png" COMP;
22392            image: "bt_sm_shine.png" COMP;
22393            image: "bt_sm_hilight.png" COMP;
22394            image: "sb_runnerh.png" COMP;
22395            image: "sb_runnerv.png" COMP;
22396            image: "busy-1.png" COMP;
22397            image: "busy-2.png" COMP;
22398            image: "busy-3.png" COMP;
22399            image: "busy-4.png" COMP;
22400            image: "busy-5.png" COMP;
22401            image: "busy-6.png" COMP;
22402            image: "busy-7.png" COMP;
22403            image: "busy-8.png" COMP;
22404            image: "busy-9.png" COMP;
22405        }
22406        parts {
22407            part { name: "bg";
22408                type: RECT;
22409                description { state: "default" 0.0;
22410                    rel1.offset: 1 1;
22411                    rel2.offset: -2 -2;
22412                    color: 255 255 255 0;
22413                }
22414            }
22415            part { name: "clipper";
22416                type: RECT;
22417                mouse_events: 0;
22418                description { state: "default" 0.0;
22419                    rel1.to: "bg";
22420                    rel2.to: "bg";
22421                }
22422            }
22423            part { name: "elm.swallow.content";
22424                clip_to: "clipper";
22425                type: SWALLOW;
22426                description { state: "default" 0.0;
22427                    rel1.offset: 1 1;
22428                    rel2.offset: -2 -2;
22429                }
22430            }
22431            part { name: "busy_clip";
22432                type: RECT;
22433                mouse_events: 0;
22434                description { state: "default" 0.0;
22435                    visible: 0;
22436                    color: 255 255 255 0;
22437                }
22438                description { state: "active" 0.0;
22439                    visible: 1;
22440                    color: 255 255 255 255;
22441                }
22442            }
22443            part { name: "busy";
22444                clip_to: "busy_clip";
22445                mouse_events: 0;
22446                description { state: "default" 0.0;
22447                    fixed: 1 1;
22448                    min: 32 32;
22449                    aspect: 1.0 1.0;
22450                    align: 1.0 1.0;
22451                    aspect_preference: BOTH;
22452                    rel1 {
22453                        relative: 0.9 0.9;
22454                        offset:   -9 -9;
22455                    }
22456                    rel2 {
22457                        relative: 0.9 0.9;
22458                        offset:   -9 -9;
22459                    }
22460                    image {
22461                        normal: "busy-9.png";
22462                        tween:  "busy-1.png";
22463                        tween:  "busy-2.png";
22464                        tween:  "busy-3.png";
22465                        tween:  "busy-4.png";
22466                        tween:  "busy-5.png";
22467                        tween:  "busy-6.png";
22468                        tween:  "busy-7.png";
22469                        tween:  "busy-8.png";
22470                    }
22471                }
22472            }
22473            part { name: "conf_over";
22474                mouse_events:  0;
22475                description { state: "default" 0.0;
22476                    rel1.offset: 0 0;
22477                    rel2.offset: -1 -1;
22478                    image {
22479                        normal: "shelf_inset.png";
22480                        border: 7 7 7 7;
22481                        middle: 0;
22482                    }
22483                    fill.smooth : 0;
22484                }
22485            }
22486            part { name: "sb_vbar_clip_master";
22487                type: RECT;
22488                mouse_events: 0;
22489                description { state: "default" 0.0;
22490                }
22491                description { state: "hidden" 0.0;
22492                    visible: 0;
22493                    color: 255 255 255 0;
22494                }
22495            }
22496            part { name: "sb_vbar_clip";
22497                clip_to: "sb_vbar_clip_master";
22498                type: RECT;
22499                mouse_events: 0;
22500                description { state: "default" 0.0;
22501                }
22502                description { state: "hidden" 0.0;
22503                    visible: 0;
22504                    color: 255 255 255 0;
22505                }
22506            }
22507            part { name: "sb_vbar";
22508                type: RECT;
22509                mouse_events: 0;
22510                description { state: "default" 0.0;
22511                    fixed: 1 1;
22512                    visible: 0;
22513                    min: 17 17;
22514                    align: 1.0 0.0;
22515                    rel1 {
22516                        relative: 1.0 0.0;
22517                        offset:   -2 0;
22518                    }
22519                    rel2 {
22520                        relative: 1.0 0.0;
22521                        offset:   -2 -1;
22522                        to_y:     "sb_hbar";
22523                    }
22524                }
22525            }
22526            part { name: "sb_vbar_runner";
22527                clip_to: "sb_vbar_clip";
22528                mouse_events: 0;
22529                description { state: "default" 0.0;
22530                    min: 3 3;
22531                    max: 3 99999;
22532                    rel1.to:       "sb_vbar";
22533                    rel2.to:       "sb_vbar";
22534                    image {
22535                        normal: "sb_runnerv.png";
22536                        border: 0 0 4 4;
22537                    }
22538                    fill.smooth: 0;
22539                }
22540            }
22541            part { name: "elm.dragable.vbar";
22542                clip_to: "sb_vbar_clip";
22543                mouse_events: 0;
22544                dragable {
22545                    x: 0 0 0;
22546                    y: 1 1 0;
22547                    confine: "sb_vbar";
22548                }
22549                description { state: "default" 0.0;
22550                    fixed: 1 1;
22551                    min: 17 17;
22552                    rel1 {
22553                        relative: 0.5  0.5;
22554                        offset:   0    0;
22555                        to: "sb_vbar";
22556                    }
22557                    rel2 {
22558                        relative: 0.5  0.5;
22559                        offset:   0    0;
22560                        to: "sb_vbar";
22561                    }
22562                    image {
22563                        normal: "bt_sm_base2.png";
22564                        border: 6 6 6 6;
22565                    }
22566                    image.middle: SOLID;
22567                }
22568            }
22569            part { name: "sb_vbar_over1";
22570                clip_to: "sb_vbar_clip";
22571                mouse_events: 0;
22572                description { state: "default" 0.0;
22573                    rel1.to: "elm.dragable.vbar";
22574                    rel2.relative: 1.0 0.5;
22575                    rel2.to: "elm.dragable.vbar";
22576                    image {
22577                        normal: "bt_sm_hilight.png";
22578                        border: 6 6 6 0;
22579                    }
22580                }
22581            }
22582            part { name: "sb_vbar_over2";
22583                clip_to: "sb_vbar_clip";
22584                mouse_events: 0;
22585                description { state: "default" 0.0;
22586                    rel1.to: "elm.dragable.vbar";
22587                    rel2.to: "elm.dragable.vbar";
22588                    image {
22589                        normal: "bt_sm_shine.png";
22590                        border: 6 6 6 0;
22591                    }
22592                }
22593            }
22594
22595            part { name: "sb_hbar_clip_master";
22596                type: RECT;
22597                mouse_events: 0;
22598                description { state: "default" 0.0;
22599                }
22600                description { state: "hidden" 0.0;
22601                    visible: 0;
22602                    color: 255 255 255 0;
22603                }
22604            }
22605            part { name: "sb_hbar_clip";
22606                clip_to: "sb_hbar_clip_master";
22607                type: RECT;
22608                mouse_events: 0;
22609                description { state: "default" 0.0;
22610                }
22611                description { state: "hidden" 0.0;
22612                    visible: 0;
22613                    color: 255 255 255 0;
22614                }
22615            }
22616            part { name: "sb_hbar";
22617                type: RECT;
22618                mouse_events: 0;
22619                description { state: "default" 0.0;
22620                    fixed: 1 1;
22621                    visible: 0;
22622                    min: 17 17;
22623                    align: 0.0 1.0;
22624                    rel1 {
22625                        relative: 0.0 1.0;
22626                        offset:   0 -2;
22627                    }
22628                    rel2 {
22629                        relative: 0.0 1.0;
22630                        offset:   -1 -2;
22631                        to_x:     "sb_vbar";
22632                    }
22633                }
22634            }
22635            part { name: "sb_hbar_runner";
22636                clip_to: "sb_hbar_clip";
22637                mouse_events: 0;
22638                description { state: "default" 0.0;
22639                    min: 3 3;
22640                    max: 99999 3;
22641                    rel1.to:       "sb_hbar";
22642                    rel2.to:       "sb_hbar";
22643                    image {
22644                        normal: "sb_runnerh.png";
22645                        border: 4 4 0 0;
22646                    }
22647                    fill.smooth: 0;
22648                }
22649            }
22650            part { name: "elm.dragable.hbar";
22651                clip_to: "sb_hbar_clip";
22652                mouse_events: 0;
22653                dragable {
22654                    x: 1 1 0;
22655                    y: 0 0 0;
22656                    confine: "sb_hbar";
22657                }
22658                description { state: "default" 0.0;
22659                    fixed: 1 1;
22660                    min: 17 17;
22661                    rel1 {
22662                        relative: 0.5  0.5;
22663                        offset:   0    0;
22664                        to: "sb_hbar";
22665                    }
22666                    rel2 {
22667                        relative: 0.5  0.5;
22668                        offset:   0    0;
22669                        to: "sb_hbar";
22670                    }
22671                    image {
22672                        normal: "bt_sm_base2.png";
22673                        border: 6 6 6 6;
22674                    }
22675                    image.middle: SOLID;
22676                }
22677            }
22678            part { name: "sb_hbar_over1";
22679                clip_to: "sb_hbar_clip";
22680                mouse_events: 0;
22681                description { state: "default" 0.0;
22682                    rel1.to: "elm.dragable.hbar";
22683                    rel2.relative: 1.0 0.5;
22684                    rel2.to: "elm.dragable.hbar";
22685                    image {
22686                        normal: "bt_sm_hilight.png";
22687                        border: 6 6 6 0;
22688                    }
22689                }
22690            }
22691            part { name: "sb_hbar_over2";
22692                clip_to: "sb_hbar_clip";
22693                mouse_events: 0;
22694                description { state: "default" 0.0;
22695                    rel1.to: "elm.dragable.hbar";
22696                    rel2.to: "elm.dragable.hbar";
22697                    image {
22698                        normal: "bt_sm_shine.png";
22699                        border: 6 6 6 0;
22700                    }
22701                }
22702            }
22703        }
22704        programs {
22705            program { name: "load";
22706                signal: "load";
22707                source: "";
22708                script {
22709                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22710                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22711                    set_int(sbvis_h, 0);
22712                    set_int(sbvis_v, 0);
22713                    set_int(sbalways_v, 0);
22714                    set_int(sbalways_h, 0);
22715                    set_int(sbvis_timer, 0);
22716                }
22717            }
22718
22719            program { name: "vbar_show";
22720                signal: "elm,action,show,vbar";
22721                source: "elm";
22722                action:  STATE_SET "default" 0.0;
22723                target: "sb_vbar_clip_master";
22724            }
22725            program { name: "vbar_hide";
22726                signal: "elm,action,hide,vbar";
22727                source: "elm";
22728                action:  STATE_SET "hidden" 0.0;
22729                target: "sb_vbar_clip_master";
22730            }
22731            program { name: "vbar_show_always";
22732                signal: "elm,action,show_always,vbar";
22733                source: "elm";
22734                script {
22735                    new v;
22736                    v = get_int(sbvis_v);
22737                    v |= get_int(sbalways_v);
22738                    if (!v) {
22739                        set_int(sbalways_v, 1);
22740                        emit("do-show-vbar", "");
22741                        set_int(sbvis_v, 1);
22742                    }
22743                }
22744            }
22745            program { name: "vbar_show_notalways";
22746                signal: "elm,action,show_notalways,vbar";
22747                source: "elm";
22748                script {
22749                    new v;
22750                    v = get_int(sbalways_v);
22751                    if (v) {
22752                        set_int(sbalways_v, 0);
22753                        v = get_int(sbvis_v);
22754                        if (!v) {
22755                            emit("do-hide-vbar", "");
22756                            set_int(sbvis_v, 0);
22757                        }
22758                    }
22759                }
22760            }
22761            program { name: "sb_vbar_show";
22762                signal: "do-show-vbar";
22763                source: "";
22764                action:  STATE_SET "default" 0.0;
22765                transition: LINEAR 1.0;
22766                target: "sb_vbar_clip";
22767            }
22768            program { name: "sb_vbar_hide";
22769                signal: "do-hide-vbar";
22770                source: "";
22771                action:  STATE_SET "hidden" 0.0;
22772                transition: LINEAR 1.0;
22773                target: "sb_vbar_clip";
22774            }
22775
22776            program { name: "hbar_show";
22777                signal: "elm,action,show,hbar";
22778                source: "elm";
22779                action:  STATE_SET "default" 0.0;
22780                target: "sb_hbar_clip_master";
22781            }
22782            program { name: "hbar_hide";
22783                signal: "elm,action,hide,hbar";
22784                source: "elm";
22785                action:  STATE_SET "hidden" 0.0;
22786                target: "sb_hbar_clip_master";
22787            }
22788            program { name: "hbar_show_always";
22789                signal: "elm,action,show_always,hbar";
22790                source: "elm";
22791                script {
22792                    new v;
22793                    v = get_int(sbvis_h);
22794                    v |= get_int(sbalways_h);
22795                    if (!v) {
22796                        set_int(sbalways_h, 1);
22797                        emit("do-show-hbar", "");
22798                        set_int(sbvis_h, 1);
22799                    }
22800                }
22801            }
22802            program { name: "hbar_show_notalways";
22803                signal: "elm,action,show_notalways,hbar";
22804                source: "elm";
22805                script {
22806                    new v;
22807                    v = get_int(sbalways_h);
22808                    if (v) {
22809                        set_int(sbalways_h, 0);
22810                        v = get_int(sbvis_h);
22811                        if (!v) {
22812                            emit("do-hide-hbar", "");
22813                            set_int(sbvis_h, 0);
22814                        }
22815                    }
22816                }
22817            }
22818            program { name: "sb_hbar_show";
22819                signal: "do-show-hbar";
22820                source: "";
22821                action:  STATE_SET "default" 0.0;
22822                transition: LINEAR 1.0;
22823                target: "sb_hbar_clip";
22824            }
22825            program { name: "sb_hbar_hide";
22826                signal: "do-hide-hbar";
22827                source: "";
22828                action:  STATE_SET "hidden" 0.0;
22829                transition: LINEAR 1.0;
22830                target: "sb_hbar_clip";
22831            }
22832
22833            program { name: "scroll";
22834                signal: "elm,action,scroll";
22835                source: "elm";
22836                script {
22837                    new v;
22838                    v = get_int(sbvis_v);
22839                    v |= get_int(sbalways_v);
22840                    if (!v) {
22841                        emit("do-show-vbar", "");
22842                        set_int(sbvis_v, 1);
22843                    }
22844                    v = get_int(sbvis_h);
22845                    v |= get_int(sbalways_h);
22846                    if (!v) {
22847                        emit("do-show-hbar", "");
22848                        set_int(sbvis_h, 1);
22849                    }
22850                    v = get_int(sbvis_timer);
22851                    if (v > 0) cancel_timer(v);
22852                    v = timer(2.0, "timer0", 0);
22853                    set_int(sbvis_timer, v);
22854                }
22855            }
22856            program { name: "go1";
22857                signal: "elm,state,busy,start";
22858                source: "elm";
22859                action: STATE_SET "active" 0.0;
22860                transition: SINUSOIDAL 1.0;
22861                target:  "busy_clip";
22862            }
22863            program { name: "go2";
22864                signal: "elm,state,busy,start";
22865                source: "elm";
22866                action: STATE_SET "default" 0.0;
22867                transition: LINEAR 0.5;
22868                target: "busy";
22869                after:  "go2";
22870            }
22871            program { name: "stop1";
22872                signal: "elm,state,busy,stop";
22873                source: "elm";
22874                action: STATE_SET "default" 0.0;
22875                transition: SINUSOIDAL 1.0;
22876                target: "busy_clip";
22877                after: "stop2";
22878            }
22879          program { name: "stop2";
22880             action: ACTION_STOP;
22881             target: "go2";
22882          }
22883       }
22884    }
22885
22886    ///////////////////////////////////////////////////////////////////////////////
22887    group { name: "elm/map/base/default";
22888        script {
22889            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
22890            public timer0(val) {
22891                new v;
22892                v = get_int(sbvis_v);
22893                if (v) {
22894                    v = get_int(sbalways_v);
22895                    if (!v) {
22896                        emit("do-hide-vbar", "");
22897                        set_int(sbvis_v, 0);
22898                    }
22899                }
22900                v = get_int(sbvis_h);
22901                if (v) {
22902                    v = get_int(sbalways_h);
22903                    if (!v) {
22904                        emit("do-hide-hbar", "");
22905                        set_int(sbvis_h, 0);
22906                    }
22907                }
22908                set_int(sbvis_timer, 0);
22909                return 0;
22910            }
22911        }
22912        images {
22913            image: "shelf_inset.png" COMP;
22914            image: "bt_sm_base2.png" COMP;
22915            image: "bt_sm_shine.png" COMP;
22916            image: "bt_sm_hilight.png" COMP;
22917            image: "sb_runnerh.png" COMP;
22918            image: "sb_runnerv.png" COMP;
22919            image: "busy-1.png" COMP;
22920            image: "busy-2.png" COMP;
22921            image: "busy-3.png" COMP;
22922            image: "busy-4.png" COMP;
22923            image: "busy-5.png" COMP;
22924            image: "busy-6.png" COMP;
22925            image: "busy-7.png" COMP;
22926            image: "busy-8.png" COMP;
22927            image: "busy-9.png" COMP;
22928        }
22929        parts {
22930            part { name: "bg";
22931                type: RECT;
22932                description { state: "default" 0.0;
22933                    rel1.offset: 1 1;
22934                    rel2.offset: -2 -2;
22935                    color: 255 255 255 0;
22936                }
22937            }
22938            part { name: "clipper";
22939                type: RECT;
22940                mouse_events: 0;
22941                description { state: "default" 0.0;
22942                    rel1.to: "bg";
22943                    rel2.to: "bg";
22944                }
22945            }
22946            part { name: "elm.swallow.content";
22947                clip_to: "clipper";
22948                type: SWALLOW;
22949                description { state: "default" 0.0;
22950                    rel1.offset: 1 1;
22951                    rel2.offset: -2 -2;
22952                }
22953            }
22954            part { name: "busy_clip";
22955                type: RECT;
22956                mouse_events: 0;
22957                description { state: "default" 0.0;
22958                    visible: 0;
22959                    color: 255 255 255 0;
22960                }
22961                description { state: "active" 0.0;
22962                    visible: 1;
22963                    color: 255 255 255 255;
22964                }
22965            }
22966            part { name: "busy";
22967                clip_to: "busy_clip";
22968                mouse_events: 0;
22969                description { state: "default" 0.0;
22970                    fixed: 1 1;
22971                    min: 32 32;
22972                    aspect: 1.0 1.0;
22973                    align: 1.0 1.0;
22974                    aspect_preference: BOTH;
22975                    rel1 {
22976                        relative: 0.9 0.9;
22977                        offset:   -9 -9;
22978                    }
22979                    rel2 {
22980                        relative: 0.9 0.9;
22981                        offset:   -9 -9;
22982                    }
22983                    image {
22984                        normal: "busy-9.png";
22985                        tween:  "busy-1.png";
22986                        tween:  "busy-2.png";
22987                        tween:  "busy-3.png";
22988                        tween:  "busy-4.png";
22989                        tween:  "busy-5.png";
22990                        tween:  "busy-6.png";
22991                        tween:  "busy-7.png";
22992                        tween:  "busy-8.png";
22993                    }
22994                }
22995            }
22996            part { name: "conf_over";
22997                mouse_events:  0;
22998                description { state: "default" 0.0;
22999                    rel1.offset: 0 0;
23000                    rel2.offset: -1 -1;
23001                    image {
23002                        normal: "shelf_inset.png";
23003                        border: 7 7 7 7;
23004                        middle: 0;
23005                    }
23006                    fill.smooth : 0;
23007                }
23008            }
23009            part { name: "sb_vbar_clip_master";
23010                type: RECT;
23011                mouse_events: 0;
23012                description { state: "default" 0.0;
23013                }
23014                description { state: "hidden" 0.0;
23015                    visible: 0;
23016                    color: 255 255 255 0;
23017                }
23018            }
23019            part { name: "sb_vbar_clip";
23020                clip_to: "sb_vbar_clip_master";
23021                type: RECT;
23022                mouse_events: 0;
23023                description { state: "default" 0.0;
23024                }
23025                description { state: "hidden" 0.0;
23026                    visible: 0;
23027                    color: 255 255 255 0;
23028                }
23029            }
23030            part { name: "sb_vbar";
23031                type: RECT;
23032                mouse_events: 0;
23033                description { state: "default" 0.0;
23034                    fixed: 1 1;
23035                    visible: 0;
23036                    min: 17 17;
23037                    align: 1.0 0.0;
23038                    rel1 {
23039                        relative: 1.0 0.0;
23040                        offset:   -2 0;
23041                    }
23042                    rel2 {
23043                        relative: 1.0 0.0;
23044                        offset:   -2 -1;
23045                        to_y:     "sb_hbar";
23046                    }
23047                }
23048            }
23049            part { name: "sb_vbar_runner";
23050                clip_to: "sb_vbar_clip";
23051                mouse_events: 0;
23052                description { state: "default" 0.0;
23053                    min: 3 3;
23054                    max: 3 99999;
23055                    rel1.to:       "sb_vbar";
23056                    rel2.to:       "sb_vbar";
23057                    image {
23058                        normal: "sb_runnerv.png";
23059                        border: 0 0 4 4;
23060                    }
23061                    fill.smooth: 0;
23062                }
23063            }
23064            part { name: "elm.dragable.vbar";
23065                clip_to: "sb_vbar_clip";
23066                mouse_events: 0;
23067                dragable {
23068                    x: 0 0 0;
23069                    y: 1 1 0;
23070                    confine: "sb_vbar";
23071                }
23072                description { state: "default" 0.0;
23073                    fixed: 1 1;
23074                    min: 17 17;
23075                    rel1 {
23076                        relative: 0.5  0.5;
23077                        offset:   0    0;
23078                        to: "sb_vbar";
23079                    }
23080                    rel2 {
23081                        relative: 0.5  0.5;
23082                        offset:   0    0;
23083                        to: "sb_vbar";
23084                    }
23085                    image {
23086                        normal: "bt_sm_base2.png";
23087                        border: 6 6 6 6;
23088                    }
23089                    image.middle: SOLID;
23090                }
23091            }
23092            part { name: "sb_vbar_over1";
23093                clip_to: "sb_vbar_clip";
23094                mouse_events: 0;
23095                description { state: "default" 0.0;
23096                    rel1.to: "elm.dragable.vbar";
23097                    rel2.relative: 1.0 0.5;
23098                    rel2.to: "elm.dragable.vbar";
23099                    image {
23100                        normal: "bt_sm_hilight.png";
23101                        border: 6 6 6 0;
23102                    }
23103                }
23104            }
23105            part { name: "sb_vbar_over2";
23106                clip_to: "sb_vbar_clip";
23107                mouse_events: 0;
23108                description { state: "default" 0.0;
23109                    rel1.to: "elm.dragable.vbar";
23110                    rel2.to: "elm.dragable.vbar";
23111                    image {
23112                        normal: "bt_sm_shine.png";
23113                        border: 6 6 6 0;
23114                    }
23115                }
23116            }
23117
23118            part { name: "sb_hbar_clip_master";
23119                type: RECT;
23120                mouse_events: 0;
23121                description { state: "default" 0.0;
23122                }
23123                description { state: "hidden" 0.0;
23124                    visible: 0;
23125                    color: 255 255 255 0;
23126                }
23127            }
23128            part { name: "sb_hbar_clip";
23129                clip_to: "sb_hbar_clip_master";
23130                type: RECT;
23131                mouse_events: 0;
23132                description { state: "default" 0.0;
23133                }
23134                description { state: "hidden" 0.0;
23135                    visible: 0;
23136                    color: 255 255 255 0;
23137                }
23138            }
23139            part { name: "sb_hbar";
23140                type: RECT;
23141                mouse_events: 0;
23142                description { state: "default" 0.0;
23143                    fixed: 1 1;
23144                    visible: 0;
23145                    min: 17 17;
23146                    align: 0.0 1.0;
23147                    rel1 {
23148                        relative: 0.0 1.0;
23149                        offset:   0 -2;
23150                    }
23151                    rel2 {
23152                        relative: 0.0 1.0;
23153                        offset:   -1 -2;
23154                        to_x:     "sb_vbar";
23155                    }
23156                }
23157            }
23158            part { name: "sb_hbar_runner";
23159                clip_to: "sb_hbar_clip";
23160                mouse_events: 0;
23161                description { state: "default" 0.0;
23162                    min: 3 3;
23163                    max: 99999 3;
23164                    rel1.to:       "sb_hbar";
23165                    rel2.to:       "sb_hbar";
23166                    image {
23167                        normal: "sb_runnerh.png";
23168                        border: 4 4 0 0;
23169                    }
23170                    fill.smooth: 0;
23171                }
23172            }
23173            part { name: "elm.dragable.hbar";
23174                clip_to: "sb_hbar_clip";
23175                mouse_events: 0;
23176                dragable {
23177                    x: 1 1 0;
23178                    y: 0 0 0;
23179                    confine: "sb_hbar";
23180                }
23181                description { state: "default" 0.0;
23182                    fixed: 1 1;
23183                    min: 17 17;
23184                    rel1 {
23185                        relative: 0.5  0.5;
23186                        offset:   0    0;
23187                        to: "sb_hbar";
23188                    }
23189                    rel2 {
23190                        relative: 0.5  0.5;
23191                        offset:   0    0;
23192                        to: "sb_hbar";
23193                    }
23194                    image {
23195                        normal: "bt_sm_base2.png";
23196                        border: 6 6 6 6;
23197                    }
23198                    image.middle: SOLID;
23199                }
23200            }
23201            part { name: "sb_hbar_over1";
23202                clip_to: "sb_hbar_clip";
23203                mouse_events: 0;
23204                description { state: "default" 0.0;
23205                    rel1.to: "elm.dragable.hbar";
23206                    rel2.relative: 1.0 0.5;
23207                    rel2.to: "elm.dragable.hbar";
23208                    image {
23209                        normal: "bt_sm_hilight.png";
23210                        border: 6 6 6 0;
23211                    }
23212                }
23213            }
23214            part { name: "sb_hbar_over2";
23215                clip_to: "sb_hbar_clip";
23216                mouse_events: 0;
23217                description { state: "default" 0.0;
23218                    rel1.to: "elm.dragable.hbar";
23219                    rel2.to: "elm.dragable.hbar";
23220                    image {
23221                        normal: "bt_sm_shine.png";
23222                        border: 6 6 6 0;
23223                    }
23224                }
23225            }
23226        }
23227        programs {
23228            program { name: "load";
23229                signal: "load";
23230                source: "";
23231                script {
23232                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
23233                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
23234                    set_int(sbvis_h, 0);
23235                    set_int(sbvis_v, 0);
23236                    set_int(sbalways_v, 0);
23237                    set_int(sbalways_h, 0);
23238                    set_int(sbvis_timer, 0);
23239                }
23240            }
23241
23242            program { name: "vbar_show";
23243                signal: "elm,action,show,vbar";
23244                source: "elm";
23245                action:  STATE_SET "default" 0.0;
23246                target: "sb_vbar_clip_master";
23247            }
23248            program { name: "vbar_hide";
23249                signal: "elm,action,hide,vbar";
23250                source: "elm";
23251                action:  STATE_SET "hidden" 0.0;
23252                target: "sb_vbar_clip_master";
23253            }
23254            program { name: "vbar_show_always";
23255                signal: "elm,action,show_always,vbar";
23256                source: "elm";
23257                script {
23258                    new v;
23259                    v = get_int(sbvis_v);
23260                    v |= get_int(sbalways_v);
23261                    if (!v) {
23262                        set_int(sbalways_v, 1);
23263                        emit("do-show-vbar", "");
23264                        set_int(sbvis_v, 1);
23265                    }
23266                }
23267            }
23268            program { name: "vbar_show_notalways";
23269                signal: "elm,action,show_notalways,vbar";
23270                source: "elm";
23271                script {
23272                    new v;
23273                    v = get_int(sbalways_v);
23274                    if (v) {
23275                        set_int(sbalways_v, 0);
23276                        v = get_int(sbvis_v);
23277                        if (!v) {
23278                            emit("do-hide-vbar", "");
23279                            set_int(sbvis_v, 0);
23280                        }
23281                    }
23282                }
23283            }
23284            program { name: "sb_vbar_show";
23285                signal: "do-show-vbar";
23286                source: "";
23287                action:  STATE_SET "default" 0.0;
23288                transition: LINEAR 1.0;
23289                target: "sb_vbar_clip";
23290            }
23291            program { name: "sb_vbar_hide";
23292                signal: "do-hide-vbar";
23293                source: "";
23294                action:  STATE_SET "hidden" 0.0;
23295                transition: LINEAR 1.0;
23296                target: "sb_vbar_clip";
23297            }
23298
23299            program { name: "hbar_show";
23300                signal: "elm,action,show,hbar";
23301                source: "elm";
23302                action:  STATE_SET "default" 0.0;
23303                target: "sb_hbar_clip_master";
23304            }
23305            program { name: "hbar_hide";
23306                signal: "elm,action,hide,hbar";
23307                source: "elm";
23308                action:  STATE_SET "hidden" 0.0;
23309                target: "sb_hbar_clip_master";
23310            }
23311            program { name: "hbar_show_always";
23312                signal: "elm,action,show_always,hbar";
23313                source: "elm";
23314                script {
23315                    new v;
23316                    v = get_int(sbvis_h);
23317                    v |= get_int(sbalways_h);
23318                    if (!v) {
23319                        set_int(sbalways_h, 1);
23320                        emit("do-show-hbar", "");
23321                        set_int(sbvis_h, 1);
23322                    }
23323                }
23324            }
23325            program { name: "hbar_show_notalways";
23326                signal: "elm,action,show_notalways,hbar";
23327                source: "elm";
23328                script {
23329                    new v;
23330                    v = get_int(sbalways_h);
23331                    if (v) {
23332                        set_int(sbalways_h, 0);
23333                        v = get_int(sbvis_h);
23334                        if (!v) {
23335                            emit("do-hide-hbar", "");
23336                            set_int(sbvis_h, 0);
23337                        }
23338                    }
23339                }
23340            }
23341            program { name: "sb_hbar_show";
23342                signal: "do-show-hbar";
23343                source: "";
23344                action:  STATE_SET "default" 0.0;
23345                transition: LINEAR 1.0;
23346                target: "sb_hbar_clip";
23347            }
23348            program { name: "sb_hbar_hide";
23349                signal: "do-hide-hbar";
23350                source: "";
23351                action:  STATE_SET "hidden" 0.0;
23352                transition: LINEAR 1.0;
23353                target: "sb_hbar_clip";
23354            }
23355
23356            program { name: "scroll";
23357                signal: "elm,action,scroll";
23358                source: "elm";
23359                script {
23360                    new v;
23361                    v = get_int(sbvis_v);
23362                    v |= get_int(sbalways_v);
23363                    if (!v) {
23364                        emit("do-show-vbar", "");
23365                        set_int(sbvis_v, 1);
23366                    }
23367                    v = get_int(sbvis_h);
23368                    v |= get_int(sbalways_h);
23369                    if (!v) {
23370                        emit("do-show-hbar", "");
23371                        set_int(sbvis_h, 1);
23372                    }
23373                    v = get_int(sbvis_timer);
23374                    if (v > 0) cancel_timer(v);
23375                    v = timer(2.0, "timer0", 0);
23376                    set_int(sbvis_timer, v);
23377                }
23378            }
23379            program { name: "go1";
23380                signal: "elm,state,busy,start";
23381                source: "elm";
23382                action: STATE_SET "active" 0.0;
23383                transition: SINUSOIDAL 1.0;
23384                target:  "busy_clip";
23385            }
23386            program { name: "go2";
23387                signal: "elm,state,busy,start";
23388                source: "elm";
23389                action: STATE_SET "default" 0.0;
23390                transition: LINEAR 0.5;
23391                target: "busy";
23392                after:  "go2";
23393            }
23394            program { name: "stop1";
23395                signal: "elm,state,busy,stop";
23396                source: "elm";
23397                action: STATE_SET "default" 0.0;
23398                transition: SINUSOIDAL 1.0;
23399                target: "busy_clip";
23400                after: "stop2";
23401            }
23402          program { name: "stop2";
23403             action: ACTION_STOP;
23404             target: "go2";
23405          }
23406       }
23407    }
23408    group { name: "elm/map/marker/radio/default";
23409         data {
23410             item: size_w 24;
23411             item: size_h 24;
23412             item: size_max_w 58;
23413             item: size_max_h 58;
23414         }
23415         images {
23416                 image: "map_item.png" COMP;
23417         }
23418         parts {
23419             part { name: "whole";
23420                 description { state: "default" 0.0;
23421                 }
23422             }
23423             part { name: "base";
23424                 ignore_flags: ON_HOLD;
23425                 description { state: "default" 0.0;
23426                     image.normal: "map_item.png";
23427                 }
23428             }
23429             part { name: "elm.icon";
23430                 type: SWALLOW;
23431                 clip_to: "whole";
23432                 mouse_events:  0;
23433                 description { state: "default" 0.0;
23434                     rel1.relative: 0.27 0.27;
23435                     rel2.relative: 0.73 0.73;
23436                 }
23437             }
23438             part { name: "elm.text";
23439                 type:          TEXT;
23440                 effect:        SOFT_SHADOW;
23441                 mouse_events:  0;
23442                 scale: 1;
23443                 description { state: "default" 0.0;
23444                     align:    0.5 0.5;
23445                     color: 224 224 224 255;
23446                     color3: 0 0 0 64;
23447                     rel1.relative: 0.28 0.25;
23448                     rel2.relative: 0.75 0.75;
23449                     text {
23450                         font:     "Sans,Edje-Vera";
23451                         size:     10;
23452                         min:      0 0;
23453                         align:    0.5 0.5;
23454                     }
23455                 }
23456             }
23457        }
23458        programs {
23459             program { name: "open";
23460                 signal: "mouse,clicked,1";
23461                 source: "base";
23462                 action: SIGNAL_EMIT "open" "elm";
23463             }
23464             program { name: "bringin";
23465                 signal: "mouse,down,1,double";
23466                 source: "base";
23467                 action: SIGNAL_EMIT "bringin" "elm";
23468             }
23469        }
23470    }
23471    group { name: "elm/map/marker/radio2/default";
23472         data {
23473             item: size_w 24;
23474             item: size_h 24;
23475             item: size_max_w 58;
23476             item: size_max_h 58;
23477         }
23478         images {
23479                 image: "map_item_2.png" COMP;
23480         }
23481         parts {
23482             part { name: "base";
23483                 ignore_flags: ON_HOLD;
23484                 description { state: "default" 0.0;
23485                     image.normal: "map_item_2.png";
23486                 }
23487             }
23488             part { name: "elm.text";
23489                 type:          TEXT;
23490                 effect:        SOFT_SHADOW;
23491                 mouse_events:  0;
23492                 scale: 1;
23493                 description { state: "default" 0.0;
23494                     align:    0.5 0.5;
23495                     color: 224 224 224 255;
23496                     color3: 0 0 0 64;
23497                     rel1.relative: 0.28 0.25;
23498                     rel2.relative: 0.75 0.75;
23499                     text {
23500                         font:     "Sans,Edje-Vera";
23501                         size:     10;
23502                         min:      0 0;
23503                         align:    0.5 0.5;
23504                     }
23505                 }
23506             }
23507        }
23508        programs {
23509             program { name: "open";
23510                 signal: "mouse,clicked,1";
23511                 source: "base";
23512                 action: SIGNAL_EMIT "open" "elm";
23513             }
23514             program { name: "bringin";
23515                 signal: "mouse,down,1,double";
23516                 source: "base";
23517                 action: SIGNAL_EMIT "bringin" "elm";
23518             }
23519        }
23520    }
23521    group { name: "elm/map/marker/empty/default";
23522         data {
23523             item: size_w 22;
23524             item: size_h 22;
23525             item: size_max_w 64;
23526             item: size_max_h 64;
23527         }
23528         parts {
23529             part { name: "whole";
23530                 description { state: "default" 0.0;
23531                 }
23532             }
23533             part { name: "base";
23534                 ignore_flags: ON_HOLD;
23535                 description { state: "default" 0.0;
23536                 }
23537             }
23538             part { name: "elm.icon";
23539                 type: SWALLOW;
23540                 clip_to: "whole";
23541                 mouse_events:  0;
23542                 description { state: "default" 0.0;
23543                 }
23544             }
23545             part { name: "elm.text";
23546                 type:          TEXT;
23547                 effect:        SOFT_SHADOW;
23548                 mouse_events:  0;
23549                 scale: 1;
23550                 description { state: "default" 0.0;
23551                     align:    0.5 0.5;
23552                     color: 224 224 224 255;
23553                     color3: 0 0 0 64;
23554                     rel1.relative: 0.28 0.25;
23555                     rel2.relative: 0.75 0.75;
23556                     text {
23557                         font:     "Sans,Edje-Vera";
23558                         size:     10;
23559                         min:      0 0;
23560                         align:    0.5 0.5;
23561                     }
23562                 }
23563             }
23564        }
23565        programs {
23566             program { name: "open";
23567                 signal: "mouse,clicked,1";
23568                 source: "base";
23569                 action: SIGNAL_EMIT "open" "elm";
23570             }
23571             program { name: "bringin";
23572                 signal: "mouse,down,1,double";
23573                 source: "base";
23574                 action: SIGNAL_EMIT "bringin" "elm";
23575             }
23576        }
23577    }
23578    group { name: "elm/map/marker_bubble/default";
23579     images {
23580       image: "bubble.png" COMP;
23581       image: "bubble_shine.png" COMP;
23582     }
23583     data {
23584             item: size_w 400;
23585             item: size_h 100;
23586         }
23587     parts {
23588     part { name: "clipper";
23589         mouse_events:  1;
23590         description { state: "default" 0.0;
23591           color: 255 255 255 0;
23592         }
23593         description { state: "show" 0.0;
23594             inherit: "default" 0.0;
23595             color: 255 255 255 255;
23596         }
23597       }
23598      part { name: "base0";
23599         mouse_events:  0;
23600         clip_to: "clipper";
23601         description { state: "default" 0.0;
23602           image {
23603             normal: "bubble.png";
23604             border: 11 36 10 19;
23605           }
23606           image.middle: SOLID;
23607           fill.smooth: 0;
23608         }
23609       }
23610       part { name: "elm.swallow.content";
23611         type: SWALLOW;
23612         clip_to: "clipper";
23613         description { state: "default" 0.0;
23614             align: 0.5 0.5;
23615           rel1 {
23616             offset: 9 8;
23617           }
23618           rel2 {
23619             offset: -10 -17;
23620           }
23621         }
23622       }
23623       part { name: "shine";
23624         mouse_events:  0;
23625         clip_to: "clipper";
23626         description { state:    "default" 0.0;
23627           rel1 {
23628             to: "base0";
23629           }
23630           rel2 {
23631             to: "base0";
23632             relative: 1.0 0.5;
23633           }
23634           image {
23635             normal: "bubble_shine.png";
23636             border: 5 5 5 0;
23637           }
23638           fill.smooth: 0;
23639         }
23640         }
23641     }
23642     programs {
23643         program { name: "show";
23644             signal: "show";
23645             action: STATE_SET "show" 0.0;
23646             target: "clipper";
23647             transition: ACCELERATE 0.5;
23648         }
23649     }
23650   }
23651
23652 /////////////////////////////////////////////////////////////////////////////
23653 // PANES
23654 /////////////////////////////////////////////////////////////////////////////
23655   group {
23656      name: "elm/panes/vertical/default";
23657       images {
23658          image: "bt_base1.png" COMP;
23659          image: "bt_base2.png" COMP;
23660          image: "bt_hilight.png" COMP;
23661          image: "bt_shine.png" COMP;
23662          image: "bt_glow.png" COMP;
23663          image: "bt_dis_base.png" COMP;
23664          image: "bt_dis_hilight.png" COMP;
23665          image: "arrow_right.png" COMP;
23666          image: "arrow_left.png" COMP;
23667       }
23668      parts
23669        {
23670           part
23671             {
23672                name: "whole";
23673                type: RECT;
23674                mouse_events: 0;
23675                description
23676                  {
23677                     state: "default" 0.0;
23678                     visible: 0;
23679                  }
23680             }
23681
23682          //2 contents
23683           part
23684             {
23685                name: "whole_left";
23686                type: RECT;
23687                mouse_events: 0;
23688                description
23689                  {
23690                     state: "default" 0.0;
23691                     rel2.to_x: "elm.bar";
23692                     rel2.relative: 0.0 1.0;
23693                     visible: 1;
23694                  }
23695             }
23696           part
23697             {
23698                name: "elm.swallow.left";
23699                type: SWALLOW;
23700                clip_to: "whole_left";
23701                description
23702                  {
23703                     state: "default" 0.0;
23704                     rel1.to: "whole_left";
23705                     rel2.to: "whole_left";
23706                  }
23707             }
23708
23709             part
23710             {
23711                name: "whole_right";
23712                type: RECT;
23713                mouse_events: 0;
23714                description
23715                  {
23716                     state: "default" 0.0;
23717                     rel1.to_x: "elm.bar";
23718                     rel1.relative: 1.0 0.0;
23719                     visible: 1;
23720                  }
23721             }
23722           part
23723             {
23724                name: "elm.swallow.right";
23725                type: SWALLOW;
23726                clip_to: "whole_right";
23727                description
23728                  {
23729                     state: "default" 0.0;
23730                     rel1.to: "whole_right";
23731                     rel2.to: "whole_right";
23732                  }
23733             }
23734          //BAR
23735          part { name: "elm.bar";
23736             mouse_events: 1;
23737             dragable {
23738                confine: "whole";
23739                x: 1 1 1;
23740                y: 0 0 0;
23741             }
23742             description { state: "default" 0.0;
23743                max: 15 9999;
23744                min: 15 100;
23745                rel1.relative: 0.0 0.5;
23746                rel2.relative: 1.0 0.5;
23747                image {
23748                   normal: "bt_base2.png";
23749                   border: 7 7 7 7;
23750                }
23751                image.middle: SOLID;
23752             }
23753             description { state: "clicked" 0.0;
23754                inherit: "default" 0.0;
23755                image.normal: "bt_base1.png";
23756                image.middle: SOLID;
23757             }
23758             description { state: "disabled" 0.0;
23759                inherit:  "default" 0.0;
23760                image {
23761                   normal: "bt_dis_base.png";
23762                   border: 4 4 4 4;
23763                }
23764             }
23765          }
23766          part {   name: "over1";
23767             mouse_events: 0;
23768             description { state: "default" 0.0;
23769             rel1.to: "elm.bar";
23770             rel2.to: "elm.bar";
23771                rel2.relative: 1.0 0.5;
23772                image {
23773                   normal: "bt_hilight.png";
23774                   border: 7 7 7 0;
23775                }
23776             }
23777             description { state: "disabled" 0.0;
23778                inherit:  "default" 0.0;
23779                image {
23780                   normal: "bt_dis_hilight.png";
23781                   border: 4 4 4 0;
23782                }
23783             }
23784          }
23785          part { name: "over2";
23786             mouse_events: 1;
23787             repeat_events: 1;
23788             ignore_flags: ON_HOLD;
23789             description { state: "default" 0.0;
23790             rel1.to: "elm.bar";
23791             rel2.to: "elm.bar";
23792                image {
23793                   normal: "bt_shine.png";
23794                   border: 7 7 7 7;
23795                }
23796             }
23797             description { state: "disabled" 0.0;
23798                inherit:  "default" 0.0;
23799                visible: 0;
23800             }
23801          }
23802          part { name: "over3";
23803             mouse_events: 1;
23804             repeat_events: 1;
23805             description { state: "default" 0.0;
23806                color: 255 255 255 0;
23807             rel1.to: "elm.bar";
23808             rel2.to: "elm.bar";
23809                image {
23810                   normal: "bt_glow.png";
23811                   border: 12 12 12 12;
23812                }
23813                fill.smooth : 0;
23814             }
23815             description { state: "clicked" 0.0;
23816                inherit:  "default" 0.0;
23817                visible: 1;
23818                color: 255 255 255 255;
23819             }
23820          }
23821
23822          //Arrow
23823          part {
23824             name: "arrow_right";
23825             description { state: "default" 0.0;
23826                 min: 45 45;
23827                 max: 45 45;
23828                 color: 255 255 255 0;
23829
23830                 rel1.relative: 1.0 0.5;
23831                 rel1.to_x: "elm.bar";
23832                 rel1.offset: 45/2 -45/2;
23833
23834                 rel2.relative: 1.0 0.5;
23835                 rel2.to_x: "elm.bar";
23836                 rel2.offset: 45/2 45/2;
23837
23838                 image.normal: "arrow_right.png";
23839
23840                 fixed: 1 1;
23841             }
23842             description { state: "anim_1" 0.0;
23843                 inherit: "default" 0.0;
23844                 color: 255 255 255 200;
23845                 rel1.offset: (45/2 + 10) -45/2;
23846                 rel2.offset: (45/2 +10) 45/2;
23847             }
23848             description { state: "anim_2" 0.0;
23849                 inherit: "default" 0.0;
23850                 color: 255 255 255 0;
23851                 rel1.offset: (45/2 + 20) -45/2;
23852                 rel2.offset: (45/2 + 20) 45/2;
23853             }
23854          }
23855         part {
23856             name: "arrow_left";
23857             description { state: "default" 0.0;
23858                 min: 45 45;
23859                 max: 45 45;
23860                 color: 255 255 255 0;
23861
23862                 rel1.relative: 0.0 0.5;
23863                 rel1.to_x: "elm.bar";
23864                 rel1.offset: -45/2 -45/2;
23865
23866                 rel2.relative: 0.0 0.5;
23867                 rel2.to_x: "elm.bar";
23868                 rel2.offset: -45/2 45/2;
23869
23870                 image.normal: "arrow_left.png";
23871
23872                 fixed: 1 1;
23873             }
23874             description { state: "anim_1" 0.0;
23875                 inherit: "default" 0.0;
23876                 color: 255 255 255 200;
23877                 rel1.offset: (-45/2 - 10) -45/2;
23878                 rel2.offset: (-45/2 - 10) 45/2;
23879             }
23880             description { state: "anim_2" 0.0;
23881                 inherit: "default" 0.0;
23882                 color: 255 255 255 0;
23883                 rel1.offset: (-45/2 - 20) -45/2;
23884                 rel2.offset: (-45/2 - 20) 45/2;
23885             }
23886          }
23887
23888        }
23889         programs {
23890          program {
23891             name:   "button_click";
23892             signal: "mouse,down,1";
23893             source: "over2";
23894             action: SIGNAL_EMIT "elm,action,press" "";
23895             after: "button_click_anim";
23896             after: "arrow_anim_start";
23897          }
23898          program {
23899             name:   "button_click_anim";
23900             action: STATE_SET "clicked" 0.0;
23901             target: "elm.bar";
23902          }
23903          program {
23904             name:   "button_unclick";
23905             signal: "mouse,up,1";
23906             source: "over2";
23907             action: SIGNAL_EMIT "elm,action,unpress" "";
23908             after: "button_unclick_anim";
23909             after: "arrow_anim_stop";
23910          }
23911          program {
23912             name:   "button_unclick_anim";
23913             action: STATE_SET "default" 0.0;
23914             target: "elm.bar";
23915          }
23916          program {
23917             name:   "button_click2";
23918             signal: "mouse,down,1";
23919             source: "over3";
23920             action: STATE_SET "clicked" 0.0;
23921             target: "over3";
23922          }
23923          program {
23924             name:   "button_unclick2";
23925             signal: "mouse,up,1";
23926             source: "over3";
23927             action: STATE_SET "default" 0.0;
23928             transition: DECELERATE 0.5;
23929             target: "over3";
23930          }
23931          program {
23932             name:   "button_unclick3";
23933             signal: "mouse,up,1";
23934             source: "over2";
23935             action: SIGNAL_EMIT "elm,action,click" "";
23936          }
23937          program {
23938             name:   "button_down_double";
23939             signal: "mouse,down,1,double";
23940             source: "over3";
23941             action: SIGNAL_EMIT "elm,action,click,double" "";
23942          }
23943
23944          //arrows animation
23945          program {
23946             name: "arrow_anim_start";
23947             action: STATE_SET "anim_1" 0.0;
23948             target: "arrow_right";
23949             target: "arrow_left";
23950             transition: LINEAR 0.6;
23951             after: "arrow_anim_1";
23952          }
23953          program {
23954             name: "arrow_anim_1";
23955             action: STATE_SET "anim_2" 0.0;
23956             target: "arrow_right";
23957             target: "arrow_left";
23958             transition: LINEAR 0.6;
23959             after: "arrow_anim_2";
23960          }
23961          program {
23962             name: "arrow_anim_2";
23963             action: STATE_SET "default" 0.0;
23964             target: "arrow_right";
23965             target: "arrow_left";
23966             after: "arrow_anim_start";
23967          }
23968          program {
23969             name: "arrow_anim_stop";
23970             action: ACTION_STOP;
23971             target: "arrow_anim_start";
23972             target: "arrow_anim_1";
23973             target: "arrow_anim_2";
23974             after: "arrow_anim_stop_1";
23975          }
23976          program {
23977             name: "arrow_anim_stop_1";
23978             action: STATE_SET "default" 0.0;
23979             target: "arrow_right";
23980             target: "arrow_left";
23981             transition: DECELERATE 0.4;
23982         }
23983       }
23984   }
23985
23986   group {
23987      name: "elm/panes/horizontal/default";
23988       images {
23989          image: "bt_base1.png" COMP;
23990          image: "bt_base2.png" COMP;
23991          image: "bt_hilight.png" COMP;
23992          image: "bt_shine.png" COMP;
23993          image: "bt_glow.png" COMP;
23994          image: "bt_dis_base.png" COMP;
23995          image: "bt_dis_hilight.png" COMP;
23996          image: "arrow_up.png" COMP;
23997          image: "arrow_down.png" COMP;
23998       }
23999      parts
24000        {
24001           part
24002             {
24003                name: "whole";
24004                type: RECT;
24005                mouse_events: 0;
24006                description
24007                  {
24008                     state: "default" 0.0;
24009                     visible: 0;
24010                  }
24011             }
24012
24013          //2 contents
24014           part
24015             {
24016                name: "whole_left";
24017                type: RECT;
24018                mouse_events: 0;
24019                description
24020                  {
24021                     state: "default" 0.0;
24022                     rel2.to_y: "elm.bar";
24023                     rel2.relative: 1.0 0.0;
24024                     visible: 1;
24025                  }
24026             }
24027           part
24028             {
24029                name: "elm.swallow.left";
24030                type: SWALLOW;
24031                clip_to: "whole_left";
24032                description
24033                  {
24034                     state: "default" 0.0;
24035                     rel1.to: "whole_left";
24036                     rel2.to: "whole_left";
24037                  }
24038             }
24039
24040             part
24041             {
24042                name: "whole_right";
24043                type: RECT;
24044                mouse_events: 0;
24045                description
24046                  {
24047                     state: "default" 0.0;
24048                     rel1.to_y: "elm.bar";
24049                     rel1.relative: 0.0 1.0;
24050                     visible: 1;
24051                  }
24052             }
24053           part
24054             {
24055                name: "elm.swallow.right";
24056                type: SWALLOW;
24057                clip_to: "whole_right";
24058                description
24059                  {
24060                     state: "default" 0.0;
24061                     rel1.to: "whole_right";
24062                     rel2.to: "whole_right";
24063                  }
24064             }
24065          //BAR
24066          part { name: "elm.bar";
24067             mouse_events: 1;
24068             dragable {
24069                confine: "whole";
24070                x: 0 0 0;
24071                y: 1 1 1;
24072             }
24073             description { state: "default" 0.0;
24074                max: 999 15;
24075                min: 100 15;
24076                rel1.relative: 0.5 0.0;
24077                rel2.relative: 0.5 1.0;
24078                image {
24079                   normal: "bt_base2.png";
24080                   border: 7 7 7 7;
24081                }
24082                image.middle: SOLID;
24083             }
24084             description { state: "clicked" 0.0;
24085                inherit: "default" 0.0;
24086                image.normal: "bt_base1.png";
24087                image.middle: SOLID;
24088             }
24089             description { state: "disabled" 0.0;
24090                inherit:  "default" 0.0;
24091                image {
24092                   normal: "bt_dis_base.png";
24093                   border: 4 4 4 4;
24094                }
24095             }
24096          }
24097          part {   name: "over1";
24098             mouse_events: 0;
24099             description { state: "default" 0.0;
24100             rel1.to: "elm.bar";
24101             rel2.to: "elm.bar";
24102                rel2.relative: 1.0 0.5;
24103                image {
24104                   normal: "bt_hilight.png";
24105                   border: 7 7 7 0;
24106                }
24107             }
24108             description { state: "disabled" 0.0;
24109                inherit:  "default" 0.0;
24110                image {
24111                   normal: "bt_dis_hilight.png";
24112                   border: 4 4 4 0;
24113                }
24114             }
24115          }
24116          part { name: "over2";
24117             mouse_events: 1;
24118             repeat_events: 1;
24119             ignore_flags: ON_HOLD;
24120             description { state: "default" 0.0;
24121             rel1.to: "elm.bar";
24122             rel2.to: "elm.bar";
24123                image {
24124                   normal: "bt_shine.png";
24125                   border: 7 7 7 7;
24126                }
24127             }
24128             description { state: "disabled" 0.0;
24129                inherit:  "default" 0.0;
24130                visible: 0;
24131             }
24132          }
24133          part { name: "over3";
24134             mouse_events: 1;
24135             repeat_events: 1;
24136             description { state: "default" 0.0;
24137                color: 255 255 255 0;
24138             rel1.to: "elm.bar";
24139             rel2.to: "elm.bar";
24140                image {
24141                   normal: "bt_glow.png";
24142                   border: 12 12 12 12;
24143                }
24144                fill.smooth : 0;
24145             }
24146             description { state: "clicked" 0.0;
24147                inherit:  "default" 0.0;
24148                visible: 1;
24149                color: 255 255 255 255;
24150             }
24151          }
24152
24153          //Arrow
24154          part {
24155             name: "arrow_right";
24156             description { state: "default" 0.0;
24157                 min: 45 45;
24158                 max: 45 45;
24159                 color: 255 255 255 0;
24160
24161                 rel1.relative: 0.5 1.0;
24162                 rel1.to_y: "elm.bar";
24163                 rel1.offset: -45/2 45/2;
24164
24165                 rel2.relative: 0.5 1.0;
24166                 rel2.to_y: "elm.bar";
24167                 rel2.offset: 45/2 45/2;
24168
24169                 image.normal: "arrow_down.png";
24170
24171                 fixed: 1 1;
24172             }
24173             description { state: "anim_1" 0.0;
24174                 inherit: "default" 0.0;
24175                 color: 255 255 255 200;
24176                 rel1.offset: -45/2 (45/2 +10);
24177                 rel2.offset: 45/2 (45/2 +10);
24178             }
24179             description { state: "anim_2" 0.0;
24180                 inherit: "default" 0.0;
24181                 color: 255 255 255 0;
24182                 rel1.offset: -45/2 (45/2 + 20);
24183                 rel2.offset: 45/2 (45/2 + 20);
24184             }
24185          }
24186         part {
24187             name: "arrow_left";
24188             description { state: "default" 0.0;
24189                 min: 45 45;
24190                 max: 45 45;
24191                 color: 255 255 255 0;
24192
24193                 rel1.relative: 0.5 0.0;
24194                 rel1.to_y: "elm.bar";
24195                 rel1.offset: -45/2 -45/2;
24196
24197                 rel2.relative: 0.5 0.0;
24198                 rel2.to_y: "elm.bar";
24199                 rel2.offset: 45/2 -45/2;
24200
24201                 image.normal: "arrow_up.png";
24202
24203                 fixed: 1 1;
24204             }
24205             description { state: "anim_1" 0.0;
24206                 inherit: "default" 0.0;
24207                 color: 255 255 255 200;
24208                 rel1.offset: -45/2 (-45/2 - 10);
24209                 rel2.offset: 45/2 (-45/2 - 10);
24210             }
24211             description { state: "anim_2" 0.0;
24212                 inherit: "default" 0.0;
24213                 color: 255 255 255 0;
24214                 rel1.offset: -45/2 (-45/2 - 20);
24215                 rel2.offset: 45/2 (-45/2 - 20);
24216             }
24217          }
24218
24219        }
24220         programs {
24221          program {
24222             name:   "button_click";
24223             signal: "mouse,down,1";
24224             source: "over2";
24225             action: SIGNAL_EMIT "elm,action,press" "";
24226             after: "button_click_anim";
24227             after: "arrow_anim_start";
24228          }
24229          program {
24230             name:   "button_click_anim";
24231             action: STATE_SET "clicked" 0.0;
24232             target: "elm.bar";
24233          }
24234          program {
24235             name:   "button_unclick";
24236             signal: "mouse,up,1";
24237             source: "over2";
24238             action: SIGNAL_EMIT "elm,action,unpress" "";
24239             after: "button_unclick_anim";
24240             after: "arrow_anim_stop";
24241          }
24242          program {
24243             name:   "button_unclick_anim";
24244             action: STATE_SET "default" 0.0;
24245             target: "elm.bar";
24246          }
24247          program {
24248             name:   "button_click2";
24249             signal: "mouse,down,1";
24250             source: "over3";
24251             action: STATE_SET "clicked" 0.0;
24252             target: "over3";
24253          }
24254          program {
24255             name:   "button_unclick2";
24256             signal: "mouse,up,1";
24257             source: "over3";
24258             action: STATE_SET "default" 0.0;
24259             transition: DECELERATE 0.5;
24260             target: "over3";
24261          }
24262          program {
24263             name:   "button_unclick3";
24264             signal: "mouse,up,1";
24265             source: "over2";
24266             action: SIGNAL_EMIT "elm,action,click" "";
24267          }
24268          program {
24269             name:   "button_down_double";
24270             signal: "mouse,down,1,double";
24271             source: "over3";
24272             action: SIGNAL_EMIT "elm,action,click,double" "";
24273          }
24274
24275          //arrows animation
24276          program {
24277             name: "arrow_anim_start";
24278             action: STATE_SET "anim_1" 0.0;
24279             target: "arrow_right";
24280             target: "arrow_left";
24281             transition: LINEAR 0.6;
24282             after: "arrow_anim_1";
24283          }
24284          program {
24285             name: "arrow_anim_1";
24286             action: STATE_SET "anim_2" 0.0;
24287             target: "arrow_right";
24288             target: "arrow_left";
24289             transition: LINEAR 0.6;
24290             after: "arrow_anim_2";
24291          }
24292          program {
24293             name: "arrow_anim_2";
24294             action: STATE_SET "default" 0.0;
24295             target: "arrow_right";
24296             target: "arrow_left";
24297             after: "arrow_anim_start";
24298          }
24299          program {
24300             name: "arrow_anim_stop";
24301             action: ACTION_STOP;
24302             target: "arrow_anim_start";
24303             target: "arrow_anim_1";
24304             target: "arrow_anim_2";
24305             after: "arrow_anim_stop_1";
24306          }
24307          program {
24308             name: "arrow_anim_stop_1";
24309             action: STATE_SET "default" 0.0;
24310             target: "arrow_right";
24311             target: "arrow_left";
24312             transition: DECELERATE 0.4;
24313         }
24314       }
24315   }
24316
24317
24318
24319 /////////////////////////////////////////////////////////////////////////////
24320 // PANEL
24321 /////////////////////////////////////////////////////////////////////////////
24322   group {
24323      name: "elm/panel/base/left";
24324      images
24325        {
24326           image: "bt_base1.png" COMP;
24327           image: "bt_hilight.png" COMP;
24328           image: "bt_shine.png" COMP;
24329           image: "bt_glow.png" COMP;
24330           image: "bt_dis_base.png" COMP;
24331           image: "icon_arrow_left.png" COMP;
24332           image: "icon_arrow_right.png" COMP;
24333        }
24334      parts
24335        {
24336           part
24337             {
24338                name: "bg";
24339                type: RECT;
24340                mouse_events: 0;
24341                description
24342                  {
24343                     state: "default" 0.0;
24344                     color: 255 255 255 0;
24345                     rel1.offset: 30 0;
24346                     rel2.relative: 0.0 1.0;
24347                  }
24348                description
24349                  {
24350                     state: "visible" 0.0;
24351                     inherit: "default" 0.0;
24352                     rel2.relative: 1.0 1.0;
24353                  }
24354             }
24355           part
24356             {
24357                name: "base";
24358                type: IMAGE;
24359                mouse_events: 0;
24360                description
24361                  {
24362                     state: "default" 0.0;
24363                     rel2
24364                       {
24365                          offset: -20 -1;
24366                          to_x: "bg";
24367                       }
24368                     image
24369                       {
24370                          normal: "bt_dis_base.png";
24371                          border: 4 4 4 4;
24372                       }
24373                  }
24374             }
24375           part
24376             {
24377                name: "clipper";
24378                type: RECT;
24379                mouse_events: 0;
24380                description
24381                  {
24382                     state: "default" 0.0;
24383                     rel1
24384                       {
24385                          offset: 4 4;
24386                          to: "base";
24387                       }
24388                     rel2
24389                       {
24390                          offset: -5 -5;
24391                          to: "base";
24392                       }
24393                  }
24394             }
24395           part
24396             {
24397                name: "elm.swallow.content";
24398                type: SWALLOW;
24399                clip_to: "clipper";
24400                description
24401                  {
24402                     state: "default" 0.0;
24403                     rel1.to: "clipper";
24404                     rel2.to: "clipper";
24405                  }
24406             }
24407           part
24408             {
24409                name: "btn";
24410                type: IMAGE;
24411                mouse_events: 1;
24412                description
24413                  {
24414                     state: "default" 0.0;
24415                     max: 32 48;
24416                     fixed: 1 1;
24417                     align: 0.0 0.5;
24418                     rel1
24419                       {
24420                          relative: 1.0 0.0;
24421                          offset: -3 0;
24422                          to_x: "base";
24423                       }
24424                     rel2.to_x: "bg";
24425                     image
24426                       {
24427                          normal: "bt_base1.png";
24428                          border: 0 5 4 12;
24429                       }
24430                     fill.smooth: 0;
24431                  }
24432                description
24433                  {
24434                     state: "clicked" 0.0;
24435                     inherit: "default" 0.0;
24436                  }
24437             }
24438           part
24439             {
24440                name: "btn_over";
24441                type: IMAGE;
24442                mouse_events: 0;
24443                description
24444                  {
24445                     state: "default" 0.0;
24446                     rel1.to: "btn";
24447                     rel2
24448                       {
24449                          relative: 1.0 0.5;
24450                          to: "btn";
24451                       }
24452                     image
24453                       {
24454                          normal: "bt_hilight.png";
24455                          border: 0 7 7 0;
24456                       }
24457                  }
24458             }
24459           part
24460             {
24461                name: "btn_over2";
24462                type: IMAGE;
24463                mouse_events: 1;
24464                repeat_events: 1;
24465                ignore_flags: ON_HOLD;
24466                description
24467                  {
24468                     state: "default" 0.0;
24469                     rel1.to: "btn";
24470                     rel2.to: "btn";
24471                     image
24472                       {
24473                          normal: "bt_shine.png";
24474                          border: 0 7 7 7;
24475                     }
24476                  }
24477             }
24478           part
24479             {
24480                name: "btn_over3";
24481                type: IMAGE;
24482                mouse_events: 1;
24483                repeat_events: 1;
24484                description
24485                  {
24486                     state: "default" 0.0;
24487                     color: 255 255 255 0;
24488                     rel1.to: "btn";
24489                     rel2.to: "btn";
24490                     image
24491                       {
24492                        normal: "bt_glow.png";
24493                        border: 12 12 12 12;
24494                     }
24495                   fill.smooth: 0;
24496                }
24497              description
24498                {
24499                   state: "clicked" 0.0;
24500                   inherit: "default" 0.0;
24501                   visible: 1;
24502                   color: 255 255 255 255;
24503                }
24504             }
24505           part
24506             {
24507                name: "btn_icon";
24508                type: IMAGE;
24509                repeat_events: 1;
24510                description
24511                  {
24512                     state: "default" 0.0;
24513                     rel1.to: "btn";
24514                     rel2.to: "btn";
24515                     align: 0.5 0.5;
24516                     min: 16 16;
24517                     max: 16 16;
24518                     image.normal: "icon_arrow_right.png";
24519                  }
24520                description
24521                  {
24522                     state: "visible" 0.0;
24523                     inherit: "default" 0.0;
24524                     image.normal: "icon_arrow_left.png";
24525                  }
24526             }
24527        }
24528      programs
24529        {
24530           program
24531             {
24532                name: "show";
24533                signal: "elm,action,show";
24534                source: "elm";
24535                action: STATE_SET "visible" 0.0;
24536                target: "bg";
24537                target: "btn_icon";
24538                transition: LINEAR 0.5;
24539             }
24540           program
24541             {
24542                name: "show2";
24543                signal: "show";
24544                action: STATE_SET "default" 0.0;
24545                target: "bg";
24546                target: "btn_icon";
24547                after: "show3";
24548             }
24549           program
24550             {
24551                name: "show3";
24552                action: STATE_SET "visible" 0.0;
24553                target: "bg";
24554                target: "btn_icon";
24555                transition: LINEAR 0.5;
24556             }
24557           program
24558             {
24559                name: "hide";
24560                signal: "elm,action,hide";
24561                source: "elm";
24562                action: STATE_SET "default" 0.0;
24563                target: "bg";
24564                target: "btn_icon";
24565                transition: LINEAR 0.5;
24566             }
24567           program
24568             {
24569                name: "btn_click";
24570                signal: "mouse,down,1";
24571                source: "btn_over2";
24572                action: STATE_SET "clicked" 0.0;
24573                target: "btn";
24574             }
24575           program
24576             {
24577                name: "btn_unclick";
24578                signal: "mouse,up,1";
24579                source: "btn_over2";
24580                action: STATE_SET "default" 0.0;
24581                target: "btn";
24582             }
24583           program
24584             {
24585                name: "btn_click2";
24586                signal: "mouse,down,1";
24587                source: "btn_over3";
24588                action: STATE_SET "clicked" 0.0;
24589                target: "btn_over3";
24590             }
24591           program
24592             {
24593                name: "btn_unclick2";
24594                signal: "mouse,up,1";
24595                source: "btn_over3";
24596                action: STATE_SET "default" 0.0;
24597                transition: DECELERATE 0.5;
24598                target: "btn_over3";
24599             }
24600           program
24601             {
24602                name: "btn_unclick3";
24603                signal: "mouse,up,1";
24604                source: "btn_over2";
24605                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
24606             }
24607        }
24608   }
24609
24610   group {
24611      name: "elm/panel/base/right";
24612      images
24613        {
24614           image: "bt_base1.png" COMP;
24615           image: "bt_hilight.png" COMP;
24616           image: "bt_shine.png" COMP;
24617           image: "bt_glow.png" COMP;
24618           image: "bt_dis_base.png" COMP;
24619           image: "icon_arrow_left.png" COMP;
24620           image: "icon_arrow_right.png" COMP;
24621        }
24622      parts
24623        {
24624           part
24625             {
24626                name: "bg";
24627                type: RECT;
24628                mouse_events: 0;
24629                description
24630                  {
24631                     state: "default" 0.0;
24632                     color: 255 255 255 0;
24633                     rel1.relative: 1 0;
24634                     rel2.offset: -31 0;
24635                  }
24636                description
24637                  {
24638                     state: "visible" 0.0;
24639                     inherit: "default" 0.0;
24640                     rel1.relative: 0 0;
24641                  }
24642             }
24643           part
24644             {
24645                name: "base";
24646                type: IMAGE;
24647                mouse_events: 0;
24648                description
24649                  {
24650                     state: "default" 0.0;
24651                     rel1
24652                       {
24653                          offset: 20 0;
24654                          to_x: "bg";
24655                       }
24656                     rel2.offset: -1 -1;
24657                     image
24658                       {
24659                          normal: "bt_dis_base.png";
24660                          border: 4 4 4 4;
24661                       }
24662                  }
24663             }
24664           part
24665             {
24666                name: "clipper";
24667                type: RECT;
24668                mouse_events: 0;
24669                description
24670                  {
24671                     state: "default" 0.0;
24672                     rel1
24673                       {
24674                          offset: 4 4;
24675                          to: "base";
24676                       }
24677                     rel2
24678                       {
24679                          offset: -5 -5;
24680                          to: "base";
24681                       }
24682                  }
24683             }
24684           part
24685             {
24686                name: "elm.swallow.content";
24687                type: SWALLOW;
24688                clip_to: "clipper";
24689                description
24690                  {
24691                     state: "default" 0.0;
24692                     rel1.to: "clipper";
24693                     rel2.to: "clipper";
24694                  }
24695             }
24696           part
24697             {
24698                name: "btn";
24699                type: IMAGE;
24700                mouse_events: 1;
24701                description
24702                  {
24703                     state: "default" 0.0;
24704                     max: 32 48;
24705                     fixed: 1 1;
24706                     align: 1 0.5;
24707                     rel1
24708                       {
24709                          to_x: "bg";
24710                       }
24711                     rel2
24712                       {
24713                          offset: 2 0;
24714                          relative: 0.0 1;
24715                          to_x: "base";
24716                       }
24717                     image
24718                       {
24719                          normal: "bt_base1.png";
24720                          border: 5 0 4 12;
24721                       }
24722                     fill.smooth: 0;
24723                  }
24724                description
24725                  {
24726                     state: "clicked" 0.0;
24727                     inherit: "default" 0.0;
24728                  }
24729             }
24730           part
24731             {
24732                name: "btn_over";
24733                type: IMAGE;
24734                mouse_events: 0;
24735                description
24736                  {
24737                     state: "default" 0.0;
24738                     rel1.to: "btn";
24739                     rel2
24740                       {
24741                          relative: 1.0 0.5;
24742                          to: "btn";
24743                       }
24744                     image
24745                       {
24746                          normal: "bt_hilight.png";
24747                          border: 7 0 7 0;
24748                       }
24749                  }
24750             }
24751           part
24752             {
24753                name: "btn_over2";
24754                type: IMAGE;
24755                mouse_events: 1;
24756                repeat_events: 1;
24757                ignore_flags: ON_HOLD;
24758                description
24759                  {
24760                     state: "default" 0.0;
24761                     rel1.to: "btn";
24762                     rel2.to: "btn";
24763                     image
24764                       {
24765                          normal: "bt_shine.png";
24766                          border: 7 0 7 7;
24767                     }
24768                  }
24769             }
24770           part
24771             {
24772                name: "btn_over3";
24773                type: IMAGE;
24774                mouse_events: 1;
24775                repeat_events: 1;
24776                description
24777                  {
24778                     state: "default" 0.0;
24779                     color: 255 255 255 0;
24780                     rel1.to: "btn";
24781                     rel2.to: "btn";
24782                     image
24783                       {
24784                        normal: "bt_glow.png";
24785                        border: 12 12 12 12;
24786                     }
24787                   fill.smooth: 0;
24788                }
24789              description
24790                {
24791                   state: "clicked" 0.0;
24792                   inherit: "default" 0.0;
24793                   visible: 1;
24794                   color: 255 255 255 255;
24795                }
24796             }
24797           part
24798             {
24799                name: "btn_icon";
24800                type: IMAGE;
24801                repeat_events: 1;
24802                description
24803                  {
24804                     state: "default" 0.0;
24805                     rel1.to: "btn";
24806                     rel2.to: "btn";
24807                     align: 0.5 0.5;
24808                     min: 16 16;
24809                     max: 16 16;
24810                     image.normal: "icon_arrow_left.png";
24811                  }
24812                description
24813                  {
24814                     state: "visible" 0.0;
24815                     inherit: "default" 0.0;
24816                     image.normal: "icon_arrow_right.png";
24817                  }
24818             }
24819        }
24820      programs
24821        {
24822           program
24823             {
24824                name: "show";
24825                signal: "elm,action,show";
24826                source: "elm";
24827                action: STATE_SET "visible" 0.0;
24828                target: "bg";
24829                target: "btn_icon";
24830                transition: LINEAR 0.5;
24831             }
24832           program
24833             {
24834                name: "show2";
24835                signal: "show";
24836                action: STATE_SET "default" 0.0;
24837                target: "bg";
24838                target: "btn_icon";
24839                after: "show3";
24840             }
24841           program
24842             {
24843                name: "show3";
24844                action: STATE_SET "visible" 0.0;
24845                target: "bg";
24846                target: "btn_icon";
24847                transition: LINEAR 0.5;
24848             }
24849           program
24850             {
24851                name: "hide";
24852                signal: "elm,action,hide";
24853                source: "elm";
24854                action: STATE_SET "default" 0.0;
24855                target: "bg";
24856                target: "btn_icon";
24857                transition: LINEAR 0.5;
24858             }
24859           program
24860             {
24861                name: "btn_click";
24862                signal: "mouse,down,1";
24863                source: "btn_over2";
24864                action: STATE_SET "clicked" 0.0;
24865                target: "btn";
24866             }
24867           program
24868             {
24869                name: "btn_unclick";
24870                signal: "mouse,up,1";
24871                source: "btn_over2";
24872                action: STATE_SET "default" 0.0;
24873                target: "btn";
24874             }
24875           program
24876             {
24877                name: "btn_click2";
24878                signal: "mouse,down,1";
24879                source: "btn_over3";
24880                action: STATE_SET "clicked" 0.0;
24881                target: "btn_over3";
24882             }
24883           program
24884             {
24885                name: "btn_unclick2";
24886                signal: "mouse,up,1";
24887                source: "btn_over3";
24888                action: STATE_SET "default" 0.0;
24889                transition: DECELERATE 0.5;
24890                target: "btn_over3";
24891             }
24892           program
24893             {
24894                name: "btn_unclick3";
24895                signal: "mouse,up,1";
24896                source: "btn_over2";
24897                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
24898             }
24899        }
24900   }
24901
24902 ///////////////////////////////////////////////////////////////////////////////
24903   group { name: "elm/conformant/base/default";
24904      parts {
24905         part { name: "elm.swallow.shelf";
24906            type: SWALLOW;
24907            description { state: "default" 0.0;
24908               fixed: 1 1;
24909               align: 0.0 0.0;
24910               rel2.relative: 1.0 0.0;
24911            }
24912         }
24913         part { name: "elm.swallow.content";
24914            type: SWALLOW;
24915            description { state: "default" 0.0;
24916               align: 0.5 0.5;
24917               rel1.relative: 0.0 1.0;
24918               rel1.to_y: "elm.swallow.shelf";
24919               rel2.relative: 1.0 0.0;
24920               rel2.to_y: "elm.swallow.panel";
24921            }
24922         }
24923         part { name: "elm.swallow.panel";
24924            type: SWALLOW;
24925            description { state: "default" 0.0;
24926               fixed: 1 1;
24927               align: 0.0 1.0;
24928               rel1.relative: 0.0 1.0;
24929            }
24930         }
24931      }
24932   }
24933 }