[efl-upgrade]
[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_wrap_ellipsis/default";
600       data.item: "default_font_size" "24";
601       data.item: "min_font_size" "8";
602       data.item: "max_font_size" "60";
603       parts {
604          part { name: "label.swallow.background";
605             type: SWALLOW;
606             description { state: "default" 0.0;
607                visible: 1;
608                rel1 { relative: 0 0; to: "elm.text"; }
609                rel2 { relative: 1 1; to: "elm.text"; }
610             }
611          }
612
613          part { name: "elm.text";
614             type: TEXTBLOCK;
615             mouse_events: 0;
616             scale: 1;
617             description { state: "default" 0.0;
618                // FIXME : fixed for multiline ellipsis.
619                //         does it need to make another ellipsis style? 
620                fixed: 0 1; 
621                text {
622                   style: "textblock_style";
623                   min: 0 1;
624                }
625             }
626          }
627       }
628    }
629
630    group { name: "elm/label/base/marker";
631       data.item: "default_font_size" "24";
632       data.item: "min_font_size" "8";
633       data.item: "max_font_size" "60";
634       styles {
635          style { name: "textblock_style2";
636            base: "font=Sans:style=Bold font_size=10 align=center color=#fff wrap=word";
637            tag:  "br" "\n";
638            tag:  "ps" "ps";
639            tag:  "hilight" "+ color=#ffff";
640            tag:  "b" "+ color=#ffff";
641            tag:  "tab" "\t";
642          }
643       }
644       parts {
645          part { name: "label.swallow.background";
646             type: SWALLOW;
647             description { state: "default" 0.0;
648                visible: 1;
649                rel1 { relative: 0 0; to: "elm.text"; }
650                rel2 { relative: 1 1; to: "elm.text"; }
651             }
652          }
653          part { name: "elm.text";
654             type: TEXTBLOCK;
655             mouse_events: 0;
656             scale: 1;
657             description { state: "default" 0.0;
658                text {
659                   style: "textblock_style2";
660                   min: 1 1;
661                }
662             }
663          }
664       }
665    }
666
667    group { name: "elm/label/base_wrap/marker";
668       data.item: "default_font_size" "24";
669       data.item: "min_font_size" "8";
670       data.item: "max_font_size" "60";
671       parts {
672          part { name: "label.swallow.background";
673             type: SWALLOW;
674             description { state: "default" 0.0;
675                visible: 1;
676                rel1 { relative: 0 0; to: "elm.text"; }
677                rel2 { relative: 1 1; to: "elm.text"; }
678             }
679          }
680          part { name: "elm.text";
681             type: TEXTBLOCK;
682             mouse_events: 0;
683             scale: 1;
684             description { state: "default" 0.0;
685                text {
686                   style: "textblock_style2";
687                   min: 0 1;
688                }
689             }
690          }
691       }
692    }
693
694 ///////////////////////////////////////////////////////////////////////////////
695
696    group { name: "elm/button/base/default";
697       images {
698          image: "bt_base1.png" COMP;
699          image: "bt_base2.png" COMP;
700          image: "bt_hilight.png" COMP;
701          image: "bt_shine.png" COMP;
702          image: "bt_glow.png" COMP;
703          image: "bt_dis_base.png" COMP;
704          image: "bt_dis_hilight.png" COMP;
705       }
706       parts {
707          part { name: "button_image";
708             mouse_events: 1;
709             description { state: "default" 0.0;
710                image {
711                   normal: "bt_base2.png";
712                   border: 7 7 7 7;
713                }
714                image.middle: SOLID;
715             }
716             description { state: "clicked" 0.0;
717                inherit: "default" 0.0;
718                image.normal: "bt_base1.png";
719                image.middle: SOLID;
720             }
721             description { state: "disabled" 0.0;
722                inherit:  "default" 0.0;
723                image {
724                   normal: "bt_dis_base.png";
725                   border: 4 4 4 4;
726                }
727             }
728          }
729          part { name: "elm.swallow.content";
730             type: SWALLOW;
731             description { state: "default" 0.0;
732                fixed: 1 0;
733                visible: 0;
734                align: 0.0 0.5;
735                rel1.offset: 4 4;
736                rel2.offset: 3 -5;
737                rel2.relative: 0.0 1.0;
738             }
739             description { state: "visible" 0.0;
740                inherit: "default" 0.0;
741                fixed: 1 0;
742                visible: 1;
743                aspect: 1.0 1.0;
744                aspect_preference: VERTICAL;
745                rel2.offset: 4 -5;
746             }
747             description { state: "icononly" 0.0;
748                inherit: "default" 0.0;
749                fixed: 0 0;
750                visible: 1;
751                align: 0.5 0.5;
752                aspect: 1.0 1.0;
753                rel2.offset: -5 -5;
754                rel2.relative: 1.0 1.0;
755                aspect_preference: VERTICAL;
756             }
757          }
758          part {
759             name:          "elm.text";
760             type:          TEXT;
761             effect:        SOFT_SHADOW;
762             mouse_events:  0;
763             scale: 1;
764             description { state: "default" 0.0;
765                visible: 0;
766                rel1.to_x: "elm.swallow.content";
767                rel1.relative: 1.0 0.0;
768                rel1.offset: 0 4;
769                rel2.offset: -5 -5;
770                color: 224 224 224 255;
771                color3: 0 0 0 64;
772                text {
773                   font:     "Sans,Edje-Vera";
774                   size:     10;
775                   min:      0 0;
776                   align:    0.5 0.5;
777                }
778             }
779             description { state: "visible" 0.0;
780                inherit: "default" 0.0;
781                visible: 1;
782                text.min: 1 1;
783             }
784             description { state: "disabled" 0.0;
785                inherit: "default" 0.0;
786                color: 0 0 0 128;
787                color3: 0 0 0 0;
788             }
789             description { state: "disabled_visible" 0.0;
790                inherit: "default" 0.0;
791                color: 0 0 0 128;
792                color3: 0 0 0 0;
793                visible: 1;
794                text.min: 1 1;
795             }
796          }
797          part {   name: "over1";
798             mouse_events: 0;
799             description { state: "default" 0.0;
800                rel2.relative: 1.0 0.5;
801                image {
802                   normal: "bt_hilight.png";
803                   border: 7 7 7 0;
804                }
805             }
806             description { state: "disabled" 0.0;
807                inherit:  "default" 0.0;
808                image {
809                   normal: "bt_dis_hilight.png";
810                   border: 4 4 4 0;
811                }
812             }
813          }
814          part { name: "over2";
815             mouse_events: 1;
816             repeat_events: 1;
817             ignore_flags: ON_HOLD;
818             description { state: "default" 0.0;
819                image {
820                   normal: "bt_shine.png";
821                   border: 7 7 7 7;
822                }
823             }
824             description { state: "disabled" 0.0;
825                inherit:  "default" 0.0;
826                visible: 0;
827             }
828          }
829          part { name: "over3";
830             mouse_events: 1;
831             repeat_events: 1;
832             description { state: "default" 0.0;
833                color: 255 255 255 0;
834                image {
835                   normal: "bt_glow.png";
836                   border: 12 12 12 12;
837                }
838                fill.smooth : 0;
839             }
840             description { state: "clicked" 0.0;
841                inherit:  "default" 0.0;
842                visible: 1;
843                color: 255 255 255 255;
844             }
845          }
846          part { name: "disabler";
847             type: RECT;
848             description { state: "default" 0.0;
849                color: 0 0 0 0;
850                visible: 0;
851             }
852             description { state: "disabled" 0.0;
853                inherit: "default" 0.0;
854                visible: 1;
855             }
856          }
857       }
858       programs {
859          program {
860             name:   "button_click";
861             signal: "mouse,down,1";
862             source: "over2";
863             action: SIGNAL_EMIT "elm,action,press" "";
864             after: "button_click_anim";
865          }
866          program {
867             name:   "button_click_anim";
868             action: STATE_SET "clicked" 0.0;
869             target: "button_image";
870          }
871          program {
872             name:   "button_unclick";
873             signal: "mouse,up,1";
874             source: "over2";
875             action: SIGNAL_EMIT "elm,action,unpress" "";
876             after: "button_unclick_anim";
877          }
878          program {
879             name:   "button_unclick_anim";
880             action: STATE_SET "default" 0.0;
881             target: "button_image";
882          }
883          program {
884             name:   "button_click2";
885             signal: "mouse,down,1";
886             source: "over3";
887             action: STATE_SET "clicked" 0.0;
888             target: "over3";
889          }
890          program {
891             name:   "button_unclick2";
892             signal: "mouse,up,1";
893             source: "over3";
894             action: STATE_SET "default" 0.0;
895             transition: DECELERATE 0.5;
896             target: "over3";
897          }
898          program {
899             name:   "button_unclick3";
900             signal: "mouse,up,1";
901             source: "over2";
902             action: SIGNAL_EMIT "elm,action,click" "";
903          }
904          program { name: "text_show";
905             signal: "elm,state,text,visible";
906             source: "elm";
907             script {
908                new st[31];
909                new Float:vl;
910                get_state(PART:"elm.swallow.content", st, 30, vl);
911                if (!strcmp(st, "icononly"))
912                  set_state(PART:"elm.swallow.content", "visible", 0.0);
913                set_state(PART:"elm.text", "visible", 0.0);
914             }
915          }
916          program { name: "text_hide";
917             signal: "elm,state,text,hidden";
918             source: "elm";
919             script {
920                new st[31];
921                new Float:vl;
922                get_state(PART:"elm.swallow.content", st, 30, vl);
923                if (!strcmp(st, "visible"))
924                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
925                set_state(PART:"elm.text", "default", 0.0);
926             }
927          }
928          program { name: "icon_show";
929             signal: "elm,state,icon,visible";
930             source: "elm";
931             script {
932                new st[31];
933                new Float:vl;
934                get_state(PART:"elm.text", st, 30, vl);
935                if (!strcmp(st, "visible"))
936                  set_state(PART:"elm.swallow.content", "visible", 0.0);
937                else
938                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
939             }
940          }
941          program { name: "icon_hide";
942             signal: "elm,state,icon,hidden";
943             source: "elm";
944             action:  STATE_SET "default" 0.0;
945             target: "elm.swallow.content";
946          }
947          program { name: "disable";
948             signal: "elm,state,disabled";
949             source: "elm";
950             action: STATE_SET "disabled" 0.0;
951             target: "button_image";
952             target: "over1";
953             target: "over2";
954             target: "disabler";
955             after: "disable_text";
956          }
957          program { name: "disable_text";
958             script {
959                new st[31];
960                new Float:vl;
961                get_state(PART:"elm.text", st, 30, vl);
962                if (!strcmp(st, "visible"))
963                  set_state(PART:"elm.text", "disabled_visible", 0.0);
964                else
965                  set_state(PART:"elm.text", "disabled", 0.0);
966             }
967          }
968          program { name: "enable";
969             signal: "elm,state,enabled";
970             source: "elm";
971             action: STATE_SET "default" 0.0;
972             target: "button_image";
973             target: "over1";
974             target: "over2";
975             target: "disabler";
976             after: "enable_text";
977          }
978          program { name: "enable_text";
979             script {
980                new st[31];
981                new Float:vl;
982                get_state(PART:"elm.text", st, 30, vl);
983                if (!strcmp(st, "disabled_visible"))
984                  set_state(PART:"elm.text", "visible", 0.0);
985                else
986                  set_state(PART:"elm.text", "default", 0.0);
987             }
988          }
989       }
990    }
991
992    group { name: "elm/button/base/hoversel_vertical/default";
993       alias: "elm/button/base/hoversel_vertical/entry";
994       alias: "elm/button/base/hoversel_horizontal/default";
995       alias: "elm/button/base/hoversel_horizontal/entry";
996       images {
997          image: "bt_base1.png" COMP;
998          image: "bt_base2.png" COMP;
999          image: "bt_hilight.png" COMP;
1000          image: "bt_shine.png" COMP;
1001          image: "bt_glow.png" COMP;
1002          image: "updown.png" COMP;
1003          image: "bt_dis_base.png" COMP;
1004          image: "bt_dis_hilight.png" COMP;
1005       }
1006       parts {
1007          part { name: "button_image";
1008             mouse_events: 1;
1009             description { state: "default" 0.0;
1010                image {
1011                   normal: "bt_base2.png";
1012                   border: 7 7 7 7;
1013                }
1014                image.middle: SOLID;
1015             }
1016             description { state: "clicked" 0.0;
1017                inherit: "default" 0.0;
1018                image.normal: "bt_base1.png";
1019                image.middle: SOLID;
1020             }
1021             description { state: "disabled" 0.0;
1022                inherit:  "default" 0.0;
1023                image {
1024                   normal: "bt_dis_base.png";
1025                   border: 4 4 4 4;
1026                }
1027             }
1028          }
1029          part { name: "arrow";
1030             mouse_events: 0;
1031             description { state: "default" 0.0;
1032                image.normal: "updown.png";
1033                aspect: 0.6666666666 0.6666666666;
1034                aspect_preference: VERTICAL;
1035                rel1.offset: 6 7;
1036                rel2.offset: 6 -7;
1037                rel2.relative: 0.0 1.0;
1038                align: 0.0 0.5;
1039             }
1040          }
1041          part { name: "elm.swallow.content";
1042             type: SWALLOW;
1043             description { state: "default" 0.0;
1044                fixed: 1 0;
1045                visible: 0;
1046                align: 0.0 0.5;
1047                rel1 {
1048                   to_x: "arrow";
1049                   offset: 2 4;
1050                   relative: 1.0 0.0;
1051                }
1052                rel2 {
1053                   to_x: "arrow";
1054                   offset: 1 -5;
1055                   relative: 1.0 1.0;
1056                }
1057             }
1058             description { state: "visible" 0.0;
1059                inherit: "default" 0.0;
1060                fixed: 0 0;
1061                visible: 1;
1062                aspect: 1.0 1.0;
1063                aspect_preference: VERTICAL;
1064                rel2.offset: 2 -5;
1065             }
1066             description { state: "icononly" 0.0;
1067                inherit: "default" 0.0;
1068                fixed: 0 0;
1069                visible: 1;
1070                align: 0.5 0.5;
1071                aspect: 1.0 1.0;
1072                rel1 {
1073                   to_x: "button_image";
1074                   offset: -5 -5;
1075                   relative: 1.0 1.0;
1076                }
1077                aspect_preference: VERTICAL;
1078             }
1079          }
1080          part {
1081             name:          "elm.text";
1082             type:          TEXT;
1083             effect:        SOFT_SHADOW;
1084             mouse_events:  0;
1085             scale: 1;
1086             description { state: "default" 0.0;
1087                visible: 0;
1088                rel1.to_x: "elm.swallow.content";
1089                rel1.relative: 1.0 0.0;
1090                rel1.offset: 0 4;
1091                rel2.offset: -5 -5;
1092                color: 224 224 224 255;
1093                color3: 0 0 0 64;
1094                text {
1095                   font:     "Sans,Edje-Vera";
1096                   size:     10;
1097                   min:      0 0;
1098                   align:    0.5 0.5;
1099                }
1100             }
1101             description { state: "visible" 0.0;
1102                inherit: "default" 0.0;
1103                visible: 1;
1104                text.min: 1 1;
1105             }
1106             description { state: "disabled" 0.0;
1107                inherit: "default" 0.0;
1108                color: 0 0 0 128;
1109                color3: 0 0 0 0;
1110             }
1111             description { state: "disabled_visible" 0.0;
1112                inherit: "default" 0.0;
1113                color: 0 0 0 128;
1114                color3: 0 0 0 0;
1115                visible: 1;
1116                text.min: 1 1;
1117             }
1118          }
1119          part {   name: "over1";
1120             mouse_events: 0;
1121             description { state: "default" 0.0;
1122                rel2.relative: 1.0 0.5;
1123                image {
1124                   normal: "bt_hilight.png";
1125                   border: 7 7 7 0;
1126                }
1127             }
1128             description { state: "disabled" 0.0;
1129                inherit:  "default" 0.0;
1130                image {
1131                   normal: "bt_dis_hilight.png";
1132                   border: 4 4 4 0;
1133                }
1134             }
1135          }
1136          part { name: "over2";
1137             mouse_events: 1;
1138             repeat_events: 1;
1139             ignore_flags: ON_HOLD;
1140             description { state: "default" 0.0;
1141                image {
1142                   normal: "bt_shine.png";
1143                   border: 7 7 7 7;
1144                }
1145             }
1146             description { state: "disabled" 0.0;
1147                inherit:  "default" 0.0;
1148                visible: 0;
1149             }
1150          }
1151          part { name: "over3";
1152             mouse_events: 1;
1153             repeat_events: 1;
1154             description { state: "default" 0.0;
1155                color: 255 255 255 0;
1156                image {
1157                   normal: "bt_glow.png";
1158                   border: 12 12 12 12;
1159                }
1160                fill.smooth : 0;
1161             }
1162             description { state: "clicked" 0.0;
1163                inherit:  "default" 0.0;
1164                visible: 1;
1165                color: 255 255 255 255;
1166             }
1167          }
1168          part { name: "disabler";
1169             type: RECT;
1170             description { state: "default" 0.0;
1171                color: 0 0 0 0;
1172                visible: 0;
1173             }
1174             description { state: "disabled" 0.0;
1175                inherit: "default" 0.0;
1176                visible: 1;
1177             }
1178          }
1179       }
1180       programs {
1181          program {
1182             name:   "button_click";
1183             signal: "mouse,down,1";
1184             source: "over2";
1185             action: STATE_SET "clicked" 0.0;
1186             target: "button_image";
1187          }
1188          program {
1189             name:   "button_unclick";
1190             signal: "mouse,up,1";
1191             source: "over2";
1192             action: STATE_SET "default" 0.0;
1193             target: "button_image";
1194          }
1195          program {
1196             name:   "button_click2";
1197             signal: "mouse,down,1";
1198             source: "over3";
1199             action: STATE_SET "clicked" 0.0;
1200             target: "over3";
1201          }
1202          program {
1203             name:   "button_unclick2";
1204             signal: "mouse,up,1";
1205             source: "over3";
1206             action: STATE_SET "default" 0.0;
1207             transition: DECELERATE 0.5;
1208             target: "over3";
1209          }
1210          program {
1211             name:   "button_unclick3";
1212             signal: "mouse,up,1";
1213             source: "over2";
1214             action: SIGNAL_EMIT "elm,action,click" "";
1215          }
1216          program { name: "text_show";
1217             signal: "elm,state,text,visible";
1218             source: "elm";
1219             script {
1220                new st[31];
1221                new Float:vl;
1222                get_state(PART:"elm.swallow.content", st, 30, vl);
1223                if (!strcmp(st, "icononly"))
1224                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1225                set_state(PART:"elm.text", "visible", 0.0);
1226             }
1227          }
1228          program { name: "text_hide";
1229             signal: "elm,state,text,hidden";
1230             source: "elm";
1231             script {
1232                new st[31];
1233                new Float:vl;
1234                get_state(PART:"elm.swallow.content", st, 30, vl);
1235                if (!strcmp(st, "visible"))
1236                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1237                set_state(PART:"elm.text", "default", 0.0);
1238             }
1239          }
1240          program { name: "icon_show";
1241             signal: "elm,state,icon,visible";
1242             source: "elm";
1243             script {
1244                new st[31];
1245                new Float:vl;
1246                get_state(PART:"elm.text", st, 30, vl);
1247                if (!strcmp(st, "visible"))
1248                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1249                else
1250                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1251             }
1252          }
1253          program { name: "icon_hide";
1254             signal: "elm,state,icon,hidden";
1255             source: "elm";
1256             action:  STATE_SET "default" 0.0;
1257             target: "elm.swallow.content";
1258          }
1259          program { name: "disable";
1260             signal: "elm,state,disabled";
1261             source: "elm";
1262             action: STATE_SET "disabled" 0.0;
1263             target: "button_image";
1264             target: "over1";
1265             target: "over2";
1266             target: "disabler";
1267             after: "disable_text";
1268          }
1269          program { name: "disable_text";
1270             script {
1271                new st[31];
1272                new Float:vl;
1273                get_state(PART:"elm.text", st, 30, vl);
1274                if (!strcmp(st, "visible"))
1275                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1276                else
1277                  set_state(PART:"elm.text", "disabled", 0.0);
1278             }
1279          }
1280          program { name: "enable";
1281             signal: "elm,state,enabled";
1282             source: "elm";
1283             action: STATE_SET "default" 0.0;
1284             target: "button_image";
1285             target: "over1";
1286             target: "over2";
1287             target: "disabler";
1288             after: "enable_text";
1289          }
1290          program { name: "enable_text";
1291             script {
1292                new st[31];
1293                new Float:vl;
1294                get_state(PART:"elm.text", st, 30, vl);
1295                if (!strcmp(st, "disabled_visible"))
1296                  set_state(PART:"elm.text", "visible", 0.0);
1297                else
1298                  set_state(PART:"elm.text", "default", 0.0);
1299             }
1300          }
1301       }
1302    }
1303
1304    group { name: "elm/button/base/hoversel_vertical_entry/default";
1305       alias: "elm/button/base/hoversel_vertical_entry/entry";
1306       alias: "elm/button/base/hoversel_horizontal_entry/default";
1307       alias: "elm/button/base/hoversel_horizontal_entry/entry";
1308       images {
1309          image: "hoversel_entry_bg.png" COMP;
1310       }
1311       parts {
1312          part { name: "button_image";
1313             mouse_events: 1;
1314             description { state: "default" 0.0;
1315                color: 255 255 255 0;
1316                image.normal: "hoversel_entry_bg.png";
1317                image.border: 0 0 2 2;
1318                fill.smooth: 0;
1319             }
1320             description { state: "clicked" 0.0;
1321                inherit: "default" 0.0;
1322                color: 255 255 255 255;
1323             }
1324          }
1325          part { name: "elm.swallow.content";
1326             type: SWALLOW;
1327             description { state: "default" 0.0;
1328                visible: 0;
1329                align: 0.0 0.5;
1330                rel1.offset: 4 4;
1331                rel2.offset: 3 -5;
1332                rel2.relative: 0.0 1.0;
1333             }
1334             description { state: "visible" 0.0;
1335                inherit: "default" 0.0;
1336                visible: 1;
1337                aspect: 1.0 1.0;
1338                aspect_preference: VERTICAL;
1339                rel2.offset: 4 -5;
1340             }
1341             description { state: "icononly" 0.0;
1342                inherit: "default" 0.0;
1343                visible: 1;
1344                align: 0.5 0.5;
1345                aspect: 1.0 1.0;
1346                rel2.offset: -5 -5;
1347                rel2.relative: 1.0 1.0;
1348                aspect_preference: VERTICAL;
1349             }
1350          }
1351          part { name: "textvis";
1352             type: RECT;
1353             mouse_events: 0;
1354             description { state: "default" 0.0;
1355                visible: 0;
1356             }
1357             description { state: "visible" 0.0;
1358                visible: 1;
1359             }
1360          }
1361          part {
1362             name:          "elm.text";
1363             type:          TEXT;
1364             effect:        SOFT_SHADOW;
1365             mouse_events:  0;
1366             scale: 1;
1367             clip_to:       "textvis";
1368             description { state: "default" 0.0;
1369                rel1.to_x: "elm.swallow.content";
1370                rel1.relative: 1.0 0.0;
1371                rel1.offset: 0 4;
1372                rel2.offset: -5 -5;
1373                color: 224 224 224 255;
1374                color3: 0 0 0 64;
1375                text {
1376                   font:     "Sans,Edje-Vera";
1377                   size:     10;
1378                   min:      0 0;
1379                   align:    0.5 0.5;
1380                }
1381             }
1382             description { state: "visible" 0.0;
1383                inherit: "default" 0.0;
1384                text.min: 1 1;
1385             }
1386             description { state: "clicked" 0.0;
1387                inherit: "default" 0.0;
1388                text.min: 1 1;
1389                color: 0 0 0 255;
1390                color3: 0 0 0 0;
1391             }
1392          }
1393          part { name: "over2";
1394             type: RECT;
1395             mouse_events: 1;
1396             description { state: "default" 0.0;
1397                color: 0 0 0 0;
1398             }
1399          }
1400       }
1401       programs {
1402          program {
1403             name:   "button_click";
1404             signal: "mouse,down,1";
1405             source: "over2";
1406             action: STATE_SET "clicked" 0.0;
1407             target: "button_image";
1408             target: "elm.text";
1409          }
1410          program {
1411             name:   "button_unclick";
1412             signal: "mouse,up,1";
1413             source: "over2";
1414             action: STATE_SET "default" 0.0;
1415             target: "button_image";
1416             target: "elm.text";
1417          }
1418          program {
1419             name:   "button_unclick3";
1420             signal: "mouse,up,1";
1421             source: "over2";
1422             action: SIGNAL_EMIT "elm,action,click" "";
1423          }
1424          program { name: "text_show";
1425             signal: "elm,state,text,visible";
1426             source: "elm";
1427             script {
1428                new st[31];
1429                new Float:vl;
1430                get_state(PART:"elm.swallow.content", st, 30, vl);
1431                if (!strcmp(st, "icononly"))
1432                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1433                set_state(PART:"textvis", "visible", 0.0);
1434                set_state(PART:"elm.text", "visible", 0.0);
1435             }
1436          }
1437          program { name: "text_hide";
1438             signal: "elm,state,text,hidden";
1439             source: "elm";
1440             script {
1441                new st[31];
1442                new Float:vl;
1443                get_state(PART:"elm.swallow.content", st, 30, vl);
1444                if (!strcmp(st, "visible"))
1445                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1446                set_state(PART:"textvis", "default", 0.0);
1447                set_state(PART:"elm.text", "default", 0.0);
1448             }
1449          }
1450          program { name: "icon_show";
1451             signal: "elm,state,icon,visible";
1452             source: "elm";
1453             script {
1454                new st[31];
1455                new Float:vl;
1456                get_state(PART:"textvis", st, 30, vl);
1457                if (!strcmp(st, "visible"))
1458                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1459                else
1460                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1461             }
1462          }
1463          program { name: "icon_hide";
1464             signal: "elm,state,icon,hidden";
1465             source: "elm";
1466             action:  STATE_SET "default" 0.0;
1467             target: "elm.swallow.content";
1468          }
1469       }
1470    }
1471
1472    group { name: "elm/button/base/anchor";
1473       images {
1474          image: "bt_base1.png" COMP;
1475          image: "bt_base2.png" COMP;
1476          image: "bt_hilight.png" COMP;
1477          image: "bt_shine.png" COMP;
1478          image: "bt_glow.png" COMP;
1479          image: "bt_dis_base.png" COMP;
1480          image: "bt_dis_hilight.png" COMP;
1481       }
1482       parts {
1483          part { name: "button_image";
1484             mouse_events: 1;
1485             description { state: "default" 0.0;
1486            color: 255 255 255 0;
1487                image {
1488                   normal: "bt_base2.png";
1489                   border: 7 7 7 7;
1490                }
1491                image.middle: SOLID;
1492             }
1493        description { state: "visible" 0.0;
1494                inherit: "default" 0.0;
1495           color: 255 255 255 255;
1496             }
1497             description { state: "clicked" 0.0;
1498                inherit: "default" 0.0;
1499           inherit: "visible" 0.0;
1500                image.normal: "bt_base1.png";
1501                image.middle: SOLID;
1502             }
1503             description { state: "disabled" 0.0;
1504                inherit:  "default" 0.0;
1505           inherit: "visible" 0.0;
1506                image {
1507                   normal: "bt_dis_base.png";
1508                   border: 4 4 4 4;
1509                }
1510             }
1511          }
1512          part { name: "elm.swallow.content";
1513             type: SWALLOW;
1514             description { state: "default" 0.0;
1515                fixed: 1 0;
1516                visible: 0;
1517                align: 0.0 0.5;
1518                rel1.offset: 4 4;
1519                rel2.offset: 3 -5;
1520                rel2.relative: 0.0 1.0;
1521             }
1522             description { state: "visible" 0.0;
1523                inherit: "default" 0.0;
1524                fixed: 1 0;
1525                visible: 1;
1526                aspect: 1.0 1.0;
1527                aspect_preference: VERTICAL;
1528                rel2.offset: 4 -5;
1529             }
1530             description { state: "icononly" 0.0;
1531                inherit: "default" 0.0;
1532                fixed: 0 0;
1533                visible: 1;
1534                align: 0.5 0.5;
1535                aspect: 1.0 1.0;
1536                rel2.offset: -5 -5;
1537                rel2.relative: 1.0 1.0;
1538                aspect_preference: VERTICAL;
1539             }
1540          }
1541          part {
1542             name:          "elm.text";
1543             type:          TEXT;
1544             effect:        SOFT_SHADOW;
1545             mouse_events:  0;
1546             scale: 1;
1547             description { state: "default" 0.0;
1548                visible: 0;
1549                rel1.to_x: "elm.swallow.content";
1550                rel1.relative: 1.0 0.0;
1551                rel1.offset: 0 4;
1552                rel2.offset: -5 -5;
1553                color: 224 224 224 255;
1554                color3: 0 0 0 64;
1555                text {
1556                   font:     "Sans,Edje-Vera";
1557                   size:     10;
1558                   min:      0 0;
1559                   align:    0.5 0.5;
1560                }
1561             }
1562             description { state: "visible" 0.0;
1563                inherit: "default" 0.0;
1564                visible: 1;
1565                text.min: 1 1;
1566             }
1567             description { state: "disabled" 0.0;
1568                inherit: "default" 0.0;
1569                color: 0 0 0 128;
1570                color3: 0 0 0 0;
1571             }
1572             description { state: "disabled_visible" 0.0;
1573                inherit: "default" 0.0;
1574                color: 0 0 0 128;
1575                color3: 0 0 0 0;
1576                visible: 1;
1577                text.min: 1 1;
1578             }
1579          }
1580          part {   name: "over1";
1581             mouse_events: 0;
1582             description { state: "default" 0.0;
1583            color: 255 255 255 0;
1584                rel2.relative: 1.0 0.5;
1585                image {
1586                   normal: "bt_hilight.png";
1587                   border: 7 7 7 0;
1588                }
1589             }
1590        description { state: "visible" 0.0;
1591                inherit:  "default" 0.0;
1592           color: 255 255 255 255;
1593             }
1594             description { state: "disabled" 0.0;
1595                inherit:  "default" 0.0;
1596           inherit:  "visible" 0.0;
1597                image {
1598                   normal: "bt_dis_hilight.png";
1599                   border: 4 4 4 0;
1600                }
1601             }
1602          }
1603          part { name: "over2";
1604             mouse_events: 1;
1605             repeat_events: 1;
1606             ignore_flags: ON_HOLD;
1607             description { state: "default" 0.0;
1608                image {
1609                   normal: "bt_shine.png";
1610                   border: 7 7 7 7;
1611                }
1612             }
1613             description { state: "disabled" 0.0;
1614                inherit:  "default" 0.0;
1615                visible: 0;
1616             }
1617          }
1618          part { name: "over3";
1619             mouse_events: 1;
1620             repeat_events: 1;
1621             description { state: "default" 0.0;
1622                color: 255 255 255 0;
1623                image {
1624                   normal: "bt_glow.png";
1625                   border: 12 12 12 12;
1626                }
1627                fill.smooth : 0;
1628             }
1629             description { state: "clicked" 0.0;
1630                inherit:  "default" 0.0;
1631                visible: 1;
1632                color: 255 255 255 255;
1633             }
1634          }
1635          part { name: "disabler";
1636             type: RECT;
1637             description { state: "default" 0.0;
1638                color: 0 0 0 0;
1639                visible: 0;
1640             }
1641             description { state: "disabled" 0.0;
1642                inherit: "default" 0.0;
1643                visible: 1;
1644             }
1645          }
1646       }
1647       programs {
1648     program {
1649             name:   "button_mouse_in";
1650             signal: "mouse,in";
1651             source: "over2";
1652             action: STATE_SET "visible" 0.0;
1653             target: "button_image";
1654        target: "over1";
1655        transition: DECELERATE 0.5;
1656          }
1657          program {
1658             name:   "button_mouse_out";
1659             signal: "mouse,out";
1660             source: "over2";
1661             action: STATE_SET "default" 0.0;
1662             target: "button_image";
1663        target: "over1";
1664        transition: DECELERATE 0.5;
1665          }
1666          program {
1667             name:   "button_unclick";
1668             signal: "mouse,up,1";
1669             source: "over2";
1670             action: STATE_SET "visible" 0.0;
1671             target: "button_image";
1672          }
1673          program {
1674             name:   "button_click2";
1675             signal: "mouse,down,1";
1676             source: "over3";
1677             action: STATE_SET "clicked" 0.0;
1678             target: "over3";
1679          }
1680          program {
1681             name:   "button_unclick2";
1682             signal: "mouse,up,1";
1683             source: "over3";
1684             action: STATE_SET "default" 0.0;
1685             transition: DECELERATE 0.5;
1686             target: "over3";
1687          }
1688          program {
1689             name:   "button_unclick3";
1690             signal: "mouse,up,1";
1691             source: "over2";
1692             action: SIGNAL_EMIT "elm,action,click" "";
1693          }
1694          program { name: "text_show";
1695             signal: "elm,state,text,visible";
1696             source: "elm";
1697             script {
1698                new st[31];
1699                new Float:vl;
1700                get_state(PART:"elm.swallow.content", st, 30, vl);
1701                if (!strcmp(st, "icononly"))
1702                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1703                set_state(PART:"elm.text", "visible", 0.0);
1704             }
1705          }
1706          program { name: "text_hide";
1707             signal: "elm,state,text,hidden";
1708             source: "elm";
1709             script {
1710                new st[31];
1711                new Float:vl;
1712                get_state(PART:"elm.swallow.content", st, 30, vl);
1713                if (!strcmp(st, "visible"))
1714                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1715                set_state(PART:"elm.text", "default", 0.0);
1716             }
1717          }
1718          program { name: "icon_show";
1719             signal: "elm,state,icon,visible";
1720             source: "elm";
1721             script {
1722                new st[31];
1723                new Float:vl;
1724                get_state(PART:"elm.text", st, 30, vl);
1725                if (!strcmp(st, "visible"))
1726                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1727                else
1728                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1729             }
1730          }
1731          program { name: "icon_hide";
1732             signal: "elm,state,icon,hidden";
1733             source: "elm";
1734             action:  STATE_SET "default" 0.0;
1735             target: "elm.swallow.content";
1736          }
1737          program { name: "disable";
1738             signal: "elm,state,disabled";
1739             source: "elm";
1740             action: STATE_SET "disabled" 0.0;
1741             target: "button_image";
1742             target: "over1";
1743             target: "over2";
1744             target: "disabler";
1745             after: "disable_text";
1746          }
1747          program { name: "disable_text";
1748             script {
1749                new st[31];
1750                new Float:vl;
1751                get_state(PART:"elm.text", st, 30, vl);
1752                if (!strcmp(st, "visible"))
1753                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1754                else
1755                  set_state(PART:"elm.text", "disabled", 0.0);
1756             }
1757          }
1758          program { name: "enable";
1759             signal: "elm,state,enabled";
1760             source: "elm";
1761             action: STATE_SET "default" 0.0;
1762             target: "button_image";
1763             target: "over1";
1764             target: "over2";
1765             target: "disabler";
1766             after: "enable_text";
1767          }
1768          program { name: "enable_text";
1769             script {
1770                new st[31];
1771                new Float:vl;
1772                get_state(PART:"elm.text", st, 30, vl);
1773                if (!strcmp(st, "disabled_visible"))
1774                  set_state(PART:"elm.text", "visible", 0.0);
1775                else
1776                  set_state(PART:"elm.text", "default", 0.0);
1777             }
1778          }
1779       }
1780    }
1781
1782 ///////////////////////////////////////////////////////////////////////////////
1783    group { name: "elm/toggle/base/default";
1784       images {
1785          image: "shelf_inset.png" COMP;
1786          image: "bt_basew.png" COMP;
1787          image: "bt_bases.png" COMP;
1788          image: "bt_hilightw.png" COMP;
1789          image: "tog_base.png" COMP;
1790          image: "tog_dis_base.png" COMP;
1791       }
1792       parts {
1793          part { name: "bg";
1794             type: RECT;
1795             mouse_events: 0;
1796             scale: 1;
1797             description { state: "default" 0.0;
1798                rel1.relative: 1.0 0.0;
1799                rel1.offset: -4 3;
1800                rel2.offset: -4 -4;
1801                align: 1.0 0.5;
1802                min: 96 16;
1803                max: 96 16;
1804                aspect: 4.0 4.0;
1805                aspect_preference: VERTICAL;
1806                color: 255 255 255 255;
1807             }
1808          }
1809          part { name: "clipper";
1810             type: RECT;
1811             mouse_events: 0;
1812             description { state: "default" 0.0;
1813                rel1.to: "bg";
1814                rel2.to: "bg";
1815                color: 255 255 255 255;
1816             }
1817          }
1818          part { name: "button";
1819             type: RECT;
1820             scale: 1;
1821             clip_to: "clipper";
1822             mouse_events: 1;
1823             dragable {
1824                x: 1 1 0;
1825                y: 0 0 0;
1826                confine: "bg";
1827             }
1828             description { state: "default" 0.0;
1829                fixed: 1 1;
1830                rel1.to: "bg";
1831                rel2.to: "bg";
1832                min: 16 16;
1833                max: 16 16;
1834                aspect: 1.0 1.0;
1835                aspect_preference: VERTICAL;
1836                color: 0 0 0 0;
1837             }
1838          }
1839          part { name: "button_events";
1840             type: RECT;
1841             dragable {
1842                events: "button";
1843             }
1844             description { state: "default" 0.0;
1845                rel1.to_x: "bg";
1846                rel1.offset: 0 0;
1847                rel1.relative: 0.0 0.0;
1848                rel2.to_x: "bg";
1849                rel2.offset: -1 -1;
1850                rel2.relative: 1.0 1.0;
1851                color: 0 0 0 0;
1852             }
1853          }
1854          part { name: "onrect";
1855             type: RECT;
1856             scale: 1;
1857             clip_to: "clipper";
1858             mouse_events: 0;
1859             description { state: "default" 0.0;
1860                rel1.to: "button";
1861                rel1.relative: -5.0 0.0;
1862                rel2.to: "button";
1863                rel2.relative: 0.0 1.0;
1864                color: 0 0 0 0;
1865             }
1866          }
1867          part { name: "offrect";
1868             type: RECT;
1869             scale: 1;
1870             clip_to: "clipper";
1871             mouse_events: 0;
1872             description { state: "default" 0.0;
1873                rel1.to: "button";
1874                rel1.relative: 1.0 0.0;
1875                rel2.to: "button";
1876                rel2.relative: 6.0 1.0;
1877                color: 0 0 0 0;
1878             }
1879          }
1880          part { name: "togbase";
1881             mouse_events:  0;
1882             clip_to: "clipper";
1883             description { state: "default" 0.0;
1884                rel1.to: "onrect";
1885                rel2.to: "offrect";
1886                image.normal: "tog_base.png";
1887             }
1888             description { state: "disabled" 0.0;
1889                inherit: "default" 0.0;
1890                image.normal: "tog_dis_base.png";
1891             }
1892          }
1893          part { name: "elm.offtext";
1894             type: TEXT;
1895             mouse_events:  0;
1896             scale: 1;
1897             clip_to: "clipper";
1898             description { state: "default" 0.0;
1899                fixed: 1 1;
1900                rel1.to_x: "offrect";
1901                rel2.to_x: "offrect";
1902                color: 0 0 0 255;
1903                text {
1904                   font:     "Sans,Edje-Vera";
1905                   size:     10;
1906                   min:      0 1;
1907                   align:    0.5 0.5;
1908                   text:     "OFF";
1909                }
1910             }
1911             description { state: "disabled" 0.0;
1912                inherit: "default" 0.0;
1913                color: 128 128 128 128;
1914             }
1915          }
1916          part { name: "elm.ontext";
1917             type: TEXT;
1918             effect: SOFT_SHADOW;
1919             mouse_events:  0;
1920             scale: 1;
1921             clip_to: "clipper";
1922             description { state: "default" 0.0;
1923                fixed: 1 1;
1924                rel1.to_x: "onrect";
1925                rel1.offset: 1 1;
1926                rel2.to_x: "onrect";
1927                rel2.offset: 0 0;
1928                color: 224 224 224 255;
1929                color3: 0 0 0 64;
1930                text {
1931                   font:     "Sans,Edje-Vera";
1932                   size:     10;
1933                   min:      0 1;
1934                   align:    0.5 0.5;
1935                   text:     "ON";
1936                }
1937             }
1938             description { state: "disabled" 0.0;
1939                inherit: "default" 0.0;
1940                color: 128 128 128 128;
1941                color3: 0 0 0 24;
1942             }
1943          }
1944          part { name: "conf_over";
1945             mouse_events:  0;
1946             description { state: "default" 0.0;
1947                rel1.offset: -1 -1;
1948                rel1.to: "bg";
1949                rel2.offset: 0 0;
1950                rel2.to: "bg";
1951                image {
1952                   normal: "shelf_inset.png";
1953                   border: 7 7 7 7;
1954                   middle: 0;
1955                }
1956                fill.smooth : 0;
1957             }
1958          }
1959          part { name: "button0";
1960             mouse_events:  0;
1961             clip_to: "clipper";
1962             description { state: "default" 0.0;
1963                rel1.to: "button2";
1964                rel1.offset: -4 -4;
1965                rel2.to: "button2";
1966                rel2.offset: 3 3;
1967                image {
1968                   normal: "bt_bases.png";
1969                   border: 11 11 11 11;
1970                }
1971                image.middle: SOLID;
1972                color: 255 255 255 128;
1973             }
1974          }
1975          part { name: "button2";
1976             mouse_events:  0;
1977             clip_to: "clipper";
1978             description { state: "default" 0.0;
1979                rel1.to: "button";
1980                rel1.offset: -2 -2;
1981                rel2.to: "button";
1982                rel2.offset: 1 1;
1983                image {
1984                   normal: "bt_basew.png";
1985                   border: 7 7 7 7;
1986                }
1987                image.middle: SOLID;
1988             }
1989          }
1990          part { name: "button3";
1991             mouse_events:  0;
1992             clip_to: "clipper";
1993             description { state: "default" 0.0;
1994                rel1.to: "button2";
1995                rel2.to: "button2";
1996                rel2.relative: 1.0 0.5;
1997                image {
1998                   normal: "bt_hilightw.png";
1999                   border: 4 4 4 0;
2000                }
2001             }
2002          }
2003          part { name: "elm.swallow.content";
2004             type: SWALLOW;
2005             description { state: "default" 0.0;
2006                fixed: 1 0;
2007                visible: 0;
2008                align: 0.0 0.5;
2009                rel1.offset: 4 4;
2010                rel2.relative: 0.0 1.0;
2011                rel2.offset: 3 -5;
2012             }
2013             description { state: "visible" 0.0;
2014                inherit: "default" 0.0;
2015                fixed: 1 1;
2016                visible: 1;
2017                aspect: 1.0 1.0;
2018                aspect_preference: VERTICAL;
2019                rel2.offset: 4 -5;
2020             }
2021             description { state: "disabled" 0.0;
2022                inherit: "default" 0.0;
2023                color: 128 128 128 128;
2024             }
2025             description { state: "disabled_visible" 0.0;
2026                inherit: "default" 0.0;
2027                color: 128 128 128 128;
2028                fixed: 1 1;
2029                visible: 1;
2030                aspect: 1.0 1.0;
2031             }
2032          }
2033          part { name: "elm.text";
2034             type: TEXT;
2035             mouse_events: 0;
2036             scale: 1;
2037             description { state: "default" 0.0;
2038                visible: 0;
2039                rel1.to_x: "elm.swallow.content";
2040                rel1.relative: 1.0 0.0;
2041                rel1.offset: 0 4;
2042                rel2.to_x: "bg";
2043                rel2.relative: 0.0 1.0;
2044                rel2.offset: -5 -5;
2045                color: 0 0 0 255;
2046                text {
2047                   font: "Sans,Edje-Vera";
2048                   size: 10;
2049                   min: 0 0;
2050                   align: 0.0 0.5;
2051                }
2052             }
2053             description { state: "visible" 0.0;
2054                inherit: "default" 0.0;
2055                visible: 1;
2056                text.min: 1 1;
2057             }
2058             description { state: "disabled" 0.0;
2059                inherit: "default" 0.0;
2060                color: 128 128 128 128;
2061             }
2062             description { state: "disabled_visible" 0.0;
2063                inherit: "default" 0.0;
2064                color: 128 128 128 128;
2065                visible: 1;
2066             }
2067          }
2068          part { name: "disabler";
2069             type: RECT;
2070             description { state: "default" 0.0;
2071                color: 0 0 0 0;
2072                visible: 0;
2073             }
2074             description { state: "disabled" 0.0;
2075                inherit: "default" 0.0;
2076                visible: 1;
2077             }
2078          }
2079       }
2080       programs {
2081          program { name:   "drag_end";
2082             signal: "mouse,up,1";
2083             source: "button";
2084             script {
2085                new Float:dx, Float:dy;
2086                get_drag(PART:"button", dx, dy);
2087                if (dx > 0.5)
2088                  {
2089                     set_drag(PART:"button", 1.0, 0.0);
2090                     emit("elm,action,toggle,on", "");
2091                  }
2092                else
2093                  {
2094                     set_drag(PART:"button", 0.0, 0.0);
2095                     emit("elm,action,toggle,off", "");
2096                  }
2097             }
2098          }
2099          program { name: "toggle_on";
2100             signal: "elm,state,toggle,on";
2101             source: "elm";
2102             script {
2103                set_drag(PART:"button", 100.0, 0.0);
2104             }
2105          }
2106          program { name: "toggle_off";
2107             signal: "elm,state,toggle,off";
2108             source: "elm";
2109             script {
2110                set_drag(PART:"button", 0.0, 0.0);
2111             }
2112          }
2113          program { name: "text_show";
2114             signal: "elm,state,text,visible";
2115             source: "elm";
2116             action:  STATE_SET "visible" 0.0;
2117             target: "elm.text";
2118          }
2119          program { name: "text_hide";
2120             signal: "elm,state,text,hidden";
2121             source: "elm";
2122             action:  STATE_SET "default" 0.0;
2123             target: "elm.text";
2124          }
2125          program { name: "icon_show";
2126             signal: "elm,state,icon,visible";
2127             source: "elm";
2128             action:  STATE_SET "visible" 0.0;
2129             target: "elm.swallow.content";
2130          }
2131          program { name: "icon_hide";
2132             signal: "elm,state,icon,hidden";
2133             source: "elm";
2134             action:  STATE_SET "default" 0.0;
2135             target: "elm.swallow.content";
2136          }
2137          program { name: "disable";
2138             signal: "elm,state,disabled";
2139             source: "elm";
2140             action: STATE_SET "disabled" 0.0;
2141             target: "togbase";
2142             target: "elm.offtext";
2143             target: "elm.ontext";
2144             target: "disabler";
2145             after: "disable_text";
2146          }
2147          program { name: "disable_text";
2148             script {
2149                new st[31];
2150                new Float:vl;
2151                get_state(PART:"elm.text", st, 30, vl);
2152                if (!strcmp(st, "visible"))
2153                  set_state(PART:"elm.text", "disabled_visible", 0.0);
2154                else
2155                  set_state(PART:"elm.text", "disabled", 0.0);
2156
2157                get_state(PART:"elm.swallow.content", st, 30, vl);
2158                if (!strcmp(st, "visible"))
2159                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
2160                else
2161                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
2162             }
2163          }
2164          program { name: "enable";
2165             signal: "elm,state,enabled";
2166             source: "elm";
2167             action: STATE_SET "default" 0.0;
2168             target: "disabler";
2169             after: "enable_text";
2170          }
2171          program { name: "enable_text";
2172             script {
2173                new st[31];
2174                new Float:vl;
2175                get_state(PART:"elm.text", st, 30, vl);
2176                if (!strcmp(st, "disabled_visible"))
2177                  set_state(PART:"elm.text", "visible", 0.0);
2178                else
2179                  set_state(PART:"elm.text", "default", 0.0);
2180
2181                get_state(PART:"elm.swallow.content", st, 30, vl);
2182                if (!strcmp(st, "visible"))
2183                  set_state(PART:"elm.swallow.content", "visible", 0.0);
2184                else
2185                  set_state(PART:"elm.swallow.content", "default", 0.0);
2186             }
2187          }
2188       }
2189    }
2190
2191 ///////////////////////////////////////////////////////////////////////////////
2192    group { name: "elm/clock/flipdigit/default";
2193       images {
2194          image: "flip_base.png" COMP;
2195          image: "flip_base_shad.png" COMP;
2196          image: "flip_shad.png" COMP;
2197          image: "flip_0t.png" COMP;
2198          image: "flip_0b.png" COMP;
2199          image: "flip_1t.png" COMP;
2200          image: "flip_1b.png" COMP;
2201          image: "flip_2t.png" COMP;
2202          image: "flip_2b.png" COMP;
2203          image: "flip_3t.png" COMP;
2204          image: "flip_3b.png" COMP;
2205          image: "flip_4t.png" COMP;
2206          image: "flip_4b.png" COMP;
2207          image: "flip_5t.png" COMP;
2208          image: "flip_5b.png" COMP;
2209          image: "flip_6t.png" COMP;
2210          image: "flip_6b.png" COMP;
2211          image: "flip_7t.png" COMP;
2212          image: "flip_7b.png" COMP;
2213          image: "flip_8t.png" COMP;
2214          image: "flip_8b.png" COMP;
2215          image: "flip_9t.png" COMP;
2216          image: "flip_9b.png" COMP;
2217          image: "arrow_up.png" COMP;
2218          image: "arrow_down.png" COMP;
2219       }
2220       script {
2221          public v0_cur, v0_pre, v0_lock, v0_next;
2222
2223        public animator2(val, Float:pos) {
2224           new st1[11], st2[11], v;
2225
2226           v = get_int(v0_cur);
2227           snprintf(st1, 10, "%ih", v);
2228           snprintf(st2, 10, "%i", v);
2229           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2230           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2231           if (pos >= 1.0) {
2232              set_state(PART:"sh", "default", 0.0);
2233              set_int(v0_lock, 0);
2234              v = get_int(v0_next);
2235              if (v >= 0) {
2236                 set_int(v0_next, -1);
2237                 message(MSG_INT, 1, v);
2238              }
2239           }
2240        }
2241        public animator1(val, Float:pos) {
2242           new st1[11], st2[11], v;
2243
2244           v = get_int(v0_pre);
2245           snprintf(st1, 10, "%i", v);
2246           snprintf(st2, 10, "%ih", v);
2247           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2248           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2249           if (pos >= 1.0) anim(0.2, "animator2", val);
2250        }
2251        public message(Msg_Type:type, id, ...) {
2252           if ((type == MSG_INT) && (id == 1)) {
2253              new value, v, buf[11];
2254
2255              value = getarg(2);
2256              if (get_int(v0_lock) == 1) {
2257                 set_int(v0_next, value);
2258                 return;
2259              }
2260              v = get_int(v0_cur);
2261              set_int(v0_pre, v);
2262              set_int(v0_cur, value);
2263              set_int(v0_lock, 1);
2264              snprintf(buf, 10, "%i", get_int(v0_pre));
2265              set_state(PART:"bot0", buf, 0.0);
2266              snprintf(buf, 10, "%ih", get_int(v0_cur));
2267              set_state(PART:"bot", buf, 0.0);
2268              snprintf(buf, 10, "%i", get_int(v0_cur));
2269              set_state(PART:"top0", buf, 0.0);
2270              snprintf(buf, 10, "%i", get_int(v0_pre));
2271              set_state(PART:"top", buf, 0.0);
2272              set_state(PART:"sh", "default", 0.0);
2273              anim(0.2, "animator1", 1);
2274           }
2275        }
2276       }
2277       parts {
2278          part { name: "shad";
2279             mouse_events: 0;
2280             description { state: "default" 0.0;
2281                rel1.offset: -4 -4;
2282                rel1.to: "base";
2283                rel2.offset: 3 3;
2284                rel2.to: "base";
2285                image {
2286                   normal: "flip_base_shad.png";
2287                   border: 8 8 8 8;
2288                }
2289             }
2290          }
2291          part { name: "base";
2292             scale: 1;
2293             description { state: "default" 0.0;
2294                rel1.offset: 4 4;
2295                rel2.offset: -5 -5;
2296                // FIXME 48x96 should be the native pixel design, right now
2297                // its 80x160. fix int he artwork later
2298                min: 24 48;
2299                aspect: 0.5 0.5;
2300 //             max: 24 48;
2301                image.normal: "flip_base.png";
2302             }
2303          }
2304          part { name: "b";
2305             type: RECT;
2306             mouse_events: 1;
2307             description { state: "default" 0.0;
2308                visible: 0;
2309                rel1.to: "base";
2310                rel1.relative: 0.0 0.5;
2311                rel2.to: "base";
2312                color: 0 0 0 0;
2313             }
2314             description { state: "visible" 0.0;
2315                inherit: "default" 0.0;
2316                visible: 1;
2317             }
2318          }
2319          part { name: "t";
2320             type: RECT;
2321             mouse_events: 1;
2322             description { state: "default" 0.0;
2323                visible: 0;
2324                rel1.to: "base";
2325                rel2.to: "base";
2326                rel2.relative: 1.0 0.5;
2327                color: 0 0 0 0;
2328             }
2329             description { state: "visible" 0.0;
2330                inherit: "default" 0.0;
2331                visible: 1;
2332             }
2333          }
2334          part { name: "bot0";
2335             mouse_events: 0;
2336             description { state: "default" 0.0;
2337                rel1.to: "b";
2338                rel2.to: "b";
2339                image.normal: "flip_0b.png";
2340             }
2341             description { state: "0" 0.0;
2342                inherit: "default" 0.0;
2343                image.normal: "flip_0b.png";
2344             }
2345             description { state: "1" 0.0;
2346                inherit: "default" 0.0;
2347                image.normal: "flip_1b.png";
2348             }
2349             description { state: "2" 0.0;
2350                inherit: "default" 0.0;
2351                image.normal: "flip_2b.png";
2352             }
2353             description { state: "3" 0.0;
2354                inherit: "default" 0.0;
2355                image.normal: "flip_3b.png";
2356             }
2357             description { state: "4" 0.0;
2358                inherit: "default" 0.0;
2359                image.normal: "flip_4b.png";
2360             }
2361             description { state: "5" 0.0;
2362                inherit: "default" 0.0;
2363                image.normal: "flip_5b.png";
2364             }
2365             description { state: "6" 0.0;
2366                inherit: "default" 0.0;
2367                image.normal: "flip_6b.png";
2368             }
2369             description { state: "7" 0.0;
2370                inherit: "default" 0.0;
2371                image.normal: "flip_7b.png";
2372             }
2373             description { state: "8" 0.0;
2374                inherit: "default" 0.0;
2375                image.normal: "flip_8b.png";
2376             }
2377             description { state: "9" 0.0;
2378                inherit: "default" 0.0;
2379                image.normal: "flip_9b.png";
2380             }
2381          }
2382          part { name: "sh";
2383             mouse_events: 0;
2384             description { state: "default" 0.0;
2385                rel1.to: "b";
2386                rel2.to: "b";
2387                rel2.relative: 1.0 0.0;
2388                image.normal: "flip_shad.png";
2389             }
2390             description { state: "half" 0.0;
2391                inherit: "default" 0.0;
2392                rel2.relative: 1.0 0.5;
2393             }
2394             description { state: "full" 0.0;
2395                inherit: "default" 0.0;
2396                rel2.relative: 1.0 1.0;
2397             }
2398          }
2399          part { name: "bot";
2400             mouse_events: 0;
2401             description { state: "default" 0.0;
2402                visible: 1;
2403                rel1.to: "b";
2404                rel2.to: "b";
2405                image.normal: "flip_0b.png";
2406             }
2407             description { state: "0" 0.0;
2408                inherit: "default" 0.0;
2409                visible: 1;
2410                rel2.relative: 1.0 1.0;
2411                image.normal: "flip_0b.png";
2412             }
2413             description { state: "0h" 0.0;
2414                inherit: "default" 0.0;
2415                visible: 0;
2416                rel2.relative: 1.0 0.0;
2417                image.normal: "flip_0b.png";
2418             }
2419             description { state: "1" 0.0;
2420                inherit: "default" 0.0;
2421                visible: 1;
2422                rel2.relative: 1.0 1.0;
2423                image.normal: "flip_1b.png";
2424             }
2425             description { state: "1h" 0.0;
2426                inherit: "default" 0.0;
2427                visible: 0;
2428                rel2.relative: 1.0 0.0;
2429                image.normal: "flip_1b.png";
2430             }
2431             description { state: "2" 0.0;
2432                inherit: "default" 0.0;
2433                visible: 1;
2434                rel2.relative: 1.0 1.0;
2435                image.normal: "flip_2b.png";
2436             }
2437             description { state: "2h" 0.0;
2438                inherit: "default" 0.0;
2439                visible: 0;
2440                rel2.relative: 1.0 0.0;
2441                image.normal: "flip_2b.png";
2442             }
2443             description { state: "3" 0.0;
2444                inherit: "default" 0.0;
2445                visible: 1;
2446                rel2.relative: 1.0 1.0;
2447                image.normal: "flip_3b.png";
2448             }
2449             description { state: "3h" 0.0;
2450                inherit: "default" 0.0;
2451                visible: 0;
2452                rel2.relative: 1.0 0.0;
2453                image.normal: "flip_3b.png";
2454             }
2455             description { state: "4" 0.0;
2456                inherit: "default" 0.0;
2457                visible: 1;
2458                rel2.relative: 1.0 1.0;
2459                image.normal: "flip_4b.png";
2460             }
2461             description { state: "4h" 0.0;
2462                inherit: "default" 0.0;
2463                visible: 0;
2464                rel2.relative: 1.0 0.0;
2465                image.normal: "flip_4b.png";
2466             }
2467             description { state: "5" 0.0;
2468                inherit: "default" 0.0;
2469                visible: 1;
2470                rel2.relative: 1.0 1.0;
2471                image.normal: "flip_5b.png";
2472             }
2473             description { state: "5h" 0.0;
2474                inherit: "default" 0.0;
2475                visible: 0;
2476                rel2.relative: 1.0 0.0;
2477                image.normal: "flip_5b.png";
2478             }
2479             description { state: "6" 0.0;
2480                inherit: "default" 0.0;
2481                visible: 1;
2482                rel2.relative: 1.0 1.0;
2483                image.normal: "flip_6b.png";
2484             }
2485             description { state: "6h" 0.0;
2486                inherit: "default" 0.0;
2487                visible: 0;
2488                rel2.relative: 1.0 0.0;
2489                image.normal: "flip_6b.png";
2490             }
2491             description { state: "7" 0.0;
2492                inherit: "default" 0.0;
2493                visible: 1;
2494                rel2.relative: 1.0 1.0;
2495                image.normal: "flip_7b.png";
2496             }
2497             description { state: "7h" 0.0;
2498                inherit: "default" 0.0;
2499                visible: 0;
2500                rel2.relative: 1.0 0.0;
2501                image.normal: "flip_7b.png";
2502             }
2503             description { state: "8" 0.0;
2504                inherit: "default" 0.0;
2505                visible: 1;
2506                rel2.relative: 1.0 1.0;
2507                image.normal: "flip_8b.png";
2508             }
2509             description { state: "8h" 0.0;
2510                inherit: "default" 0.0;
2511                visible: 0;
2512                rel2.relative: 1.0 0.0;
2513                image.normal: "flip_8b.png";
2514             }
2515             description { state: "9" 0.0;
2516                inherit: "default" 0.0;
2517                visible: 1;
2518                rel2.relative: 1.0 1.0;
2519                image.normal: "flip_9b.png";
2520             }
2521             description { state: "9h" 0.0;
2522                inherit: "default" 0.0;
2523                visible: 0;
2524                rel2.relative: 1.0 0.0;
2525                image.normal: "flip_9b.png";
2526             }
2527          }
2528          part { name: "top0";
2529             mouse_events: 0;
2530             description { state: "default" 0.0;
2531                rel1.to: "t";
2532                rel2.to: "t";
2533                image.normal: "flip_0t.png";
2534             }
2535             description { state: "0" 0.0;
2536                inherit: "default" 0.0;
2537                image.normal: "flip_0t.png";
2538             }
2539             description { state: "1" 0.0;
2540                inherit: "default" 0.0;
2541                image.normal: "flip_1t.png";
2542             }
2543             description { state: "2" 0.0;
2544                inherit: "default" 0.0;
2545                image.normal: "flip_2t.png";
2546             }
2547             description { state: "3" 0.0;
2548                inherit: "default" 0.0;
2549                image.normal: "flip_3t.png";
2550             }
2551             description { state: "4" 0.0;
2552                inherit: "default" 0.0;
2553                image.normal: "flip_4t.png";
2554             }
2555             description { state: "5" 0.0;
2556                inherit: "default" 0.0;
2557                image.normal: "flip_5t.png";
2558             }
2559             description { state: "6" 0.0;
2560                inherit: "default" 0.0;
2561                image.normal: "flip_6t.png";
2562             }
2563             description { state: "7" 0.0;
2564                inherit: "default" 0.0;
2565                image.normal: "flip_7t.png";
2566             }
2567             description { state: "8" 0.0;
2568                inherit: "default" 0.0;
2569                image.normal: "flip_8t.png";
2570             }
2571             description { state: "9" 0.0;
2572                inherit: "default" 0.0;
2573                image.normal: "flip_9t.png";
2574             }
2575          }
2576          part { name: "top";
2577             mouse_events: 0;
2578             description { state: "default" 0.0;
2579                visible: 1;
2580                rel1.to: "t";
2581                rel2.to: "t";
2582                image.normal: "flip_0t.png";
2583             }
2584             description { state: "0" 0.0;
2585                inherit: "default" 0.0;
2586                visible: 1;
2587                rel1.relative: 0.0 0.0;
2588                image.normal: "flip_0t.png";
2589             }
2590             description { state: "0h" 0.0;
2591                inherit: "default" 0.0;
2592                color: 128 128 128 255;
2593                visible: 0;
2594                rel1.relative: 0.0 1.0;
2595                image.normal: "flip_0t.png";
2596             }
2597             description { state: "1" 0.0;
2598                inherit: "default" 0.0;
2599                visible: 1;
2600                rel1.relative: 0.0 0.0;
2601                image.normal: "flip_1t.png";
2602             }
2603             description { state: "1h" 0.0;
2604                inherit: "default" 0.0;
2605                color: 128 128 128 255;
2606                visible: 0;
2607                rel1.relative: 0.0 1.0;
2608                image.normal: "flip_1t.png";
2609             }
2610             description { state: "2" 0.0;
2611                inherit: "default" 0.0;
2612                visible: 1;
2613                rel1.relative: 0.0 0.0;
2614                image.normal: "flip_2t.png";
2615             }
2616             description { state: "2h" 0.0;
2617                inherit: "default" 0.0;
2618                color: 128 128 128 255;
2619                visible: 0;
2620                rel1.relative: 0.0 1.0;
2621                image.normal: "flip_2t.png";
2622             }
2623             description { state: "3" 0.0;
2624                inherit: "default" 0.0;
2625                visible: 1;
2626                rel1.relative: 0.0 0.0;
2627                image.normal: "flip_3t.png";
2628             }
2629             description { state: "3h" 0.0;
2630                inherit: "default" 0.0;
2631                color: 128 128 128 255;
2632                visible: 0;
2633                rel1.relative: 0.0 1.0;
2634                image.normal: "flip_3t.png";
2635             }
2636             description { state: "4" 0.0;
2637                inherit: "default" 0.0;
2638                visible: 1;
2639                rel1.relative: 0.0 0.0;
2640                image.normal: "flip_4t.png";
2641             }
2642             description { state: "4h" 0.0;
2643                inherit: "default" 0.0;
2644                color: 128 128 128 255;
2645                visible: 0;
2646                rel1.relative: 0.0 1.0;
2647                image.normal: "flip_4t.png";
2648             }
2649             description { state: "5" 0.0;
2650                inherit: "default" 0.0;
2651                visible: 1;
2652                rel1.relative: 0.0 0.0;
2653                image.normal: "flip_5t.png";
2654             }
2655             description { state: "5h" 0.0;
2656                inherit: "default" 0.0;
2657                color: 128 128 128 255;
2658                visible: 0;
2659                rel1.relative: 0.0 1.0;
2660                image.normal: "flip_5t.png";
2661             }
2662             description { state: "6" 0.0;
2663                inherit: "default" 0.0;
2664                visible: 1;
2665                rel1.relative: 0.0 0.0;
2666                image.normal: "flip_6t.png";
2667             }
2668             description { state: "6h" 0.0;
2669                inherit: "default" 0.0;
2670                color: 128 128 128 255;
2671                visible: 0;
2672                rel1.relative: 0.0 1.0;
2673                image.normal: "flip_6t.png";
2674             }
2675             description { state: "7" 0.0;
2676                inherit: "default" 0.0;
2677                visible: 1;
2678                rel1.relative: 0.0 0.0;
2679                image.normal: "flip_7t.png";
2680             }
2681             description { state: "7h" 0.0;
2682                inherit: "default" 0.0;
2683                color: 128 128 128 255;
2684                visible: 0;
2685                rel1.relative: 0.0 1.0;
2686                image.normal: "flip_7t.png";
2687             }
2688             description { state: "8" 0.0;
2689                inherit: "default" 0.0;
2690                visible: 1;
2691                rel1.relative: 0.0 0.0;
2692                image.normal: "flip_8t.png";
2693             }
2694             description { state: "8h" 0.0;
2695                inherit: "default" 0.0;
2696                color: 128 128 128 255;
2697                visible: 0;
2698                rel1.relative: 0.0 1.0;
2699                image.normal: "flip_8t.png";
2700             }
2701             description { state: "9" 0.0;
2702                inherit: "default" 0.0;
2703                visible: 1;
2704                rel1.relative: 0.0 0.0;
2705                image.normal: "flip_9t.png";
2706             }
2707             description { state: "9h" 0.0;
2708                inherit: "default" 0.0;
2709                color: 128 128 128 255;
2710                visible: 0;
2711                rel1.relative: 0.0 1.0;
2712                image.normal: "flip_9t.png";
2713             }
2714          }
2715          part { name: "atop";
2716             mouse_events: 0;
2717             scale: 1;
2718             description { state: "default" 0.0;
2719                visible: 0;
2720                min: 15 15;
2721                max: 15 15;
2722                align: 0.5 0.0;
2723                rel1.to: "t";
2724                rel2.to: "t";
2725                image.normal: "arrow_up.png";
2726             }
2727             description { state: "visible" 0.0;
2728                inherit: "default" 0.0;
2729                visible: 1;
2730             }
2731          }
2732          part { name: "abot";
2733             mouse_events: 0;
2734             scale: 1;
2735             description { state: "default" 0.0;
2736                visible: 0;
2737                min: 15 15;
2738                max: 15 15;
2739                align: 0.5 1.0;
2740                rel1.to: "b";
2741                rel2.to: "b";
2742                image.normal: "arrow_down.png";
2743             }
2744             description { state: "visible" 0.0;
2745                inherit: "default" 0.0;
2746                visible: 1;
2747             }
2748          }
2749       }
2750       programs {
2751          program { name: "load";
2752             signal: "load";
2753             source: "";
2754             script {
2755                set_int(v0_cur, 0);
2756                set_int(v0_pre, 0);
2757                set_int(v0_lock, 0);
2758                set_int(v0_next, -1);
2759             }
2760          }
2761          program { name: "edit_on";
2762             signal: "elm,state,edit,on";
2763             source: "elm";
2764             action: STATE_SET "visible" 0.0;
2765             target: "atop";
2766             target: "abot";
2767             target: "t";
2768             target: "b";
2769          }
2770          program { name: "edit_off";
2771             signal: "elm,state,edit,off";
2772             source: "elm";
2773             action: STATE_SET "default" 0.0;
2774             target: "atop";
2775             target: "abot";
2776             target: "t";
2777             target: "b";
2778          }
2779          program { name: "up";
2780             signal: "mouse,down,1";
2781             source: "t";
2782             action: SIGNAL_EMIT "elm,action,up,start" "";
2783          }
2784          program { name: "up,stop";
2785             signal: "mouse,up,1";
2786             source: "t";
2787             action: SIGNAL_EMIT "elm,action,up,stop" "";
2788          }
2789          program { name: "down";
2790             signal: "mouse,down,1";
2791             source: "b";
2792             action: SIGNAL_EMIT "elm,action,down,start" "";
2793          }
2794          program { name: "down,stop";
2795             signal: "mouse,up,1";
2796             source: "b";
2797             action: SIGNAL_EMIT "elm,action,down,stop" "";
2798          }
2799       }
2800    }
2801
2802 ///////////////////////////////////////////////////////////////////////////////
2803    group { name: "elm/clock/flipampm/default";
2804       images {
2805          image: "flip_base.png" COMP;
2806          image: "flip_base_shad.png" COMP;
2807          image: "flip_shad.png" COMP;
2808          image: "flip_amt.png" COMP;
2809          image: "flip_amb.png" COMP;
2810          image: "flip_pmt.png" COMP;
2811          image: "flip_pmb.png" COMP;
2812          image: "arrow_up.png" COMP;
2813          image: "arrow_down.png" COMP;
2814       }
2815       script {
2816          public v0_cur, v0_pre, v0_lock, v0_next;
2817
2818        public animator2(val, Float:pos) {
2819           new st1[11], st2[11], v;
2820
2821           v = get_int(v0_cur);
2822           snprintf(st1, 10, "%ih", v);
2823           snprintf(st2, 10, "%i", v);
2824           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2825           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2826           if (pos >= 1.0) {
2827              set_state(PART:"sh", "default", 0.0);
2828              set_int(v0_lock, 0);
2829              v = get_int(v0_next);
2830              if (v >= 0) {
2831                 set_int(v0_next, -1);
2832                 message(MSG_INT, 1, v);
2833              }
2834           }
2835        }
2836        public animator1(val, Float:pos) {
2837           new st1[11], st2[11], v;
2838
2839           v = get_int(v0_pre);
2840           snprintf(st1, 10, "%i", v);
2841           snprintf(st2, 10, "%ih", v);
2842           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2843           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2844           if (pos >= 1.0) anim(0.2, "animator2", val);
2845        }
2846        public message(Msg_Type:type, id, ...) {
2847           if ((type == MSG_INT) && (id == 1)) {
2848              new value, v, buf[11];
2849
2850              value = getarg(2);
2851              if (get_int(v0_lock) == 1) {
2852                 set_int(v0_next, value);
2853                 return;
2854              }
2855              v = get_int(v0_cur);
2856              set_int(v0_pre, v);
2857              set_int(v0_cur, value);
2858              set_int(v0_lock, 1);
2859              snprintf(buf, 10, "%i", get_int(v0_pre));
2860              set_state(PART:"bot0", buf, 0.0);
2861              snprintf(buf, 10, "%ih", get_int(v0_cur));
2862              set_state(PART:"bot", buf, 0.0);
2863              snprintf(buf, 10, "%i", get_int(v0_cur));
2864              set_state(PART:"top0", buf, 0.0);
2865              snprintf(buf, 10, "%i", get_int(v0_pre));
2866              set_state(PART:"top", buf, 0.0);
2867              set_state(PART:"sh", "default", 0.0);
2868              anim(0.2, "animator1", 1);
2869           }
2870        }
2871       }
2872       parts {
2873          part { name: "shad";
2874             mouse_events: 0;
2875             description { state: "default" 0.0;
2876                rel1.offset: -4 -4;
2877                rel1.to: "base";
2878                rel2.offset: 3 3;
2879                rel2.to: "base";
2880                image {
2881                   normal: "flip_base_shad.png";
2882                   border: 8 8 8 8;
2883                }
2884             }
2885          }
2886          part { name: "base";
2887             mouse_events: 0;
2888             scale: 1;
2889             description { state: "default" 0.0;
2890                rel1.offset: 4 4;
2891                rel2.offset: -5 -5;
2892                // FIXME 48x96 should be the native pixel design, right now
2893                // its 80x160. fix int he artwork later
2894                aspect: 0.5 0.5;
2895                min: 24 48;
2896 //             max: 24 48;
2897                image.normal: "flip_base.png";
2898             }
2899          }
2900          part { name: "b";
2901             type: RECT;
2902             mouse_events: 1;
2903             description { state: "default" 0.0;
2904                rel1.to: "base";
2905                rel1.relative: 0.0 0.5;
2906                rel2.to: "base";
2907                color: 0 0 0 0;
2908             }
2909          }
2910          part { name: "t";
2911             type: RECT;
2912             mouse_events: 1;
2913             description { state: "default" 0.0;
2914                rel1.to: "base";
2915                rel2.to: "base";
2916                rel2.relative: 1.0 0.5;
2917                color: 0 0 0 0;
2918             }
2919          }
2920          part { name: "bot0";
2921             mouse_events: 0;
2922             description { state: "default" 0.0;
2923                rel1.to: "b";
2924                rel2.to: "b";
2925                image.normal: "flip_amb.png";
2926             }
2927             description { state: "0" 0.0;
2928                inherit: "default" 0.0;
2929                image.normal: "flip_amb.png";
2930             }
2931             description { state: "1" 0.0;
2932                inherit: "default" 0.0;
2933                image.normal: "flip_pmb.png";
2934             }
2935          }
2936          part { name: "sh";
2937             mouse_events: 0;
2938             description { state: "default" 0.0;
2939                rel1.to: "b";
2940                rel2.to: "b";
2941                rel2.relative: 1.0 0.0;
2942                image.normal: "flip_shad.png";
2943             }
2944             description { state: "half" 0.0;
2945                inherit: "default" 0.0;
2946                rel2.relative: 1.0 0.5;
2947             }
2948             description { state: "full" 0.0;
2949                inherit: "default" 0.0;
2950                rel2.relative: 1.0 1.0;
2951             }
2952          }
2953          part { name: "bot";
2954             mouse_events: 0;
2955             description { state: "default" 0.0;
2956                visible: 1;
2957                rel1.to: "b";
2958                rel2.to: "b";
2959                image.normal: "flip_amb.png";
2960             }
2961             description { state: "0" 0.0;
2962                inherit: "default" 0.0;
2963                visible: 1;
2964                rel2.relative: 1.0 1.0;
2965                image.normal: "flip_amb.png";
2966             }
2967             description { state: "0h" 0.0;
2968                inherit: "default" 0.0;
2969                visible: 0;
2970                rel2.relative: 1.0 0.0;
2971                image.normal: "flip_amb.png";
2972             }
2973             description { state: "1" 0.0;
2974                inherit: "default" 0.0;
2975                visible: 1;
2976                rel2.relative: 1.0 1.0;
2977                image.normal: "flip_pmb.png";
2978             }
2979             description { state: "1h" 0.0;
2980                inherit: "default" 0.0;
2981                visible: 0;
2982                rel2.relative: 1.0 0.0;
2983                image.normal: "flip_pmb.png";
2984             }
2985          }
2986          part { name: "top0";
2987             mouse_events: 0;
2988             description { state: "default" 0.0;
2989                rel1.to: "t";
2990                rel2.to: "t";
2991                image.normal: "flip_amt.png";
2992             }
2993             description { state: "0" 0.0;
2994                inherit: "default" 0.0;
2995                image.normal: "flip_amt.png";
2996             }
2997             description { state: "1" 0.0;
2998                inherit: "default" 0.0;
2999                image.normal: "flip_pmt.png";
3000             }
3001          }
3002          part { name: "top";
3003             mouse_events: 0;
3004             description { state: "default" 0.0;
3005                visible: 1;
3006                rel1.to: "t";
3007                rel2.to: "t";
3008                image.normal: "flip_amt.png";
3009             }
3010             description { state: "0" 0.0;
3011                inherit: "default" 0.0;
3012                visible: 1;
3013                rel1.relative: 0.0 0.0;
3014                image.normal: "flip_amt.png";
3015             }
3016             description { state: "0h" 0.0;
3017                inherit: "default" 0.0;
3018                color: 128 128 128 255;
3019                visible: 0;
3020                rel1.relative: 0.0 1.0;
3021                image.normal: "flip_amt.png";
3022             }
3023             description { state: "1" 0.0;
3024                inherit: "default" 0.0;
3025                visible: 1;
3026                rel1.relative: 0.0 0.0;
3027                image.normal: "flip_pmt.png";
3028             }
3029             description { state: "1h" 0.0;
3030                inherit: "default" 0.0;
3031                color: 128 128 128 255;
3032                visible: 0;
3033                rel1.relative: 0.0 1.0;
3034                image.normal: "flip_pmt.png";
3035             }
3036          }
3037          part { name: "atop";
3038             mouse_events: 0;
3039             scale: 1;
3040             description { state: "default" 0.0;
3041                visible: 0;
3042                min: 15 15;
3043                max: 15 15;
3044                align: 0.5 0.0;
3045                rel1.to: "t";
3046                rel2.to: "t";
3047                image.normal: "arrow_up.png";
3048             }
3049             description { state: "visible" 0.0;
3050                inherit: "default" 0.0;
3051                visible: 1;
3052             }
3053          }
3054          part { name: "abot";
3055             mouse_events: 0;
3056             scale: 1;
3057             description { state: "default" 0.0;
3058                visible: 0;
3059                min: 15 15;
3060                max: 15 15;
3061                align: 0.5 1.0;
3062                rel1.to: "b";
3063                rel2.to: "b";
3064                image.normal: "arrow_down.png";
3065             }
3066             description { state: "visible" 0.0;
3067                inherit: "default" 0.0;
3068                visible: 1;
3069             }
3070          }
3071       }
3072       programs {
3073          program { name: "load";
3074             signal: "load";
3075             source: "";
3076             script {
3077                set_int(v0_cur, 0);
3078                set_int(v0_pre, 0);
3079                set_int(v0_lock, 0);
3080                set_int(v0_next, -1);
3081             }
3082          }
3083          program { name: "edit_on";
3084             signal: "elm,state,edit,on";
3085             source: "elm";
3086             action: STATE_SET "visible" 0.0;
3087             target: "atop";
3088             target: "abot";
3089          }
3090 /*
3091          program { name: "edit_off";
3092             signal: "elm,state,edit,off";
3093             source: "elm";
3094             action: STATE_SET "default" 0.0;
3095             target: "atop";
3096             target: "abot";
3097          }
3098  */
3099          program { name: "up";
3100             signal: "mouse,down,1";
3101             source: "t";
3102             action: SIGNAL_EMIT "elm,action,up,start" "";
3103          }
3104          program { name: "up,stop";
3105             signal: "mouse,up,1";
3106             source: "t";
3107             action: SIGNAL_EMIT "elm,action,up,stop" "";
3108          }
3109          program { name: "down";
3110             signal: "mouse,down,1";
3111             source: "b";
3112             action: SIGNAL_EMIT "elm,action,down,start" "";
3113          }
3114          program { name: "down,stop";
3115             signal: "mouse,up,1";
3116             source: "b";
3117             action: SIGNAL_EMIT "elm,action,down,stop" "";
3118          }
3119       }
3120    }
3121
3122    ///////////////////////////////////////////////////////////////////////////////
3123    group { name: "elm/menu/item/default";
3124        images {
3125            image: "bt_base1.png" COMP;
3126            image: "bt_base2.png" COMP;
3127            image: "bt_hilight.png" COMP;
3128            image: "bt_shine.png" COMP;
3129            image: "bt_glow.png" COMP;
3130            image: "bt_dis_base.png" COMP;
3131            image: "bt_dis_hilight.png" COMP;
3132        }
3133        script {
3134             public menu_text_visible; //0:hide (default), 1:visible
3135             public menu_disable; //0:enable, 1:disable
3136        }
3137        parts {
3138            part { name: "item_image";
3139                mouse_events: 1;
3140                description { state: "default" 0.0;
3141                    color: 255 255 255 0;
3142                    image {
3143                        normal: "bt_base2.png";
3144                        border: 7 7 7 7;
3145                    }
3146                    image.middle: SOLID;
3147                }
3148                description { state: "visible" 0.0;
3149                    inherit: "default" 0.0;
3150                    color: 255 255 255 255;
3151                }
3152                description { state: "clicked" 0.0;
3153                    inherit: "default" 0.0;
3154                    inherit: "visible" 0.0;
3155                    image.normal: "bt_base1.png";
3156                    image.middle: SOLID;
3157                }
3158                description { state: "disabled" 0.0;
3159                    inherit:  "default" 0.0;
3160                }
3161            }
3162            part { name: "item_image_disabled";
3163                mouse_events: 1;
3164                description { state: "default" 0.0;
3165                    color: 255 255 255 0;
3166                    image {
3167                        normal: "bt_dis_base.png";
3168                        border: 4 4 4 4;
3169                    }
3170                    image.middle: SOLID;
3171                }
3172                description { state: "disabled" 0.0;
3173                    inherit:  "default" 0.0;
3174                    color: 255 255 255 255;
3175                }
3176            }
3177            part { name: "elm.swallow.content";
3178                type: SWALLOW;
3179                description { state: "default" 0.0;
3180                    fixed: 1 0;
3181                    visible: 1;
3182                    align: 0.0 0.5;
3183                    rel1.offset: 4 4;
3184                    rel2.offset: 3 -5;
3185                    rel2.relative: 0.0 1.0;
3186                    aspect: 1.0 1.0;
3187                    aspect_preference: VERTICAL;
3188                    rel2.offset: 4 -5;
3189                }
3190            }
3191            part {
3192                name:          "elm.text";
3193                type:          TEXT;
3194                mouse_events:  0;
3195                scale: 1;
3196                description { state: "default" 0.0;
3197                    visible: 0;
3198                    rel1.to_x: "elm.swallow.content";
3199                    rel1.relative: 1.0 0.0;
3200                    rel1.offset: 5 7;
3201                    rel2.offset: -10 -8;
3202                    color: 0 0 0 255;
3203                    text {
3204                        font:     "Sans,Edje-Vera";
3205                        size:     10;
3206                        min:      1 1;
3207                        align:    0.0 0.5;
3208                    }
3209                }
3210                description { state: "visible" 0.0;
3211                    inherit: "default" 0.0;
3212                    visible: 1;
3213                    text.min: 1 1;
3214                }
3215                description { state: "selected" 0.0;
3216                    inherit: "default" 0.0;
3217                    inherit: "visible" 0.0;
3218                    color: 254 254 254 255;
3219                }
3220                description { state: "disabled" 0.0;
3221                    inherit: "default" 0.0;
3222                    color: 0 0 0 128;
3223                }
3224                description { state: "disabled_visible" 0.0;
3225                    inherit: "default" 0.0;
3226                    inherit: "visible" 0.0;
3227                    color: 0 0 0 128;
3228                }
3229            }
3230            part {         name: "over1";
3231                mouse_events: 0;
3232                description { state: "default" 0.0;
3233                    color: 255 255 255 0;
3234                    rel2.relative: 1.0 0.5;
3235                    image {
3236                        normal: "bt_hilight.png";
3237                        border: 7 7 7 0;
3238                    }
3239                }
3240                description { state: "visible" 0.0;
3241                    inherit:  "default" 0.0;
3242                    color: 255 255 255 255;
3243                }
3244                description { state: "disabled" 0.0;
3245                    inherit:  "default" 0.0;
3246                }
3247            }
3248            part {         name: "over_disabled";
3249                mouse_events: 0;
3250                description { state: "default" 0.0;
3251                    color: 255 255 255 0;
3252                    rel2.relative: 1.0 0.5;
3253                    image {
3254                        normal: "bt_dis_hilight.png";
3255                        border: 4 4 4 0;
3256                    }
3257                }
3258                description { state: "disabled" 0.0;
3259                    inherit:  "default" 0.0;
3260                    color: 255 255 255 255;
3261                }
3262            }
3263            part { name: "over2";
3264                mouse_events: 1;
3265                repeat_events: 1;
3266                ignore_flags: ON_HOLD;
3267                description { state: "default" 0.0;
3268                    image {
3269                        normal: "bt_shine.png";
3270                        border: 7 7 7 7;
3271                    }
3272                }
3273                description { state: "disabled" 0.0;
3274                    inherit:  "default" 0.0;
3275                    visible: 0;
3276                }
3277            }
3278            part { name: "over3";
3279                mouse_events: 1;
3280                repeat_events: 1;
3281                description { state: "default" 0.0;
3282                    color: 255 255 255 0;
3283                    image {
3284                        normal: "bt_glow.png";
3285                        border: 12 12 12 12;
3286                    }
3287                    fill.smooth : 0;
3288                }
3289                description { state: "clicked" 0.0;
3290                    inherit:  "default" 0.0;
3291                    visible: 1;
3292                    color: 255 255 255 255;
3293                }
3294            }
3295            part { name: "disabler";
3296                type: RECT;
3297                description { state: "default" 0.0;
3298                    color: 0 0 0 0;
3299                    visible: 0;
3300                }
3301                description { state: "disabled" 0.0;
3302                    inherit: "default" 0.0;
3303                    visible: 1;
3304                }
3305            }
3306        }
3307        programs {
3308           //
3309            program {
3310                name:   "item_mouse_in";
3311                signal: "mouse,in";
3312                source: "over2";
3313                action: SIGNAL_EMIT "elm,action,activate" "";
3314                after: "item_mouse_in_2";
3315                after: "item_mouse_in_3";
3316            }
3317            program {
3318                name:   "item_mouse_in_2";
3319                transition: DECELERATE 0.5;
3320                script {
3321                    new v, d;
3322                    v = get_int(menu_text_visible);
3323                    d = get_int(menu_disable);
3324
3325                    if (v==1 && d==0)
3326                         run_program(PROGRAM:"selected_text");
3327                }
3328            }
3329            program {
3330                name:   "item_mouse_in_3";
3331                action : STATE_SET "visible" 0.0;
3332                target: "item_image";
3333                target: "over1";
3334                transition: DECELERATE 0.5;
3335            }
3336            program {
3337                name:   "selected_text";
3338                action: STATE_SET "selected" 0.0;
3339                target: "elm.text";
3340                transition: DECELERATE 0.5;
3341            }
3342            //
3343
3344            //
3345            program {
3346                name:   "item_mouse_out";
3347                signal: "mouse,out";
3348                source: "over2";
3349                after: "item_mouse_out_2";
3350                after: "item_mouse_out_3";
3351            }
3352            program {
3353                name:   "item_mouse_out_2";
3354                transition: DECELERATE 0.5;
3355                script {
3356                    new v, d;
3357                    v = get_int(menu_text_visible);
3358                    d = get_int(menu_disable);
3359
3360                    if (v==1 && d==0)
3361                         run_program(PROGRAM:"visible_text");
3362                }
3363            }
3364            program {
3365                name:   "item_mouse_out_3";
3366                action: STATE_SET "default" 0.0;
3367                target: "item_image";
3368                target: "over1";
3369                transition: DECELERATE 0.5;
3370            }
3371            program {
3372                name:   "visible_text";
3373                action: STATE_SET "visible" 0.0;
3374                target: "elm.text";
3375                transition: DECELERATE 0.5;
3376            }
3377            //
3378
3379            program {
3380                name:   "item_unclick";
3381                signal: "mouse,up,1";
3382                source: "over2";
3383                action: STATE_SET "visible" 0.0;
3384                target: "item_image";
3385            }
3386            program {
3387                name:   "item_click2";
3388                signal: "mouse,down,1";
3389                source: "over3";
3390                action: STATE_SET "clicked" 0.0;
3391                target: "over3";
3392            }
3393            program {
3394                name:   "item_unclick2";
3395                signal: "mouse,up,1";
3396                source: "over3";
3397                action: STATE_SET "default" 0.0;
3398                transition: DECELERATE 0.5;
3399                target: "over3";
3400            }
3401            program {
3402                name:   "item_unclick3";
3403                signal: "mouse,up,1";
3404                source: "over2";
3405                action: SIGNAL_EMIT "elm,action,click" "";
3406            }
3407            program { name: "text_show";
3408                signal: "elm,state,text,visible";
3409                source: "elm";
3410                script {
3411                    set_int(menu_text_visible, 1);
3412                    set_state(PART:"elm.text", "visible", 0.0);
3413                }
3414            }
3415            program { name: "text_hide";
3416                signal: "elm,state,text,hidden";
3417                source: "elm";
3418                script {
3419                    set_int(menu_text_visible, 0);
3420                    set_state(PART:"elm.text", "default", 0.0);
3421                }
3422            }
3423            program { name: "disable";
3424                signal: "elm,state,disabled";
3425                source: "elm";
3426                action: STATE_SET "disabled" 0.0;
3427                target: "item_image";
3428                target: "item_image_disabled";
3429                target: "over1";
3430                target: "over2";
3431                target: "over_disabled";
3432                target: "disabler";
3433                after: "disable_text";
3434            }
3435            program { name: "disable_text";
3436                script {
3437                    new v;
3438                    v = get_int(menu_text_visible);
3439                    if (v==1)
3440                     set_state(PART:"elm.text", "disabled_visible", 0.0);
3441                    else if (v==0)
3442                     set_state(PART:"elm.text", "disabled", 0.0);
3443                    set_int(menu_disable, 1);
3444                }
3445            }
3446            program { name: "enable";
3447                signal: "elm,state,enabled";
3448                source: "elm";
3449                action: STATE_SET "default" 0.0;
3450                target: "item_image";
3451                target: "item_image_disabled";
3452                target: "over1";
3453                target: "over2";
3454                target: "over_disabled";
3455                target: "disabler";
3456                after: "enable_text";
3457            }
3458            program { name: "enable_text";
3459                script {
3460                    new v;
3461                    v = get_int(menu_text_visible);
3462                    if (v==1)
3463                     set_state(PART:"elm.text", "visible", 0.0);
3464                    else  if (v==0)
3465                     set_state(PART:"elm.text", "default", 0.0);
3466                    set_int(menu_disable, 0);
3467                }
3468            }
3469        }
3470    }
3471
3472    group { name: "elm/menu/item_with_submenu/default";
3473        images {
3474            image: "bt_base1.png" COMP;
3475            image: "bt_base2.png" COMP;
3476            image: "bt_hilight.png" COMP;
3477            image: "bt_shine.png" COMP;
3478            image: "bt_glow.png" COMP;
3479            image: "bt_dis_base.png" COMP;
3480            image: "bt_dis_hilight.png" COMP;
3481            image: "arrow_right.png" COMP;
3482        }
3483        script {
3484             public menu_text_visible; //0:hide (default), 1:visible
3485             public menu_disable; //0:enable, 1:disable
3486        }
3487        parts {
3488            part { name: "item_image";
3489                mouse_events: 1;
3490                description { state: "default" 0.0;
3491                    color: 255 255 255 0;
3492                    image {
3493                        normal: "bt_base2.png";
3494                        border: 7 7 7 7;
3495                    }
3496                    image.middle: SOLID;
3497                }
3498                description { state: "visible" 0.0;
3499                    inherit: "default" 0.0;
3500                    color: 255 255 255 255;
3501                }
3502                description { state: "clicked" 0.0;
3503                    inherit: "default" 0.0;
3504                    inherit: "visible" 0.0;
3505                    image.normal: "bt_base1.png";
3506                    image.middle: SOLID;
3507                }
3508                description { state: "disabled" 0.0;
3509                    inherit:  "default" 0.0;
3510                }
3511            }
3512            part { name: "item_image_disabled";
3513                mouse_events: 1;
3514                description { state: "default" 0.0;
3515                    color: 255 255 255 0;
3516                    image {
3517                        normal: "bt_dis_base.png";
3518                        border: 4 4 4 4;
3519                    }
3520                    image.middle: SOLID;
3521                }
3522                description { state: "disabled" 0.0;
3523                    inherit:  "default" 0.0;
3524                    color: 255 255 255 255;
3525                }
3526            }
3527            part { name: "arrow";
3528                mouse_events: 1;
3529                description { state: "default" 0.0;
3530                    color: 255 255 255 255;
3531                    align: 1.0 0.5;
3532                    aspect: 1 1;
3533                    aspect_preference: BOTH;
3534                    image {
3535                        normal: "arrow_right.png";
3536                    }
3537                }
3538            }
3539            part { name: "elm.swallow.content";
3540                type: SWALLOW;
3541                description { state: "default" 0.0;
3542                    fixed: 1 0;
3543                    visible: 1;
3544                    align: 0.0 0.5;
3545                    rel1.offset: 4 4;
3546                    rel2.offset: 3 -5;
3547                    rel2.relative: 0.0 1.0;
3548                    aspect: 1.0 1.0;
3549                    aspect_preference: VERTICAL;
3550                    rel2.offset: 4 -5;
3551                }
3552            }
3553            part {
3554                name:          "elm.text";
3555                type:          TEXT;
3556                mouse_events:  0;
3557                scale: 1;
3558                description { state: "default" 0.0;
3559                    visible: 0;
3560                    rel1.to_x: "elm.swallow.content";
3561                    rel1.relative: 1.0 0.0;
3562                    rel1.offset: 5 7;
3563                    rel2.offset: -10 -8;
3564                    color: 0 0 0 255;
3565                    text {
3566                        font:     "Sans,Edje-Vera";
3567                        size:     10;
3568                        min:      1 1;
3569                        align:    0.0 0.5;
3570                    }
3571                }
3572                description { state: "visible" 0.0;
3573                    inherit: "default" 0.0;
3574                    visible: 1;
3575                    text.min: 1 1;
3576                }
3577                description { state: "selected" 0.0;
3578                    inherit: "default" 0.0;
3579                    inherit: "visible" 0.0;
3580                    color: 254 254 254 255;
3581                }
3582                description { state: "disabled" 0.0;
3583                    inherit: "default" 0.0;
3584                    color: 0 0 0 128;
3585                }
3586                description { state: "disabled_visible" 0.0;
3587                    inherit: "default" 0.0;
3588                    inherit: "visible" 0.0;
3589                    color: 0 0 0 128;
3590                }
3591            }
3592            part {         name: "over1";
3593                mouse_events: 0;
3594                description { state: "default" 0.0;
3595                    color: 255 255 255 0;
3596                    rel2.relative: 1.0 0.5;
3597                    image {
3598                        normal: "bt_hilight.png";
3599                        border: 7 7 7 0;
3600                    }
3601                }
3602                description { state: "visible" 0.0;
3603                    inherit:  "default" 0.0;
3604                    color: 255 255 255 255;
3605                }
3606                description { state: "disabled" 0.0;
3607                    inherit:  "default" 0.0;
3608                }
3609            }
3610            part { name: "over_disabled";
3611                mouse_events: 0;
3612                description { state: "default" 0.0;
3613                    color: 255 255 255 0;
3614                    rel2.relative: 1.0 0.5;
3615                    image {
3616                        normal: "bt_dis_hilight.png";
3617                        border: 4 4 4 0;
3618                    }
3619                }
3620                description { state: "disabled" 0.0;
3621                    inherit:  "default" 0.0;
3622                    color: 255 255 255 255;
3623                }
3624            }
3625            part { name: "over2";
3626                mouse_events: 1;
3627                repeat_events: 1;
3628                ignore_flags: ON_HOLD;
3629                description { state: "default" 0.0;
3630                    image {
3631                        normal: "bt_shine.png";
3632                        border: 7 7 7 7;
3633                    }
3634                }
3635                description { state: "disabled" 0.0;
3636                    inherit:  "default" 0.0;
3637                    visible: 0;
3638                }
3639            }
3640            part { name: "over3";
3641                mouse_events: 1;
3642                repeat_events: 1;
3643                description { state: "default" 0.0;
3644                    color: 255 255 255 0;
3645                    image {
3646                        normal: "bt_glow.png";
3647                        border: 12 12 12 12;
3648                    }
3649                    fill.smooth : 0;
3650                }
3651                description { state: "clicked" 0.0;
3652                    inherit:  "default" 0.0;
3653                    visible: 1;
3654                    color: 255 255 255 255;
3655                }
3656            }
3657            part { name: "disabler";
3658                type: RECT;
3659                description { state: "default" 0.0;
3660                    color: 0 0 0 0;
3661                    visible: 0;
3662                }
3663                description { state: "disabled" 0.0;
3664                    inherit: "default" 0.0;
3665                    visible: 1;
3666                }
3667            }
3668        }
3669        programs {
3670            //
3671            program {
3672                name:   "item_mouse_in";
3673                signal: "mouse,in";
3674                source: "over2";
3675                action: SIGNAL_EMIT "elm,action,activate" "";
3676                after: "item_mouse_in_2";
3677                after: "item_mouse_in_3";
3678            }
3679            program {
3680                name:   "item_mouse_in_2";
3681                transition: DECELERATE 0.5;
3682                script {
3683                    new v, d;
3684                    v = get_int(menu_text_visible);
3685                    d = get_int(menu_disable);
3686
3687                    if (v==1 && d==0)
3688                         run_program(PROGRAM:"selected_text");
3689                }
3690            }
3691            program {
3692                name:   "item_mouse_in_3";
3693                action : STATE_SET "visible" 0.0;
3694                target: "item_image";
3695                target: "over1";
3696                transition: DECELERATE 0.5;
3697            }
3698            program {
3699                name:   "selected_text";
3700                action: STATE_SET "selected" 0.0;
3701                target: "elm.text";
3702                transition: DECELERATE 0.5;
3703            }
3704            //
3705
3706            //
3707            program {
3708                name:   "item_mouse_out";
3709                signal: "mouse,out";
3710                source: "over2";
3711                after: "item_mouse_out_2";
3712                after: "item_mouse_out_3";
3713            }
3714            program {
3715                name:   "item_mouse_out_2";
3716                transition: DECELERATE 0.5;
3717                script {
3718                    new v, d;
3719                    v = get_int(menu_text_visible);
3720                    d = get_int(menu_disable);
3721
3722                    if (v==1 && d==0)
3723                         run_program(PROGRAM:"visible_text");
3724                }
3725            }
3726            program {
3727                name:   "item_mouse_out_3";
3728                action: STATE_SET "default" 0.0;
3729                target: "item_image";
3730                target: "over1";
3731                transition: DECELERATE 0.5;
3732            }
3733            program {
3734                name:   "visible_text";
3735                action: STATE_SET "visible" 0.0;
3736                target: "elm.text";
3737                transition: DECELERATE 0.5;
3738            }
3739            //
3740
3741            program {
3742                name:   "item_unclick";
3743                signal: "mouse,up,1";
3744                source: "over2";
3745                action: STATE_SET "visible" 0.0;
3746                target: "item_image";
3747            }
3748            program {
3749                name:   "item_click2";
3750                signal: "mouse,down,1";
3751                source: "over3";
3752                action: STATE_SET "clicked" 0.0;
3753                target: "over3";
3754            }
3755            program {
3756                name:   "item_unclick2";
3757                signal: "mouse,up,1";
3758                source: "over3";
3759                action: STATE_SET "default" 0.0;
3760                transition: DECELERATE 0.5;
3761                target: "over3";
3762            }
3763            program {
3764                name:   "item_unclick3";
3765                signal: "mouse,up,1";
3766                source: "over2";
3767                action: SIGNAL_EMIT "elm,action,click" "";
3768            }
3769            program {
3770                name:   "menu_open";
3771                signal: "mouse,in";
3772                source: "over2";
3773                action: SIGNAL_EMIT "elm,action,open" "";
3774            }
3775             program { name: "text_show";
3776                signal: "elm,state,text,visible";
3777                source: "elm";
3778                script {
3779                    set_int(menu_text_visible, 1);
3780                    set_state(PART:"elm.text", "visible", 0.0);
3781                }
3782            }
3783            program { name: "text_hide";
3784                signal: "elm,state,text,hidden";
3785                source: "elm";
3786                script {
3787                    set_int(menu_text_visible, 0);
3788                    set_state(PART:"elm.text", "default", 0.0);
3789                }
3790            }
3791            program { name: "disable";
3792                signal: "elm,state,disabled";
3793                source: "elm";
3794                action: STATE_SET "disabled" 0.0;
3795                target: "item_image";
3796                target: "item_image_disabled";
3797                target: "over1";
3798                target: "over2";
3799                target: "over_disabled";
3800                target: "disabler";
3801                after: "disable_text";
3802            }
3803            program { name: "disable_text";
3804                script {
3805                    new st[31];
3806                    new Float:vl;
3807                    get_state(PART:"elm.text", st, 30, vl);
3808                    if (!strcmp(st, "visible"))
3809                    set_state(PART:"elm.text", "disabled_visible", 0.0);
3810                    else if (!strcmp(st, "default"))
3811                    set_state(PART:"elm.text", "disabled", 0.0);
3812                }
3813            }
3814            program { name: "enable";
3815                signal: "elm,state,enabled";
3816                source: "elm";
3817                action: STATE_SET "default" 0.0;
3818                target: "item_image";
3819                target: "item_image_disabled";
3820                target: "over1";
3821                target: "over2";
3822                target: "over_disabled";
3823                target: "disabler";
3824                after: "enable_text";
3825            }
3826            program { name: "enable_text";
3827                script {
3828                    new v;
3829                    v = get_int(menu_text_visible);
3830                    if (v==1)
3831                     set_state(PART:"elm.text", "visible", 0.0);
3832                    else  if (v==0)
3833                     set_state(PART:"elm.text", "default", 0.0);
3834                    set_int(menu_disable, 0);
3835                }
3836            }
3837        }
3838    }
3839
3840    group { name: "elm/menu/separator/default";
3841        images {
3842            image: "separator_h.png" COMP;
3843        }
3844        parts {
3845            part { name: "separator"; // separator group
3846                description { state: "default" 0.0;
3847                    min: 2 2;
3848                    rel1.offset: 4 4;
3849                    rel2.offset: -5 -5;
3850                    image {
3851                        normal: "separator_h.png";
3852                    }
3853                    fill {
3854                        smooth: 0;
3855                    }
3856                }
3857            }
3858        }
3859    }
3860 ///////////////////////////////////////////////////////////////////////////////
3861    group { name: "elm/clock/base-all/default";
3862       parts {
3863          part { name: "d0";
3864             type: SWALLOW;
3865             description { state: "default" 0.0;
3866                rel1.relative: 0.0000000 0.0;
3867                rel2.relative: 0.1250000 1.0;
3868             }
3869          }
3870          part { name: "d1";
3871             type: SWALLOW;
3872             description { state: "default" 0.0;
3873                rel1.relative: 0.1250000 0.0;
3874                rel2.relative: 0.2500000 1.0;
3875             }
3876          }
3877          part { name: "c0";
3878             type: SWALLOW;
3879             type: TEXT;
3880             mouse_events:  0;
3881             scale: 1;
3882             description { state: "default" 0.0;
3883                rel1.relative: 0.2500000 0.0;
3884                rel2.relative: 0.3125000 1.0;
3885                color: 0 0 0 255;
3886                text {
3887                   font:     "Sans,Edje-Vera";
3888                   text:     ":";
3889                   size:     10;
3890                   min:      1 1;
3891                   align:    0.5 0.5;
3892                }
3893             }
3894          }
3895          part { name: "d2";
3896             type: SWALLOW;
3897             description { state: "default" 0.0;
3898                rel1.relative: 0.3125000 0.0;
3899                rel2.relative: 0.4375000 1.0;
3900             }
3901          }
3902          part { name: "d3";
3903             type: SWALLOW;
3904             description { state: "default" 0.0;
3905                rel1.relative: 0.4375000 0.0;
3906                rel2.relative: 0.5625000 1.0;
3907             }
3908          }
3909          // (if seconds)
3910          part { name: "c1";
3911             type: SWALLOW;
3912             type: TEXT;
3913             mouse_events:  0;
3914             scale: 1;
3915             description { state: "default" 0.0;
3916                rel1.relative: 0.5625000 0.0;
3917                rel2.relative: 0.6250000 1.0;
3918                color: 0 0 0 255;
3919                text {
3920                   font:     "Sans,Edje-Vera";
3921                   text:     ":";
3922                   size:     10;
3923                   min:      1 1;
3924                   align:    0.5 0.5;
3925                }
3926             }
3927          }
3928          // (if seconds)
3929          part { name: "d4";
3930             type: SWALLOW;
3931             description { state: "default" 0.0;
3932                rel1.relative: 0.6250000 0.0;
3933                rel2.relative: 0.7500000 1.0;
3934             }
3935          }
3936          // (if seconds)
3937          part { name: "d5";
3938             type: SWALLOW;
3939             description { state: "default" 0.0;
3940                rel1.relative: 0.7500000 0.0;
3941                rel2.relative: 0.8750000 1.0;
3942             }
3943          }
3944          // (if am_pm)
3945          part { name: "ampm";
3946             type: SWALLOW;
3947             description { state: "default" 0.0;
3948                rel1.relative: 0.8750000 0.0;
3949                rel2.relative: 1.0 1.0;
3950             }
3951          }
3952       }
3953    }
3954
3955 ///////////////////////////////////////////////////////////////////////////////
3956    group { name: "elm/clock/base-seconds/default";
3957       parts {
3958          part { name: "d0";
3959             type: SWALLOW;
3960             description { state: "default" 0.0;
3961                rel1.relative: 0.000000000 0.0;
3962                rel2.relative: 0.142857143 1.0;
3963             }
3964          }
3965          part { name: "d1";
3966             type: SWALLOW;
3967             description { state: "default" 0.0;
3968                rel1.relative: 0.142857143 0.0;
3969                rel2.relative: 0.285714286 1.0;
3970             }
3971          }
3972          part { name: "c0";
3973             type: SWALLOW;
3974             type: TEXT;
3975             mouse_events:  0;
3976             scale: 1;
3977             description { state: "default" 0.0;
3978                rel1.relative: 0.285714286 0.0;
3979                rel2.relative: 0.357142857 1.0;
3980                color: 0 0 0 255;
3981                text {
3982                   font:     "Sans,Edje-Vera";
3983                   text:     ":";
3984                   size:     10;
3985                   min:      1 1;
3986                   align:    0.5 0.5;
3987                }
3988             }
3989          }
3990          part { name: "d2";
3991             type: SWALLOW;
3992             description { state: "default" 0.0;
3993                rel1.relative: 0.357142857 0.0;
3994                rel2.relative: 0.500000000 1.0;
3995             }
3996          }
3997          part { name: "d3";
3998             type: SWALLOW;
3999             description { state: "default" 0.0;
4000                rel1.relative: 0.500000000 0.0;
4001                rel2.relative: 0.642857143 1.0;
4002             }
4003          }
4004          // (if seconds)
4005          part { name: "c1";
4006             type: SWALLOW;
4007             type: TEXT;
4008             mouse_events:  0;
4009             scale: 1;
4010             description { state: "default" 0.0;
4011                rel1.relative: 0.642857143 0.0;
4012                rel2.relative: 0.714285714 1.0;
4013                color: 0 0 0 255;
4014                text {
4015                   font:     "Sans,Edje-Vera";
4016                   text:     ":";
4017                   size:     10;
4018                   min:      1 1;
4019                   align:    0.5 0.5;
4020                }
4021             }
4022          }
4023          // (if seconds)
4024          part { name: "d4";
4025             type: SWALLOW;
4026             description { state: "default" 0.0;
4027                rel1.relative: 0.714285714 0.0;
4028                rel2.relative: 0.857142857 1.0;
4029             }
4030          }
4031          // (if seconds)
4032          part { name: "d5";
4033             type: SWALLOW;
4034             description { state: "default" 0.0;
4035                rel1.relative: 0.857142857 0.0;
4036                rel2.relative: 1.000000000 1.0;
4037             }
4038          }
4039       }
4040    }
4041
4042 ///////////////////////////////////////////////////////////////////////////////
4043    group { name: "elm/clock/base-am_pm/default";
4044       parts {
4045          part { name: "d0";
4046             type: SWALLOW;
4047             description { state: "default" 0.0;
4048                rel1.relative: 0.000000000 0.0;
4049                rel2.relative: 0.181818182 1.0;
4050             }
4051          }
4052          part { name: "d1";
4053             type: SWALLOW;
4054             description { state: "default" 0.0;
4055                rel1.relative: 0.181818182 0.0;
4056                rel2.relative: 0.363636364 1.0;
4057             }
4058          }
4059          part { name: "c0";
4060             type: SWALLOW;
4061             type: TEXT;
4062             mouse_events:  0;
4063             scale: 1;
4064             description { state: "default" 0.0;
4065                rel1.relative: 0.363636364 0.0;
4066                rel2.relative: 0.454545455 1.0;
4067                color: 0 0 0 255;
4068                text {
4069                   font:     "Sans,Edje-Vera";
4070                   text:     ":";
4071                   size:     10;
4072                   min:      1 1;
4073                   align:    0.5 0.5;
4074                }
4075             }
4076          }
4077          part { name: "d2";
4078             type: SWALLOW;
4079             description { state: "default" 0.0;
4080                rel1.relative: 0.454545455 0.0;
4081                rel2.relative: 0.636363636 1.0;
4082             }
4083          }
4084          part { name: "d3";
4085             type: SWALLOW;
4086             description { state: "default" 0.0;
4087                rel1.relative: 0.636363636 0.0;
4088                rel2.relative: 0.818181818 1.0;
4089             }
4090          }
4091          // (if am_pm)
4092          part { name: "ampm";
4093             type: SWALLOW;
4094             description { state: "default" 0.0;
4095                rel1.relative: 0.818181818 0.0;
4096                rel2.relative: 1.0 1.0;
4097             }
4098          }
4099       }
4100    }
4101
4102 ///////////////////////////////////////////////////////////////////////////////
4103    group { name: "elm/clock/base/default";
4104       parts {
4105          part { name: "d0";
4106             type: SWALLOW;
4107             description { state: "default" 0.0;
4108                rel1.relative: 0.000000000 0.0;
4109                rel2.relative: 0.222222222 1.0;
4110             }
4111          }
4112          part { name: "d1";
4113             type: SWALLOW;
4114             description { state: "default" 0.0;
4115                rel1.relative: 0.222222222 0.0;
4116                rel2.relative: 0.444444444 1.0;
4117             }
4118          }
4119          part { name: "c0";
4120             type: SWALLOW;
4121             type: TEXT;
4122             mouse_events:  0;
4123             scale: 1;
4124             description { state: "default" 0.0;
4125                rel1.relative: 0.444444444 0.0;
4126                rel2.relative: 0.555555556 1.0;
4127                color: 0 0 0 255;
4128                text {
4129                   font:     "Sans,Edje-Vera";
4130                   text:     ":";
4131                   size:     10;
4132                   min:      1 1;
4133                   align:    0.5 0.5;
4134                }
4135             }
4136          }
4137          part { name: "d2";
4138             type: SWALLOW;
4139             description { state: "default" 0.0;
4140                rel1.relative: 0.555555556 0.0;
4141                rel2.relative: 0.777777778 1.0;
4142             }
4143          }
4144          part { name: "d3";
4145             type: SWALLOW;
4146             description { state: "default" 0.0;
4147                rel1.relative: 0.777777778 0.0;
4148                rel2.relative: 1.000000000 1.0;
4149             }
4150          }
4151       }
4152    }
4153
4154 ///////////////////////////////////////////////////////////////////////////////
4155    group { name: "elm/frame/base/default";
4156        images {
4157            image: "frame_1.png" COMP;
4158            image: "frame_2.png" COMP;
4159            image: "dia_grad.png" COMP;
4160        }
4161        parts {
4162            part { name: "base0";
4163                mouse_events:  0;
4164                description { state: "default" 0.0;
4165                    image.normal: "dia_grad.png";
4166                    rel1.to: "over";
4167                    rel2.to: "over";
4168                    fill {
4169                        smooth: 0;
4170                        size {
4171                            relative: 0.0 1.0;
4172                            offset: 64 0;
4173                        }
4174                    }
4175                }
4176            }
4177            part { name: "base";
4178                mouse_events:  0;
4179                description { state:    "default" 0.0;
4180                    rel2.to: "elm.swallow.content";
4181                    rel2.offset: 9 9;
4182                    image {
4183                        normal: "frame_2.png";
4184                        border: 5 5 32 26;
4185                        middle: 0;
4186                    }
4187                    fill.smooth : 0;
4188                }
4189            }
4190            part { name: "elm.text";
4191                type: TEXT;
4192                mouse_events:   0;
4193                scale: 1;
4194                description { state: "default" 0.0;
4195                    align: 0.0 0.0;
4196                    fixed: 0 1;
4197                    rel1 {
4198                        relative: 0.0 0.0;
4199                        offset: 6 6;
4200                    }
4201                    rel2 {
4202                        relative: 1.0 0.0;
4203                        offset: -7 6;
4204                    }
4205                    color: 0 0 0 64;
4206                    text {
4207                        font: "Sans:style=Bold,Edje-Vera-Bold";
4208                        size: 10;
4209                        min: 1 1;
4210                        max: 1 1;
4211                        align: 0.0 0.0;
4212                    }
4213                }
4214            }
4215            part { name: "over";
4216                mouse_events:  0;
4217                description { state:    "default" 0.0;
4218                    rel1.offset: 4 4;
4219                    rel2.to: "elm.swallow.content";
4220                    rel2.offset: 5 5;
4221                    image {
4222                        normal: "frame_1.png";
4223                        border: 2 2 28 22;
4224                        middle: 0;
4225                    }
4226                    fill.smooth : 0;
4227                }
4228            }
4229            part { name: "elm.swallow.content";
4230                type: SWALLOW;
4231                description { state: "default" 0.0;
4232                    align: 0.0 0.0;
4233                    rel1 {
4234                        to_y: "elm.text";
4235                        relative: 0.0 1.0;
4236                        offset: 8 2;
4237                    }
4238                    rel2.offset: -9 -9;
4239                }
4240            }
4241        }
4242    }
4243
4244    group { name: "elm/frame/base/pad_small";
4245        parts {
4246            part { name: "b0";
4247                mouse_events:  0;
4248                type: RECT;
4249                scale: 1;
4250                description { state: "default" 0.0;
4251                    visible: 0;
4252                    min: 4 4;
4253                    max: 4 4;
4254                    align: 0.0 0.0;
4255                }
4256            }
4257            part { name: "b1";
4258                mouse_events:  0;
4259                type: RECT;
4260                scale: 1;
4261                description { state: "default" 0.0;
4262                    visible: 0;
4263                    min: 4 4;
4264                    max: 4 4;
4265                    align: 1.0 1.0;
4266                }
4267            }
4268            part { name: "elm.swallow.content";
4269                type: SWALLOW;
4270                description { state: "default" 0.0;
4271                    rel1 {
4272                        to: "b0";
4273                        relative: 1.0 1.0;
4274                        offset: 0 0;
4275                    }
4276                    rel2 {
4277                        to: "b1";
4278                        relative: 0.0 0.0;
4279                        offset: -1 -1;
4280                    }
4281                }
4282            }
4283        }
4284    }
4285
4286    group { name: "elm/frame/base/pad_medium";
4287        parts {
4288            part { name: "b0";
4289                mouse_events:  0;
4290                type: RECT;
4291                scale: 1;
4292                description { state: "default" 0.0;
4293                    visible: 0;
4294                    min: 8 8;
4295                    max: 8 8;
4296                    align: 0.0 0.0;
4297                }
4298            }
4299            part { name: "b1";
4300                mouse_events:  0;
4301                type: RECT;
4302                scale: 1;
4303                description { state: "default" 0.0;
4304                    visible: 0;
4305                    min: 8 8;
4306                    max: 8 8;
4307                    align: 1.0 1.0;
4308                }
4309            }
4310            part { name: "elm.swallow.content";
4311                type: SWALLOW;
4312                description { state: "default" 0.0;
4313                    rel1 {
4314                        to: "b0";
4315                        relative: 1.0 1.0;
4316                        offset: 0 0;
4317                    }
4318                    rel2 {
4319                        to: "b1";
4320                        relative: 0.0 0.0;
4321                        offset: -1 -1;
4322                    }
4323                }
4324            }
4325        }
4326    }
4327
4328    group { name: "elm/frame/base/pad_large";
4329        parts {
4330            part { name: "b0";
4331                mouse_events:  0;
4332                type: RECT;
4333                scale: 1;
4334                description { state: "default" 0.0;
4335                    visible: 0;
4336                    min: 16 16;
4337                    max: 16 16;
4338                    align: 0.0 0.0;
4339                }
4340            }
4341            part { name: "b1";
4342                mouse_events:  0;
4343                type: RECT;
4344                scale: 1;
4345                description { state: "default" 0.0;
4346                    visible: 0;
4347                    min: 16 16;
4348                    max: 16 16;
4349                    align: 1.0 1.0;
4350                }
4351            }
4352            part { name: "elm.swallow.content";
4353                type: SWALLOW;
4354                description { state: "default" 0.0;
4355                    rel1 {
4356                        to: "b0";
4357                        relative: 1.0 1.0;
4358                        offset: 0 0;
4359                    }
4360                    rel2 {
4361                        to: "b1";
4362                        relative: 0.0 0.0;
4363                        offset: -1 -1;
4364                    }
4365                }
4366            }
4367        }
4368    }
4369
4370    group { name: "elm/frame/base/pad_huge";
4371        parts {
4372            part { name: "b0";
4373                mouse_events:  0;
4374                type: RECT;
4375                scale: 1;
4376                description { state: "default" 0.0;
4377                    visible: 0;
4378                    min: 32 32;
4379                    max: 32 32;
4380                    align: 0.0 0.0;
4381                }
4382            }
4383            part { name: "b1";
4384                mouse_events:  0;
4385                type: RECT;
4386                scale: 1;
4387                description { state: "default" 0.0;
4388                    visible: 0;
4389                    min: 32 32;
4390                    max: 32 32;
4391                    align: 1.0 1.0;
4392                }
4393            }
4394            part { name: "elm.swallow.content";
4395                type: SWALLOW;
4396                description { state: "default" 0.0;
4397                    rel1 {
4398                        to: "b0";
4399                        relative: 1.0 1.0;
4400                        offset: 0 0;
4401                    }
4402                    rel2 {
4403                        to: "b1";
4404                        relative: 0.0 0.0;
4405                        offset: -1 -1;
4406                    }
4407                }
4408            }
4409        }
4410    }
4411
4412    group { name: "elm/frame/base/outdent_top";
4413        images {
4414            image: "outdent-top.png" COMP;
4415        }
4416        parts {
4417            part { name: "base0";
4418                mouse_events:  0;
4419                description { state: "default" 0.0;
4420                    image.normal: "outdent-top.png";
4421                    image.border: 0 0 0 13;
4422                    fill.smooth: 0;
4423                }
4424            }
4425            part { name: "elm.swallow.content";
4426                type: SWALLOW;
4427                description { state: "default" 0.0;
4428                    rel1.offset: 2 2;
4429                    rel2.offset: -3 -13;
4430                }
4431            }
4432        }
4433    }
4434
4435    group { name: "elm/frame/base/outdent_bottom";
4436        images {
4437            image: "outdent-bottom.png" COMP;
4438        }
4439        parts {
4440            part { name: "base0";
4441                mouse_events:  0;
4442                description { state: "default" 0.0;
4443                    image.normal: "outdent-bottom.png";
4444                    image.border: 0 0 13 0;
4445                    fill.smooth: 0;
4446                }
4447            }
4448            part { name: "elm.swallow.content";
4449                type: SWALLOW;
4450                description { state: "default" 0.0;
4451                    rel1.offset: 2 12;
4452                    rel2.offset: -3 -3;
4453                }
4454            }
4455        }
4456    }
4457
4458 ///////////////////////////////////////////////////////////////////////////////
4459    group { name: "elm/hover/base/default";
4460       images {
4461          image: "shad_circ.png" COMP;
4462       }
4463       parts {
4464          part { name: "elm.swallow.offset";
4465             type: SWALLOW;
4466             description { state: "default" 0.0;
4467                align: 0.0 0.0;
4468                rel1.relative: 0.0 0.0;
4469                rel2.relative: 0.0 0.0;
4470             }
4471          }
4472          part { name: "elm.swallow.size";
4473             type: SWALLOW;
4474             description { state: "default" 0.0;
4475                align: 0.0 0.0;
4476                rel1.to: "elm.swallow.offset";
4477                rel1.relative: 1.0 1.0;
4478                rel2.to: "elm.swallow.offset";
4479                rel2.relative: 1.0 1.0;
4480             }
4481          }
4482          part { name: "base";
4483             type: RECT;
4484             mouse_events: 1;
4485             description { state: "default" 0.0;
4486                color: 0 0 0 64;
4487             }
4488          }
4489          part { name: "shad";
4490             mouse_events:  0;
4491             description { state: "default" 0.0;
4492                image.normal: "shad_circ.png";
4493                rel1.to: "elm.swallow.size";
4494                rel1.offset: -32 -32;
4495                rel2.to: "elm.swallow.size";
4496                rel2.offset: 31 31;
4497                fill.smooth: 0;
4498             }
4499          }
4500          part { name: "box";
4501             type: RECT;
4502             mouse_events: 0;
4503             description { state: "default" 0.0;
4504                color: 0 0 0 0;
4505                rel1.to: "elm.swallow.size";
4506                rel1.offset: -2 -2;
4507                rel2.to: "elm.swallow.size";
4508                rel2.offset: 1 1;
4509             }
4510          }
4511          part { name: "elm.swallow.slot.left";
4512             type: SWALLOW;
4513             description { state: "default" 0.0;
4514                align: 1.0 0.5;
4515                rel1.to: "elm.swallow.slot.middle";
4516                rel1.relative: 0.0 0.0;
4517                rel1.offset: -1 0;
4518                rel2.to: "elm.swallow.slot.middle";
4519                rel2.relative: 0.0 1.0;
4520                rel2.offset: -1 -1;
4521             }
4522          }
4523          part { name: "elm.swallow.slot.right";
4524             type: SWALLOW;
4525             description { state: "default" 0.0;
4526                align: 0.0 0.5;
4527                rel1.to: "elm.swallow.slot.middle";
4528                rel1.relative: 1.0 0.0;
4529                rel1.offset: 0 0;
4530                rel2.to: "elm.swallow.slot.middle";
4531                rel2.relative: 1.0 1.0;
4532                rel2.offset: 0 -1;
4533             }
4534          }
4535          part { name: "elm.swallow.slot.top";
4536             type: SWALLOW;
4537             description { state: "default" 0.0;
4538                align: 0.5 1.0;
4539                rel1.to: "elm.swallow.slot.middle";
4540                rel1.relative: 0.0 0.0;
4541                rel1.offset: 0 -1;
4542                rel2.to: "elm.swallow.slot.middle";
4543                rel2.relative: 1.0 0.0;
4544                rel2.offset: -1 -1;
4545             }
4546          }
4547          part { name: "elm.swallow.slot.bottom";
4548             type: SWALLOW;
4549             description { state: "default" 0.0;
4550                align: 0.5 0.0;
4551                rel1.to: "elm.swallow.slot.middle";
4552                rel1.relative: 0.0 1.0;
4553                rel1.offset: 0 0;
4554                rel2.to: "elm.swallow.slot.middle";
4555                rel2.relative: 1.0 1.0;
4556                rel2.offset: -1 0;
4557             }
4558          }
4559          part { name: "elm.swallow.slot.middle";
4560             type: SWALLOW;
4561             description { state: "default" 0.0;
4562                rel1.to: "elm.swallow.size";
4563                rel2.to: "elm.swallow.size";
4564             }
4565          }
4566       }
4567       programs {
4568          program { name: "end";
4569             signal: "mouse,up,1";
4570             source: "base";
4571             action: SIGNAL_EMIT "elm,action,dismiss" "";
4572          }
4573       }
4574    }
4575
4576    group { name: "elm/hover/base/popout";
4577       images {
4578          image: "shad_circ.png" COMP;
4579          image: "bt_dis_base.png" COMP;
4580          image: "bt_dis_hilight.png" COMP;
4581       }
4582       parts {
4583          part { name: "elm.swallow.offset";
4584             type: SWALLOW;
4585             description { state: "default" 0.0;
4586                align: 0.0 0.0;
4587                rel1.relative: 0.0 0.0;
4588                rel2.relative: 0.0 0.0;
4589             }
4590          }
4591          part { name: "elm.swallow.size";
4592             type: SWALLOW;
4593             description { state: "default" 0.0;
4594                align: 0.0 0.0;
4595                rel1.to: "elm.swallow.offset";
4596                rel1.relative: 1.0 1.0;
4597                rel2.to: "elm.swallow.offset";
4598                rel2.relative: 1.0 1.0;
4599             }
4600          }
4601          part { name: "base";
4602             type: RECT;
4603             mouse_events: 1;
4604             description { state: "default" 0.0;
4605                color: 0 0 0 0;
4606             }
4607             description { state: "visible" 0.0;
4608                inherit: "default" 1.0;
4609                color: 0 0 0 64;
4610             }
4611          }
4612          part { name: "leftclip";
4613             type: RECT;
4614             description { state: "default" 0.0;
4615                rel2.to_x: "pop";
4616                rel2.relative: 0.0 1.0;
4617                rel2.offset: 1 -1;
4618             }
4619          }
4620          part { name: "left";
4621             clip_to: "leftclip";
4622             description { state: "default" 0.0;
4623                visible: 0;
4624                rel1.to: "elm.swallow.slot.left";
4625                rel1.offset: -5 -5;
4626                rel2.to: "elm.swallow.slot.left";
4627                rel2.offset: 4 4;
4628                image {
4629                   normal: "bt_dis_base.png";
4630                   border: 4 4 4 4;
4631                }
4632                image.middle: SOLID;
4633             }
4634             description { state: "visible" 0.0;
4635                inherit: "default" 0.0;
4636                visible: 1;
4637             }
4638          }
4639          part { name: "elm.swallow.slot.left";
4640             type: SWALLOW;
4641             clip_to: "leftclip";
4642             description { state: "default" 0.0;
4643                align: 0.0 0.5;
4644                rel1.to: "elm.swallow.slot.middle";
4645                rel1.relative: 0.0 0.0;
4646                rel1.offset: -1 0;
4647                rel2.to: "elm.swallow.slot.middle";
4648                rel2.relative: 0.0 1.0;
4649                rel2.offset: -1 -1;
4650             }
4651             description { state: "visible" 0.0;
4652                inherit: "default" 0.0;
4653                rel1.offset: -7 0;
4654                rel2.offset: -7 -1;
4655                align: 1.0 0.5;
4656             }
4657          }
4658          part { name: "leftover";
4659             clip_to: "leftclip";
4660             mouse_events: 0;
4661             description { state: "default" 0.0;
4662                rel1.to: "left";
4663                rel2.to: "left";
4664                rel2.relative: 1.0 0.5;
4665                image {
4666                   normal: "bt_dis_hilight.png";
4667                   border: 4 4 4 0;
4668                }
4669             }
4670          }
4671          part { name: "rightclip";
4672             type: RECT;
4673             description { state: "default" 0.0;
4674                rel1.to_x: "pop";
4675                rel1.relative: 1.0 0.0;
4676                rel1.offset: -2 0;
4677             }
4678          }
4679          part { name: "right";
4680             clip_to: "rightclip";
4681             description { state: "default" 0.0;
4682                visible: 0;
4683                rel1.to: "elm.swallow.slot.right";
4684                rel1.offset: -5 -5;
4685                rel2.to: "elm.swallow.slot.right";
4686                rel2.offset: 4 4;
4687                image {
4688                   normal: "bt_dis_base.png";
4689                   border: 4 4 4 4;
4690                }
4691                image.middle: SOLID;
4692             }
4693             description { state: "visible" 0.0;
4694                inherit: "default" 0.0;
4695                visible: 1;
4696             }
4697          }
4698          part { name: "elm.swallow.slot.right";
4699             type: SWALLOW;
4700             clip_to: "rightclip";
4701             description { state: "default" 0.0;
4702                align: 1.0 0.5;
4703                rel1.to: "elm.swallow.slot.middle";
4704                rel1.relative: 1.0 0.0;
4705                rel1.offset: 0 0;
4706                rel2.to: "elm.swallow.slot.middle";
4707                rel2.relative: 1.0 1.0;
4708                rel2.offset: 0 -1;
4709             }
4710             description { state: "visible" 0.0;
4711                inherit: "default" 0.0;
4712                rel1.offset: 6 0;
4713                rel2.offset: 6 -1;
4714                align: 0.0 0.5;
4715             }
4716          }
4717          part { name: "rightover";
4718             clip_to: "rightclip";
4719             mouse_events: 0;
4720             description { state: "default" 0.0;
4721                rel1.to: "right";
4722                rel2.to: "right";
4723                rel2.relative: 1.0 0.5;
4724                image {
4725                   normal: "bt_dis_hilight.png";
4726                   border: 4 4 4 0;
4727                }
4728             }
4729          }
4730          part { name: "topclip";
4731             type: RECT;
4732             description { state: "default" 0.0;
4733                rel2.to_y: "pop";
4734                rel2.relative: 1.0 0.0;
4735                rel2.offset: -1 1;
4736             }
4737          }
4738          part { name: "top";
4739             clip_to: "topclip";
4740             description { state: "default" 0.0;
4741                visible: 0;
4742                rel1.to: "elm.swallow.slot.top";
4743                rel1.offset: -5 -5;
4744                rel2.to: "elm.swallow.slot.top";
4745                rel2.offset: 4 4;
4746                image {
4747                   normal: "bt_dis_base.png";
4748                   border: 4 4 4 4;
4749                }
4750                image.middle: SOLID;
4751             }
4752             description { state: "visible" 0.0;
4753                inherit: "default" 0.0;
4754                visible: 1;
4755             }
4756          }
4757          part { name: "elm.swallow.slot.top";
4758             type: SWALLOW;
4759             clip_to: "topclip";
4760             description { state: "default" 0.0;
4761                visible: 1;
4762                align: 0.5 0.0;
4763                rel1.to: "elm.swallow.slot.middle";
4764                rel1.relative: 0.0 0.0;
4765                rel1.offset: 0 -1;
4766                rel2.to: "elm.swallow.slot.middle";
4767                rel2.relative: 1.0 0.0;
4768                rel2.offset: -1 -1;
4769             }
4770             description { state: "visible" 0.0;
4771                inherit: "default" 0.0;
4772                rel1.offset: 0 -7;
4773                rel2.offset: -1 -7;
4774                align: 0.5 1.0;
4775             }
4776          }
4777          part { name: "topover";
4778             clip_to: "topclip";
4779             mouse_events: 0;
4780             description { state: "default" 0.0;
4781                rel1.to: "top";
4782                rel2.to: "top";
4783                rel2.relative: 1.0 0.5;
4784                image {
4785                   normal: "bt_dis_hilight.png";
4786                   border: 4 4 4 0;
4787                }
4788             }
4789          }
4790          part { name: "bottomclip";
4791             type: RECT;
4792             description { state: "default" 0.0;
4793                rel1.to_y: "pop";
4794                rel1.relative: 0.0 1.0;
4795                rel1.offset: -1 -2;
4796             }
4797          }
4798          part { name: "bottom";
4799             clip_to: "bottomclip";
4800             description { state: "default" 0.0;
4801                visible: 0;
4802                rel1.to: "elm.swallow.slot.bottom";
4803                rel1.offset: -5 -5;
4804                rel2.to: "elm.swallow.slot.bottom";
4805                rel2.offset: 4 4;
4806                image {
4807                   normal: "bt_dis_base.png";
4808                   border: 4 4 4 4;
4809                }
4810                image.middle: SOLID;
4811             }
4812             description { state: "visible" 0.0;
4813                inherit: "default" 0.0;
4814                visible: 1;
4815             }
4816          }
4817          part { name: "elm.swallow.slot.bottom";
4818             type: SWALLOW;
4819             clip_to: "bottomclip";
4820             description { state: "default" 0.0;
4821                align: 0.5 1.0;
4822                rel1.to: "elm.swallow.slot.middle";
4823                rel1.relative: 0.0 1.0;
4824                rel1.offset: 0 0;
4825                rel2.to: "elm.swallow.slot.middle";
4826                rel2.relative: 1.0 1.0;
4827                rel2.offset: -1 0;
4828             }
4829             description { state: "visible" 0.0;
4830                inherit: "default" 0.0;
4831                rel1.offset: 0 6;
4832                rel2.offset: -1 6;
4833                align: 0.5 0.0;
4834             }
4835          }
4836          part { name: "bottomover";
4837             clip_to: "bottomclip";
4838             mouse_events: 0;
4839             description { state: "default" 0.0;
4840                rel1.to: "bottom";
4841                rel2.to: "bottom";
4842                rel2.relative: 1.0 0.5;
4843                image {
4844                   normal: "bt_dis_hilight.png";
4845                   border: 4 4 4 0;
4846                }
4847             }
4848          }
4849          part { name: "shad";
4850             mouse_events:  0;
4851             description { state: "default" 0.0;
4852                image.normal: "shad_circ.png";
4853                rel1.to: "elm.swallow.size";
4854                rel1.offset: -64 -64;
4855                rel2.to: "elm.swallow.size";
4856                rel2.offset: 63 63;
4857                fill.smooth: 0;
4858             }
4859          }
4860          part { name: "pop";
4861             mouse_events: 1;
4862             description { state: "default" 0.0;
4863                rel1.to: "elm.swallow.slot.middle";
4864                rel1.offset: -5 -5;
4865                rel2.to: "elm.swallow.slot.middle";
4866                rel2.offset: 4 4;
4867                image {
4868                   normal: "bt_dis_base.png";
4869                   border: 4 4 4 4;
4870                }
4871                image.middle: SOLID;
4872             }
4873          }
4874          part { name: "elm.swallow.slot.middle";
4875             type: SWALLOW;
4876             description { state: "default" 0.0;
4877                rel1.to: "elm.swallow.size";
4878                rel2.to: "elm.swallow.size";
4879             }
4880          }
4881          part { name: "popover";
4882             mouse_events: 0;
4883             description { state: "default" 0.0;
4884                rel1.to: "pop";
4885                rel2.to: "pop";
4886                rel2.relative: 1.0 0.5;
4887                image {
4888                   normal: "bt_dis_hilight.png";
4889                   border: 4 4 4 0;
4890                }
4891             }
4892          }
4893       }
4894       programs {
4895          program { name: "end";
4896             signal: "mouse,up,1";
4897             source: "base";
4898             action: SIGNAL_EMIT "elm,action,dismiss" "";
4899          }
4900
4901          program { name: "show";
4902             signal: "elm,action,show";
4903             source: "elm";
4904             action: STATE_SET "visible" 0.0;
4905 //          transition: DECELERATE 0.5;
4906             target: "base";
4907          }
4908          program { name: "hide";
4909             signal: "elm,action,hide";
4910             source: "elm";
4911             action: STATE_SET "default" 0.0;
4912 //          transition: DECELERATE 0.5;
4913             target: "base";
4914          }
4915
4916          program { name: "leftshow";
4917             signal: "elm,action,slot,left,show";
4918             source: "elm";
4919             action: STATE_SET "visible" 0.0;
4920             transition: DECELERATE 0.5;
4921             target: "left";
4922             target: "elm.swallow.slot.left";
4923          }
4924          program { name: "lefthide";
4925             signal: "elm,action,slot,left,hide";
4926             source: "elm";
4927             action: STATE_SET "default" 0.0;
4928             transition: DECELERATE 0.5;
4929             target: "left";
4930             target: "elm.swallow.slot.left";
4931          }
4932          program { name: "rightshow";
4933             signal: "elm,action,slot,right,show";
4934             source: "elm";
4935             action: STATE_SET "visible" 0.0;
4936             transition: DECELERATE 0.5;
4937             target: "right";
4938             target: "elm.swallow.slot.right";
4939          }
4940          program { name: "righthide";
4941             signal: "elm,action,slot,right,hide";
4942             source: "elm";
4943             action: STATE_SET "default" 0.0;
4944             transition: DECELERATE 0.5;
4945             target: "right";
4946             target: "elm.swallow.slot.right";
4947          }
4948          program { name: "topshow";
4949             signal: "elm,action,slot,top,show";
4950             source: "elm";
4951             action: STATE_SET "visible" 0.0;
4952             transition: DECELERATE 0.5;
4953             target: "top";
4954             target: "elm.swallow.slot.top";
4955          }
4956          program { name: "tophide";
4957             signal: "elm,action,slot,top,hide";
4958             source: "elm";
4959             action: STATE_SET "default" 0.0;
4960             transition: DECELERATE 0.5;
4961             target: "top";
4962             target: "elm.swallow.slot.top";
4963          }
4964          program { name: "bottomshow";
4965             signal: "elm,action,slot,bottom,show";
4966             source: "elm";
4967             action: STATE_SET "visible" 0.0;
4968             transition: DECELERATE 0.5;
4969             target: "bottom";
4970             target: "elm.swallow.slot.bottom";
4971          }
4972          program { name: "bottomhide";
4973             signal: "elm,action,slot,bottom,hide";
4974             source: "elm";
4975             action: STATE_SET "default" 0.0;
4976             transition: DECELERATE 0.5;
4977             target: "bottom";
4978             target: "elm.swallow.slot.bottom";
4979          }
4980       }
4981    }
4982
4983    //In the hover used by the menu only the bottom part is used.
4984    group { name: "elm/hover/base/menu";
4985        images {
4986            image: "shad_circ.png" COMP;
4987            image: "bt_dis_base.png" COMP;
4988        }
4989        parts {
4990            part { name: "elm.swallow.offset";
4991                type: SWALLOW;
4992                description { state: "default" 0.0;
4993                    align: 0.0 0.0;
4994                    rel1.relative: 0.0 0.0;
4995                    rel2.relative: 0.0 0.0;
4996                }
4997            }
4998            part { name: "elm.swallow.size";
4999                type: SWALLOW;
5000                description { state: "default" 0.0;
5001                    align: 0.0 0.0;
5002                    rel1.to: "elm.swallow.offset";
5003                    rel1.relative: 1.0 1.0;
5004                    rel2.to: "elm.swallow.offset";
5005                    rel2.relative: 1.0 1.0;
5006                }
5007            }
5008            part { name: "base";
5009                type: RECT;
5010                mouse_events: 1;
5011                description { state: "default" 0.0;
5012                    color: 0 0 0 0;
5013                }
5014                description { state: "visible" 0.0;
5015                    inherit: "default" 1.0;
5016                    color: 0 0 0 64;
5017                }
5018            }
5019            part { name: "elm.swallow.slot.left";
5020                type: SWALLOW;
5021                description { state: "default" 0.0;
5022                }
5023            }
5024            part { name: "elm.swallow.slot.right";
5025                type: SWALLOW;
5026                description { state: "default" 0.0;
5027                }
5028            }
5029            part { name: "elm.swallow.slot.top";
5030                type: SWALLOW;
5031                description { state: "default" 0.0;
5032                }
5033                description { state: "visible" 0.0;
5034                    inherit: "default" 0.0;
5035                }
5036            }
5037            part { name: "bottomclip";
5038                type: RECT;
5039                description { state: "default" 0.0;
5040                    rel1.to_y: "pop";
5041                    rel1.relative: 0.0 1.0;
5042                    rel1.offset: -1 -2;
5043                }
5044            }
5045            part { name: "bottom";
5046                clip_to: "bottomclip";
5047                description { state: "default" 0.0;
5048                    visible: 0;
5049                    rel1.to: "elm.swallow.slot.bottom";
5050                    rel1.offset: -5 -5;
5051                    rel2.to: "elm.swallow.slot.bottom";
5052                    rel2.offset: 4 4;
5053                    image {
5054                        normal: "bt_dis_base.png";
5055                        border: 4 4 4 4;
5056                    }
5057                    image.middle: SOLID;
5058                }
5059                description { state: "visible" 0.0;
5060                    inherit: "default" 0.0;
5061                    visible: 1;
5062                }
5063            }
5064            part { name: "elm.swallow.slot.bottom";
5065                type: SWALLOW;
5066                clip_to: "bottomclip";
5067                description { state: "default" 0.0;
5068                    align: 0.5 1.0;
5069                    rel1.to: "elm.swallow.slot.middle";
5070                    rel1.relative: 0.0 1.0;
5071                    rel1.offset: 0 0;
5072                    rel2.to: "elm.swallow.slot.middle";
5073                    rel2.relative: 1.0 1.0;
5074                    rel2.offset: -1 0;
5075                }
5076                description { state: "visible" 0.0;
5077                    inherit: "default" 0.0;
5078                    rel1.offset: 0 6;
5079                    rel2.offset: -1 6;
5080                    align: 0.5 0.0;
5081                }
5082            }
5083            part { name: "pop";
5084                mouse_events: 1;
5085                repeat_events:1;
5086                description { state: "default" 0.0;
5087                    rel1.to: "elm.swallow.slot.middle";
5088                    rel1.offset: -5 -5;
5089                    rel2.to: "elm.swallow.slot.middle";
5090                    rel2.offset: 4 4;
5091                }
5092            }
5093            part { name: "elm.swallow.slot.middle";
5094                type: SWALLOW;
5095                repeat_events:1;
5096                description { state: "default" 0.0;
5097                    rel1.to: "elm.swallow.size";
5098                    rel2.to: "elm.swallow.size";
5099                }
5100            }
5101        }
5102        programs {
5103            program { name: "end";
5104                signal: "mouse,up,1";
5105                source: "base";
5106                action: SIGNAL_EMIT "elm,action,dismiss" "";
5107            }
5108            program { name: "show";
5109                signal: "elm,action,show";
5110                source: "elm";
5111                action: STATE_SET "visible" 0.0;
5112                        //           transition: DECELERATE 0.5;
5113                target: "base";
5114            }
5115            program { name: "hide";
5116                signal: "elm,action,hide";
5117                source: "elm";
5118                action: STATE_SET "default" 0.0;
5119                        //           transition: DECELERATE 0.5;
5120                target: "base";
5121            }
5122            program { name: "bottomshow";
5123                signal: "elm,action,slot,bottom,show";
5124                source: "elm";
5125                action: STATE_SET "visible" 0.0;
5126                transition: DECELERATE 0.3;
5127                target: "bottom";
5128                target: "elm.swallow.slot.bottom";
5129            }
5130            program { name: "bottomhide";
5131                signal: "elm,action,slot,bottom,hide";
5132                source: "elm";
5133                action: STATE_SET "default" 0.0;
5134                transition: DECELERATE 0.5;
5135                target: "bottom";
5136                target: "elm.swallow.slot.bottom";
5137            }
5138        }
5139    }
5140
5141    //In the hover used by the submenu only the bottom part is used
5142    //and no part should interact except the bottom area
5143    group { name: "elm/hover/base/submenu";
5144        images {
5145            image: "shad_circ.png" COMP;
5146            image: "bt_dis_base.png" COMP;
5147        }
5148        parts {
5149            part { name: "elm.swallow.offset";
5150                type: SWALLOW;
5151                repeat_events:1;
5152                description { state: "default" 0.0;
5153                    align: 0.0 0.0;
5154                    rel1.relative: 0.0 0.0;
5155                    rel2.relative: 0.0 0.0;
5156                }
5157            }
5158            part { name: "elm.swallow.size";
5159                type: SWALLOW;
5160                description { state: "default" 0.0;
5161                    align: 0.0 0.0;
5162                    rel1.to: "elm.swallow.offset";
5163                    rel1.relative: 1.0 1.0;
5164                    rel2.to: "elm.swallow.offset";
5165                    rel2.relative: 1.0 1.0;
5166                }
5167            }
5168            //here we do non catch events like the hover hover does
5169            part { name: "base";
5170                type: RECT;
5171                mouse_events: 1;
5172                description { state: "default" 0.0;
5173                    color: 0 0 0 0;
5174                    visible: 0;
5175                }
5176            }
5177            part { name: "elm.swallow.slot.left";
5178                type: SWALLOW;
5179                description { state: "default" 0.0;
5180                }
5181            }
5182            part { name: "elm.swallow.slot.right";
5183                type: SWALLOW;
5184                description { state: "default" 0.0;
5185                }
5186            }
5187            part { name: "elm.swallow.slot.top";
5188                type: SWALLOW;
5189                description { state: "default" 0.0;
5190                }
5191            }
5192            part { name: "bottomclip";
5193                type: RECT;
5194                description { state: "default" 0.0;
5195                    rel1.to_y: "pop";
5196                    rel1.relative: 0.0 1.0;
5197                    rel1.offset: -1 -2;
5198                }
5199            }
5200            part { name: "bottom";
5201                clip_to: "bottomclip";
5202                description { state: "default" 0.0;
5203                    visible: 0;
5204                    rel1.to: "elm.swallow.slot.bottom";
5205                    rel1.offset: -5 -5;
5206                    rel2.to: "elm.swallow.slot.bottom";
5207                    rel2.offset: 4 4;
5208                    image {
5209                        normal: "bt_dis_base.png";
5210                        border: 4 4 4 4;
5211                    }
5212                    image.middle: SOLID;
5213                }
5214                description { state: "visible" 0.0;
5215                    inherit: "default" 0.0;
5216                    visible: 1;
5217                }
5218            }
5219            part { name: "elm.swallow.slot.bottom";
5220                type: SWALLOW;
5221                clip_to: "bottomclip";
5222                description { state: "default" 0.0;
5223                    align: 0.5 1.0;
5224                    rel1.to: "elm.swallow.slot.middle";
5225                    rel1.relative: 0.0 1.0;
5226                    rel1.offset: 0 0;
5227                    rel2.to: "elm.swallow.slot.middle";
5228                    rel2.relative: 1.0 1.0;
5229                    rel2.offset: -1 0;
5230                }
5231                description { state: "visible" 0.0;
5232                    inherit: "default" 0.0;
5233                    rel1.offset: 0 6;
5234                    rel2.offset: -1 6;
5235                    align: 0.5 0.0;
5236                }
5237            }
5238            part { name: "pop";
5239                mouse_events: 1;
5240                repeat_events:1;
5241                description { state: "default" 0.0;
5242                    rel1.to: "elm.swallow.slot.middle";
5243                    rel1.offset: -5 -5;
5244                    rel2.to: "elm.swallow.slot.middle";
5245                    rel2.offset: 4 4;
5246                }
5247            }
5248            part { name: "elm.swallow.slot.middle";
5249                type: SWALLOW;
5250                repeat_events:1;
5251                description { state: "default" 0.0;
5252                    rel1.to: "elm.swallow.size";
5253                    rel2.to: "elm.swallow.size";
5254                }
5255            }
5256        }
5257        programs {
5258            program { name: "end";
5259                signal: "mouse,up,1";
5260                source: "base";
5261                action: SIGNAL_EMIT "elm,action,dismiss" "";
5262            }
5263            program { name: "show";
5264                signal: "elm,action,show";
5265                source: "elm";
5266                action: STATE_SET "visible" 0.0;
5267                        //           transition: DECELERATE 0.5;
5268                target: "base";
5269            }
5270            program { name: "hide";
5271                signal: "elm,action,hide";
5272                source: "elm";
5273                action: STATE_SET "default" 0.0;
5274                        //           transition: DECELERATE 0.5;
5275                target: "base";
5276            }
5277            program { name: "bottomshow";
5278                signal: "elm,action,slot,bottom,show";
5279                source: "elm";
5280                action: STATE_SET "visible" 0.0;
5281                transition: DECELERATE 0.3;
5282                target: "bottom";
5283                target: "elm.swallow.slot.bottom";
5284            }
5285            program { name: "bottomhide";
5286                signal: "elm,action,slot,bottom,hide";
5287                source: "elm";
5288                action: STATE_SET "default" 0.0;
5289                transition: DECELERATE 0.5;
5290                target: "bottom";
5291                target: "elm.swallow.slot.bottom";
5292            }
5293        }
5294    }
5295
5296    group { name: "elm/hover/base/hoversel_vertical/default";
5297       alias: "elm/hover/base/hoversel_vertical/entry";
5298       images {
5299 //       image: "shad_circ.png" COMP;
5300          image: "bt_base2.png" COMP;
5301          image: "bt_hilight.png" COMP;
5302          image: "bt_shine.png" COMP;
5303          image: "outdent-top.png" COMP;
5304          image: "outdent-bottom.png" COMP;
5305       }
5306       parts {
5307          part { name: "elm.swallow.offset";
5308             type: SWALLOW;
5309             description { state: "default" 0.0;
5310                align: 0.0 0.0;
5311                rel1.relative: 0.0 0.0;
5312                rel2.relative: 0.0 0.0;
5313             }
5314          }
5315          part { name: "elm.swallow.size";
5316             type: SWALLOW;
5317             description { state: "default" 0.0;
5318                align: 0.0 0.0;
5319                rel1.to: "elm.swallow.offset";
5320                rel1.relative: 1.0 1.0;
5321                rel2.to: "elm.swallow.offset";
5322                rel2.relative: 1.0 1.0;
5323             }
5324          }
5325 /*
5326         part { name: "shad";
5327             mouse_events:  0;
5328             description { state: "default" 0.0;
5329                image.normal: "shad_circ.png";
5330                rel1.to: "button_image";
5331                rel1.offset: -64 -64;
5332                rel2.to: "button_image";
5333                rel2.offset: 63 63;
5334                fill.smooth: 0;
5335             }
5336          }
5337  */
5338          part { name: "button_image";
5339             mouse_events: 1;
5340             description { state: "default" 0.0;
5341                rel1.to_x: "elm.swallow.slot.top";
5342                rel1.to_y: "elm.swallow.slot.top";
5343                rel1.offset: -2 -6;
5344                rel2.to_x: "elm.swallow.slot.top";
5345                rel2.to_y: "elm.swallow.slot.bottom";
5346                rel2.offset: 1 5;
5347                image {
5348                   normal: "bt_base2.png";
5349                   border: 7 7 7 7;
5350                }
5351                image.middle: SOLID;
5352             }
5353             description { state: "bottom" 0.0;
5354                rel1.to_x: "elm.swallow.slot.bottom";
5355                rel1.to_y: "elm.swallow.slot.top";
5356                rel1.offset: -2 -6;
5357                rel2.to_x: "elm.swallow.slot.bottom";
5358                rel2.to_y: "elm.swallow.slot.bottom";
5359                rel2.offset: 1 5;
5360                image {
5361                   normal: "bt_base2.png";
5362                   border: 7 7 7 7;
5363                }
5364                image.middle: SOLID;
5365             }
5366          }
5367
5368          part { name: "base";
5369             type: RECT;
5370             mouse_events: 1;
5371             description { state: "default" 0.0;
5372                color: 0 0 0 0;
5373             }
5374             description { state: "visible" 0.0;
5375                inherit: "default" 1.0;
5376                color: 0 0 0 64;
5377             }
5378          }
5379
5380          part { name: "topclip";
5381             type: RECT;
5382             description { state: "default" 0.0;
5383                rel2.to_y: "edge_top";
5384                rel2.relative: 1.0 0.0;
5385                rel2.offset: -1 7;
5386             }
5387          }
5388          part { name: "elm.swallow.slot.top";
5389             type: SWALLOW;
5390             clip_to: "topclip";
5391             description { state: "default" 0.0;
5392                visible: 1;
5393                align: 0.5 0.0;
5394                rel1.to: "elm.swallow.slot.middle";
5395                rel1.relative: 0.0 0.0;
5396                rel1.offset: 0 -1;
5397                rel2.to: "elm.swallow.slot.middle";
5398                rel2.relative: 1.0 0.0;
5399                rel2.offset: -1 -1;
5400             }
5401             description { state: "visible" 0.0;
5402                inherit: "default" 0.0;
5403                rel1.offset: 0 -7;
5404                rel2.offset: -1 -7;
5405                align: 0.5 1.0;
5406             }
5407          }
5408
5409          part { name: "bottomclip";
5410             type: RECT;
5411             description { state: "default" 0.0;
5412                rel1.to_y: "edge_bottom";
5413                rel1.relative: 0.0 1.0;
5414                rel1.offset: -1 -8;
5415             }
5416          }
5417          part { name: "elm.swallow.slot.bottom";
5418             type: SWALLOW;
5419             clip_to: "bottomclip";
5420             description { state: "default" 0.0;
5421                align: 0.5 1.0;
5422                rel1.to: "elm.swallow.slot.middle";
5423                rel1.relative: 0.0 1.0;
5424                rel1.offset: 0 0;
5425                rel2.to: "elm.swallow.slot.middle";
5426                rel2.relative: 1.0 1.0;
5427                rel2.offset: -1 0;
5428             }
5429             description { state: "visible" 0.0;
5430                inherit: "default" 0.0;
5431                rel1.offset: 0 6;
5432                rel2.offset: -1 6;
5433                align: 0.5 0.0;
5434             }
5435          }
5436
5437          part {   name: "over1";
5438             mouse_events: 0;
5439             description { state: "default" 0.0;
5440                rel1.to: "button_image";
5441                rel2.to: "button_image";
5442                rel2.relative: 1.0 0.5;
5443                image {
5444                   normal: "bt_hilight.png";
5445                   border: 7 7 7 0;
5446                }
5447             }
5448          }
5449          part { name: "over2";
5450             mouse_events: 1;
5451             repeat_events: 1;
5452             ignore_flags: ON_HOLD;
5453             description { state: "default" 0.0;
5454                rel1.to: "button_image";
5455                rel2.to: "button_image";
5456                image {
5457                   normal: "bt_shine.png";
5458                   border: 7 7 7 7;
5459                }
5460             }
5461          }
5462          part { name: "edge_top";
5463             mouse_events:  0;
5464             description { state: "default" 0.0;
5465                visible: 0;
5466                rel1 {
5467                   to: "elm.swallow.size";
5468                   offset: 0 -10;
5469                }
5470                rel2 {
5471                   to: "elm.swallow.size";
5472                }
5473                image.normal: "outdent-bottom.png";
5474                image.border: 0 0 13 0;
5475                fill.smooth: 0;
5476             }
5477             description { state: "visible" 0.0;
5478                inherit: "default" 0.0;
5479                visible: 1;
5480             }
5481          }
5482          part { name: "edge_bottom";
5483             mouse_events:  0;
5484             description { state: "default" 0.0;
5485                visible: 0;
5486                rel1 {
5487                   to: "elm.swallow.size";
5488                }
5489                rel2 {
5490                   to: "elm.swallow.size";
5491                   offset: -1 9;
5492                }
5493                image.normal: "outdent-top.png";
5494                image.border: 0 0 0 13;
5495                fill.smooth: 0;
5496             }
5497             description { state: "visible" 0.0;
5498                inherit: "default" 0.0;
5499                visible: 1;
5500             }
5501          }
5502          part { name: "elm.swallow.slot.middle";
5503             type: SWALLOW;
5504             description { state: "default" 0.0;
5505                rel1.to: "elm.swallow.size";
5506                rel2.to: "elm.swallow.size";
5507             }
5508          }
5509       }
5510       programs {
5511          program { name: "end";
5512             signal: "mouse,up,1";
5513             source: "base";
5514             action: SIGNAL_EMIT "elm,action,dismiss" "";
5515          }
5516
5517          program { name: "show";
5518             signal: "elm,action,show";
5519             source: "elm";
5520             action: STATE_SET "visible" 0.0;
5521 //          transition: DECELERATE 0.5;
5522             target: "base";
5523          }
5524          program { name: "hide";
5525             signal: "elm,action,hide";
5526             source: "elm";
5527             action: STATE_SET "default" 0.0;
5528 //          transition: DECELERATE 0.5;
5529             target: "base";
5530          }
5531          program { name: "topshow";
5532             signal: "elm,action,slot,top,show";
5533             source: "elm";
5534             action: STATE_SET "visible" 0.0;
5535             target: "edge_top";
5536             after: "topshow2";
5537          }
5538          program { name: "topshow2";
5539             action: STATE_SET "visible" 0.0;
5540             transition: DECELERATE 0.5;
5541             target: "elm.swallow.slot.top";
5542          }
5543          program { name: "topshow3";
5544             signal: "elm,action,slot,top,show";
5545             source: "elm";
5546             action: STATE_SET "default" 0.0;
5547             target: "button_image";
5548          }
5549          program { name: "tophide";
5550             signal: "elm,action,slot,top,hide";
5551             source: "elm";
5552             action: STATE_SET "default" 0.0;
5553             transition: DECELERATE 0.5;
5554             target: "elm.swallow.slot.top";
5555             after: "tophide2";
5556          }
5557          program { name: "tophide2";
5558             action: STATE_SET "default" 0.0;
5559             target: "edge_top";
5560          }
5561          program { name: "bottomshow";
5562             signal: "elm,action,slot,bottom,show";
5563             source: "elm";
5564             action: STATE_SET "visible" 0.0;
5565             target: "edge_bottom";
5566             after: "bottomshow2";
5567          }
5568          program { name: "bottomshow2";
5569             action: STATE_SET "visible" 0.0;
5570             transition: DECELERATE 0.5;
5571             target: "elm.swallow.slot.bottom";
5572          }
5573          program { name: "bottomshow3";
5574             signal: "elm,action,slot,bottom,show";
5575             source: "elm";
5576             action: STATE_SET "bottom" 0.0;
5577             target: "button_image";
5578          }
5579          program { name: "bottomhide";
5580             signal: "elm,action,slot,bottom,hide";
5581             source: "elm";
5582             action: STATE_SET "default" 0.0;
5583             transition: DECELERATE 0.5;
5584             target: "elm.swallow.slot.bottom";
5585             after: "bottomhide2";
5586          }
5587          program { name: "bottomhide2";
5588             action: STATE_SET "default" 0.0;
5589             target: "edge_bottom";
5590          }
5591       }
5592    }
5593
5594 ///////////////////////////////////////////////////////////////////////////////
5595 // emoticon images from:
5596 // Tanya - Latvia
5597 // http://lazycrazy.deviantart.com/
5598 // http://lazycrazy.deviantart.com/art/Very-Emotional-Emoticons-144461621
5599   group { name: "elm/entry/emoticon/angry/default"; images.image:
5600      "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5601         "emo-angry.png"; } } } }
5602   group { name: "elm/entry/emoticon/angry-shout/default"; images.image:
5603      "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5604         "emo-angry-shout.png"; } } } }
5605   group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image:
5606      "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5607         "emo-crazy-laugh.png"; } } } }
5608   group { name: "elm/entry/emoticon/evil-laugh/default"; images.image:
5609      "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5610         "emo-evil-laugh.png"; } } } }
5611   group { name: "elm/entry/emoticon/evil/default"; images.image:
5612      "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5613         "emo-evil.png"; } } } }
5614   group { name: "elm/entry/emoticon/goggle-smile/default"; images.image:
5615      "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5616         "emo-goggle-smile.png"; } } } }
5617   group { name: "elm/entry/emoticon/grumpy/default"; images.image:
5618      "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5619         "emo-grumpy.png"; } } } }
5620   group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image:
5621      "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5622         "emo-grumpy-smile.png"; } } } }
5623   group { name: "elm/entry/emoticon/guilty/default"; images.image:
5624      "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5625         "emo-guilty.png"; } } } }
5626   group { name: "elm/entry/emoticon/guilty-smile/default"; images.image:
5627      "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5628         "emo-guilty-smile.png"; } } } }
5629   group { name: "elm/entry/emoticon/haha/default"; images.image:
5630      "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5631         "emo-haha.png"; } } } }
5632   group { name: "elm/entry/emoticon/half-smile/default"; images.image:
5633      "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5634         "emo-half-smile.png"; } } } }
5635   group { name: "elm/entry/emoticon/happy-panting/default"; images.image:
5636      "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5637         "emo-happy-panting.png"; } } } }
5638   group { name: "elm/entry/emoticon/happy/default"; images.image:
5639      "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5640         "emo-happy.png"; } } } }
5641   group { name: "elm/entry/emoticon/indifferent/default"; images.image:
5642      "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5643         "emo-indifferent.png"; } } } }
5644   group { name: "elm/entry/emoticon/kiss/default"; images.image:
5645      "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5646         "emo-kiss.png"; } } } }
5647   group { name: "elm/entry/emoticon/knowing-grin/default"; images.image:
5648      "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5649         "emo-knowing-grin.png"; } } } }
5650   group { name: "elm/entry/emoticon/laugh/default"; images.image:
5651      "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5652         "emo-laugh.png"; } } } }
5653   group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image:
5654      "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5655         "emo-little-bit-sorry.png"; } } } }
5656   group { name: "elm/entry/emoticon/love-lots/default"; images.image:
5657      "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5658         "emo-love-lots.png"; } } } }
5659   group { name: "elm/entry/emoticon/love/default"; images.image:
5660      "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5661         "emo-love.png"; } } } }
5662   group { name: "elm/entry/emoticon/minimal-smile/default"; images.image:
5663      "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5664         "emo-minimal-smile.png"; } } } }
5665   group { name: "elm/entry/emoticon/not-happy/default"; images.image:
5666      "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5667         "emo-not-happy.png"; } } } }
5668   group { name: "elm/entry/emoticon/not-impressed/default"; images.image:
5669      "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5670         "emo-not-impressed.png"; } } } }
5671   group { name: "elm/entry/emoticon/omg/default"; images.image:
5672      "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5673         "emo-omg.png"; } } } }
5674   group { name: "elm/entry/emoticon/opensmile/default"; images.image:
5675      "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5676         "emo-opensmile.png"; } } } }
5677   group { name: "elm/entry/emoticon/smile/default"; images.image:
5678      "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5679         "emo-smile.png"; } } } }
5680   group { name: "elm/entry/emoticon/sorry/default"; images.image:
5681      "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5682         "emo-sorry.png"; } } } }
5683   group { name: "elm/entry/emoticon/squint-laugh/default"; images.image:
5684      "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5685         "emo-squint-laugh.png"; } } } }
5686   group { name: "elm/entry/emoticon/surprised/default"; images.image:
5687      "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5688         "emo-surprised.png"; } } } }
5689   group { name: "elm/entry/emoticon/suspicious/default"; images.image:
5690      "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5691         "emo-suspicious.png"; } } } }
5692   group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image:
5693      "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5694         "emo-tongue-dangling.png"; } } } }
5695   group { name: "elm/entry/emoticon/tongue-poke/default"; images.image:
5696      "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5697         "emo-tongue-poke.png"; } } } }
5698   group { name: "elm/entry/emoticon/uh/default"; images.image:
5699      "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5700         "emo-uh.png"; } } } }
5701   group { name: "elm/entry/emoticon/unhappy/default"; images.image:
5702      "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5703         "emo-unhappy.png"; } } } }
5704   group { name: "elm/entry/emoticon/very-sorry/default"; images.image:
5705      "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5706         "emo-very-sorry.png"; } } } }
5707   group { name: "elm/entry/emoticon/what/default"; images.image:
5708      "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5709         "emo-what.png"; } } } }
5710   group { name: "elm/entry/emoticon/wink/default"; images.image:
5711      "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5712         "emo-wink.png"; } } } }
5713   group { name: "elm/entry/emoticon/worried/default"; images.image:
5714      "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5715         "emo-worried.png"; } } } }
5716   group { name: "elm/entry/emoticon/wtf/default"; images.image:
5717      "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal:
5718         "emo-wtf.png"; } } } }
5719 //------------------------------------------------------------
5720    group { name: "elm/entry/base/default";
5721       data.item: "default_font_size" "24";
5722       data.item: "min_font_size" "8";
5723       data.item: "max_font_size" "60";
5724       styles
5725         {
5726            style { name: "entry_textblock_style";
5727               base: "font=Sans font_size=10 color=#000 wrap=word";
5728               tag:  "br" "\n";
5729               tag:  "ps" "ps";
5730               tag:  "tab" "\t";
5731               tag:  "em" "+ font=Sans:style=Oblique";
5732               tag:  "b" "+ font=Sans:style=Bold";
5733               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5734               tag:  "hilight" "+ font=Sans:style=Bold";
5735            }
5736            style { name: "entry_textblock_disabled_style";
5737               base: "font=Sans font_size=10 color=#00000080 wrap=word";
5738               tag:  "br" "\n";
5739               tag:  "ps" "ps";
5740               tag:  "tab" "\t";
5741               tag:  "em" "+ font=Sans:style=Oblique";
5742               tag:  "b" "+ font=Sans:style=Bold";
5743               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5744               tag:  "hilight" "+ font=Sans:style=Bold";
5745            }
5746         }
5747       data {
5748 //         item: context_menu_orientation "horizontal";
5749       }
5750       parts {
5751      part { name: "entry.swallow.background";
5752         type: SWALLOW;
5753         description { state: "default" 0.0;
5754            visible: 1;
5755            rel1 { relative: 0 0; to: "elm.text"; }
5756            rel2 { relative: 1 1; to: "elm.text"; }
5757             }
5758         }
5759          part { name: "elm.text";
5760             type: TEXTBLOCK;
5761             mouse_events: 1;
5762             scale: 1;
5763             entry_mode: EDITABLE;
5764             select_mode: EXPLICIT;
5765             multiline: 1;
5766             source: "elm/entry/selection/default"; // selection under
5767 //          source2: "X"; // selection over
5768 //          source3: "X"; // cursor under
5769             source4: "elm/entry/cursor/default"; // cursorover
5770             source5: "elm/entry/anchor/default"; // anchor under
5771 //          source6: "X"; // anchor over
5772             description { state: "default" 0.0;
5773                /* we gotta use 0 0 here, because of scrolled entries */
5774                fixed: 0 0;
5775                text {
5776                   style: "entry_textblock_style";
5777                   min: 0 1;
5778                }
5779             }
5780             description { state: "disabled" 0.0;
5781                inherit: "default" 0.0;
5782                text {
5783                   style: "entry_textblock_disabled_style";
5784                   min: 0 1;
5785                }
5786             }
5787          }
5788       }
5789       programs {
5790          program { name: "focus";
5791             signal: "load";
5792             source: "";
5793             action: FOCUS_SET;
5794             target: "elm.text";
5795          }
5796          program { name: "disable";
5797             signal: "elm,state,disabled";
5798             source: "elm";
5799             action: STATE_SET "disabled" 0.0;
5800             target: "elm.text";
5801          }
5802          program { name: "enable";
5803             signal: "elm,state,enabled";
5804             source: "elm";
5805             action: STATE_SET "default" 0.0;
5806             target: "elm.text";
5807          }
5808       }
5809    }
5810
5811     group { name: "elm/entry/base-charwrap/default";
5812       data.item: "default_font_size" "24";
5813       data.item: "min_font_size" "8";
5814       data.item: "max_font_size" "60";
5815       styles
5816         {
5817            style { name: "entry_textblock_style_charwrap";
5818               base: "font=Sans font_size=10 color=#000 wrap=char";
5819               tag:  "br" "\n";
5820               tag:  "ps" "ps";
5821               tag:  "tab" "\t";
5822               tag:  "em" "+ font=Sans:style=Oblique";
5823               tag:  "b" "+ font=Sans:style=Bold";
5824               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5825               tag:  "hilight" "+ font=Sans:style=Bold";
5826            }
5827            style { name: "entry_textblock_disabled_style_charwrap";
5828               base: "font=Sans font_size=10 color=#00000080 wrap=char";
5829               tag:  "br" "\n";
5830               tag:  "ps" "ps";
5831               tag:  "tab" "\t";
5832               tag:  "em" "+ font=Sans:style=Oblique";
5833               tag:  "b" "+ font=Sans:style=Bold";
5834               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5835               tag:  "hilight" "+ font=Sans:style=Bold";
5836            }
5837         }
5838       parts {
5839      part { name: "entry.swallow.background";
5840         type: SWALLOW;
5841         description { state: "default" 0.0;
5842            visible: 1;
5843            rel1 { relative: 0 0; to: "elm.text"; }
5844            rel2 { relative: 1 1; to: "elm.text"; }
5845             }
5846         }
5847          part { name: "elm.text";
5848             type: TEXTBLOCK;
5849             mouse_events: 1;
5850             scale: 1;
5851             entry_mode: EDITABLE;
5852             select_mode: EXPLICIT;
5853             multiline: 1;
5854             source: "elm/entry/selection/default"; // selection under
5855 //          source2: "X"; // selection over
5856 //          source3: "X"; // cursor under
5857             source4: "elm/entry/cursor/default"; // cursorover
5858             source5: "elm/entry/anchor/default"; // anchor under
5859 //          source6: "X"; // anchor over
5860             description { state: "default" 0.0;
5861                fixed: 1 0;
5862                text {
5863                   style: "entry_textblock_style_charwrap";
5864                   min: 0 1;
5865                }
5866             }
5867             description { state: "disabled" 0.0;
5868                inherit: "default" 0.0;
5869                text {
5870                   style: "entry_textblock_disabled_style_charwrap";
5871                   min: 0 1;
5872                }
5873             }
5874          }
5875       }
5876       programs {
5877          program { name: "focus";
5878             signal: "load";
5879             source: "";
5880             action: FOCUS_SET;
5881             target: "elm.text";
5882          }
5883          program { name: "disable";
5884             signal: "elm,state,disabled";
5885             source: "elm";
5886             action: STATE_SET "disabled" 0.0;
5887             target: "elm.text";
5888          }
5889          program { name: "enable";
5890             signal: "elm,state,enabled";
5891             source: "elm";
5892             action: STATE_SET "default" 0.0;
5893             target: "elm.text";
5894          }
5895       }
5896    }
5897
5898
5899    group { name: "elm/entry/base-nowrap/default";
5900       data.item: "default_font_size" "24";
5901       data.item: "min_font_size" "8";
5902       data.item: "max_font_size" "60";
5903       parts {
5904      part { name: "entry.swallow.background";
5905         type: SWALLOW;
5906         description { state: "default" 0.0;
5907            visible: 1;
5908            rel1 { relative: 0 0; to: "elm.text"; }
5909            rel2 { relative: 1 1; to: "elm.text"; }
5910             }
5911         }
5912          part { name: "elm.text";
5913             type: TEXTBLOCK;
5914             mouse_events: 1;
5915             scale: 1;
5916             entry_mode: EDITABLE;
5917             select_mode: EXPLICIT;
5918             multiline: 1;
5919             source: "elm/entry/selection/default"; // selection under
5920             source4: "elm/entry/cursor/default"; // cursorover
5921             source5: "elm/entry/anchor/default"; // anchor under
5922             description { state: "default" 0.0;
5923                text {
5924                   style: "entry_textblock_style";
5925                   min: 1 1;
5926                }
5927             }
5928             description { state: "disabled" 0.0;
5929                inherit: "default" 0.0;
5930                text {
5931                   style: "entry_textblock_disabled_style";
5932                   min: 0 1;
5933                }
5934             }
5935          }
5936 /*
5937          part { name: "sel";
5938             type: RECT;
5939             mouse_events: 0;
5940             description { state: "default" 0.0;
5941                align: 1.0 1.0;
5942                max: 16 16;
5943                aspect: 1.0 1.0;
5944                color: 255 0 0 0;
5945             }
5946             description { state: "visible" 0.0;
5947                inherit: "default" 0.0;
5948                color: 255 0 0 50;
5949             }
5950          }
5951  */
5952       }
5953       programs {
5954          program { name: "focus";
5955             signal: "load";
5956             source: "";
5957             action: FOCUS_SET;
5958             target: "elm.text";
5959          }
5960          program { name: "disable";
5961             signal: "elm,state,disabled";
5962             source: "elm";
5963             action: STATE_SET "disabled" 0.0;
5964             target: "elm.text";
5965          }
5966          program { name: "enable";
5967             signal: "elm,state,enabled";
5968             source: "elm";
5969             action: STATE_SET "default" 0.0;
5970             target: "elm.text";
5971          }
5972 /*
5973          program { name: "selmode0";
5974             signal: "elm,state,select,on";
5975             source: "elm";
5976             action: STATE_SET "visible" 0.0;
5977             target: "sel";
5978          }
5979          program { name: "selmode1";
5980             signal: "elm,state,select,off";
5981             source: "elm";
5982             action: STATE_SET "default" 0.0;
5983             target: "sel";
5984          }
5985  */
5986       }
5987    }
5988
5989    group { name: "elm/entry/base-single/default";
5990       data.item: "default_font_size" "24";
5991       data.item: "min_font_size" "8";
5992       data.item: "max_font_size" "60";
5993       styles
5994         {
5995            style { name: "entry_single_textblock_style";
5996               base: "font=Sans font_size=10 color=#000 wrap=none";
5997               tag:  "br" "\n";
5998               tag:  "ps" "ps";
5999               tag:  "tab" "\t";
6000               tag:  "em" "+ font=Sans:style=Oblique";
6001               tag:  "b" "+ font=Sans:style=Bold";
6002               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
6003               tag:  "hilight" "+ font=Sans:style=Bold";
6004            }
6005            style { name: "entry_single_textblock_disabled_style";
6006               base: "font=Sans font_size=10 color=#00000080 wrap=none";
6007               tag:  "br" "\n";
6008               tag:  "ps" "ps";
6009               tag:  "tab" "\t";
6010               tag:  "em" "+ font=Sans:style=Oblique";
6011               tag:  "b" "+ font=Sans:style=Bold";
6012               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
6013               tag:  "hilight" "+ font=Sans:style=Bold";
6014            }
6015         }
6016       parts {
6017      part { name: "entry.swallow.background";
6018         type: SWALLOW;
6019         description { state: "default" 0.0;
6020            visible: 1;
6021            rel1 { relative: 0 0; to: "elm.text"; }
6022            rel2 { relative: 1 1; to: "elm.text"; }
6023             }
6024         }
6025          part { name: "elm.text";
6026             type: TEXTBLOCK;
6027             mouse_events: 1;
6028             scale: 1;
6029             entry_mode: EDITABLE;
6030             select_mode: EXPLICIT;
6031             multiline: 0;
6032             source: "elm/entry/selection/default"; // selection under
6033             source4: "elm/entry/cursor/default"; // cursorover
6034             source5: "elm/entry/anchor/default"; // anchor under
6035             description { state: "default" 0.0;
6036                text {
6037                   style: "entry_single_textblock_style";
6038                   min: 1 1;
6039                   max: 0 1;
6040                }
6041             }
6042             description { state: "disabled" 0.0;
6043                inherit: "default" 0.0;
6044                text {
6045                   style: "entry_single_textblock_disabled_style";
6046                }
6047             }
6048          }
6049       }
6050       programs {
6051          program { name: "focus";
6052             signal: "load";
6053             source: "";
6054             action: FOCUS_SET;
6055             target: "elm.text";
6056          }
6057          program { name: "disable";
6058             signal: "elm,state,disabled";
6059             source: "elm";
6060             action: STATE_SET "disabled" 0.0;
6061             target: "elm.text";
6062          }
6063          program { name: "enable";
6064             signal: "elm,state,enabled";
6065             source: "elm";
6066             action: STATE_SET "default" 0.0;
6067             target: "elm.text";
6068          }
6069       }
6070    }
6071
6072    group { name: "elm/entry/base-single-noedit/default";
6073       data.item: "default_font_size" "24";
6074       data.item: "min_font_size" "8";
6075       data.item: "max_font_size" "60";
6076       parts {
6077      part { name: "entry.swallow.background";
6078         type: SWALLOW;
6079         description { state: "default" 0.0;
6080            visible: 1;
6081            rel1 { relative: 0 0; to: "elm.text"; }
6082            rel2 { relative: 1 1; to: "elm.text"; }
6083             }
6084         }
6085          part { name: "elm.text";
6086             type: TEXTBLOCK;
6087             mouse_events: 1;
6088             scale: 1;
6089             entry_mode: PLAIN;
6090             select_mode: EXPLICIT;
6091             multiline: 0;
6092             source: "elm/entry/selection/default"; // selection under
6093             source5: "elm/entry/anchor/default"; // anchor under
6094             description { state: "default" 0.0;
6095                text {
6096                   style: "entry_single_textblock_style";
6097                   min: 1 1;
6098                   max: 0 1;
6099                }
6100             }
6101             description { state: "disabled" 0.0;
6102                inherit: "default" 0.0;
6103                text {
6104                   style: "entry_single_textblock_disabled_style";
6105                }
6106             }
6107          }
6108       }
6109       programs {
6110          program { name: "focus";
6111             signal: "load";
6112             source: "";
6113             action: FOCUS_SET;
6114             target: "elm.text";
6115          }
6116          program { name: "disable";
6117             signal: "elm,state,disabled";
6118             source: "elm";
6119             action: STATE_SET "disabled" 0.0;
6120             target: "elm.text";
6121          }
6122          program { name: "enable";
6123             signal: "elm,state,enabled";
6124             source: "elm";
6125             action: STATE_SET "default" 0.0;
6126             target: "elm.text";
6127          }
6128       }
6129    }
6130
6131    group { name: "elm/entry/base-noedit/default";
6132       data.item: "default_font_size" "24";
6133       data.item: "min_font_size" "8";
6134       data.item: "max_font_size" "60";
6135       parts {
6136      part { name: "entry.swallow.background";
6137         type: SWALLOW;
6138         description { state: "default" 0.0;
6139            visible: 1;
6140            rel1 { relative: 0 0; to: "elm.text"; }
6141            rel2 { relative: 1 1; to: "elm.text"; }
6142             }
6143         }
6144          part { name: "elm.text";
6145             type: TEXTBLOCK;
6146             mouse_events: 1;
6147             scale: 1;
6148             entry_mode: PLAIN;
6149             select_mode: EXPLICIT;
6150             multiline: 1;
6151             source: "elm/entry/selection/default"; // selection under
6152             source5: "elm/entry/anchor/default"; // anchor under
6153             description { state: "default" 0.0;
6154                fixed: 1 0;
6155                text {
6156                   style: "entry_textblock_style";
6157                   min: 0 1;
6158                }
6159             }
6160             description { state: "disabled" 0.0;
6161                inherit: "default" 0.0;
6162                text {
6163                   style: "entry_textblock_disabled_style";
6164                }
6165             }
6166          }
6167       }
6168       programs {
6169          program { name: "focus";
6170             signal: "load";
6171             source: "";
6172             action: FOCUS_SET;
6173             target: "elm.text";
6174          }
6175          program { name: "disable";
6176             signal: "elm,state,disabled";
6177             source: "elm";
6178             action: STATE_SET "disabled" 0.0;
6179             target: "elm.text";
6180          }
6181          program { name: "enable";
6182             signal: "elm,state,enabled";
6183             source: "elm";
6184             action: STATE_SET "default" 0.0;
6185             target: "elm.text";
6186          }
6187       }
6188    }
6189
6190    group { name: "elm/entry/base-noedit-charwrap/default";
6191       data.item: "default_font_size" "24";
6192       data.item: "min_font_size" "8";
6193       data.item: "max_font_size" "60";
6194       parts {
6195      part { name: "entry.swallow.background";
6196         type: SWALLOW;
6197         description { state: "default" 0.0;
6198            visible: 1;
6199            rel1 { relative: 0 0; to: "elm.text"; }
6200            rel2 { relative: 1 1; to: "elm.text"; }
6201             }
6202         }
6203          part { name: "elm.text";
6204             type: TEXTBLOCK;
6205             mouse_events: 1;
6206             scale: 1;
6207             entry_mode: PLAIN;
6208             select_mode: EXPLICIT;
6209             multiline: 1;
6210             source: "elm/entry/selection/default"; // selection under
6211             source5: "elm/entry/anchor/default"; // anchor under
6212             description { state: "default" 0.0;
6213                fixed: 1 0;
6214                text {
6215                   style: "entry_textblock_style_charwrap";
6216                   min: 0 1;
6217                }
6218             }
6219             description { state: "disabled" 0.0;
6220                inherit: "default" 0.0;
6221                text {
6222                   style: "entry_textblock_disabled_style_charwrap";
6223                }
6224             }
6225          }
6226       }
6227       programs {
6228          program { name: "focus";
6229             signal: "load";
6230             source: "";
6231             action: FOCUS_SET;
6232             target: "elm.text";
6233          }
6234          program { name: "disable";
6235             signal: "elm,state,disabled";
6236             source: "elm";
6237             action: STATE_SET "disabled" 0.0;
6238             target: "elm.text";
6239          }
6240          program { name: "enable";
6241             signal: "elm,state,enabled";
6242             source: "elm";
6243             action: STATE_SET "default" 0.0;
6244             target: "elm.text";
6245          }
6246       }
6247    }
6248
6249    group { name: "elm/entry/base-nowrap-noedit/default";
6250       data.item: "default_font_size" "24";
6251       data.item: "min_font_size" "8";
6252       data.item: "max_font_size" "60";
6253       parts {
6254      part { name: "entry.swallow.background";
6255         type: SWALLOW;
6256         description { state: "default" 0.0;
6257            visible: 1;
6258            rel1 { relative: 0 0; to: "elm.text"; }
6259            rel2 { relative: 1 1; to: "elm.text"; }
6260             }
6261         }
6262          part { name: "elm.text";
6263             type: TEXTBLOCK;
6264             mouse_events: 1;
6265             scale: 1;
6266             entry_mode: PLAIN;
6267             select_mode: EXPLICIT;
6268             multiline: 1;
6269             source: "elm/entry/selection/default"; // selection under
6270             source5: "elm/entry/anchor/default"; // anchor under
6271             description { state: "default" 0.0;
6272                text {
6273                   style: "entry_textblock_style";
6274                   min: 1 1;
6275                }
6276             }
6277             description { state: "disabled" 0.0;
6278                inherit: "default" 0.0;
6279                text {
6280                   style: "entry_textblock_disabled_style";
6281                }
6282             }
6283          }
6284       }
6285       programs {
6286          program { name: "focus";
6287             signal: "load";
6288             source: "";
6289             action: FOCUS_SET;
6290             target: "elm.text";
6291          }
6292          program { name: "disable";
6293             signal: "elm,state,disabled";
6294             source: "elm";
6295             action: STATE_SET "disabled" 0.0;
6296             target: "elm.text";
6297          }
6298          program { name: "enable";
6299             signal: "elm,state,enabled";
6300             source: "elm";
6301             action: STATE_SET "default" 0.0;
6302             target: "elm.text";
6303          }
6304       }
6305    }
6306
6307   group { name: "elm/entry/base-password/default";
6308       data.item: "default_font_size" "24";
6309       data.item: "min_font_size" "8";
6310       data.item: "max_font_size" "60";
6311       parts {
6312      part { name: "entry.swallow.background";
6313         type: SWALLOW;
6314         description { state: "default" 0.0;
6315            visible: 1;
6316            rel1 { relative: 0 0; to: "elm.text"; }
6317            rel2 { relative: 1 1; to: "elm.text"; }
6318             }
6319         }
6320          part { name: "elm.text";
6321             type: TEXTBLOCK;
6322             mouse_events: 1;
6323             scale: 1;
6324             entry_mode: PASSWORD;
6325             select_mode: EXPLICIT;
6326             multiline: 0;
6327             source: "elm/entry/selection/default"; // selection under
6328             source4: "elm/entry/cursor/default"; // cursorover
6329             source5: "elm/entry/anchor/default"; // anchor under
6330             description { state: "default" 0.0;
6331                text {
6332                   style: "entry_single_textblock_style";
6333                   repch: "*";
6334                   min: 1 1;
6335                   max: 0 1;
6336                }
6337             }
6338             description { state: "disabled" 0.0;
6339                inherit: "default" 0.0;
6340                text {
6341                   style: "entry_single_textblock_disabled_style";
6342                }
6343             }
6344          }
6345       }
6346       programs {
6347          program { name: "focus";
6348             signal: "load";
6349             source: "";
6350             action: FOCUS_SET;
6351             target: "elm.text";
6352          }
6353          program { name: "disable";
6354             signal: "elm,state,disabled";
6355             source: "elm";
6356             action: STATE_SET "disabled" 0.0;
6357             target: "elm.text";
6358          }
6359          program { name: "enable";
6360             signal: "elm,state,enabled";
6361             source: "elm";
6362             action: STATE_SET "default" 0.0;
6363             target: "elm.text";
6364          }
6365       }
6366    }
6367
6368    group { name: "elm/entry/cursor/default";
6369       data.item: "default_font_size" "24";
6370       data.item: "min_font_size" "8";
6371       data.item: "max_font_size" "60";
6372       images {
6373          image: "cur_box.png" COMP;
6374          image: "cur_hi.png" COMP;
6375          image: "cur_shad.png" COMP;
6376          image: "cur_shine.png" COMP;
6377          image: "cur_glow.png" COMP;
6378       }
6379       parts {
6380          part { name: "clip2";
6381             type: RECT;
6382             mouse_events: 0;
6383             description { state: "default" 0.0;
6384                rel1.to: "clip";
6385                rel2.to: "clip";
6386                visible: 0;
6387             }
6388             description { state: "focused" 0.0;
6389                inherit: "default" 0.0;
6390                visible: 1;
6391             }
6392          }
6393          part { name: "clip";
6394             type: RECT;
6395             mouse_events: 0;
6396             clip_to: "clip2";
6397             description { state: "default" 0.0;
6398                rel1.offset: -10 0;
6399                rel2.offset: 9 9;
6400             }
6401             description { state: "hidden" 0.0;
6402                inherit: "default" 0.0;
6403                visible: 0;
6404             }
6405          }
6406          part { name: "bg";
6407             mouse_events: 0;
6408             clip_to: "clip";
6409             description { state: "default" 0.0;
6410                rel1.to: "base";
6411                rel1.offset: -2 0;
6412                rel2.to: "base";
6413                rel2.offset: 1 1;
6414                image.border: 2 2 2 2;
6415                image.normal: "cur_shad.png";
6416             }
6417          }
6418          part { name: "base";
6419             mouse_events: 0;
6420             scale: 1;
6421             clip_to: "clip";
6422             description { state: "default" 0.0;
6423                min: 2 2;
6424                align: 0.5 1.0;
6425                rel1.relative: 0.0 1.0;
6426                rel1.offset: 0 -1;
6427                rel2.relative: 1.0 1.0;
6428                rel2.offset: -1 -1;
6429                image.normal: "cur_box.png";
6430             }
6431          }
6432          part { name: "hi";
6433             mouse_events: 0;
6434             clip_to: "clip";
6435             description { state: "default" 0.0;
6436                rel1.to: "base";
6437                rel2.to: "base";
6438                rel2.relative: 1.0 0.5;
6439                image.normal: "cur_hi.png";
6440             }
6441          }
6442          part { name: "shine";
6443             mouse_events: 0;
6444             clip_to: "clip";
6445             clip_to: "clip2";
6446             description { state: "default" 0.0;
6447                rel1.to: "base";
6448                rel2.to: "base";
6449                rel2.relative: 1.0 0.75;
6450                image.border: 2 2 1 0;
6451                image.normal: "cur_shine.png";
6452                fill.smooth: 0;
6453             }
6454          }
6455          part { name: "glow";
6456             mouse_events: 0;
6457             clip_to: "clip2";
6458             description { state: "default" 0.0;
6459                rel1.to: "base";
6460                rel1.relative: 0.0 -2.0;
6461                rel1.offset: -2 0;
6462                rel2.to: "base";
6463                rel2.relative: 1.0 0.0;
6464                rel2.offset: 1 1;
6465                image.border: 2 2 0 4;
6466                image.normal: "cur_glow.png";
6467                fill.smooth: 0;
6468             }
6469             description { state: "hidden" 0.0;
6470                inherit: "default" 0.0;
6471                color: 255 255 255 0;
6472             }
6473          }
6474       }
6475       programs {
6476          program { name: "show";
6477             signal: "show";
6478             source: "";
6479             action: STATE_SET "hidden" 0.0;
6480             in: 1.0 0.0;
6481             transition: DECELERATE 2.0;
6482             target: "glow";
6483             after: "show2";
6484          }
6485          program { name: "show2";
6486             action: STATE_SET "hidden" 0.0;
6487             in: 0.2 0.0;
6488             target: "clip";
6489             after: "show3";
6490          }
6491          program { name: "show3";
6492             action: STATE_SET "default" 0.0;
6493             in: 0.5 0.0;
6494             target: "clip";
6495             after: "show4";
6496          }
6497          program { name: "show4";
6498             action: STATE_SET "default" 0.0;
6499             in: 0.5 0.0;
6500             transition: DECELERATE 0.5;
6501             target: "glow";
6502             after: "show";
6503          }
6504          program { name: "focused";
6505             signal: "elm,action,focus";
6506             source: "elm";
6507             action: STATE_SET "focused" 0.0;
6508             target: "clip2";
6509          }
6510          program { name: "unfocused";
6511             signal: "elm,action,unfocus";
6512             source: "elm";
6513             action: STATE_SET "default" 0.0;
6514             target: "clip2";
6515          }
6516       }
6517    }
6518
6519    group { name: "elm/entry/selection/default";
6520       parts {
6521          part { name: "bg";
6522             type: RECT;
6523             mouse_events: 0;
6524             description { state: "default" 0.0;
6525                color: 128 128 128 128;
6526             }
6527          }
6528       }
6529    }
6530
6531    group { name: "elm/entry/anchor/default";
6532       parts {
6533          part { name: "bg";
6534             type: RECT;
6535             mouse_events: 0;
6536             description { state: "default" 0.0;
6537                color: 128 0 0 64;
6538             }
6539          }
6540       }
6541    }
6542
6543 ///////////////////////////////////////////////////////////////////////////////
6544   group { name: "elm/bubble/top_left/default";
6545     alias: "elm/bubble/base/default";
6546     images {
6547       image: "bubble_3.png" COMP;
6548       image: "bubble_shine3.png" COMP;
6549     }
6550     parts {
6551       part { name: "elm.swallow.icon";
6552         type: SWALLOW;
6553         description { state: "default" 0.0;
6554           fixed: 1 1;
6555           visible: 0;
6556           align: 0.0 0.0;
6557           aspect: 1.0 1.0;
6558           aspect_preference: VERTICAL;
6559           rel1 {
6560             relative: 0.0 0.0;
6561             offset: 4 4;
6562           }
6563           rel2 {
6564             to_y: "elm.text";
6565             relative: 0.0 1.0;
6566             offset: 4 -1;
6567           }
6568         }
6569         description { state: "visible" 0.0;
6570           inherit: "default" 0.0;
6571           visible: 1;
6572         }
6573       }
6574       part { name: "elm.text";
6575         type: TEXT;
6576         mouse_events:   0;
6577         scale: 1;
6578         description { state: "default" 0.0;
6579           align: 0.0 0.0;
6580           fixed: 0 1;
6581           rel1 {
6582             to_x: "elm.swallow.icon";
6583             relative: 1.0 0.0;
6584             offset: 4 4;
6585           }
6586           rel2 {
6587             to_x: "elm.info";
6588             relative: 0.0 0.0;
6589             offset: -5 4;
6590           }
6591           color: 0 0 0 255;
6592           text {
6593             font: "Sans:style=Bold,Edje-Vera-Bold";
6594             size: 10;
6595             min: 0 1;
6596             max: 0 1;
6597             align: 0.0 0.0;
6598           }
6599         }
6600       }
6601       part { name: "elm.info";
6602         type: TEXT;
6603         mouse_events:   0;
6604         scale: 1;
6605         description { state: "default" 0.0;
6606           align: 1.0 0.0;
6607           fixed: 1 1;
6608           rel1 {
6609             relative: 1.0 0.0;
6610             offset: -5 4;
6611           }
6612           rel2 {
6613             relative: 1.0 0.0;
6614             offset: -5 4;
6615           }
6616           color: 0 0 0 64;
6617           text {
6618             font: "Sans:style=Bold,Edje-Vera-Bold";
6619             size: 10;
6620             min: 1 1;
6621             max: 1 1;
6622             align: 1.0 0.0;
6623           }
6624         }
6625       }
6626       part { name: "base0";
6627         mouse_events:  0;
6628         description { state: "default" 0.0;
6629           rel1 {
6630             to_y: "elm.swallow.icon";
6631             relative: 0.0 1.0;
6632             offset: 0 0;
6633           }
6634           image {
6635             normal: "bubble_3.png";
6636             border: 36 11 18 9;
6637           }
6638           image.middle: SOLID;
6639           fill.smooth: 0;
6640         }
6641       }
6642       part { name: "elm.swallow.content";
6643         type: SWALLOW;
6644         description { state: "default" 0.0;
6645           rel1 {
6646             to: "base0";
6647             offset: 9 16;
6648           }
6649           rel2 {
6650             to: "base0";
6651             offset: -10 -9;
6652           }
6653         }
6654       }
6655       part { name: "shine";
6656         mouse_events:  0;
6657         description { state:    "default" 0.0;
6658           rel1 {
6659             to: "base0";
6660             offset: 5 4;
6661           }
6662           rel2 {
6663             to: "base0";
6664             relative: 1.0 0.5;
6665             offset: -6 7;
6666           }
6667           image {
6668             normal: "bubble_shine3.png";
6669             border: 36 5 14 0;
6670           }
6671           fill.smooth: 0;
6672         }
6673       }
6674     }
6675     programs {
6676       program {
6677         name: "icon_show";
6678         signal: "elm,state,icon,visible";
6679         source: "elm";
6680         action: STATE_SET "visible" 0.0;
6681         target: "elm.swallow.icon";
6682       }
6683       program {
6684         name: "icon_hide";
6685         signal: "elm,state,icon,hidden";
6686         source: "elm";
6687         action: STATE_SET "default" 0.0;
6688         target: "elm.swallow.icon";
6689       }
6690     }
6691   }
6692
6693   group { name: "elm/bubble/top_right/default";
6694     images {
6695       image: "bubble_4.png" COMP;
6696       image: "bubble_shine4.png" COMP;
6697     }
6698     parts {
6699       part { name: "elm.swallow.icon";
6700         type: SWALLOW;
6701         description { state: "default" 0.0;
6702           fixed: 1 1;
6703           visible: 0;
6704           align: 1.0 0.0;
6705           aspect: 1.0 1.0;
6706           aspect_preference: VERTICAL;
6707           rel1 {
6708             relative: 1.0 0.0;
6709             offset: -5 4;
6710           }
6711           rel2 {
6712             to_y: "elm.text";
6713             relative: 1.0 1.0;
6714             offset: -5 -1;
6715           }
6716         }
6717         description { state: "visible" 0.0;
6718           inherit: "default" 0.0;
6719           visible: 1;
6720         }
6721       }
6722       part { name: "elm.text";
6723         type: TEXT;
6724         mouse_events:   0;
6725         scale: 1;
6726         description { state: "default" 0.0;
6727           align: 0.0 0.0;
6728           fixed: 0 1;
6729           rel1 {
6730             relative: 0.0 0.0;
6731             offset: 4 4;
6732           }
6733           rel2 {
6734             to_x: "elm.info";
6735             relative: 0.0 0.0;
6736             offset: -5 4;
6737           }
6738           color: 0 0 0 255;
6739           text {
6740             font: "Sans:style=Bold,Edje-Vera-Bold";
6741             size: 10;
6742             min: 0 1;
6743             max: 0 1;
6744             align: 0.0 0.0;
6745           }
6746         }
6747       }
6748       part { name: "elm.info";
6749         type: TEXT;
6750         mouse_events:   0;
6751         scale: 1;
6752         description { state: "default" 0.0;
6753           align: 1.0 0.0;
6754           fixed: 1 1;
6755           rel1 {
6756             relative: 1.0 0.0;
6757             offset: -5 4;
6758           }
6759           rel2 {
6760             to_x: "elm.swallow.icon";
6761             relative: 0.0 0.0;
6762             offset: -5 4;
6763           }
6764           color: 0 0 0 64;
6765           text {
6766             font: "Sans:style=Bold,Edje-Vera-Bold";
6767             size: 10;
6768             min: 1 1;
6769             max: 1 1;
6770             align: 1.0 0.0;
6771           }
6772         }
6773       }
6774       part { name: "base0";
6775         mouse_events:  0;
6776         description { state: "default" 0.0;
6777           rel1 {
6778             to_y: "elm.swallow.icon";
6779             relative: 0.0 1.0;
6780             offset: 0 0;
6781           }
6782           image {
6783             normal: "bubble_4.png";
6784             border: 11 36 18 9;
6785           }
6786           image.middle: SOLID;
6787           fill.smooth: 0;
6788         }
6789       }
6790       part { name: "elm.swallow.content";
6791         type: SWALLOW;
6792         description { state: "default" 0.0;
6793           rel1 {
6794             to: "base0";
6795             offset: 9 16;
6796           }
6797           rel2 {
6798             to: "base0";
6799             offset: -10 -9;
6800           }
6801         }
6802       }
6803       part { name: "shine";
6804         mouse_events:  0;
6805         description { state:    "default" 0.0;
6806           rel1 {
6807             to: "base0";
6808             offset: 5 4;
6809           }
6810           rel2 {
6811             to: "base0";
6812             relative: 1.0 0.5;
6813             offset: -6 7;
6814           }
6815           image {
6816             normal: "bubble_shine4.png";
6817             border: 5 36 14 0;
6818           }
6819           fill.smooth: 0;
6820         }
6821       }
6822     }
6823     programs {
6824       program {
6825         name: "icon_show";
6826         signal: "elm,state,icon,visible";
6827         source: "elm";
6828         action: STATE_SET "visible" 0.0;
6829         target: "elm.swallow.icon";
6830       }
6831       program {
6832         name: "icon_hide";
6833         signal: "elm,state,icon,hidden";
6834         source: "elm";
6835         action: STATE_SET "default" 0.0;
6836         target: "elm.swallow.icon";
6837       }
6838     }
6839   }
6840
6841   group { name: "elm/bubble/bottom_left/default";
6842     images {
6843       image: "bubble_1.png" COMP;
6844       image: "bubble_shine.png" COMP;
6845     }
6846     parts {
6847       part { name: "elm.swallow.icon";
6848         type: SWALLOW;
6849         description { state: "default" 0.0;
6850           fixed: 1 1;
6851           visible: 0;
6852           align: 0.0 1.0;
6853           aspect: 1.0 1.0;
6854           aspect_preference: VERTICAL;
6855           rel1 {
6856             to_y: "elm.text";
6857             relative: 0.0 0.0;
6858             offset: 4 0;
6859           }
6860           rel2 {
6861             relative: 0.0 1.0;
6862             offset: 4 -5;
6863           }
6864         }
6865         description { state: "visible" 0.0;
6866           inherit: "default" 0.0;
6867           visible: 1;
6868         }
6869       }
6870       part { name: "elm.text";
6871         type: TEXT;
6872         mouse_events:   0;
6873         scale: 1;
6874         description { state: "default" 0.0;
6875           align: 0.0 1.0;
6876           fixed: 0 1;
6877           rel1 {
6878             to_x: "elm.swallow.icon";
6879             relative: 1.0 1.0;
6880             offset: 4 -5;
6881           }
6882           rel2 {
6883             to_x: "elm.info";
6884             relative: 0.0 1.0;
6885             offset: -5 -5;
6886           }
6887           color: 0 0 0 255;
6888           text {
6889             font: "Sans:style=Bold,Edje-Vera-Bold";
6890             size: 10;
6891             min: 0 1;
6892             max: 0 1;
6893             align: 0.0 1.0;
6894           }
6895         }
6896       }
6897       part { name: "elm.info";
6898         type: TEXT;
6899         mouse_events:   0;
6900         scale: 1;
6901         description { state: "default" 0.0;
6902           align: 1.0 1.0;
6903           fixed: 1 1;
6904           rel1 {
6905             relative: 1.0 1.0;
6906             offset: -5 -5;
6907           }
6908           rel2 {
6909             relative: 1.0 1.0;
6910             offset: -5 -5;
6911           }
6912           color: 0 0 0 64;
6913           text {
6914             font: "Sans:style=Bold,Edje-Vera-Bold";
6915             size: 10;
6916             min: 1 1;
6917             max: 1 1;
6918             align: 1.0 1.0;
6919           }
6920         }
6921       }
6922       part { name: "base0";
6923         mouse_events:  0;
6924         description { state: "default" 0.0;
6925           rel2 {
6926             to_y: "elm.swallow.icon";
6927             relative: 1.0 0.0;
6928             offset: -1 -1;
6929           }
6930           image {
6931             normal: "bubble_1.png";
6932             border: 36 11 10 19;
6933           }
6934           image.middle: SOLID;
6935           fill.smooth: 0;
6936         }
6937       }
6938       part { name: "elm.swallow.content";
6939         type: SWALLOW;
6940         description { state: "default" 0.0;
6941           rel1 {
6942             to: "base0";
6943             offset: 9 8;
6944           }
6945           rel2 {
6946             to: "base0";
6947             offset: -10 -17;
6948           }
6949         }
6950       }
6951       part { name: "shine";
6952         mouse_events:  0;
6953         description { state:    "default" 0.0;
6954           rel1 {
6955             to: "base0";
6956             offset: 5 4;
6957           }
6958           rel2 {
6959             to: "base0";
6960             relative: 1.0 0.5;
6961             offset: -6 -16;
6962           }
6963           image {
6964             normal: "bubble_shine.png";
6965             border: 5 5 5 0;
6966           }
6967           fill.smooth: 0;
6968         }
6969       }
6970     }
6971     programs {
6972       program {
6973         name: "icon_show";
6974         signal: "elm,state,icon,visible";
6975         source: "elm";
6976         action: STATE_SET "visible" 0.0;
6977         target: "elm.swallow.icon";
6978       }
6979       program {
6980         name: "icon_hide";
6981         signal: "elm,state,icon,hidden";
6982         source: "elm";
6983         action: STATE_SET "default" 0.0;
6984         target: "elm.swallow.icon";
6985       }
6986     }
6987   }
6988
6989   group { name: "elm/bubble/bottom_right/default";
6990     images {
6991       image: "bubble_2.png" COMP;
6992       image: "bubble_shine.png" COMP;
6993     }
6994     parts {
6995       part { name: "elm.swallow.icon";
6996         type: SWALLOW;
6997         description { state: "default" 0.0;
6998           fixed: 1 1;
6999           visible: 0.0;
7000           align: 1.0 1.0;
7001           aspect: 1.0 1.0;
7002           aspect_preference: VERTICAL;
7003           rel1 {
7004             to_y: "elm.text";
7005             relative: 1.0 0.0;
7006             offset: -5 0;
7007           }
7008           rel2 {
7009             relative: 1.0 1.0;
7010             offset: -5 -5;
7011           }
7012         }
7013         description { state: "visible" 0.0;
7014           inherit: "default" 0.0;
7015           visible: 1;
7016         }
7017       }
7018       part { name: "elm.text";
7019         type: TEXT;
7020         mouse_events:   0;
7021         scale: 1;
7022         description { state: "default" 0.0;
7023           align: 0.0 1.0;
7024           fixed: 0 1;
7025           rel1 {
7026             relative: 0.0 1.0;
7027             offset: 4 -5;
7028           }
7029           rel2 {
7030             to_x: "elm.info";
7031             relative: 0.0 1.0;
7032             offset: -5 -5;
7033           }
7034           color: 0 0 0 255;
7035           text {
7036             font: "Sans:style=Bold,Edje-Vera-Bold";
7037             size: 10;
7038             min: 0 1;
7039             max: 0 1;
7040             align: 0.0 1.0;
7041           }
7042         }
7043       }
7044       part { name: "elm.info";
7045         type: TEXT;
7046         mouse_events:   0;
7047         scale: 1;
7048         description { state: "default" 0.0;
7049           align: 1.0 1.0;
7050           fixed: 1 1;
7051           rel1 {
7052             relative: 1.0 1.0;
7053             offset: -5 -5;
7054           }
7055           rel2 {
7056             to_x: "elm.swallow.icon";
7057             relative: 0.0 1.0;
7058             offset: -5 -5;
7059           }
7060           color: 0 0 0 64;
7061           text {
7062             font: "Sans:style=Bold,Edje-Vera-Bold";
7063             size: 10;
7064             min: 1 1;
7065             max: 1 1;
7066             align: 1.0 1.0;
7067           }
7068         }
7069       }
7070       part { name: "base0";
7071         mouse_events:  0;
7072         description { state: "default" 0.0;
7073           rel2 {
7074             to_y: "elm.swallow.icon";
7075             relative: 1.0 0.0;
7076             offset: -1 -1;
7077           }
7078           image {
7079             normal: "bubble_2.png";
7080             border: 11 36 10 19;
7081           }
7082           image.middle: SOLID;
7083           fill.smooth: 0;
7084         }
7085       }
7086       part { name: "elm.swallow.content";
7087         type: SWALLOW;
7088         description { state: "default" 0.0;
7089           rel1 {
7090             to: "base0";
7091             offset: 9 8;
7092           }
7093           rel2 {
7094             to: "base0";
7095             offset: -10 -17;
7096           }
7097         }
7098       }
7099       part { name: "shine";
7100         mouse_events:  0;
7101         description { state:    "default" 0.0;
7102           rel1 {
7103             to: "base0";
7104             offset: 5 4;
7105           }
7106           rel2 {
7107             to: "base0";
7108             relative: 1.0 0.5;
7109             offset: -6 -16;
7110           }
7111           image {
7112             normal: "bubble_shine.png";
7113             border: 5 5 5 0;
7114           }
7115           fill.smooth: 0;
7116         }
7117       }
7118     }
7119     programs {
7120       program {
7121         name: "icon_show";
7122         signal: "elm,state,icon,visible";
7123         source: "elm";
7124         action: STATE_SET "visible" 0.0;
7125         target: "elm.swallow.icon";
7126       }
7127       program {
7128         name: "icon_hide";
7129         signal: "elm,state,icon,hidden";
7130         source: "elm";
7131         action: STATE_SET "default" 0.0;
7132         target: "elm.swallow.icon";
7133       }
7134     }
7135   }
7136
7137 ///////////////////////////////////////////////////////////////////////////////
7138    group { name: "elm/photo/base/default";
7139       images {
7140          image: "frame_1.png" COMP;
7141          image: "frame_2.png" COMP;
7142          image: "dia_grad.png" COMP;
7143          image: "head.png" COMP;
7144       }
7145       parts {
7146          part { name: "base0";
7147             mouse_events:  0;
7148             description { state: "default" 0.0;
7149                image.normal: "dia_grad.png";
7150                rel1.to: "over";
7151                rel2.to: "over";
7152                fill {
7153                   smooth: 0;
7154                   size {
7155                      relative: 0.0 1.0;
7156                      offset: 64 0;
7157                   }
7158                }
7159             }
7160          }
7161          part { name: "base";
7162             mouse_events:  0;
7163             description { state:    "default" 0.0;
7164                image {
7165                   normal: "frame_2.png";
7166                   border: 5 5 32 26;
7167                   middle: 0;
7168                }
7169                fill.smooth : 0;
7170             }
7171          }
7172          part { name: "head";
7173             mouse_events:  0;
7174             description { state:    "default" 0.0;
7175                rel1.offset: 4 4;
7176                rel2.offset: -5 -5;
7177                aspect: 1.0 1.0;
7178                aspect_preference: BOTH;
7179                image.normal: "head.png";
7180             }
7181          }
7182          part { name: "clip";
7183             mouse_events:  0;
7184             type: RECT;
7185             description { state:    "default" 0.0;
7186                rel1.offset: 4 4;
7187                rel2.offset: -5 -5;
7188                color: 255 255 255 255;
7189             }
7190          }
7191          part { name: "elm.swallow.content";
7192             type: SWALLOW;
7193             clip_to: "clip";
7194             description { state: "default" 0.0;
7195                rel1.offset: 4 4;
7196                rel2.offset: -5 -5;
7197             }
7198          }
7199          part { name: "over";
7200             mouse_events:  0;
7201             description { state:    "default" 0.0;
7202                rel1.offset: 4 4;
7203                rel2.offset: -5 -5;
7204                image {
7205                   normal: "frame_1.png";
7206                   border: 2 2 28 22;
7207                   middle: 0;
7208                }
7209                fill.smooth: 0;
7210             }
7211          }
7212      }
7213    }
7214    
7215    group { name: "elm/photo/base/shadow";
7216         images {
7217                         image: "shadow.png" COMP;
7218                         image: "black.png" COMP;
7219         }
7220         script {
7221         public message(Msg_Type:type, id, ...) {
7222                 if( (type==MSG_INT_SET) && (id==0) )
7223                 {
7224                 new w;
7225                 new h;
7226            
7227                 custom_state(PART:"size", "default", 0.0);
7228
7229                 w = getarg(2);
7230                 h = getarg(3);
7231                 set_state_val(PART:"size", STATE_REL1_OFFSET, - w/2, - h/2);
7232                 set_state_val(PART:"size", STATE_REL2_OFFSET, w/2 + 1, h/2 + 1);
7233                 set_state(PART:"size", "custom", 0.0);
7234                 }
7235         }
7236         }
7237         parts {
7238         part { name: "size";
7239                 type: SWALLOW;
7240                 description { state: "default" 0.0;
7241                         rel1.relative: 0.5 0.5;
7242                         rel2.relative: 0.5 0.5;
7243                 }
7244                 }
7245         part {
7246                 name: "shadow";
7247                 type: IMAGE;
7248                 repeat_events: 1;
7249                 description {
7250                 state: "default" 0.0;
7251                 rel1.to: "size";
7252                 rel2.to: "size";
7253                 rel1.relative: -0.06 -0.06;
7254                 rel2.relative: 1.07 1.07; 
7255                 image.normal: "shadow.png";
7256                 }
7257         }
7258         
7259         
7260                 part { name: "elm.swallow.content";
7261                 type: SWALLOW;
7262                 description { state: "default" 0.0;
7263                 rel1.offset: 3 3;
7264                 rel2.offset: -3 -3;
7265                         fixed: 1 1;
7266                 }
7267                 }
7268                 
7269                 part {
7270                 name: "border";
7271                 type: IMAGE;
7272                 repeat_events: 1;
7273                 description {
7274                 state: "default" 0.0;
7275                 visible: 1;
7276                 color: 0 0 0 255;
7277                 rel1.to: "size";
7278                 rel2.to: "size";
7279                 image.normal: "black.png";
7280                 image.border: 1 1 1 1;
7281                 image.middle: 0;
7282                 }
7283         }
7284                 }
7285    }
7286
7287 ///////////////////////////////////////////////////////////////////////////////
7288    group { name: "elm/thumb/base/default";
7289       images {
7290          image: "frame_1.png" COMP;
7291          image: "frame_2.png" COMP;
7292          image: "dia_grad.png" COMP;
7293          image: "busy-1.png" COMP;
7294          image: "busy-2.png" COMP;
7295          image: "busy-3.png" COMP;
7296          image: "busy-4.png" COMP;
7297          image: "busy-5.png" COMP;
7298          image: "busy-6.png" COMP;
7299          image: "busy-7.png" COMP;
7300          image: "busy-8.png" COMP;
7301          image: "busy-9.png" COMP;
7302       }
7303       parts {
7304          part { name: "base0";
7305             mouse_events:  0;
7306             description { state:        "default" 0.0;
7307                image.normal: "dia_grad.png";
7308                rel1.to: "over";
7309                rel2.to: "over";
7310                fill {
7311                   smooth: 0;
7312                   size {
7313                      relative: 0.0 1.0;
7314                      offset: 64 0;
7315                   }
7316                }
7317             }
7318          }
7319          part { name: "base";
7320             mouse_events:  0;
7321             description { state:        "default" 0.0;
7322                image {
7323                   normal: "frame_2.png";
7324                   border: 5 5 32 26;
7325                   middle: 0;
7326                }
7327                fill.smooth : 0;
7328             }
7329          }
7330          part { name: "clip";
7331             mouse_events:  0;
7332             type: RECT;
7333             description { state:        "default" 0.0;
7334                rel1.offset: 4 4;
7335                rel2.offset: -5 -5;
7336                color: 255 255 255 255;
7337             }
7338          }
7339          part { name: "elm.swallow.content";
7340             type: SWALLOW;
7341             clip_to: "clip";
7342             description { state:        "default" 0.0;
7343                rel1.offset: 4 4;
7344                rel2.offset: -5 -5;
7345             }
7346          }
7347          part { name: "progress";
7348             mouse_events: 0;
7349
7350             clip_to: "clip";
7351             description { state:        "default" 0.0;
7352                min: 32 32;
7353                max: 32 32;
7354                visible: 0;
7355                aspect: 1.0 1.0;
7356                aspect_preference: BOTH;
7357             }
7358             description { state:        "pulse" 0.0;
7359                inherit: "default" 0.0;
7360                visible: 1;
7361                image {
7362                   normal: "busy-9.png";
7363                   tween:  "busy-1.png";
7364                   tween:  "busy-2.png";
7365                   tween:  "busy-3.png";
7366                   tween:  "busy-4.png";
7367                   tween:  "busy-5.png";
7368                   tween:  "busy-6.png";
7369                   tween:  "busy-7.png";
7370                   tween:  "busy-8.png";
7371                   border: 7 7 7 7;
7372                }
7373             }
7374          }
7375          part { name: "over";
7376             mouse_events:  0;
7377             description { state:        "default" 0.0;
7378                rel1.offset: 4 4;
7379                rel2.offset: -5 -5;
7380                image {
7381                   normal: "frame_1.png";
7382                   border: 2 2 28 22;
7383                   middle: 0;
7384                }
7385                fill.smooth: 0;
7386             }
7387          }
7388          programs {
7389             program { name: "start_pulse";
7390                signal: "elm,state,pulse,start";
7391                source: "elm";
7392                action: STATE_SET "pulse" 0.0;
7393                target: "progress";
7394                transition: LINEAR 0.5;
7395                after: "start_pulse";
7396             }
7397             program { name: "stop_pulse";
7398                signal: "elm,state,pulse,stop";
7399                source: "elm";
7400                action: STATE_SET "default" 0.0;
7401                target: "progress";
7402             }
7403          }
7404       }
7405    }
7406
7407 ///////////////////////////////////////////////////////////////////////////////
7408    group { name: "elm/icon/home/default"; min: 32 32;
7409       images.image: "icon_home.png" COMP; parts { part { name: "base";
7410          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7411             image.normal: "icon_home.png"; } } } }
7412    group { name: "elm/icon/close/default"; min: 32 32;
7413       images.image: "icon_close.png" COMP; parts { part { name: "base";
7414          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7415             image.normal: "icon_close.png"; } } } }
7416    group { name: "elm/icon/apps/default"; min: 32 32;
7417       images.image: "icon_apps.png" COMP; parts { part { name: "base";
7418          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7419             image.normal: "icon_apps.png"; } } } }
7420    group { name: "elm/icon/arrow_up/default"; min: 32 32;
7421       images.image: "icon_arrow_up.png" COMP; parts { part { name: "base";
7422          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7423             image.normal: "icon_arrow_up.png"; } } } }
7424    group { name: "elm/icon/arrow_down/default"; min: 32 32;
7425       images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
7426          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7427             image.normal: "icon_arrow_down.png"; } } } }
7428    group { name: "elm/icon/arrow_left/default"; min: 32 32;
7429       images.image: "icon_arrow_left.png" COMP; parts { part { name: "base";
7430          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7431             image.normal: "icon_arrow_left.png"; } } } }
7432    group { name: "elm/icon/arrow_right/default"; min: 32 32;
7433       images.image: "icon_arrow_right.png" COMP; parts { part { name: "base";
7434          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7435             image.normal: "icon_arrow_right.png"; } } } }
7436    group { name: "elm/icon/chat/default"; min: 32 32;
7437       images.image: "icon_chat.png" COMP; parts { part { name: "base";
7438          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7439             image.normal: "icon_chat.png"; } } } }
7440    group { name: "elm/icon/clock/default"; min: 32 32;
7441       images.image: "icon_clock.png" COMP; parts { part { name: "base";
7442          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7443             image.normal: "icon_clock.png"; } } } }
7444    group { name: "elm/icon/delete/default"; min: 32 32;
7445       images.image: "icon_delete.png" COMP; parts { part { name: "base";
7446          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7447             image.normal: "icon_delete.png"; } } } }
7448    group { name: "elm/icon/edit/default"; min: 32 32;
7449       images.image: "icon_edit.png" COMP; parts { part { name: "base";
7450          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7451             image.normal: "icon_edit.png"; } } } }
7452    group { name: "elm/icon/refresh/default"; min: 32 32;
7453       images.image: "icon_refresh.png" COMP; parts { part { name: "base";
7454          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7455             image.normal: "icon_refresh.png"; } } } }
7456    group { name: "elm/icon/folder/default"; min: 32 32;
7457       images.image: "icon_folder.png" COMP; parts { part { name: "base";
7458          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7459             image.normal: "icon_folder.png"; } } } }
7460    group { name: "elm/icon/file/default"; min: 32 32;
7461       images.image: "icon_file.png" COMP; parts { part { name: "base";
7462          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7463             image.normal: "icon_file.png"; } } } }
7464
7465 ///////////////////////////////////////////////////////////////////////////////
7466    group { name: "elm/toolbar/base/default";
7467       images {
7468          image: "bt_dis_base.png" COMP;
7469          image: "bt_dis_hilight.png" COMP;
7470          image: "bt_dis_shine.png" COMP;
7471          image: "icon_left_arrow.png" COMP;
7472          image: "icon_right_arrow.png" COMP;
7473       }
7474       parts {
7475          part { name: "base";
7476             mouse_events: 1;
7477             description { state: "default" 0.0;
7478                rel1 {
7479                   relative: 0.0 0.0;
7480                   offset: 2 2;
7481                }
7482                rel2.offset: -3 -3;
7483                image {
7484                   normal: "bt_dis_base.png";
7485                   border: 4 4 4 4;
7486                }
7487                image.middle: SOLID;
7488             }
7489          }
7490          part { name: "clipper";
7491             type: RECT;
7492             mouse_events: 0;
7493             description {
7494                state: "default" 0.0;
7495                rel1 {
7496                   to: "base";
7497                   offset: 2 2;
7498                }
7499                rel2 {
7500                   to: "base";
7501                   offset: -3 -3;
7502                }
7503             }
7504          }
7505          part { name: "elm.swallow.content";
7506             clip_to: "clipper";
7507             type: SWALLOW;
7508             description {
7509                state: "default" 0.0;
7510                rel1.to: "clipper";
7511                rel2.to: "clipper";
7512             }
7513          }
7514          part { name: "over2";
7515             mouse_events: 0;
7516             description { state: "default" 0.0;
7517                rel1.to: "base";
7518                rel2.to: "base";
7519                image {
7520                   normal: "bt_dis_shine.png";
7521                   border: 4 4 4 4;
7522                }
7523             }
7524          }
7525          part { name: "over1";
7526             mouse_events: 0;
7527             description { state: "default" 0.0;
7528                rel1.to: "base";
7529                rel2.to: "base";
7530                rel2.relative: 1.0 0.5;
7531                image {
7532                   normal: "bt_dis_hilight.png";
7533                   border: 4 4 4 0;
7534                }
7535                color: 255 255 255 128;
7536             }
7537          }
7538          part { name: "left_arrow";
7539             mouse_events: 0;
7540             description { state: "default" 0.0;
7541                image.normal: "icon_left_arrow.png";
7542                aspect: 1.0 1.0;
7543                aspect_preference: VERTICAL;
7544                align: 0.0 0.5;
7545                min: 32 32;
7546                max: 32 32;
7547             }
7548             description { state: "hidden" 0.0;
7549                inherit: "default" 0.0;
7550                visible: 0;
7551                color: 255 255 255 0;
7552             }
7553          }
7554          part { name: "right_arrow";
7555             mouse_events: 0;
7556             description { state: "default" 0.0;
7557                image.normal: "icon_right_arrow.png";
7558                aspect: 1.0 1.0;
7559                aspect_preference: VERTICAL;
7560                align: 1.0 0.5;
7561                min: 32 32;
7562                max: 32 32;
7563             }
7564             description { state: "hidden" 0.0;
7565                inherit: "default" 0.0;
7566                visible: 0;
7567                color: 255 255 255 0;
7568             }
7569          }
7570          part { name: "event";
7571             type: RECT;
7572             mouse_events: 1;
7573             repeat_events: 1;
7574             description { state: "default" 0.0;
7575                color: 0 0 0 0;
7576             }
7577          }
7578       }
7579       programs {
7580          program { name: "sb_hbar_show";
7581             signal: "elm,action,show,hbar";
7582             source: "elm";
7583             action:  STATE_SET "default" 0.0;
7584             transition: LINEAR 0.5;
7585             target: "left_arrow";
7586             target: "right_arrow";
7587          }
7588          program { name: "sb_hbar_hide";
7589             signal: "elm,action,hide,hbar";
7590             source: "elm";
7591             action:  STATE_SET "hidden" 0.0;
7592             target: "left_arrow";
7593             target: "right_arrow";
7594             transition: LINEAR 0.5;
7595          }
7596       }
7597    }
7598
7599    group { name: "elm/toolbar/item/default";
7600        images {
7601            image: "toolbar_sel.png" COMP;
7602        }
7603        parts {
7604            part { name: "label2";
7605                type: TEXT;
7606                mouse_events:  0;
7607                scale: 1;
7608                description { state: "default" 0.0;
7609                    align: 0.5 1.0;
7610                    fixed: 0 1;
7611                    rel1.to: "elm.text";
7612                    rel2.to: "elm.text";
7613                    color: 0 0 0 255;
7614                    text {
7615                        font: "Sans";
7616                        text_source: "elm.text";
7617                        size: 10;
7618                        min: 1 1;
7619                        align: 0.5 0.5;
7620                    }
7621                }
7622                description { state: "selected" 0.0;
7623                    inherit: "default" 0.0;
7624                    visible: 0;
7625                }
7626                description { state: "disabled" 0.0;
7627                    inherit: "default" 0.0;
7628                    color: 0 0 0 128;
7629                    color3: 0 0 0 0;
7630                }
7631                description { state: "disabled_visible" 0.0;
7632                    inherit: "default" 0.0;
7633                    color: 0 0 0 128;
7634                    color3: 0 0 0 0;
7635                    visible: 1;
7636                    text.min: 1 1;
7637                }
7638            }
7639            part { name: "bg";
7640                mouse_events: 0;
7641                description { state: "default" 0.0;
7642                    visible: 0;
7643                    color: 255 255 255 0;
7644                    image {
7645                        normal: "toolbar_sel.png";
7646                        border: 3 3 0 0;
7647                    }
7648                    image.middle: SOLID;
7649                    fill.smooth: 0;
7650                }
7651                description { state: "selected" 0.0;
7652                    inherit: "default" 0.0;
7653                    visible: 1;
7654                    color: 255 255 255 255;
7655                }
7656                description { state: "disabled" 0.0;
7657                    inherit: "default" 0.0;
7658                    visible: 0;
7659                    color: 255 255 255 0;
7660                }
7661            }
7662            part { name: "elm.swallow.icon";
7663                type: SWALLOW;
7664                description { state: "default" 0.0;
7665                    align: 0.5 0.5;
7666                    fixed: 0 0;
7667                    //aspect: 1.0 1.0;
7668                    //aspect_preference: VERTICAL;
7669                    rel1 {
7670                        relative: 0.0 0.0;
7671                        offset: 2 2;
7672                    }
7673                    rel2 {
7674                        to_y: "elm.text";
7675                        relative: 1.0 0.0;
7676                        offset: -3 -1;
7677                    }
7678                    color: 0 0 0 0;
7679                }
7680            }
7681            part { name: "elm.text";
7682                type: TEXT;
7683                effect: SOFT_SHADOW;
7684                mouse_events:  0;
7685                scale: 1;
7686                description { state: "default" 0.0;
7687                    align: 0.5 1.0;
7688                    fixed: 0 1;
7689                    rel1 {
7690                        relative: 0.0 1.0;
7691                        offset:   0 -1;
7692                    }
7693                    rel2 {
7694                        relative: 1.0 1.0;
7695                        offset:   -1 -1;
7696                    }
7697                    visible: 0;
7698                    color: 224 224 224 255;
7699                    color3: 0 0 0 32;
7700                    text {
7701                        font: "Sans:style=Bold";
7702                        size: 10;
7703                        min: 1 1;
7704                        align: 0.5 0.5;
7705                    }
7706                }
7707                description { state: "selected" 0.0;
7708                    inherit: "default" 0.0;
7709                    visible: 1;
7710                }
7711                description { state: "visible" 0.0;
7712                    inherit: "default" 0.0;
7713                    visible: 1;
7714                    text.min: 1 1;
7715                }
7716                description { state: "disabled" 0.0;
7717                    inherit: "default" 0.0;
7718                    color: 0 0 0 128;
7719                    color3: 0 0 0 0;
7720                }
7721                description { state: "disabled_visible" 0.0;
7722                    inherit: "default" 0.0;
7723                    color: 0 0 0 128;
7724                    color3: 0 0 0 0;
7725                    visible: 1;
7726                    text.min: 1 1;
7727                }
7728            }
7729            part { name: "event";
7730                type: RECT;
7731                mouse_events: 1;
7732                ignore_flags: ON_HOLD;
7733                description { state: "default" 0.0;
7734                    color: 0 0 0 0;
7735                }
7736            }
7737        }
7738        programs {
7739            program { name: "go_active";
7740                signal:  "elm,state,selected";
7741                source:  "elm";
7742                action:  STATE_SET "selected" 0.0;
7743                target:  "bg";
7744                target:  "elm.text";
7745                target:  "label2";
7746                transition: LINEAR 0.2;
7747            }
7748            program { name: "go_passive";
7749                signal:  "elm,state,unselected";
7750                source:  "elm";
7751                action:  STATE_SET "default" 0.0;
7752                target:  "bg";
7753                target:  "elm.text";
7754                target:  "label2";
7755                transition: LINEAR 0.1;
7756            }
7757            program { name: "go";
7758                signal:  "mouse,up,1";
7759                source:  "event";
7760                action:  SIGNAL_EMIT "elm,action,click" "elm";
7761            }
7762            program { name: "disable";
7763                signal: "elm,state,disabled";
7764                source: "elm";
7765                action: STATE_SET "disabled" 0.0;
7766                target: "label2";
7767                target: "bg";
7768                after: "disable_text";
7769            }
7770            program { name: "disable_text";
7771                script {
7772                    new st[31];
7773                    new Float:vl;
7774                    get_state(PART:"elm.text", st, 30, vl);
7775                    if (!strcmp(st, "visible"))
7776                    set_state(PART:"elm.text", "disabled_visible", 0.0);
7777                    else
7778                    set_state(PART:"elm.text", "disabled", 0.0);
7779                }
7780            }
7781            program { name: "enable";
7782                signal: "elm,state,enabled";
7783                source: "elm";
7784                action: STATE_SET "default" 0.0;
7785                target: "label2";
7786                target: "bg";
7787                after: "enable_text";
7788            }
7789            program { name: "enable_text";
7790                script {
7791                    new st[31];
7792                    new Float:vl;
7793                    get_state(PART:"elm.text", st, 30, vl);
7794                    if (!strcmp(st, "disabled_visible"))
7795                    set_state(PART:"elm.text", "visible", 0.0);
7796                    else
7797                    set_state(PART:"elm.text", "default", 0.0);
7798                }
7799            }
7800        }
7801    }
7802
7803    group { name: "elm/toolbar/separator/default";
7804       images {
7805          image: "toolbar_separator_v.png" COMP;
7806       }
7807       parts {
7808          part { name: "separator"; // separator group
7809             description { state: "default" 0.0;
7810                min: 2 2;
7811                max: 2 9999;
7812                rel1.offset: 4 4;
7813                rel2.offset: -5 -5;
7814                image {
7815                   normal: "toolbar_separator_v.png";
7816                }
7817                fill {
7818                   smooth: 0;
7819                }
7820             }
7821          }
7822       }
7823    }
7824
7825    ///////////////////////////////////////////////////////////////////////////////
7826    group { name: "elm/notify/block_events/default";
7827        parts {
7828            part { name: "block_events";
7829                type: RECT;
7830                description { state: "default" 0.0;
7831                    color: 0 0 0 64;
7832                    visible: 1;
7833                }
7834            }
7835        }
7836            programs {
7837                    program {
7838                                 name: "block_clicked";
7839                                 signal: "mouse,clicked,1";
7840                                 source: "block_events";
7841                                 action: SIGNAL_EMIT "elm,action,clicked" "elm";
7842                    }
7843            }
7844    }
7845    group { name: "elm/notify/top/default";
7846        //this group is a design similar to the inwin group
7847        images {
7848            image: "shad_circ.png" COMP;
7849            image: "bt_dis_base.png" COMP;
7850            image: "bt_dis_hilight.png" COMP;
7851        }
7852        parts {
7853            part { name: "base";
7854                type: RECT;
7855                mouse_events: 0;
7856                repeat_events: 1;
7857                description { state: "default" 0.0;
7858                    color: 0 0 0 0;
7859                    rel1.offset: 10 10;
7860                    rel2.offset: -10 -10;
7861                    rel1.relative: 0.0 -1.0;
7862                    rel2.relative: 1.0 0.0;
7863                }
7864                description { state: "visible" 0.0;
7865                    inherit: "default" 0.0;
7866                    color: 0 0 0 64;
7867                    rel1.relative: 0.0 0.0;
7868                    rel2.relative: 1.0 1.0;
7869                }
7870            }
7871            part { name: "shad";
7872                mouse_events:  0;
7873                description { state: "default" 0.0;
7874                    image.normal: "shad_circ.png";
7875                    rel1.to: "elm.swallow.content";
7876                    rel1.offset: -64 -64;
7877                    rel2.to: "elm.swallow.content";
7878                    rel2.offset: 63 63;
7879                    fill.smooth: 0;
7880                }
7881            }
7882            part { name: "pop";
7883                mouse_events: 1;
7884                description { state: "default" 0.0;
7885                    rel1.to: "elm.swallow.content";
7886                    rel1.offset: -5 -5;
7887                    rel2.to: "elm.swallow.content";
7888                    rel2.offset: 4 4;
7889                    image {
7890                        normal: "bt_dis_base.png";
7891                        border: 4 4 4 4;
7892                    }
7893                    image.middle: SOLID;
7894                }
7895            }
7896            part { name: "popover";
7897                mouse_events: 0;
7898                description { state: "default" 0.0;
7899                    rel1.to: "pop";
7900                    rel2.to: "pop";
7901                    rel2.relative: 1.0 0.5;
7902                    image {
7903                        normal: "bt_dis_hilight.png";
7904                        border: 4 4 4 0;
7905                    }
7906                }
7907            }
7908            part { name: "elm.swallow.content";
7909                type: SWALLOW;
7910                description { state: "default" 0.0;
7911                    rel1.to: "base";
7912                    rel2.to: "base";
7913                }
7914            }
7915        }
7916        programs {
7917            program { name: "show";
7918                signal: "elm,action,show";
7919                source: "elm";
7920                action: STATE_SET "visible" 0.0;
7921                target: "base";
7922            }
7923            program { name: "show_2";
7924                 signal: "show";
7925                 action: STATE_SET "default" 0.0;
7926                 target: "base";
7927                 after: "show_3";
7928            }
7929            program { name: "show_3";
7930                 signal: "show";
7931                 action: STATE_SET "visible" 0.0;
7932                 target: "base";
7933                 transition: LINEAR 0.5;
7934            }
7935            program { name: "hide";
7936                signal: "elm,action,hide";
7937                source: "elm";
7938                action: STATE_SET "default" 0.0;
7939                target: "base";
7940            }
7941        }
7942    }
7943    group { name: "elm/notify/center/default";
7944        //this group is a design similar to the inwin group
7945        images {
7946            image: "bt_dis_base.png" COMP;
7947        }
7948        parts {
7949            part { name: "base";
7950                type: RECT;
7951                mouse_events: 0;
7952                repeat_events: 1;
7953                description { state: "default" 0.0;
7954                    color: 0 0 0 0;
7955                    rel1.relative: 0.0 0.0;
7956                    rel2.relative: 1.0 1.0;
7957                }
7958            }
7959            part { name: "pop";
7960                mouse_events: 1;
7961                description { state: "default" 0.0;
7962                    rel1.to: "elm.swallow.content";
7963                    rel1.offset: -5 -5;
7964                    rel2.to: "elm.swallow.content";
7965                    rel2.offset: 4 4;
7966                    image {
7967                        normal: "bt_dis_base.png";
7968                        border: 4 4 4 4;
7969                    }
7970                }
7971            }
7972            part { name: "elm.swallow.content";
7973                type: SWALLOW;
7974                description { state: "default" 0.0;
7975                    rel1.to: "base";
7976                    rel2.to: "base";
7977                }
7978            }
7979        }
7980        programs {
7981            program { name: "show";
7982                signal: "elm,action,show";
7983                source: "elm";
7984                action: STATE_SET "default" 0.0;
7985                target: "base";
7986            }
7987            program { name: "show_2";
7988                 signal: "show";
7989                 action: STATE_SET "default" 0.0;
7990                 target: "base";
7991            }
7992            program { name: "hide";
7993                signal: "elm,action,hide";
7994                source: "elm";
7995                action: STATE_SET "default" 0.0;
7996                target: "base";
7997            }
7998        }
7999    }
8000    group { name: "elm/notify/bottom/default";
8001        //this group is a design similar to the inwin group
8002        images {
8003            image: "shad_circ.png" COMP;
8004            image: "bt_dis_base.png" COMP;
8005            image: "bt_dis_hilight.png" COMP;
8006        }
8007        parts {
8008            part { name: "base";
8009                type: RECT;
8010                mouse_events: 0;
8011                repeat_events: 1;
8012                description { state: "default" 0.0;
8013                    color: 0 0 0 0;
8014                    rel1.offset: 10 10;
8015                    rel2.offset: -10 -10;
8016                    rel1.relative: 0.0 1.0;
8017                    rel2.relative: 1.0 2.0;
8018                }
8019                description { state: "visible" 0.0;
8020                    inherit: "default" 0.0;
8021                    color: 0 0 0 64;
8022                    rel1.relative: 0.0 0.0;
8023                    rel2.relative: 1.0 1.0;
8024                }
8025            }
8026            part { name: "shad";
8027                mouse_events:  0;
8028                description { state: "default" 0.0;
8029                    image.normal: "shad_circ.png";
8030                    rel1.to: "elm.swallow.content";
8031                    rel1.offset: -64 -64;
8032                    rel2.to: "elm.swallow.content";
8033                    rel2.offset: 63 63;
8034                    fill.smooth: 0;
8035                }
8036            }
8037            part { name: "pop";
8038                mouse_events: 1;
8039                description { state: "default" 0.0;
8040                    rel1.to: "elm.swallow.content";
8041                    rel1.offset: -5 -5;
8042                    rel2.to: "elm.swallow.content";
8043                    rel2.offset: 4 4;
8044                    image {
8045                        normal: "bt_dis_base.png";
8046                        border: 4 4 4 4;
8047                    }
8048                    image.middle: SOLID;
8049                }
8050            }
8051            part { name: "popover";
8052                mouse_events: 0;
8053                description { state: "default" 0.0;
8054                    rel1.to: "pop";
8055                    rel2.to: "pop";
8056                    rel2.relative: 1.0 0.5;
8057                    image {
8058                        normal: "bt_dis_hilight.png";
8059                        border: 4 4 4 0;
8060                    }
8061                }
8062            }
8063            part { name: "elm.swallow.content";
8064                type: SWALLOW;
8065                description { state: "default" 0.0;
8066                    rel1.to: "base";
8067                    rel2.to: "base";
8068                }
8069            }
8070        }
8071        programs {
8072            program { name: "show";
8073                signal: "elm,action,show";
8074                source: "elm";
8075                action: STATE_SET "visible" 0.0;
8076                target: "base";
8077            }
8078            program { name: "show_2";
8079                 signal: "show";
8080                 action: STATE_SET "default" 0.0;
8081                 target: "base";
8082                 after: "show_3";
8083            }
8084            program { name: "show_3";
8085                 signal: "show";
8086                 action: STATE_SET "visible" 0.0;
8087                 target: "base";
8088                 transition: LINEAR 0.5;
8089            }
8090            program { name: "hide";
8091                signal: "elm,action,hide";
8092                source: "elm";
8093                action: STATE_SET "default" 0.0;
8094                target: "base";
8095            }
8096        }
8097    }
8098    group { name: "elm/notify/left/default";
8099        //this group is a design similar to the inwin group
8100        images {
8101            image: "shad_circ.png" COMP;
8102            image: "bt_dis_base.png" COMP;
8103            image: "bt_dis_hilight.png" COMP;
8104        }
8105        parts {
8106            part { name: "base";
8107                type: RECT;
8108                mouse_events: 0;
8109                repeat_events: 1;
8110                description { state: "default" 0.0;
8111                    color: 0 0 0 0;
8112                    rel1.offset: 10 10;
8113                    rel2.offset: -10 -10;
8114                    rel1.relative: -1.0 0.0;
8115                    rel2.relative: 0.0 1.0;
8116                }
8117                description { state: "visible" 0.0;
8118                    inherit: "default" 0.0;
8119                    color: 0 0 0 64;
8120                    rel1.relative: 0.0 0.0;
8121                    rel2.relative: 1.0 1.0;
8122                }
8123            }
8124            part { name: "shad";
8125                mouse_events:  0;
8126                description { state: "default" 0.0;
8127                    image.normal: "shad_circ.png";
8128                    rel1.to: "elm.swallow.content";
8129                    rel1.offset: -64 -64;
8130                    rel2.to: "elm.swallow.content";
8131                    rel2.offset: 63 63;
8132                    fill.smooth: 0;
8133                }
8134            }
8135            part { name: "pop";
8136                mouse_events: 1;
8137                description { state: "default" 0.0;
8138                    rel1.to: "elm.swallow.content";
8139                    rel1.offset: -5 -5;
8140                    rel2.to: "elm.swallow.content";
8141                    rel2.offset: 4 4;
8142                    image {
8143                        normal: "bt_dis_base.png";
8144                        border: 4 4 4 4;
8145                    }
8146                    image.middle: SOLID;
8147                }
8148            }
8149            part { name: "popover";
8150                mouse_events: 0;
8151                description { state: "default" 0.0;
8152                    rel1.to: "pop";
8153                    rel2.to: "pop";
8154                    rel2.relative: 1.0 0.5;
8155                    image {
8156                        normal: "bt_dis_hilight.png";
8157                        border: 4 4 4 0;
8158                    }
8159                }
8160            }
8161            part { name: "elm.swallow.content";
8162                type: SWALLOW;
8163                description { state: "default" 0.0;
8164                    rel1.to: "base";
8165                    rel2.to: "base";
8166                }
8167            }
8168        }
8169        programs {
8170            program { name: "show";
8171                signal: "elm,action,show";
8172                source: "elm";
8173                action: STATE_SET "visible" 0.0;
8174                target: "base";
8175            }
8176            program { name: "show_2";
8177                signal: "show";
8178                action: STATE_SET "default" 0.0;
8179                target: "base";
8180                after: "show_3";
8181            }
8182            program { name: "show_3";
8183                signal: "show";
8184                action: STATE_SET "visible" 0.0;
8185                target: "base";
8186                transition: LINEAR 0.5;
8187            }
8188            program { name: "hide";
8189                signal: "elm,action,hide";
8190                source: "elm";
8191                action: STATE_SET "default" 0.0;
8192                target: "base";
8193            }
8194        }
8195    }
8196    group { name: "elm/notify/right/default";
8197        //this group is a design similar to the inwin group
8198        images {
8199            image: "shad_circ.png" COMP;
8200            image: "bt_dis_base.png" COMP;
8201            image: "bt_dis_hilight.png" COMP;
8202        }
8203        parts {
8204            part { name: "base";
8205                type: RECT;
8206                mouse_events: 0;
8207                repeat_events: 1;
8208                 description { state: "default" 0.0;
8209                    color: 0 0 0 0;
8210                    rel1.offset: 10 10;
8211                    rel2.offset: -10 -10;
8212                    rel1.relative: 1.0 0.0;
8213                    rel2.relative: 2.0 1.0;
8214                }
8215                description { state: "visible" 0.0;
8216                    inherit: "default" 0.0;
8217                    color: 0 0 0 64;
8218                    rel1.relative: 0.0 0.0;
8219                    rel2.relative: 1.0 1.0;
8220                }
8221            }
8222            part { name: "shad";
8223                mouse_events:  0;
8224                description { state: "default" 0.0;
8225                    image.normal: "shad_circ.png";
8226                    rel1.to: "elm.swallow.content";
8227                    rel1.offset: -64 -64;
8228                    rel2.to: "elm.swallow.content";
8229                    rel2.offset: 63 63;
8230                    fill.smooth: 0;
8231                }
8232            }
8233            part { name: "pop";
8234                mouse_events: 1;
8235                description { state: "default" 0.0;
8236                    rel1.to: "elm.swallow.content";
8237                    rel1.offset: -5 -5;
8238                    rel2.to: "elm.swallow.content";
8239                    rel2.offset: 4 4;
8240                    image {
8241                        normal: "bt_dis_base.png";
8242                        border: 4 4 4 4;
8243                    }
8244                    image.middle: SOLID;
8245                }
8246            }
8247            part { name: "popover";
8248                mouse_events: 0;
8249                description { state: "default" 0.0;
8250                    rel1.to: "pop";
8251                    rel2.to: "pop";
8252                    rel2.relative: 1.0 0.5;
8253                    image {
8254                        normal: "bt_dis_hilight.png";
8255                        border: 4 4 4 0;
8256                    }
8257                }
8258            }
8259            part { name: "elm.swallow.content";
8260                type: SWALLOW;
8261                description { state: "default" 0.0;
8262                    rel1.to: "base";
8263                    rel2.to: "base";
8264                }
8265            }
8266        }
8267        programs {
8268            program { name: "show";
8269                signal: "elm,action,show";
8270                source: "elm";
8271                action: STATE_SET "visible" 0.0;
8272                target: "base";
8273            }
8274            program { name: "show_2";
8275                signal: "show";
8276                action: STATE_SET "default" 0.0;
8277                target: "base";
8278                after: "show_3";
8279            }
8280            program { name: "show_3";
8281                signal: "show";
8282                action: STATE_SET "visible" 0.0;
8283                target: "base";
8284                transition: LINEAR 0.5;
8285            }
8286            program { name: "hide";
8287                signal: "elm,action,hide";
8288                source: "elm";
8289                action: STATE_SET "default" 0.0;
8290                target: "base";
8291            }
8292        }
8293    }
8294    group { name: "elm/notify/top_left/default";
8295        //this group is a design similar to the inwin group
8296        images {
8297            image: "shad_circ.png" COMP;
8298            image: "bt_dis_base.png" COMP;
8299            image: "bt_dis_hilight.png" COMP;
8300        }
8301        parts {
8302            part { name: "base";
8303                type: RECT;
8304                mouse_events: 0;
8305                repeat_events: 1;
8306                 description { state: "default" 0.0;
8307                    color: 0 0 0 0;
8308                    rel1.offset: 10 10;
8309                    rel2.offset: -10 -10;
8310                    rel1.relative: 0.0 -1.0;
8311                    rel2.relative: 1.0 0.0;
8312                }
8313                description { state: "visible" 0.0;
8314                    inherit: "default" 0.0;
8315                    color: 0 0 0 64;
8316                    rel1.relative: 0.0 0.0;
8317                    rel2.relative: 1.0 1.0;
8318                }
8319            }
8320            part { name: "shad";
8321                mouse_events:  0;
8322                description { state: "default" 0.0;
8323                    image.normal: "shad_circ.png";
8324                    rel1.to: "elm.swallow.content";
8325                    rel1.offset: -64 -64;
8326                    rel2.to: "elm.swallow.content";
8327                    rel2.offset: 63 63;
8328                    fill.smooth: 0;
8329                }
8330            }
8331            part { name: "pop";
8332                mouse_events: 1;
8333                description { state: "default" 0.0;
8334                    rel1.to: "elm.swallow.content";
8335                    rel1.offset: -5 -5;
8336                    rel2.to: "elm.swallow.content";
8337                    rel2.offset: 4 4;
8338                    image {
8339                        normal: "bt_dis_base.png";
8340                        border: 4 4 4 4;
8341                    }
8342                    image.middle: SOLID;
8343                }
8344            }
8345            part { name: "popover";
8346                mouse_events: 0;
8347                description { state: "default" 0.0;
8348                    rel1.to: "pop";
8349                    rel2.to: "pop";
8350                    rel2.relative: 1.0 0.5;
8351                    image {
8352                        normal: "bt_dis_hilight.png";
8353                        border: 4 4 4 0;
8354                    }
8355                }
8356            }
8357            part { name: "elm.swallow.content";
8358                type: SWALLOW;
8359                description { state: "default" 0.0;
8360                    rel1.to: "base";
8361                    rel2.to: "base";
8362                }
8363            }
8364        }
8365        programs {
8366            program { name: "show";
8367                signal: "elm,action,show";
8368                source: "elm";
8369                action: STATE_SET "visible" 0.0;
8370                target: "base";
8371            }
8372            program { name: "show_2";
8373                signal: "show";
8374                action: STATE_SET "default" 0.0;
8375                target: "base";
8376                after: "show_3";
8377            }
8378            program { name: "show_3";
8379                signal: "show";
8380                action: STATE_SET "visible" 0.0;
8381                target: "base";
8382                transition: LINEAR 0.5;
8383            }
8384            program { name: "hide";
8385                signal: "elm,action,hide";
8386                source: "elm";
8387                action: STATE_SET "default" 0.0;
8388                target: "base";
8389            }
8390        }
8391    }
8392    group { name: "elm/notify/top_right/default";
8393        //this group is a design similar to the inwin group
8394        images {
8395            image: "shad_circ.png" COMP;
8396            image: "bt_dis_base.png" COMP;
8397            image: "bt_dis_hilight.png" COMP;
8398        }
8399        parts {
8400            part { name: "base";
8401                type: RECT;
8402                mouse_events: 0;
8403                repeat_events: 1;
8404                description { state: "default" 0.0;
8405                    color: 0 0 0 0;
8406                    rel1.offset: 10 10;
8407                    rel2.offset: -10 -10;
8408                    rel1.relative: 0.0 -1.0;
8409                    rel2.relative: 1.0 0.0;
8410                }
8411                description { state: "visible" 0.0;
8412                    inherit: "default" 0.0;
8413                    color: 0 0 0 64;
8414                    rel1.relative: 0.0 0.0;
8415                    rel2.relative: 1.0 1.0;
8416                }
8417            }
8418            part { name: "shad";
8419                mouse_events:  0;
8420                description { state: "default" 0.0;
8421                    image.normal: "shad_circ.png";
8422                    rel1.to: "elm.swallow.content";
8423                    rel1.offset: -64 -64;
8424                    rel2.to: "elm.swallow.content";
8425                    rel2.offset: 63 63;
8426                    fill.smooth: 0;
8427                }
8428            }
8429            part { name: "pop";
8430                mouse_events: 1;
8431                description { state: "default" 0.0;
8432                    rel1.to: "elm.swallow.content";
8433                    rel1.offset: -5 -5;
8434                    rel2.to: "elm.swallow.content";
8435                    rel2.offset: 4 4;
8436                    image {
8437                        normal: "bt_dis_base.png";
8438                        border: 4 4 4 4;
8439                    }
8440                    image.middle: SOLID;
8441                }
8442            }
8443            part { name: "popover";
8444                mouse_events: 0;
8445                description { state: "default" 0.0;
8446                    rel1.to: "pop";
8447                    rel2.to: "pop";
8448                    rel2.relative: 1.0 0.5;
8449                    image {
8450                        normal: "bt_dis_hilight.png";
8451                        border: 4 4 4 0;
8452                    }
8453                }
8454            }
8455            part { name: "elm.swallow.content";
8456                type: SWALLOW;
8457                description { state: "default" 0.0;
8458                    rel1.to: "base";
8459                    rel2.to: "base";
8460                }
8461            }
8462        }
8463        programs {
8464            program { name: "show";
8465                signal: "elm,action,show";
8466                source: "elm";
8467                action: STATE_SET "visible" 0.0;
8468                target: "base";
8469            }
8470            program { name: "show_2";
8471                signal: "show";
8472                action: STATE_SET "default" 0.0;
8473                target: "base";
8474                after: "show_3";
8475            }
8476            program { name: "show_3";
8477                signal: "show";
8478                action: STATE_SET "visible" 0.0;
8479                target: "base";
8480                transition: LINEAR 0.5;
8481            }
8482            program { name: "hide";
8483                signal: "elm,action,hide";
8484                source: "elm";
8485                action: STATE_SET "default" 0.0;
8486                target: "base";
8487            }
8488        }
8489    }
8490    group { name: "elm/notify/bottom_left/default";
8491        //this group is a design similar to the inwin group
8492        images {
8493            image: "shad_circ.png" COMP;
8494            image: "bt_dis_base.png" COMP;
8495            image: "bt_dis_hilight.png" COMP;
8496        }
8497        parts {
8498            part { name: "base";
8499                type: RECT;
8500                mouse_events: 0;
8501                repeat_events: 1;
8502                description { state: "default" 0.0;
8503                    color: 0 0 0 0;
8504                    rel1.offset: 10 10;
8505                    rel2.offset: -10 -10;
8506                    rel1.relative: 0.0 1.0;
8507                    rel2.relative: 1.0 2.0;
8508                }
8509                description { state: "visible" 0.0;
8510                    inherit: "default" 0.0;
8511                    color: 0 0 0 64;
8512                    rel1.relative: 0.0 0.0;
8513                    rel2.relative: 1.0 1.0;
8514                }
8515            }
8516            part { name: "shad";
8517                mouse_events:  0;
8518                description { state: "default" 0.0;
8519                    image.normal: "shad_circ.png";
8520                    rel1.to: "elm.swallow.content";
8521                    rel1.offset: -64 -64;
8522                    rel2.to: "elm.swallow.content";
8523                    rel2.offset: 63 63;
8524                    fill.smooth: 0;
8525                }
8526            }
8527            part { name: "pop";
8528                mouse_events: 1;
8529                description { state: "default" 0.0;
8530                    rel1.to: "elm.swallow.content";
8531                    rel1.offset: -5 -5;
8532                    rel2.to: "elm.swallow.content";
8533                    rel2.offset: 4 4;
8534                    image {
8535                        normal: "bt_dis_base.png";
8536                        border: 4 4 4 4;
8537                    }
8538                    image.middle: SOLID;
8539                }
8540            }
8541            part { name: "popover";
8542                mouse_events: 0;
8543                description { state: "default" 0.0;
8544                    rel1.to: "pop";
8545                    rel2.to: "pop";
8546                    rel2.relative: 1.0 0.5;
8547                    image {
8548                        normal: "bt_dis_hilight.png";
8549                        border: 4 4 4 0;
8550                    }
8551                }
8552            }
8553            part { name: "elm.swallow.content";
8554                type: SWALLOW;
8555                description { state: "default" 0.0;
8556                    rel1.to: "base";
8557                    rel2.to: "base";
8558                }
8559            }
8560        }
8561        programs {
8562            program { name: "show";
8563                signal: "elm,action,show";
8564                source: "elm";
8565                action: STATE_SET "visible" 0.0;
8566                target: "base";
8567            }
8568            program { name: "show_2";
8569                signal: "show";
8570                action: STATE_SET "default" 0.0;
8571                target: "base";
8572                after: "show_3";
8573            }
8574            program { name: "show_3";
8575                signal: "show";
8576                action: STATE_SET "visible" 0.0;
8577                target: "base";
8578                transition: LINEAR 0.5;
8579            }
8580            program { name: "hide";
8581                signal: "elm,action,hide";
8582                source: "elm";
8583                action: STATE_SET "default" 0.0;
8584                target: "base";
8585            }
8586        }
8587    }
8588    group { name: "elm/notify/bottom_right/default";
8589        //this group is a design similar to the inwin group
8590        images {
8591            image: "shad_circ.png" COMP;
8592            image: "bt_dis_base.png" COMP;
8593            image: "bt_dis_hilight.png" COMP;
8594        }
8595        parts {
8596            part { name: "base";
8597                type: RECT;
8598                mouse_events: 0;
8599                repeat_events: 1;
8600               description { state: "default" 0.0;
8601                    color: 0 0 0 0;
8602                    rel1.offset: 10 10;
8603                    rel2.offset: -10 -10;
8604                    rel1.relative: 0.0 1.0;
8605                    rel2.relative: 1.0 2.0;
8606                }
8607                description { state: "visible" 0.0;
8608                    inherit: "default" 0.0;
8609                    color: 0 0 0 64;
8610                    rel1.relative: 0.0 0.0;
8611                    rel2.relative: 1.0 1.0;
8612                }
8613            }
8614            part { name: "shad";
8615                mouse_events:  0;
8616                description { state: "default" 0.0;
8617                    image.normal: "shad_circ.png";
8618                    rel1.to: "elm.swallow.content";
8619                    rel1.offset: -64 -64;
8620                    rel2.to: "elm.swallow.content";
8621                    rel2.offset: 63 63;
8622                    fill.smooth: 0;
8623                }
8624            }
8625            part { name: "pop";
8626                mouse_events: 1;
8627                description { state: "default" 0.0;
8628                    rel1.to: "elm.swallow.content";
8629                    rel1.offset: -5 -5;
8630                    rel2.to: "elm.swallow.content";
8631                    rel2.offset: 4 4;
8632                    image {
8633                        normal: "bt_dis_base.png";
8634                        border: 4 4 4 4;
8635                    }
8636                    image.middle: SOLID;
8637                }
8638            }
8639            part { name: "popover";
8640                mouse_events: 0;
8641                description { state: "default" 0.0;
8642                    rel1.to: "pop";
8643                    rel2.to: "pop";
8644                    rel2.relative: 1.0 0.5;
8645                    image {
8646                        normal: "bt_dis_hilight.png";
8647                        border: 4 4 4 0;
8648                    }
8649                }
8650            }
8651            part { name: "elm.swallow.content";
8652                type: SWALLOW;
8653                description { state: "default" 0.0;
8654                    rel1.to: "base";
8655                    rel2.to: "base";
8656                }
8657            }
8658        }
8659        programs {
8660            program { name: "show";
8661                signal: "elm,action,show";
8662                source: "elm";
8663                action: STATE_SET "visible" 0.0;
8664                target: "base";
8665            }
8666            program { name: "show_2";
8667                signal: "show";
8668                action: STATE_SET "default" 0.0;
8669                target: "base";
8670                after: "show_3";
8671            }
8672            program { name: "show_3";
8673                signal: "show";
8674                action: STATE_SET "visible" 0.0;
8675                target: "base";
8676                transition: LINEAR 0.5;
8677            }
8678            program { name: "hide";
8679                signal: "elm,action,hide";
8680                source: "elm";
8681                action: STATE_SET "default" 0.0;
8682                target: "base";
8683            }
8684        }
8685    }
8686
8687 ///////////////////////////////////////////////////////////////////////////////
8688    group { name: "elm/slideshow/base/default";
8689       data {
8690          item: transitions "fade black_fade horizontal vertical square";
8691          item: layouts "fullscreen not_fullscreen";
8692       }
8693       parts {
8694          part { name: "whole";
8695                 type: RECT;
8696             description {
8697                state: "default" 0.0;
8698                visible: 1;
8699                color: 20 20 20 255;
8700             }
8701          }
8702          part { name: "image_1_whole";
8703             description {
8704                state: "default" 0.0;
8705                color: 255 255 255 255;
8706             }
8707             description {
8708                state: "fade_prev_next" 0.0;
8709                inherit: "default" 0.0;
8710                color: 255 255 255 0;
8711             }
8712             description {
8713                state: "black_fade_prev_next_init" 0.0;
8714                inherit: "default" 0.0;
8715                color: 255 255 255 255;
8716             }
8717             description {
8718                state: "black_fade_prev_next" 0.0;
8719                inherit: "default" 0.0;
8720                color: 0 0 0 255;
8721             }
8722             description {
8723                state: "horizontal_next_init" 0.0;
8724                inherit: "default" 0.0;
8725             }
8726             description {
8727                state: "horizontal_next" 0.0;
8728                inherit: "default" 0.0;
8729                rel1.relative: -1.0 0.0;
8730                rel2.relative: 0.0 1.0;
8731             }
8732             description {
8733                state: "horizontal_prev_init" 0.0;
8734                inherit: "default" 0.0;
8735             }
8736             description {
8737                state: "horizontal_prev" 0.0;
8738                inherit: "default" 0.0;
8739                rel1.relative: 1.0 0.0;
8740                rel2.relative: 2.0 1.0;
8741             }
8742             description {
8743                state: "vertical_next_init" 0.0;
8744                inherit: "default" 0.0;
8745             }
8746             description {
8747                state: "vertical_next" 0.0;
8748                inherit: "default" 0.0;
8749                rel1.relative: 0.0 -1.0;
8750                rel2.relative: 1.0 0.0;
8751             }
8752             description {
8753                state: "vertical_prev_init" 0.0;
8754                inherit: "default" 0.0;
8755             }
8756             description {
8757                state: "vertical_prev" 0.0;
8758                inherit: "default" 0.0;
8759                rel1.relative: 0.0 1.0;
8760                rel2.relative: 1.0 2.0;
8761             }
8762             description {
8763                state: "square_prev_next" 0.0;
8764                inherit: "default" 0.0;
8765                color: 255 255 255 0;
8766             }
8767          }
8768          part { name: "image_2_whole";
8769             description {
8770                state: "default" 0.0;
8771                visible: 1;
8772                color: 255 255 255 0;
8773             }
8774             description {
8775                state: "fade_prev_next" 0.0;
8776                inherit: "default" 0.0;
8777                color: 255 255 255 255;
8778             }
8779             description {
8780                state: "black_fade_prev_next_init" 0.0;
8781                inherit: "default" 0.0;
8782                color: 0 0 0 0;
8783             }
8784             description {
8785                state: "black_fade_prev_next" 0.0;
8786                inherit: "default" 0.0;
8787                color: 255 255 255 255;
8788             }
8789             description {
8790                state: "horizontal_next_init" 0.0;
8791                inherit: "default" 0.0;
8792                rel1.relative: 1.0 0.0;
8793                rel2.relative: 2.0 1.0;
8794                color: 255 255 255 255;
8795             }
8796             description {
8797                state: "horizontal_next" 0.0;
8798                inherit: "default" 0.0;
8799                color: 255 255 255 255;
8800             }
8801             description {
8802                state: "horizontal_prev_init" 0.0;
8803                inherit: "default" 0.0;
8804                rel1.relative: -1.0 0.0;
8805                rel2.relative: 0.0 1.0;
8806                color: 255 255 255 255;
8807             }
8808             description {
8809                state: "horizontal_prev" 0.0;
8810                inherit: "default" 0.0;
8811                color: 255 255 255 255;
8812             }
8813             description {
8814                state: "vertical_next_init" 0.0;
8815                inherit: "default" 0.0;
8816                rel1.relative: 0.0 1.0;
8817                rel2.relative: 1.0 2.0;
8818                color: 255 255 255 255;
8819             }
8820             description {
8821                state: "vertical_next" 0.0;
8822                inherit: "default" 0.0;
8823                color: 255 255 255 255;
8824             }
8825             description {
8826                state: "vertical_prev_init" 0.0;
8827                inherit: "default" 0.0;
8828                rel1.relative: 0.0 -1.0;
8829                rel2.relative: 1.0 0.0;
8830                color: 255 255 255 255;
8831             }
8832             description {
8833                state: "vertical_prev" 0.0;
8834                inherit: "default" 0.0;
8835                color: 255 255 255 255;
8836             }
8837             description {
8838                state: "square_prev_next_init" 0.0;
8839                inherit: "default" 0.0;
8840                rel1.relative: 0.5 0.5;
8841                rel2.relative: 0.5 0.5;
8842                color: 255 255 255 255;
8843             }
8844             description {
8845                state: "square_prev_next" 0.0;
8846                inherit: "default" 0.0;
8847                rel1.relative: 0.0 0.0;
8848                rel2.relative: 1.0 1.0;
8849                color: 255 255 255 255;
8850             }
8851          }
8852          part { name: "elm.swallow.1";
8853             type: SWALLOW;
8854             clip_to: "image_1_whole";
8855             description {
8856                state: "default" 0.0;
8857                rel1.to: "image_1_whole";
8858                rel2.to: "image_1_whole";
8859                color: 255 255 255 255;
8860             }
8861             description {
8862                state: "not_fullscreen" 0.0;
8863                rel1.relative: 0.1 0.1;
8864                rel1.to: "image_1_whole";
8865                rel2.relative: 0.9 0.9;
8866                rel2.to: "image_1_whole";
8867                color: 255 255 255 255;
8868             }
8869          }
8870          part { name: "elm.swallow.2";
8871             type: SWALLOW;
8872             clip_to: "image_2_whole";
8873             description {
8874                state: "default" 0.0;
8875                color: 255 255 255 255;
8876                rel1.to: "image_2_whole";
8877                rel2.to: "image_2_whole";
8878             }
8879             description {
8880                state: "not_fullscreen" 0.0;
8881                color: 255 255 255 255;
8882                rel1.relative: 0.1 0.1;
8883                rel1.to: "image_2_whole";
8884                rel2.relative: 0.9 0.9;
8885                rel2.to: "image_2_whole";
8886             }
8887          }
8888          part { name: "events_catcher";
8889             type: RECT;
8890             repeat_events: 1;
8891             description {
8892                state: "default" 0.0;
8893                visible: 1;
8894                color: 0 0 0 0;
8895             }
8896          }
8897       }
8898       programs {
8899         //Substyle
8900         program { name: "layout_fullscreen";
8901             signal: "layout,fullscreen";
8902             source: "slideshow";
8903             action: STATE_SET "default" 0.0;
8904             target: "elm.swallow.1";
8905             target: "elm.swallow.2";
8906             transition: SINUSOIDAL 1.0;
8907         }
8908         program { name: "layout_not_fullscreen";
8909             signal: "layout,not_fullscreen";
8910             source: "slideshow";
8911             action: STATE_SET "not_fullscreen" 0.0;
8912             target: "elm.swallow.1";
8913             target: "elm.swallow.2";
8914             transition: SINUSOIDAL 1.0;
8915          } 
8916          //
8917          program { name: "fade_next";
8918             signal: "fade,next";
8919             source: "slideshow";
8920             action: STATE_SET "default" 0.0;
8921             target: "image_1_whole";
8922             target: "image_2_whole";
8923             after: "fade_next_2";
8924          }
8925          program { name: "fade_next_2";
8926             action: STATE_SET "fade_prev_next" 0.0;
8927             target: "image_1_whole";
8928             target: "image_2_whole";
8929             transition: SINUSOIDAL 1.5;
8930             after: "end";
8931          }
8932          program { name: "fade_previous";
8933             signal: "fade,previous";
8934             source: "slideshow";
8935             action: STATE_SET "default" 0.0;
8936             target: "image_1_whole";
8937             target: "image_2_whole";
8938             after: "fade_previous_2";
8939          }
8940          program { name: "fade_previous_2";
8941             action: STATE_SET "fade_prev_next" 0.0;
8942             target: "image_1_whole";
8943             target: "image_2_whole";
8944             transition: SINUSOIDAL 1.5;
8945             after: "end";
8946          }
8947          program { name: "black_fade_next";
8948             signal: "black_fade,next";
8949             source: "slideshow";
8950             action: STATE_SET "black_fade_prev_next_init" 0.0;
8951             target: "image_1_whole";
8952             target: "image_2_whole";
8953             after: "black_fade_next_2";
8954          }
8955          program { name: "black_fade_next_2";
8956             action: STATE_SET "black_fade_prev_next" 0.0;
8957             target: "image_1_whole";
8958             transition: SINUSOIDAL 0.75;
8959             after: "black_fade_next_3";
8960          }
8961          program { name: "black_fade_next_3";
8962             action: STATE_SET "black_fade_prev_next" 0.0;
8963             target: "image_2_whole";
8964             transition: SINUSOIDAL 0.75;
8965             after: "end";
8966          }
8967          program { name: "black_fade_previous";
8968             signal: "black_fade,previous";
8969             source: "slideshow";
8970             action: STATE_SET "black_fade_prev_next_init" 0.0;
8971             target: "image_1_whole";
8972             target: "image_2_whole";
8973             after: "black_fade_previous_2";
8974          }
8975          program { name: "black_fade_previous_2";
8976             action: STATE_SET "black_fade_prev_next" 0.0;
8977             target: "image_1_whole";
8978             transition: SINUSOIDAL 0.75;
8979             after: "black_fade_previous_3";
8980          }
8981          program { name: "black_fade_previous_3";
8982             action: STATE_SET "black_fade_prev_next" 0.0;
8983             target: "image_2_whole";
8984             transition: SINUSOIDAL 0.75;
8985             after: "end";
8986          }
8987          program { name: "horizontal_next";
8988             signal: "horizontal,next";
8989             source: "slideshow";
8990             action: STATE_SET "horizontal_next_init" 0.0;
8991             target: "image_1_whole";
8992             target: "image_2_whole";
8993             after: "horizontal_next_2";
8994          }
8995          program { name: "horizontal_next_2";
8996             action: STATE_SET "horizontal_next" 0.0;
8997             target: "image_1_whole";
8998             target: "image_2_whole";
8999             transition: SINUSOIDAL 1.5;
9000             after: "end";
9001          }
9002          program { name: "horizontal_previous";
9003             signal: "horizontal,previous";
9004             source: "slideshow";
9005             action: STATE_SET "horizontal_prev_init" 0.0;
9006             target: "image_1_whole";
9007             target: "image_2_whole";
9008             after: "horizontal_previous_2";
9009          }
9010          program { name: "horizontal_previous_2";
9011             action: STATE_SET "horizontal_prev" 0.0;
9012             target: "image_1_whole";
9013             target: "image_2_whole";
9014             transition: SINUSOIDAL 1.5;
9015             after: "end";
9016          }
9017          program { name: "vertical_next";
9018             signal: "vertical,next";
9019             source: "slideshow";
9020             action: STATE_SET "vertical_next_init" 0.0;
9021             target: "image_1_whole";
9022             target: "image_2_whole";
9023             after: "vertical_next_2";
9024          }
9025          program { name: "vertical_next_2";
9026             action: STATE_SET "vertical_next" 0.0;
9027             target: "image_1_whole";
9028             target: "image_2_whole";
9029             transition: SINUSOIDAL 1.5;
9030             after: "end";
9031          }
9032          program { name: "vertical_previous";
9033             signal: "vertical,previous";
9034             source: "slideshow";
9035             action: STATE_SET "vertical_prev_init" 0.0;
9036             target: "image_1_whole";
9037             target: "image_2_whole";
9038             after: "vertical_previous_2";
9039          }
9040          program { name: "vertical_previous_2";
9041             action: STATE_SET "vertical_prev" 0.0;
9042             target: "image_1_whole";
9043             target: "image_2_whole";
9044             transition: SINUSOIDAL 1.5;
9045             after: "end";
9046          }
9047          program { name: "square_next";
9048             signal: "square,next";
9049             source: "slideshow";
9050             action: STATE_SET "square_prev_next_init" 0.0;
9051             target: "image_2_whole";
9052             after: "square_next_2";
9053          }
9054          program { name: "square_next_2";
9055             action: STATE_SET "square_prev_next" 0.0;
9056             target: "image_2_whole";
9057             target: "image_1_whole";
9058             transition: SINUSOIDAL 1.5;
9059             after: "end";
9060          }
9061          program { name: "square_previous";
9062             signal: "square,previous";
9063             source: "slideshow";
9064             action: STATE_SET "square_prev_next_init" 0.0;
9065             target: "image_2_whole";
9066             after: "square_next_2";
9067          }
9068          program { name: "end";
9069             action: SIGNAL_EMIT "end" "slideshow";
9070          }
9071          program { name: "end_signal";
9072             signal: "anim,end";
9073             source: "slideshow";
9074             action: STATE_SET "default" 0.0;
9075             target: "image_1_whole";
9076             target: "image_2_whole";
9077          }
9078       }
9079    }
9080
9081 ///////////////////////////////////////////////////////////////////////////////
9082    group { name: "elm/win/inwin/default";
9083       images {
9084          image: "shad_circ.png" COMP;
9085          image: "bt_dis_base.png" COMP;
9086          image: "bt_dis_hilight.png" COMP;
9087       }
9088       parts {
9089          part { name: "base";
9090             type: RECT;
9091             mouse_events: 1;
9092             description { state: "default" 0.0;
9093                color: 0 0 0 0;
9094             }
9095             description { state: "visible" 0.0;
9096                inherit: "default" 1.0;
9097                color: 0 0 0 64;
9098             }
9099          }
9100          part { name: "shad";
9101             mouse_events:  0;
9102             description { state: "default" 0.0;
9103                image.normal: "shad_circ.png";
9104                rel1.to: "elm.swallow.content";
9105                rel1.offset: -64 -64;
9106                rel2.to: "elm.swallow.content";
9107                rel2.offset: 63 63;
9108                fill.smooth: 0;
9109             }
9110          }
9111          part { name: "pop";
9112             mouse_events: 1;
9113             description { state: "default" 0.0;
9114                rel1.to: "elm.swallow.content";
9115                rel1.offset: -5 -5;
9116                rel2.to: "elm.swallow.content";
9117                rel2.offset: 4 4;
9118                image {
9119                   normal: "bt_dis_base.png";
9120                   border: 4 4 4 4;
9121                }
9122                image.middle: SOLID;
9123             }
9124          }
9125          part { name: "popover";
9126             mouse_events: 0;
9127             description { state: "default" 0.0;
9128                rel1.to: "pop";
9129                rel2.to: "pop";
9130                rel2.relative: 1.0 0.5;
9131                image {
9132                   normal: "bt_dis_hilight.png";
9133                   border: 4 4 4 0;
9134                }
9135             }
9136          }
9137          part { name: "elm.swallow.content";
9138             type: SWALLOW;
9139             description { state: "default" 0.0;
9140                rel1.relative: 0.1 0.1;
9141                rel2.relative: 0.9 0.9;
9142             }
9143          }
9144       }
9145       programs {
9146          program { name: "show";
9147             signal: "elm,action,show";
9148             source: "elm";
9149             action: STATE_SET "visible" 0.0;
9150 //          transition: DECELERATE 0.5;
9151             target: "base";
9152          }
9153          program { name: "hide";
9154             signal: "elm,action,hide";
9155             source: "elm";
9156             action: STATE_SET "default" 0.0;
9157 //          transition: DECELERATE 0.5;
9158             target: "base";
9159          }
9160       }
9161    }
9162
9163    group { name: "elm/win/inwin/minimal";
9164       images {
9165          image: "shad_circ.png" COMP;
9166          image: "bt_dis_base.png" COMP;
9167          image: "bt_dis_hilight.png" COMP;
9168       }
9169       parts {
9170          part { name: "base";
9171             type: RECT;
9172             mouse_events: 1;
9173             description { state: "default" 0.0;
9174                color: 0 0 0 0;
9175             }
9176             description { state: "visible" 0.0;
9177                inherit: "default" 1.0;
9178                color: 0 0 0 64;
9179             }
9180          }
9181          part { name: "shad";
9182             mouse_events:  0;
9183             description { state: "default" 0.0;
9184                image.normal: "shad_circ.png";
9185                rel1.to: "elm.swallow.content";
9186                rel1.offset: -64 -64;
9187                rel2.to: "elm.swallow.content";
9188                rel2.offset: 63 63;
9189                fill.smooth: 0;
9190             }
9191          }
9192          part { name: "pop";
9193             mouse_events: 1;
9194             description { state: "default" 0.0;
9195                rel1.to: "elm.swallow.content";
9196                rel1.offset: -5 -5;
9197                rel2.to: "elm.swallow.content";
9198                rel2.offset: 4 4;
9199                image {
9200                   normal: "bt_dis_base.png";
9201                   border: 4 4 4 4;
9202                }
9203                image.middle: SOLID;
9204             }
9205          }
9206          part { name: "popover";
9207             mouse_events: 0;
9208             description { state: "default" 0.0;
9209                rel1.to: "pop";
9210                rel2.to: "pop";
9211                rel2.relative: 1.0 0.5;
9212                image {
9213                   normal: "bt_dis_hilight.png";
9214                   border: 4 4 4 0;
9215                }
9216             }
9217          }
9218          part { name: "elm.swallow.content";
9219             type: SWALLOW;
9220             description { state: "default" 0.0;
9221                fixed: 1 1;
9222                rel1.relative: 0.5 0.5;
9223                rel2.relative: 0.5 0.5;
9224             }
9225          }
9226       }
9227       programs {
9228          program { name: "show";
9229             signal: "elm,action,show";
9230             source: "elm";
9231             action: STATE_SET "visible" 0.0;
9232 //          transition: DECELERATE 0.5;
9233             target: "base";
9234          }
9235          program { name: "hide";
9236             signal: "elm,action,hide";
9237             source: "elm";
9238             action: STATE_SET "default" 0.0;
9239 //          transition: DECELERATE 0.5;
9240             target: "base";
9241          }
9242       }
9243    }
9244
9245    group { name: "elm/win/inwin/minimal_vertical";
9246       images {
9247          image: "shad_circ.png" COMP;
9248          image: "bt_dis_base.png" COMP;
9249          image: "bt_dis_hilight.png" COMP;
9250       }
9251       parts {
9252          part { name: "base";
9253             type: RECT;
9254             mouse_events: 1;
9255             description { state: "default" 0.0;
9256                color: 0 0 0 0;
9257             }
9258             description { state: "visible" 0.0;
9259                inherit: "default" 1.0;
9260                color: 0 0 0 64;
9261             }
9262          }
9263          part { name: "shad";
9264             mouse_events:  0;
9265             description { state: "default" 0.0;
9266                image.normal: "shad_circ.png";
9267                rel1.to: "elm.swallow.content";
9268                rel1.offset: -64 -64;
9269                rel2.to: "elm.swallow.content";
9270                rel2.offset: 63 63;
9271                fill.smooth: 0;
9272             }
9273          }
9274          part { name: "pop";
9275             mouse_events: 1;
9276             description { state: "default" 0.0;
9277                rel1.to: "elm.swallow.content";
9278                rel1.offset: -5 -5;
9279                rel2.to: "elm.swallow.content";
9280                rel2.offset: 4 4;
9281                image {
9282                   normal: "bt_dis_base.png";
9283                   border: 4 4 4 4;
9284                }
9285                image.middle: SOLID;
9286             }
9287          }
9288          part { name: "popover";
9289             mouse_events: 0;
9290             description { state: "default" 0.0;
9291                rel1.to: "pop";
9292                rel2.to: "pop";
9293                rel2.relative: 1.0 0.5;
9294                image {
9295                   normal: "bt_dis_hilight.png";
9296                   border: 4 4 4 0;
9297                }
9298             }
9299          }
9300          part { name: "elm.swallow.content";
9301             type: SWALLOW;
9302             description { state: "default" 0.0;
9303                fixed: 1 1;
9304                rel1.relative: 0.1 0.5;
9305                rel2.relative: 0.9 0.5;
9306             }
9307          }
9308       }
9309       programs {
9310          program { name: "show";
9311             signal: "elm,action,show";
9312             source: "elm";
9313             action: STATE_SET "visible" 0.0;
9314 //          transition: DECELERATE 0.5;
9315             target: "base";
9316          }
9317          program { name: "hide";
9318             signal: "elm,action,hide";
9319             source: "elm";
9320             action: STATE_SET "default" 0.0;
9321 //          transition: DECELERATE 0.5;
9322             target: "base";
9323          }
9324       }
9325    }
9326
9327 ///////////////////////////////////////////////////////////////////////////////
9328
9329    ///////////////////////////////////////////////////////////////////////////////
9330    group { name: "elm/list/item/default";
9331       data.item: "stacking" "above";
9332       images {
9333          image: "bt_sm_base1.png" COMP;
9334          image: "bt_sm_shine.png" COMP;
9335          image: "bt_sm_hilight.png" COMP;
9336          image: "ilist_1.png" COMP;
9337          image: "ilist_item_shadow.png" COMP;
9338       }
9339       parts {
9340          part {
9341             name:           "event";
9342             type:           RECT;
9343             repeat_events: 1;
9344             description {
9345                state: "default" 0.0;
9346                color: 0 0 0 0;
9347             }
9348          }
9349          part {
9350             name: "base_sh";
9351             mouse_events: 0;
9352             description {
9353                state: "default" 0.0;
9354                align: 0.0 0.0;
9355                min: 0 10;
9356                fixed: 1 1;
9357                rel1 {
9358                   to: "base";
9359                   relative: 0.0 1.0;
9360                   offset: 0 0;
9361                }
9362                rel2 {
9363                   to: "base";
9364                   relative: 1.0 1.0;
9365                   offset: -1 0;
9366                }
9367                image {
9368                   normal: "ilist_item_shadow.png";
9369                }
9370                fill.smooth: 0;
9371             }
9372          }
9373          part {
9374             name: "base";
9375             mouse_events: 0;
9376             description {
9377                state: "default" 0.0;
9378                image {
9379                   normal: "ilist_1.png";
9380                   border: 2 2 2 2;
9381                }
9382                fill.smooth: 0;
9383             }
9384          }
9385          part { name: "bg";
9386             mouse_events: 0;
9387             description { state: "default" 0.0;
9388                visible: 0;
9389                color: 255 255 255 0;
9390                rel1 {
9391                   relative: 0.0 0.0;
9392                   offset: -5 -5;
9393                }
9394                rel2 {
9395                   relative: 1.0 1.0;
9396                   offset: 4 4;
9397                }
9398                image {
9399                   normal: "bt_sm_base1.png";
9400                   border: 6 6 6 6;
9401                }
9402                image.middle: SOLID;
9403             }
9404             description { state: "selected" 0.0;
9405                inherit: "default" 0.0;
9406                visible: 1;
9407                color: 255 255 255 255;
9408                rel1 {
9409                   relative: 0.0 0.0;
9410                   offset: -2 -2;
9411                }
9412                rel2 {
9413                   relative: 1.0 1.0;
9414                   offset: 1 1;
9415                }
9416             }
9417          }
9418          part { name: "elm.swallow.icon";
9419             type: SWALLOW;
9420             description { state: "default" 0.0;
9421                fixed: 1 0;
9422                align: 0.0 0.5;
9423                rel1 {
9424                   relative: 0.0  0.0;
9425                   offset:   4    4;
9426                }
9427                rel2 {
9428                   relative: 0.0  1.0;
9429                   offset:   4   -5;
9430                }
9431             }
9432          }
9433          part { name: "elm.swallow.end";
9434             type: SWALLOW;
9435             description { state: "default" 0.0;
9436                fixed: 1 0;
9437                align: 1.0 0.5;
9438                rel1 {
9439                   relative: 1.0  0.0;
9440                   offset:   -5    4;
9441                }
9442                rel2 {
9443                   relative: 1.0  1.0;
9444                   offset:   -5   -5;
9445                }
9446             }
9447          }
9448          part { name: "elm.text";
9449             type:           TEXT;
9450             effect:         SOFT_SHADOW;
9451             mouse_events:   0;
9452             scale: 1;
9453             description {
9454                state: "default" 0.0;
9455 //               min: 16 16;
9456                rel1 {
9457                   to_x:     "elm.swallow.icon";
9458                   relative: 1.0  0.0;
9459                   offset:   4 4;
9460                }
9461                rel2 {
9462                   to_x:     "elm.swallow.end";
9463                   relative: 0.0  1.0;
9464                   offset:   -1 -5;
9465                }
9466                color: 0 0 0 255;
9467                color3: 0 0 0 0;
9468                text {
9469                   font: "Sans";
9470                   size: 10;
9471                   min: 1 1;
9472 //                  min: 0 1;
9473                   align: 0.0 0.5;
9474                }
9475             }
9476             description { state: "selected" 0.0;
9477                inherit: "default" 0.0;
9478                color: 224 224 224 255;
9479                color3: 0 0 0 64;
9480             }
9481          }
9482          part { name: "fg1";
9483             mouse_events: 0;
9484             description { state: "default" 0.0;
9485                visible: 0;
9486                color: 255 255 255 0;
9487                rel1.to: "bg";
9488                rel2.relative: 1.0 0.5;
9489                rel2.to: "bg";
9490                image {
9491                   normal: "bt_sm_hilight.png";
9492                   border: 6 6 6 0;
9493                }
9494             }
9495             description { state: "selected" 0.0;
9496                inherit: "default" 0.0;
9497                visible: 1;
9498                color: 255 255 255 255;
9499             }
9500          }
9501          part { name: "fg2";
9502             mouse_events: 0;
9503             description { state: "default" 0.0;
9504                visible: 0;
9505                color: 255 255 255 0;
9506                rel1.to: "bg";
9507                rel2.to: "bg";
9508                image {
9509                   normal: "bt_sm_shine.png";
9510                   border: 6 6 6 0;
9511                }
9512             }
9513             description { state: "selected" 0.0;
9514                inherit: "default" 0.0;
9515                visible: 1;
9516                color: 255 255 255 255;
9517             }
9518          }
9519       }
9520       programs {
9521          program {
9522             name:    "go_active";
9523             signal:  "elm,state,selected";
9524             source:  "elm";
9525             action:  STATE_SET "selected" 0.0;
9526             target:  "bg";
9527             target:  "fg1";
9528             target:  "fg2";
9529             target:  "elm.text";
9530          }
9531          program {
9532             name:    "go_passive";
9533             signal:  "elm,state,unselected";
9534             source:  "elm";
9535             action:  STATE_SET "default" 0.0;
9536             target:  "bg";
9537             target:  "fg1";
9538             target:  "fg2";
9539             target:  "elm.text";
9540             transition: LINEAR 0.1;
9541          }
9542       }
9543    }
9544    group { name: "elm/list/item_odd/default";
9545       data.item: "stacking" "below";
9546       data.item: "selectraise" "on";
9547       images {
9548          image: "bt_sm_base1.png" COMP;
9549          image: "bt_sm_shine.png" COMP;
9550          image: "bt_sm_hilight.png" COMP;
9551          image: "ilist_2.png" COMP;
9552       }
9553       parts {
9554          part {
9555             name:           "event";
9556             type:           RECT;
9557             repeat_events: 1;
9558             description {
9559                state: "default" 0.0;
9560                color: 0 0 0 0;
9561             }
9562          }
9563          part {
9564             name: "base";
9565             mouse_events: 0;
9566             description {
9567                state: "default" 0.0;
9568                image {
9569                   normal: "ilist_2.png";
9570                   border: 2 2 2 2;
9571                }
9572                fill.smooth: 0;
9573             }
9574          }
9575          part { name: "bg";
9576             mouse_events: 0;
9577             description { state: "default" 0.0;
9578                visible: 0;
9579                color: 255 255 255 0;
9580                rel1 {
9581                   relative: 0.0 0.0;
9582                   offset: -5 -5;
9583                }
9584                rel2 {
9585                   relative: 1.0 1.0;
9586                   offset: 4 4;
9587                }
9588                image {
9589                   normal: "bt_sm_base1.png";
9590                   border: 6 6 6 6;
9591                }
9592                image.middle: SOLID;
9593             }
9594             description { state: "selected" 0.0;
9595                inherit: "default" 0.0;
9596                visible: 1;
9597                color: 255 255 255 255;
9598                rel1 {
9599                   relative: 0.0 0.0;
9600                   offset: -2 -2;
9601                }
9602                rel2 {
9603                   relative: 1.0 1.0;
9604                   offset: 1 1;
9605                }
9606             }
9607          }
9608          part {
9609             name:          "elm.swallow.icon";
9610             type:          SWALLOW;
9611             description { state:    "default" 0.0;
9612                fixed: 1 0;
9613                align:    0.0 0.5;
9614                rel1 {
9615                   relative: 0.0  0.0;
9616                   offset:   4    4;
9617                }
9618                rel2 {
9619                   relative: 0.0  1.0;
9620                   offset:   4   -5;
9621                }
9622             }
9623          }
9624          part {
9625             name:          "elm.swallow.end";
9626             type:          SWALLOW;
9627             description { state:    "default" 0.0;
9628                fixed: 1 0;
9629                align: 1.0 0.5;
9630                rel1 {
9631                   relative: 1.0  0.0;
9632                   offset:   -5    4;
9633                }
9634                rel2 {
9635                   relative: 1.0  1.0;
9636                   offset:   -5   -5;
9637                }
9638             }
9639          }
9640          part {
9641             name:           "elm.text";
9642             type:           TEXT;
9643             effect:         SOFT_SHADOW;
9644             mouse_events:   0;
9645             scale: 1;
9646             description {
9647                state: "default" 0.0;
9648 //               min:      16 16;
9649                rel1 {
9650                   to_x:     "elm.swallow.icon";
9651                   relative: 1.0  0.0;
9652                   offset:   4 4;
9653                }
9654                rel2 {
9655                   to_x:     "elm.swallow.end";
9656                   relative: 0.0  1.0;
9657                   offset:   -1 -5;
9658                }
9659                color: 0 0 0 255;
9660                color3: 0 0 0 0;
9661                text {
9662                   font: "Sans";
9663                   size: 10;
9664                   min: 1 1;
9665 //                  min: 0 1;
9666                   align: 0.0 0.5;
9667                }
9668             }
9669             description { state: "selected" 0.0;
9670                inherit: "default" 0.0;
9671                color: 224 224 224 255;
9672                color3: 0 0 0 64;
9673             }
9674          }
9675          part { name: "fg1";
9676             mouse_events: 0;
9677             description { state: "default" 0.0;
9678                visible: 0;
9679                color: 255 255 255 0;
9680                rel1.to: "bg";
9681                rel2.relative: 1.0 0.5;
9682                rel2.to: "bg";
9683                image {
9684                   normal: "bt_sm_hilight.png";
9685                   border: 6 6 6 0;
9686                }
9687             }
9688             description { state: "selected" 0.0;
9689                inherit: "default" 0.0;
9690                visible: 1;
9691                color: 255 255 255 255;
9692             }
9693          }
9694          part { name: "fg2";
9695             mouse_events: 0;
9696             description { state: "default" 0.0;
9697                visible: 0;
9698                color: 255 255 255 0;
9699                rel1.to: "bg";
9700                rel2.to: "bg";
9701                image {
9702                   normal: "bt_sm_shine.png";
9703                   border: 6 6 6 0;
9704                }
9705             }
9706             description { state: "selected" 0.0;
9707                inherit: "default" 0.0;
9708                visible: 1;
9709                color: 255 255 255 255;
9710             }
9711          }
9712       }
9713       programs {
9714          program {
9715             name:    "go_active";
9716             signal:  "elm,state,selected";
9717             source:  "elm";
9718             action:  STATE_SET "selected" 0.0;
9719             target:  "bg";
9720             target:  "fg1";
9721             target:  "fg2";
9722             target:  "elm.text";
9723          }
9724          program {
9725             name:    "go_passive";
9726             signal:  "elm,state,unselected";
9727             source:  "elm";
9728             action:  STATE_SET "default" 0.0;
9729             target:  "bg";
9730             target:  "fg1";
9731             target:  "fg2";
9732             target:  "elm.text";
9733             transition: LINEAR 0.1;
9734          }
9735       }
9736    }
9737    group { name: "elm/list/item_compress/default";
9738       data.item: "stacking" "above";
9739       data.item: "selectraise" "on";
9740       images {
9741          image: "bt_sm_base1.png" COMP;
9742          image: "bt_sm_shine.png" COMP;
9743          image: "bt_sm_hilight.png" COMP;
9744          image: "ilist_1.png" COMP;
9745          image: "ilist_item_shadow.png" COMP;
9746       }
9747       parts {
9748          part {
9749             name: "base_sh";
9750             mouse_events: 0;
9751             description { state: "default" 0.0;
9752                fixed: 1 1;
9753                align: 0.0 0.0;
9754                min: 0 10;
9755                rel1 {
9756                   to: "base";
9757                   relative: 0.0 1.0;
9758                   offset: 0 0;
9759                }
9760                rel2 {
9761                   to: "base";
9762                   relative: 1.0 1.0;
9763                   offset: -1 0;
9764                }
9765                image {
9766                   normal: "ilist_item_shadow.png";
9767                }
9768                fill.smooth: 0;
9769             }
9770          }
9771          part {
9772             name: "base";
9773             mouse_events: 0;
9774             description {
9775                state: "default" 0.0;
9776                image {
9777                   normal: "ilist_1.png";
9778                   border: 2 2 2 2;
9779                }
9780                fill.smooth: 0;
9781             }
9782          }
9783          part { name: "bg";
9784             mouse_events: 0;
9785             description { state: "default" 0.0;
9786                visible: 0;
9787                color: 255 255 255 0;
9788                rel1 {
9789                   relative: 0.0 0.0;
9790                   offset: -5 -5;
9791                }
9792                rel2 {
9793                   relative: 1.0 1.0;
9794                   offset: 4 4;
9795                }
9796                image {
9797                   normal: "bt_sm_base1.png";
9798                   border: 6 6 6 6;
9799                }
9800                image.middle: SOLID;
9801             }
9802             description { state: "selected" 0.0;
9803                inherit: "default" 0.0;
9804                visible: 1;
9805                color: 255 255 255 255;
9806                rel1 {
9807                   relative: 0.0 0.0;
9808                   offset: -2 -2;
9809                }
9810                rel2 {
9811                   relative: 1.0 1.0;
9812                   offset: 1 1;
9813                }
9814             }
9815          }
9816          part { name:          "elm.swallow.icon";
9817             type:          SWALLOW;
9818             description { state:    "default" 0.0;
9819                fixed: 1 0;
9820                align:    0.0 0.5;
9821                rel1 {
9822                   relative: 0.0  0.0;
9823                   offset:   4    4;
9824                }
9825                rel2 {
9826                   relative: 0.0  1.0;
9827                   offset:   4   -5;
9828                }
9829             }
9830          }
9831          part { name:          "elm.swallow.end";
9832             type:          SWALLOW;
9833             description { state:    "default" 0.0;
9834                fixed: 1 0;
9835                align:    1.0 0.5;
9836                rel1 {
9837                   relative: 1.0  0.0;
9838                   offset:   -5    4;
9839                }
9840                rel2 {
9841                   relative: 1.0  1.0;
9842                   offset:   -5   -5;
9843                }
9844             }
9845          }
9846          part {
9847             name:           "elm.text";
9848             type:           TEXT;
9849             effect:         SOFT_SHADOW;
9850             mouse_events:   0;
9851             scale: 1;
9852             description { state: "default" 0.0;
9853 //               min:      16 16;
9854                rel1 {
9855                   to_x:     "elm.swallow.icon";
9856                   relative: 1.0  0.0;
9857                   offset:   4 4;
9858                }
9859                rel2 {
9860                   to_x:     "elm.swallow.end";
9861                   relative: 0.0  1.0;
9862                   offset:   -1 -5;
9863                }
9864                color: 0 0 0 255;
9865                color3: 0 0 0 0;
9866                text {
9867                   font: "Sans";
9868                   size: 10;
9869 //                  min: 1 1;
9870                   min: 0 1;
9871                   align: 0.0 0.5;
9872                }
9873             }
9874             description { state: "selected" 0.0;
9875                inherit: "default" 0.0;
9876                color: 224 224 224 255;
9877                color3: 0 0 0 64;
9878             }
9879          }
9880          part { name: "fg1";
9881             mouse_events: 0;
9882             description { state: "default" 0.0;
9883                visible: 0;
9884                color: 255 255 255 0;
9885                rel1.to: "bg";
9886                rel2.relative: 1.0 0.5;
9887                rel2.to: "bg";
9888                image {
9889                   normal: "bt_sm_hilight.png";
9890                   border: 6 6 6 0;
9891                }
9892             }
9893             description { state: "selected" 0.0;
9894                inherit: "default" 0.0;
9895                visible: 1;
9896                color: 255 255 255 255;
9897             }
9898          }
9899          part { name: "fg2";
9900             mouse_events: 0;
9901             description { state: "default" 0.0;
9902                visible: 0;
9903                color: 255 255 255 0;
9904                rel1.to: "bg";
9905                rel2.to: "bg";
9906                image {
9907                   normal: "bt_sm_shine.png";
9908                   border: 6 6 6 0;
9909                }
9910             }
9911             description { state: "selected" 0.0;
9912                inherit: "default" 0.0;
9913                visible: 1;
9914                color: 255 255 255 255;
9915             }
9916          }
9917          part {
9918             name:           "event";
9919             type:           RECT;
9920             repeat_events: 1;
9921             description {
9922                state: "default" 0.0;
9923                color: 0 0 0 0;
9924             }
9925          }
9926       }
9927       programs {
9928          program {
9929             name:    "go_active";
9930             signal:  "elm,state,selected";
9931             source:  "elm";
9932             action:  STATE_SET "selected" 0.0;
9933             target:  "bg";
9934             target:  "fg1";
9935             target:  "fg2";
9936             target:  "elm.text";
9937          }
9938          program {
9939             name:    "go_passive";
9940             signal:  "elm,state,unselected";
9941             source:  "elm";
9942             action:  STATE_SET "default" 0.0;
9943             target:  "bg";
9944             target:  "fg1";
9945             target:  "fg2";
9946             target:  "elm.text";
9947             transition: LINEAR 0.1;
9948          }
9949       }
9950    }
9951    group { name: "elm/list/item_compress_odd/default";
9952       data.item: "stacking" "below";
9953       data.item: "selectraise" "on";
9954       images {
9955          image: "bt_sm_base1.png" COMP;
9956          image: "bt_sm_shine.png" COMP;
9957          image: "bt_sm_hilight.png" COMP;
9958          image: "ilist_2.png" COMP;
9959       }
9960       parts {
9961          part {
9962             name: "base";
9963             mouse_events: 0;
9964             description {
9965                state: "default" 0.0;
9966                image {
9967                   normal: "ilist_2.png";
9968                   border: 2 2 2 2;
9969                }
9970                fill.smooth: 0;
9971             }
9972          }
9973          part { name: "bg";
9974             mouse_events: 0;
9975             description { state: "default" 0.0;
9976                visible: 0;
9977                color: 255 255 255 0;
9978                rel1 {
9979                   relative: 0.0 0.0;
9980                   offset: -5 -5;
9981                }
9982                rel2 {
9983                   relative: 1.0 1.0;
9984                   offset: 4 4;
9985                }
9986                image {
9987                   normal: "bt_sm_base1.png";
9988                   border: 6 6 6 6;
9989                }
9990                image.middle: SOLID;
9991             }
9992             description { state: "selected" 0.0;
9993                inherit: "default" 0.0;
9994                visible: 1;
9995                color: 255 255 255 255;
9996                rel1 {
9997                   relative: 0.0 0.0;
9998                   offset: -2 -2;
9999                }
10000                rel2 {
10001                   relative: 1.0 1.0;
10002                   offset: 1 1;
10003                }
10004             }
10005          }
10006          part { name:          "elm.swallow.icon";
10007             type:          SWALLOW;
10008             description { state:    "default" 0.0;
10009                fixed: 1 0;
10010                align:    0.0 0.5;
10011                rel1 {
10012                   relative: 0.0  0.0;
10013                   offset:   4    4;
10014                }
10015                rel2 {
10016                   relative: 0.0  1.0;
10017                   offset:   4   -5;
10018                }
10019             }
10020          }
10021          part { name:          "elm.swallow.end";
10022             type:          SWALLOW;
10023             description { state:    "default" 0.0;
10024                fixed: 1 0;
10025                align:    1.0 0.5;
10026                rel1 {
10027                   relative: 1.0  0.0;
10028                   offset:   -5    4;
10029                }
10030                rel2 {
10031                   relative: 1.0  1.0;
10032                   offset:   -5   -5;
10033                }
10034             }
10035          }
10036          part {
10037             name:           "elm.text";
10038             type:           TEXT;
10039             effect:         SOFT_SHADOW;
10040             mouse_events:   0;
10041             scale: 1;
10042             description {
10043                state: "default" 0.0;
10044 //               min:      16 16;
10045                rel1 {
10046                   to_x:     "elm.swallow.icon";
10047                   relative: 1.0  0.0;
10048                   offset:   4 4;
10049                }
10050                rel2 {
10051                   to_x:     "elm.swallow.end";
10052                   relative: 0.0  1.0;
10053                   offset:   -1 -5;
10054                }
10055                color: 0 0 0 255;
10056                color3: 0 0 0 0;
10057                text {
10058                   font: "Sans";
10059                   size: 10;
10060 //                  min: 1 1;
10061                   min: 0 1;
10062                   align: 0.0 0.5;
10063                }
10064             }
10065             description { state: "selected" 0.0;
10066                inherit: "default" 0.0;
10067                color: 224 224 224 255;
10068                color3: 0 0 0 64;
10069             }
10070          }
10071          part { name: "fg1";
10072             mouse_events: 0;
10073             description { state: "default" 0.0;
10074                visible: 0;
10075                color: 255 255 255 0;
10076                rel1.to: "bg";
10077                rel2.relative: 1.0 0.5;
10078                rel2.to: "bg";
10079                image {
10080                   normal: "bt_sm_hilight.png";
10081                   border: 6 6 6 0;
10082                }
10083             }
10084             description { state: "selected" 0.0;
10085                inherit: "default" 0.0;
10086                visible: 1;
10087                color: 255 255 255 255;
10088             }
10089          }
10090          part { name: "fg2";
10091             mouse_events: 0;
10092             description { state: "default" 0.0;
10093                visible: 0;
10094                color: 255 255 255 0;
10095                rel1.to: "bg";
10096                rel2.to: "bg";
10097                image {
10098                   normal: "bt_sm_shine.png";
10099                   border: 6 6 6 0;
10100                }
10101             }
10102             description { state: "selected" 0.0;
10103                inherit: "default" 0.0;
10104                visible: 1;
10105                color: 255 255 255 255;
10106             }
10107          }
10108          part {
10109             name:           "event";
10110             type:           RECT;
10111             repeat_events: 1;
10112             description {
10113                state: "default" 0.0;
10114                color: 0 0 0 0;
10115             }
10116          }
10117       }
10118       programs {
10119          program {
10120             name:    "go_active";
10121             signal:  "elm,state,selected";
10122             source:  "elm";
10123             action:  STATE_SET "selected" 0.0;
10124             target:  "bg";
10125             target:  "fg1";
10126             target:  "fg2";
10127             target:  "elm.text";
10128          }
10129          program {
10130             name:    "go_passive";
10131             signal:  "elm,state,unselected";
10132             source:  "elm";
10133             action:  STATE_SET "default" 0.0;
10134             target:  "bg";
10135             target:  "fg1";
10136             target:  "fg2";
10137             target:  "elm.text";
10138             transition: LINEAR 0.1;
10139          }
10140       }
10141    }
10142
10143 ///////////////////////////////////////////////////////////////////////////////
10144    group { name: "elm/slider/horizontal/default";
10145       images {
10146          image: "sl_bg.png" COMP;
10147          image: "sl_bg_over.png" COMP;
10148          image: "sl_bt_0.png" COMP;
10149          image: "sl_bt_1.png" COMP;
10150          image: "sl_bt_2.png" COMP;
10151          image: "sl_bt2_0_0.png" COMP;
10152          image: "sl_bt2_0_1.png" COMP;
10153          image: "sl_bt2_0_2.png" COMP;
10154          image: "sl_bt2_1.png" COMP;
10155          image: "sl_bt2_2.png" COMP;
10156          image: "sl_units.png" COMP;
10157       }
10158       parts {
10159          part { name: "base";
10160             mouse_events: 0;
10161             description { state: "default" 0.0;
10162                max: 99999 6;
10163                min: 0 6;
10164                rel1 { to: "bg";
10165                   offset: 1 0;
10166                }
10167                rel2 { to: "bg";
10168                   offset: -2 -1;
10169                }
10170                image.normal: "sl_bg.png";
10171                fill.smooth: 0;
10172             }
10173          }
10174          part { name: "level";
10175             type: RECT;
10176             mouse_events: 0;
10177             description { state: "default" 0.0;
10178                fixed: 1 1;
10179                rel1.to: "base";
10180                rel2 {
10181                   to_y: "base";
10182                   to_x: "elm.dragable.slider";
10183                   relative: 0.5 1.0;
10184                }
10185                color: 255 0 0 200;
10186             }
10187             description { state: "inverted" 0.0;
10188                inherit: "default" 0.0;
10189                visible: 0;
10190             }
10191          }
10192          part { name: "level2";
10193             type: RECT;
10194             mouse_events: 0;
10195             description { state: "default" 0.0;
10196                fixed: 1 1;
10197                visible: 0;
10198                rel1 {
10199                   to_y: "base";
10200                   to_x: "elm.dragable.slider";
10201                   relative: 0.5 0.0;
10202                }
10203                rel2.to: "base";
10204                color: 255 0 0 200;
10205             }
10206             description { state: "inverted" 0.0;
10207                inherit: "default" 0.0;
10208                visible: 1;
10209             }
10210          }
10211          part {
10212             name: "base_over";
10213             mouse_events: 0;
10214             description { state: "default" 0.0;
10215                rel1.to: "base";
10216                rel1.offset: -1 -1;
10217                rel2.to: "base";
10218                rel2.offset: 0 0;
10219                image {
10220                   normal: "sl_bg_over.png";
10221                   border: 3 3 3 3;
10222                }
10223                fill.smooth: 0;
10224             }
10225          }
10226          part { name: "bg";
10227             type: RECT;
10228             mouse_events: 0;
10229             scale: 1;
10230             description { state: "default" 0.0;
10231                visible: 0;
10232                rel1.to: "elm.swallow.bar";
10233                rel2.to: "elm.swallow.bar";
10234                color: 0 0 0 0;
10235             }
10236          }
10237          part { name: "elm.swallow.bar";
10238             type: SWALLOW;
10239             scale: 1;
10240             description { state: "default" 0.0;
10241                min: 48 24;
10242                max: 99999 24;
10243                align: 1.0 0.5;
10244                rel1 {
10245                   to_x: "elm.text";
10246                   relative: 1.0 0.0;
10247                   offset: 8 0;
10248                }
10249                rel2 {
10250                   to_x: "elm.units";
10251                   relative: 0.0 1.0;
10252                   offset: -10 -1;
10253                }
10254             }
10255          }
10256          part { name: "elm.swallow.content";
10257             type: SWALLOW;
10258             description { state: "default" 0.0;
10259                visible: 0;
10260                align: 0.0 0.5;
10261                rel1 {
10262                   offset: 4 0;
10263                   to_y: "elm.swallow.bar";
10264                }
10265                rel2 {
10266                   offset: 3 -1;
10267                   relative: 0.0 1.0;
10268                   to_y: "elm.swallow.bar";
10269                }
10270             }
10271             description { state: "visible" 0.0;
10272                inherit: "default" 0.0;
10273                visible: 1;
10274                aspect: 1.0 1.0;
10275                aspect_preference: VERTICAL;
10276                rel2.offset: 4 -1;
10277             }
10278          }
10279          part { name: "elm.text";
10280             type: TEXT;
10281             mouse_events: 0;
10282             scale: 1;
10283             description { state: "default" 0.0;
10284                visible: 0;
10285                fixed: 1 1;
10286                align: 0.0 0.5;
10287                rel1.to_x: "elm.swallow.content";
10288                rel1.relative: 1.0 0.0;
10289                rel1.offset: -1 4;
10290                rel2.to_x: "elm.swallow.content";
10291                rel2.relative: 1.0 1.0;
10292                rel2.offset: -1 -5;
10293                color: 0 0 0 255;
10294                text {
10295                   font: "Sans,Edje-Vera";
10296                   size: 10;
10297                   min: 0 0;
10298                   align: 0.0 0.5;
10299                }
10300             }
10301             description { state: "visible" 0.0;
10302                inherit: "default" 0.0;
10303                visible: 1;
10304                text.min: 1 1;
10305                rel1.offset: 0 4;
10306                rel2.offset: 0 -5;
10307             }
10308          }
10309          part { name: "units";
10310             mouse_events: 0;
10311             description { state: "default" 0.0;
10312                visible: 0;
10313                rel1 {
10314                   to_x: "elm.units";
10315                   offset: 0 5;
10316                }
10317                image {
10318                   normal: "sl_units.png";
10319                   border: 0 5 3 8;
10320                }
10321                fill.smooth: 0;
10322             }
10323             description { state: "visible" 0.0;
10324                inherit: "default" 0.0;
10325                visible: 1;
10326             }
10327          }
10328          part { name: "elm.units";
10329             type: TEXT;
10330             mouse_events: 0;
10331             scale: 1;
10332             description { state: "default" 0.0;
10333                visible: 0;
10334                fixed: 1 1;
10335                align: 1.0 0.5;
10336                rel1.relative: 1.0 0.0;
10337                rel1.offset: 0 8;
10338                rel2.relative: 1.0 1.0;
10339                rel2.offset: 0 -9;
10340                color: 0 0 0 255;
10341                text {
10342                   font: "Sans,Edje-Vera";
10343                   size: 10;
10344                   min: 0 0;
10345                   align: 0.0 0.5;
10346                }
10347             }
10348             description { state: "visible" 0.0;
10349                inherit: "default" 0.0;
10350                fixed: 1 1;
10351                visible: 1;
10352                text.min: 1 1;
10353                rel1.offset: -5 0;
10354                rel2.offset: -5 -1;
10355             }
10356          }
10357          part { name: "elm.dragable.slider";
10358             type: RECT;
10359             mouse_events: 0;
10360             scale: 1;
10361             dragable {
10362                x: 1 1 0;
10363                y: 0 0 0;
10364                confine: "bg";
10365             }
10366             description { state: "default" 0.0;
10367                min: 0 24;
10368                max: 0 24;
10369                fixed: 1 1;
10370                rel1 {
10371                   relative: 0.5 0.0;
10372                   to_x: "bg";
10373                }
10374                rel2 {
10375                   relative: 0.5 1.0;
10376                   to_x: "bg";
10377                }
10378                color: 255 0 0 100;
10379             }
10380          }
10381          part { name: "button_events";
10382             type: RECT;
10383             dragable {
10384                events: "elm.dragable.slider";
10385             }
10386             mouse_events: 1;
10387             description { state: "default" 0.0;
10388                fixed: 1 1;
10389                min: 16 16;
10390                aspect: 1.0 1.0;
10391                aspect_preference: VERTICAL;
10392                rel1.to_x: "elm.dragable.slider";
10393                rel2.to_x: "elm.dragable.slider";
10394                color: 0 0 0 0;
10395             }
10396          }
10397          part { name: "button0";
10398             mouse_events: 0;
10399             description { state: "default" 0.0;
10400                fixed: 1 1;
10401                max: 17 999;
10402                min: 17 24;
10403                rel1.to: "elm.dragable.slider";
10404                rel2.to: "elm.dragable.slider";
10405                image {
10406                   normal: "sl_bt_0.png";
10407                   border: 5 5 5 10;
10408                }
10409                fill.smooth: 0;
10410             }
10411          }
10412          part { name: "button1";
10413             mouse_events: 0;
10414             description { state: "default" 0.0;
10415                rel1.to: "button0";
10416                rel2 {
10417                   to: "button0";
10418                   relative: 1.0 0.5;
10419                   offset: -1 -5;
10420                }
10421                image {
10422                   normal: "sl_bt_1.png";
10423                   border: 5 5 5 0;
10424                }
10425             }
10426          }
10427          part { name: "button2";
10428             mouse_events: 0;
10429             description { state: "default" 0.0;
10430                rel1.to: "button0";
10431                rel2.to: "button0";
10432                image {
10433                   normal: "sl_bt_2.png";
10434                   border: 5 5 5 10;
10435                }
10436                fill.smooth: 0;
10437             }
10438          }
10439          part { name: "button3";
10440             mouse_events: 0;
10441             description { state: "default" 0.0;
10442                fixed: 1 1;
10443                visible: 0;
10444                min: 8 32;
10445                align: 1.0 0.5;
10446                rel1 {
10447                   to_x: "elm.indicator";
10448                   to_y: "button4";
10449                   relative: 0.0 0.0;
10450                   offset: -7 0;
10451                }
10452                rel2 {
10453                   to: "button4";
10454                   relative: 0.0 1.0;
10455                   offset: -1 -1;
10456                }
10457                image {
10458                   normal: "sl_bt2_0_0.png";
10459                   border: 6 0 6 12;
10460                }
10461                fill.smooth: 0;
10462             }
10463             description { state: "visible" 0.0;
10464                inherit: "default" 0.0;
10465                visible: 1;
10466             }
10467          }
10468          part { name: "button4";
10469             mouse_events: 0;
10470             description { state: "default" 0.0;
10471                visible: 0;
10472                max: 15 999;
10473                min: 15 32;
10474                rel1 {
10475                   to_x: "button0";
10476                   to_y: "elm.indicator";
10477                   offset: 0 0;
10478                }
10479                rel2.to: "button0";
10480                image {
10481                   normal: "sl_bt2_0_1.png";
10482                   border: 0 0 6 12;
10483                }
10484                fill.smooth: 0;
10485             }
10486             description { state: "visible" 0.0;
10487                inherit: "default" 0.0;
10488                visible: 1;
10489             }
10490          }
10491          part { name: "button5";
10492             mouse_events: 0;
10493             description { state: "default" 0.0;
10494                fixed: 1 1;
10495                visible: 0;
10496                min: 8 32;
10497                align: 0.0 0.5;
10498                rel1 {
10499                   to: "button4";
10500                   relative: 1.0 0.0;
10501                   offset: 0 0;
10502                }
10503                rel2 {
10504                   to_x: "elm.indicator";
10505                   to_y: "button4";
10506                   relative: 1.0 1.0;
10507                   offset: 6 -1;
10508                }
10509                image {
10510                   normal: "sl_bt2_0_2.png";
10511                   border: 0 6 6 12;
10512                }
10513                fill.smooth: 0;
10514             }
10515             description { state: "visible" 0.0;
10516                inherit: "default" 0.0;
10517                visible: 1;
10518             }
10519          }
10520          part { name: "elm.indicator";
10521             type: TEXT;
10522             mouse_events: 0;
10523             effect: SOFT_SHADOW;
10524             scale: 1;
10525             description { state: "default" 0.0;
10526                visible: 0;
10527                fixed: 1 1;
10528                align: 0.5 1.0;
10529                rel1 {
10530                   to: "button0";
10531                   relative: 0.0 -0.25;
10532                   offset: 0 0;
10533                }
10534                rel2 {
10535                   to_x: "button0";
10536                   relative: 1.0 -0.25;
10537                   offset: -1 0;
10538                }
10539                color: 224 224 224 255;
10540                color3: 0 0 0 64;
10541                text {
10542                   font:     "Sans,Edje-Vera";
10543                   size:     10;
10544                   min:      0 0;
10545                   align:    0.5 0.5;
10546                }
10547             }
10548             description { state: "visible" 0.0;
10549                inherit: "default" 0.0;
10550                visible: 1;
10551                text.min: 1 1;
10552                rel1.offset: 0 -1;
10553                rel2.offset: -1 -1;
10554             }
10555          }
10556          part { name: "button6";
10557             mouse_events: 0;
10558             description { state: "default" 0.0;
10559                visible: 0;
10560                rel1.to: "button3";
10561                rel2 {
10562                   to: "button5";
10563                   relative: 1.0 0.3;
10564                   offset: -1 -1;
10565                }
10566                image {
10567                   normal: "sl_bt2_1.png";
10568                   border: 5 5 5 0;
10569                }
10570                fill.smooth: 0;
10571             }
10572             description { state: "visible" 0.0;
10573                inherit: "default" 0.0;
10574                visible: 1;
10575             }
10576          }
10577          part { name: "button7";
10578             mouse_events: 0;
10579             description { state: "default" 0.0;
10580                visible: 0;
10581                rel1.to: "button3";
10582                rel2.to: "button5";
10583                image {
10584                   normal: "sl_bt2_2.png";
10585                   border: 5 5 5 0;
10586                   middle: 0;
10587                }
10588                fill.smooth: 0;
10589             }
10590             description { state: "visible" 0.0;
10591                inherit: "default" 0.0;
10592                visible: 1;
10593             }
10594          }
10595       }
10596       programs {
10597          program { name: "text_show";
10598             signal: "elm,state,text,visible";
10599             source: "elm";
10600             action:  STATE_SET "visible" 0.0;
10601             target: "elm.text";
10602          }
10603          program { name: "text_hide";
10604             signal: "elm,state,text,hidden";
10605             source: "elm";
10606             action:  STATE_SET "default" 0.0;
10607             target: "elm.text";
10608          }
10609          program { name: "icon_show";
10610             signal: "elm,state,icon,visible";
10611             source: "elm";
10612             action:  STATE_SET "visible" 0.0;
10613             target: "elm.swallow.content";
10614          }
10615          program { name: "icon_hide";
10616             signal: "elm,state,icon,hidden";
10617             source: "elm";
10618             action:  STATE_SET "default" 0.0;
10619             target: "elm.swallow.content";
10620          }
10621          program { name: "units_show";
10622             signal: "elm,state,units,visible";
10623             source: "elm";
10624             action:  STATE_SET "visible" 0.0;
10625             target: "elm.units";
10626             target: "units";
10627          }
10628          program { name: "units_hide";
10629             signal: "elm,state,units,hidden";
10630             source: "elm";
10631             action:  STATE_SET "default" 0.0;
10632             target: "elm.units";
10633             target: "units";
10634          }
10635          program { name: "invert_on";
10636             signal: "elm,state,inverted,on";
10637             source: "elm";
10638             action:  STATE_SET "inverted" 0.0;
10639             target: "level";
10640             target: "level2";
10641          }
10642          program { name: "invert_off";
10643             signal: "elm,state,inverted,off";
10644             source: "elm";
10645             action:  STATE_SET "default" 0.0;
10646             target: "level";
10647             target: "level2";
10648          }
10649          program { name: "val_show";
10650             signal: "mouse,down,*";
10651             source: "elm.dragable.slider";
10652             action:  STATE_SET "visible" 0.0;
10653             target: "elm.indicator";
10654             target: "button3";
10655             target: "button4";
10656             target: "button5";
10657             target: "button6";
10658             target: "button7";
10659          }
10660          program { name: "val_hide";
10661             signal: "mouse,up,*";
10662             source: "elm.dragable.slider";
10663             action:  STATE_SET "default" 0.0;
10664             target: "elm.indicator";
10665             target: "button3";
10666             target: "button4";
10667             target: "button5";
10668             target: "button6";
10669             target: "button7";
10670          }
10671       }
10672    }
10673
10674    group { name: "elm/slider/vertical/default";
10675       images {
10676          image: "slv_bg.png" COMP;
10677          image: "slv_bg_over.png" COMP;
10678
10679          image: "sl_bt_0.png" COMP;
10680          image: "sl_bt_1.png" COMP;
10681          image: "sl_bt_2.png" COMP;
10682          image: "sl_bt2_0_0.png" COMP;
10683          image: "sl_bt2_0_1.png" COMP;
10684          image: "sl_bt2_0_2.png" COMP;
10685          image: "sl_bt2_1.png" COMP;
10686          image: "sl_bt2_2.png" COMP;
10687
10688          image: "slv_units.png" COMP;
10689       }
10690       parts {
10691          part { name: "base";
10692             mouse_events: 0;
10693             description { state: "default" 0.0;
10694                max: 6 99999;
10695                min: 6 0;
10696                rel1 { to: "bg";
10697                   offset: 1 0;
10698                }
10699                rel2 { to: "bg";
10700                   offset: -2 -1;
10701                }
10702                image.normal: "slv_bg.png";
10703                fill.smooth: 0;
10704             }
10705          }
10706          part { name: "level";
10707             type: RECT;
10708             mouse_events: 0;
10709             description { state: "default" 0.0;
10710                fixed: 1 1;
10711                rel1.to: "base";
10712                rel2 {
10713                   to_x: "base";
10714                   to_y: "elm.dragable.slider";
10715                   relative: 1.0 0.5;
10716                }
10717                color: 255 0 0 200;
10718             }
10719             description { state: "inverted" 0.0;
10720                inherit: "default" 0.0;
10721                visible: 0;
10722             }
10723          }
10724          part { name: "level2";
10725             type: RECT;
10726             mouse_events: 0;
10727             description { state: "default" 0.0;
10728                fixed: 1 1;
10729                visible: 0;
10730                rel1 {
10731                   to_x: "base";
10732                   to_y: "elm.dragable.slider";
10733                   relative: 0.0 0.5;
10734                }
10735                rel2.to: "base";
10736                color: 255 0 0 200;
10737             }
10738             description { state: "inverted" 0.0;
10739                inherit: "default" 0.0;
10740                visible: 1;
10741             }
10742          }
10743          part {
10744             name: "base_over";
10745             mouse_events: 0;
10746             description { state: "default" 0.0;
10747                rel1.to: "base";
10748                rel1.offset: -1 -1;
10749                rel2.to: "base";
10750                rel2.offset: 0 0;
10751                image {
10752                   normal: "slv_bg_over.png";
10753                   border: 3 3 3 3;
10754                }
10755                fill.smooth: 0;
10756             }
10757          }
10758          part { name: "bg";
10759             type: RECT;
10760             mouse_events: 0;
10761             scale: 1;
10762             description { state: "default" 0.0;
10763                visible: 0;
10764                rel1.to: "elm.swallow.bar";
10765                rel2.to: "elm.swallow.bar";
10766                color: 0 0 0 0;
10767             }
10768          }
10769          part { name: "elm.swallow.bar";
10770             type: SWALLOW;
10771             scale: 1;
10772             description { state: "default" 0.0;
10773                min: 24 48;
10774                max: 24 9999;
10775                align: 0.5 1.0;
10776                rel1 {
10777                   to_y: "elm.text";
10778                   relative: 0.0 1.0;
10779                   offset: 0 10;
10780                }
10781                rel2 {
10782                   to_y: "elm.units";
10783                   relative: 1.0 0.0;
10784                   offset: -1 -8;
10785                }
10786             }
10787          }
10788          part { name: "elm.swallow.content";
10789             type: SWALLOW;
10790             description { state: "default" 0.0;
10791                visible: 0;
10792                align: 0.5 0.0;
10793                rel1 {
10794                   offset: 0 4;
10795                   to_x: "elm.swallow.bar";
10796                }
10797                rel2 {
10798                   offset: -1 3;
10799                   relative: 1.0 0.0;
10800                   to_x: "elm.swallow.bar";
10801                }
10802             }
10803             description { state: "visible" 0.0;
10804                inherit: "default" 0.0;
10805                visible: 1;
10806                aspect: 1.0 1.0;
10807                aspect_preference: HORIZONTAL;
10808                rel2.offset: -1 4;
10809             }
10810          }
10811          part { name: "elm.text";
10812             type: TEXT;
10813             mouse_events: 0;
10814             scale: 1;
10815             description { state: "default" 0.0;
10816                visible: 0;
10817                fixed: 1 1;
10818                align: 0.5 0.0;
10819                rel1.to_y: "elm.swallow.content";
10820                rel1.relative: 0.5 1.0;
10821                rel1.offset: 0 -1;
10822                rel2.to_y: "elm.swallow.content";
10823                rel2.relative: 0.5 1.0;
10824                rel2.offset: -1 -1;
10825                color: 0 0 0 255;
10826                text {
10827                   font: "Sans,Edje-Vera";
10828                   size: 10;
10829                   min: 0 0;
10830                   align: 0.5 0.0;
10831                }
10832             }
10833             description { state: "visible" 0.0;
10834                inherit: "default" 0.0;
10835                visible: 1;
10836                text.min: 1 1;
10837                rel1.offset: 4 0;
10838                rel2.offset: -5 0;
10839             }
10840          }
10841          part { name: "units";
10842             mouse_events: 0;
10843             description { state: "default" 0.0;
10844                visible: 0;
10845                rel1 {
10846                   to: "elm.units";
10847                   offset: -8 0;
10848                }
10849                rel2 {
10850                   to: "elm.units";
10851                   offset: 7 8;
10852                }
10853                image {
10854                   normal: "slv_units.png";
10855                   border: 8 8 0 9;
10856                }
10857                fill.smooth: 0;
10858             }
10859             description { state: "visible" 0.0;
10860                inherit: "default" 0.0;
10861                visible: 1;
10862             }
10863          }
10864          part { name: "elm.units";
10865             type: TEXT;
10866             mouse_events: 0;
10867             scale: 1;
10868             description { state: "default" 0.0;
10869                visible: 0;
10870                fixed: 1 1;
10871                align: 0.5 1.0;
10872                rel1.relative: 0.0 1.0;
10873                rel1.offset: 8 0;
10874                rel2.relative: 1.0 1.0;
10875                rel2.offset: -9 0;
10876                color: 0 0 0 255;
10877                text {
10878                   font: "Sans,Edje-Vera";
10879                   size: 10;
10880                   min: 0 0;
10881                   align: 0.5 0.0;
10882                }
10883             }
10884             description { state: "visible" 0.0;
10885                inherit: "default" 0.0;
10886                fixed: 1 1;
10887                visible: 1;
10888                text.min: 1 1;
10889                rel1.offset: 8 -9;
10890                rel2.offset: -9 -9;
10891             }
10892          }
10893          part { name: "elm.dragable.slider";
10894             type: RECT;
10895             mouse_events: 0;
10896             scale: 1;
10897             dragable {
10898                x: 0 0 0;
10899                y: 1 1 0;
10900                confine: "bg";
10901             }
10902             description { state: "default" 0.0;
10903                min: 24 0;
10904                max: 24 0;
10905                fixed: 1 1;
10906                rel1 {
10907                   relative: 0.5  0.0;
10908                   to_y: "bg";
10909                }
10910                rel2 {
10911                   relative: 0.5  1.0;
10912                   to_y: "bg";
10913                }
10914                color: 0 0 0 0;
10915             }
10916          }
10917          part { name: "button_events";
10918             type: RECT;
10919             dragable {
10920                events: "elm.dragable.slider";
10921             }
10922             mouse_events: 1;
10923             description { state: "default" 0.0;
10924                fixed: 1 1;
10925                min: 16 16;
10926                aspect: 1.0 1.0;
10927                aspect_preference: HORIZONTAL;
10928                rel1.to_y: "elm.dragable.slider";
10929                rel2.to_y: "elm.dragable.slider";
10930                color: 0 0 0 0;
10931             }
10932          }
10933          part { name: "button0";
10934             mouse_events: 0;
10935             description { state: "default" 0.0;
10936                fixed: 1 1;
10937                max: 17 999;
10938                min: 17 24;
10939                rel1.to: "elm.dragable.slider";
10940                rel2.to: "elm.dragable.slider";
10941                image {
10942                   normal: "sl_bt_0.png";
10943                   border: 5 5 5 10;
10944                }
10945                fill.smooth: 0;
10946             }
10947          }
10948          part { name: "button1";
10949             mouse_events: 0;
10950             description { state: "default" 0.0;
10951                rel1.to: "button0";
10952                rel2 {
10953                   to: "button0";
10954                   relative: 1.0 0.5;
10955                   offset: -1 -5;
10956                }
10957                image {
10958                   normal: "sl_bt_1.png";
10959                   border: 5 5 5 0;
10960                }
10961             }
10962          }
10963          part { name: "button2";
10964             mouse_events: 0;
10965             description { state: "default" 0.0;
10966                rel1.to: "button0";
10967                rel2.to: "button0";
10968                image {
10969                   normal: "sl_bt_2.png";
10970                   border: 5 5 5 10;
10971                }
10972                fill.smooth: 0;
10973             }
10974          }
10975          part { name: "button3";
10976             mouse_events: 0;
10977             description { state: "default" 0.0;
10978                visible: 0;
10979                min: 8 32;
10980                align: 1.0 0.5;
10981                rel1 {
10982                   to_x: "elm.indicator";
10983                   to_y: "button4";
10984                   relative: 0.0 0.0;
10985                   offset: -7 0;
10986                }
10987                rel2 {
10988                   to: "button4";
10989                   relative: 0.0 1.0;
10990                   offset: -1 -1;
10991                }
10992                image {
10993                   normal: "sl_bt2_0_0.png";
10994                   border: 6 0 6 12;
10995                }
10996                fill.smooth: 0;
10997             }
10998             description { state: "visible" 0.0;
10999                inherit: "default" 0.0;
11000                visible: 1;
11001             }
11002          }
11003          part { name: "button4";
11004             mouse_events: 0;
11005             description { state: "default" 0.0;
11006                visible: 0;
11007                max: 15 999;
11008                min: 15 32;
11009                fixed: 1 1;
11010                rel1 {
11011                   to_x: "button0";
11012                   to_y: "elm.indicator";
11013                   offset: 0 -7;
11014                }
11015                rel2.to: "button0";
11016                image {
11017                   normal: "sl_bt2_0_1.png";
11018                   border: 0 0 6 12;
11019                }
11020                fill.smooth: 0;
11021             }
11022             description { state: "visible" 0.0;
11023                inherit: "default" 0.0;
11024                visible: 1;
11025             }
11026          }
11027          part { name: "button5";
11028             mouse_events: 0;
11029             description { state: "default" 0.0;
11030                visible: 0;
11031                min: 8 32;
11032                align: 0.0 0.5;
11033                rel1 {
11034                   to: "button4";
11035                   relative: 1.0 0.0;
11036                   offset: 0 0;
11037                }
11038                rel2 {
11039                   to_x: "elm.indicator";
11040                   to_y: "button4";
11041                   relative: 1.0 1.0;
11042                   offset: 6 -1;
11043                }
11044                image {
11045                   normal: "sl_bt2_0_2.png";
11046                   border: 0 6 6 12;
11047                }
11048                fill.smooth: 0;
11049             }
11050             description { state: "visible" 0.0;
11051                inherit: "default" 0.0;
11052                visible: 1;
11053             }
11054          }
11055          part { name: "elm.indicator";
11056             type: TEXT;
11057             mouse_events: 0;
11058             effect: SOFT_SHADOW;
11059             scale: 1;
11060             description { state: "default" 0.0;
11061                visible: 0;
11062                fixed: 1 1;
11063                align: 0.5 1.0;
11064                rel1 {
11065                   to: "button0";
11066                   relative: 0.0 -1.0;
11067                   offset: 0 0;
11068                }
11069                rel2 {
11070                   to: "button0";
11071                   relative: 1.0 -1.0;
11072                   offset: -1 0;
11073                }
11074                color: 224 224 224 255;
11075                color3: 0 0 0 64;
11076                text {
11077                   font:     "Sans,Edje-Vera";
11078                   size:     10;
11079                   min:      0 0;
11080                   align:    0.5 0.5;
11081                }
11082             }
11083             description { state: "visible" 0.0;
11084                inherit: "default" 0.0;
11085                visible: 1;
11086                text.min: 1 1;
11087                rel1.offset: 0 -1;
11088                rel2.offset: -1 -1;
11089             }
11090          }
11091          part { name: "button6";
11092             mouse_events: 0;
11093             description { state: "default" 0.0;
11094                visible: 0;
11095                rel1.to: "button3";
11096                rel2 {
11097                   to: "button5";
11098                   relative: 1.0 0.3;
11099                   offset: -1 -1;
11100                }
11101                image {
11102                   normal: "sl_bt2_1.png";
11103                   border: 5 5 5 0;
11104                }
11105                fill.smooth: 0;
11106             }
11107             description { state: "visible" 0.0;
11108                inherit: "default" 0.0;
11109                visible: 1;
11110             }
11111          }
11112          part { name: "button7";
11113             mouse_events: 0;
11114             description { state: "default" 0.0;
11115                visible: 0;
11116                rel1.to: "button3";
11117                rel2.to: "button5";
11118                image {
11119                   normal: "sl_bt2_2.png";
11120                   border: 5 5 5 0;
11121                   middle: 0;
11122                }
11123                fill.smooth: 0;
11124             }
11125             description { state: "visible" 0.0;
11126                inherit: "default" 0.0;
11127                visible: 1;
11128             }
11129          }
11130       }
11131       programs {
11132          program { name: "text_show";
11133             signal: "elm,state,text,visible";
11134             source: "elm";
11135             action:  STATE_SET "visible" 0.0;
11136             target: "elm.text";
11137          }
11138          program { name: "text_hide";
11139             signal: "elm,state,text,hidden";
11140             source: "elm";
11141             action:  STATE_SET "default" 0.0;
11142             target: "elm.text";
11143          }
11144          program { name: "icon_show";
11145             signal: "elm,state,icon,visible";
11146             source: "elm";
11147             action:  STATE_SET "visible" 0.0;
11148             target: "elm.swallow.content";
11149          }
11150          program { name: "icon_hide";
11151             signal: "elm,state,icon,hidden";
11152             source: "elm";
11153             action:  STATE_SET "default" 0.0;
11154             target: "elm.swallow.content";
11155          }
11156          program { name: "units_show";
11157             signal: "elm,state,units,visible";
11158             source: "elm";
11159             action:  STATE_SET "visible" 0.0;
11160             target: "elm.units";
11161             target: "units";
11162          }
11163          program { name: "units_hide";
11164             signal: "elm,state,units,hidden";
11165             source: "elm";
11166             action:  STATE_SET "default" 0.0;
11167             target: "elm.units";
11168             target: "units";
11169          }
11170          program { name: "invert_on";
11171             signal: "elm,state,inverted,on";
11172             source: "elm";
11173             action:  STATE_SET "inverted" 0.0;
11174             target: "level";
11175             target: "level2";
11176          }
11177          program { name: "invert_off";
11178             signal: "elm,state,inverted,off";
11179             source: "elm";
11180             action:  STATE_SET "default" 0.0;
11181             target: "level";
11182             target: "level2";
11183          }
11184          program { name: "val_show";
11185             signal: "mouse,down,*";
11186             source: "elm.dragable.slider";
11187             action:  STATE_SET "visible" 0.0;
11188             target: "elm.indicator";
11189             target: "button3";
11190             target: "button4";
11191             target: "button5";
11192             target: "button6";
11193             target: "button7";
11194          }
11195          program { name: "val_hide";
11196             signal: "mouse,up,*";
11197             source: "elm.dragable.slider";
11198             action:  STATE_SET "default" 0.0;
11199             target: "elm.indicator";
11200             target: "button3";
11201             target: "button4";
11202             target: "button5";
11203             target: "button6";
11204             target: "button7";
11205          }
11206       }
11207    }
11208
11209 ///////////////////////////////////////////////////////////////////////////////
11210    group { name: "elm/genlist/item/default/default";
11211       data.item: "stacking" "above";
11212       data.item: "selectraise" "on";
11213       data.item: "labels" "elm.text";
11214       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11215       data.item: "treesize" "20";
11216 //      data.item: "states" "";
11217       images {
11218          image: "bt_sm_base1.png" COMP;
11219          image: "bt_sm_shine.png" COMP;
11220          image: "bt_sm_hilight.png" COMP;
11221          image: "ilist_1.png" COMP;
11222          image: "ilist_item_shadow.png" COMP;
11223       }
11224       parts {
11225          part {
11226             name:           "event";
11227             type:           RECT;
11228             repeat_events: 1;
11229             description {
11230                state: "default" 0.0;
11231                color: 0 0 0 0;
11232             }
11233          }
11234          part {
11235             name: "base_sh";
11236             mouse_events: 0;
11237             description {
11238                state: "default" 0.0;
11239                align: 0.0 0.0;
11240                min: 0 10;
11241                fixed: 1 1;
11242                rel1 {
11243                   to: "base";
11244                   relative: 0.0 1.0;
11245                   offset: 0 0;
11246                }
11247                rel2 {
11248                   to: "base";
11249                   relative: 1.0 1.0;
11250                   offset: -1 0;
11251                }
11252                image {
11253                   normal: "ilist_item_shadow.png";
11254                }
11255                fill.smooth: 0;
11256             }
11257          }
11258          part {
11259             name: "base";
11260             mouse_events: 0;
11261             description {
11262                state: "default" 0.0;
11263                image {
11264                   normal: "ilist_1.png";
11265                   border: 2 2 2 2;
11266                }
11267                fill.smooth: 0;
11268             }
11269          }
11270          part { name: "bg";
11271             clip_to: "disclip";
11272             mouse_events: 0;
11273             description { state: "default" 0.0;
11274                visible: 0;
11275                color: 255 255 255 0;
11276                rel1 {
11277                   relative: 0.0 0.0;
11278                   offset: -5 -5;
11279                }
11280                rel2 {
11281                   relative: 1.0 1.0;
11282                   offset: 4 4;
11283                }
11284                image {
11285                   normal: "bt_sm_base1.png";
11286                   border: 6 6 6 6;
11287                }
11288                image.middle: SOLID;
11289             }
11290             description { state: "selected" 0.0;
11291                inherit: "default" 0.0;
11292                visible: 1;
11293                color: 255 255 255 255;
11294                rel1 {
11295                   relative: 0.0 0.0;
11296                   offset: -2 -2;
11297                }
11298                rel2 {
11299                   relative: 1.0 1.0;
11300                   offset: 1 1;
11301                }
11302             }
11303          }
11304          part { name: "elm.swallow.pad";
11305             type: SWALLOW;
11306             description { state: "default" 0.0;
11307                fixed: 1 0;
11308                align: 0.0 0.5;
11309                rel1 {
11310                   relative: 0.0  0.0;
11311                   offset:   4    4;
11312                }
11313                rel2 {
11314                   relative: 0.0  1.0;
11315                   offset:   4   -5;
11316                }
11317             }
11318          }
11319          part { name: "elm.swallow.icon";
11320             clip_to: "disclip";
11321             type: SWALLOW;
11322             description { state: "default" 0.0;
11323                fixed: 1 0;
11324                align: 0.0 0.5;
11325                rel1 {
11326                   to_x: "elm.swallow.pad";
11327                   relative: 1.0  0.0;
11328                   offset:   -1    4;
11329                }
11330                rel2 {
11331                   to_x: "elm.swallow.pad";
11332                   relative: 1.0  1.0;
11333                   offset:   -1   -5;
11334                }
11335             }
11336          }
11337          part { name: "elm.swallow.end";
11338             clip_to: "disclip";
11339             type: SWALLOW;
11340             description { state: "default" 0.0;
11341                fixed: 1 0;
11342                align: 1.0 0.5;
11343                aspect: 1.0 1.0;
11344                aspect_preference: VERTICAL;
11345                rel1 {
11346                   relative: 1.0  0.0;
11347                   offset:   -5    4;
11348                }
11349                rel2 {
11350                   relative: 1.0  1.0;
11351                   offset:   -5   -5;
11352                }
11353             }
11354          }
11355          part { name: "elm.text";
11356             clip_to: "disclip";
11357             type:           TEXT;
11358             effect:         SOFT_SHADOW;
11359             mouse_events:   0;
11360             scale: 1;
11361             description {
11362                state: "default" 0.0;
11363 //               min: 16 16;
11364                rel1 {
11365                   to_x:     "elm.swallow.icon";
11366                   relative: 1.0  0.0;
11367                   offset:   0 4;
11368                }
11369                rel2 {
11370                   to_x:     "elm.swallow.end";
11371                   relative: 0.0  1.0;
11372                   offset:   -1 -5;
11373                }
11374                color: 0 0 0 255;
11375                color3: 0 0 0 0;
11376                text {
11377                   font: "Sans";
11378                   size: 10;
11379                   min: 1 1;
11380 //                  min: 0 1;
11381                   align: 0.0 0.5;
11382                }
11383             }
11384             description { state: "selected" 0.0;
11385                inherit: "default" 0.0;
11386                color: 224 224 224 255;
11387                color3: 0 0 0 64;
11388             }
11389          }
11390          part { name: "fg1";
11391             clip_to: "disclip";
11392             mouse_events: 0;
11393             description { state: "default" 0.0;
11394                visible: 0;
11395                color: 255 255 255 0;
11396                rel1.to: "bg";
11397                rel2.relative: 1.0 0.5;
11398                rel2.to: "bg";
11399                image {
11400                   normal: "bt_sm_hilight.png";
11401                   border: 6 6 6 0;
11402                }
11403             }
11404             description { state: "selected" 0.0;
11405                inherit: "default" 0.0;
11406                visible: 1;
11407                color: 255 255 255 255;
11408             }
11409          }
11410          part { name: "fg2";
11411             clip_to: "disclip";
11412             mouse_events: 0;
11413             description { state: "default" 0.0;
11414                visible: 0;
11415                color: 255 255 255 0;
11416                rel1.to: "bg";
11417                rel2.to: "bg";
11418                image {
11419                   normal: "bt_sm_shine.png";
11420                   border: 6 6 6 0;
11421                }
11422             }
11423             description { state: "selected" 0.0;
11424                inherit: "default" 0.0;
11425                visible: 1;
11426                color: 255 255 255 255;
11427             }
11428          }
11429          part { name: "disclip";
11430             type: RECT;
11431             description { state: "default" 0.0;
11432                rel1.to: "bg";
11433                rel2.to: "bg";
11434             }
11435             description { state: "disabled" 0.0;
11436                inherit: "default" 0.0;
11437                color: 255 255 255 64;
11438             }
11439          }
11440       }
11441       programs {
11442          // signal: elm,state,%s,active
11443          //   a "check" item named %s went active
11444          // signal: elm,state,%s,passive
11445          //   a "check" item named %s went passive
11446          // default is passive
11447          program {
11448             name:    "go_active";
11449             signal:  "elm,state,selected";
11450             source:  "elm";
11451             action:  STATE_SET "selected" 0.0;
11452             target:  "bg";
11453             target:  "fg1";
11454             target:  "fg2";
11455             target:  "elm.text";
11456          }
11457          program {
11458             name:    "go_passive";
11459             signal:  "elm,state,unselected";
11460             source:  "elm";
11461             action:  STATE_SET "default" 0.0;
11462             target:  "bg";
11463             target:  "fg1";
11464             target:  "fg2";
11465             target:  "elm.text";
11466             transition: LINEAR 0.1;
11467          }
11468          program {
11469             name:    "go_disabled";
11470             signal:  "elm,state,disabled";
11471             source:  "elm";
11472             action:  STATE_SET "disabled" 0.0;
11473             target:  "disclip";
11474          }
11475          program {
11476             name:    "go_enabled";
11477             signal:  "elm,state,enabled";
11478             source:  "elm";
11479             action:  STATE_SET "default" 0.0;
11480             target:  "disclip";
11481          }
11482       }
11483    }
11484    group { name: "elm/genlist/item_compress/default/default";
11485       data.item: "stacking" "above";
11486       data.item: "selectraise" "on";
11487       data.item: "labels" "elm.text";
11488       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11489       data.item: "treesize" "20";
11490 //      data.item: "states" "";
11491       images {
11492          image: "bt_sm_base1.png" COMP;
11493          image: "bt_sm_shine.png" COMP;
11494          image: "bt_sm_hilight.png" COMP;
11495          image: "ilist_1.png" COMP;
11496          image: "ilist_item_shadow.png" COMP;
11497       }
11498       parts {
11499          part {
11500             name:           "event";
11501             type:           RECT;
11502             repeat_events: 1;
11503             description {
11504                state: "default" 0.0;
11505                color: 0 0 0 0;
11506             }
11507          }
11508          part {
11509             name: "base_sh";
11510             mouse_events: 0;
11511             description {
11512                state: "default" 0.0;
11513                align: 0.0 0.0;
11514                min: 0 10;
11515                fixed: 1 1;
11516                rel1 {
11517                   to: "base";
11518                   relative: 0.0 1.0;
11519                   offset: 0 0;
11520                }
11521                rel2 {
11522                   to: "base";
11523                   relative: 1.0 1.0;
11524                   offset: -1 0;
11525                }
11526                image {
11527                   normal: "ilist_item_shadow.png";
11528                }
11529                fill.smooth: 0;
11530             }
11531          }
11532          part {
11533             name: "base";
11534             mouse_events: 0;
11535             description {
11536                state: "default" 0.0;
11537                image {
11538                   normal: "ilist_1.png";
11539                   border: 2 2 2 2;
11540                }
11541                fill.smooth: 0;
11542             }
11543          }
11544          part { name: "bg";
11545             clip_to: "disclip";
11546             mouse_events: 0;
11547             description { state: "default" 0.0;
11548                visible: 0;
11549                color: 255 255 255 0;
11550                rel1 {
11551                   relative: 0.0 0.0;
11552                   offset: -5 -5;
11553                }
11554                rel2 {
11555                   relative: 1.0 1.0;
11556                   offset: 4 4;
11557                }
11558                image {
11559                   normal: "bt_sm_base1.png";
11560                   border: 6 6 6 6;
11561                }
11562                image.middle: SOLID;
11563             }
11564             description { state: "selected" 0.0;
11565                inherit: "default" 0.0;
11566                visible: 1;
11567                color: 255 255 255 255;
11568                rel1 {
11569                   relative: 0.0 0.0;
11570                   offset: -2 -2;
11571                }
11572                rel2 {
11573                   relative: 1.0 1.0;
11574                   offset: 1 1;
11575                }
11576             }
11577          }
11578          part { name: "elm.swallow.pad";
11579             type: SWALLOW;
11580             description { state: "default" 0.0;
11581                fixed: 1 0;
11582                align: 0.0 0.5;
11583                rel1 {
11584                   relative: 0.0  0.0;
11585                   offset:   4    4;
11586                }
11587                rel2 {
11588                   relative: 0.0  1.0;
11589                   offset:   4   -5;
11590                }
11591             }
11592          }
11593          part { name: "elm.swallow.icon";
11594             clip_to: "disclip";
11595             type: SWALLOW;
11596             description { state: "default" 0.0;
11597                fixed: 1 0;
11598                align: 0.0 0.5;
11599                rel1 {
11600                   to_x: "elm.swallow.pad";
11601                   relative: 1.0  0.0;
11602                   offset:   -1    4;
11603                }
11604                rel2 {
11605                   to_x: "elm.swallow.pad";
11606                   relative: 1.0  1.0;
11607                   offset:   -1   -5;
11608                }
11609             }
11610          }
11611          part { name: "elm.swallow.end";
11612             clip_to: "disclip";
11613             type: SWALLOW;
11614             description { state: "default" 0.0;
11615                fixed: 1 0;
11616                align: 1.0 0.5;
11617                aspect: 1.0 1.0;
11618                aspect_preference: VERTICAL;
11619                rel1 {
11620                   relative: 1.0  0.0;
11621                   offset:   -5    4;
11622                }
11623                rel2 {
11624                   relative: 1.0  1.0;
11625                   offset:   -5   -5;
11626                }
11627             }
11628          }
11629          part { name: "elm.text";
11630             clip_to: "disclip";
11631             type:           TEXT;
11632             effect:         SOFT_SHADOW;
11633             mouse_events:   0;
11634             scale: 1;
11635             description {
11636                state: "default" 0.0;
11637 //               min: 16 16;
11638                rel1 {
11639                   to_x:     "elm.swallow.icon";
11640                   relative: 1.0  0.0;
11641                   offset:   0 4;
11642                }
11643                rel2 {
11644                   to_x:     "elm.swallow.end";
11645                   relative: 0.0  1.0;
11646                   offset:   -1 -5;
11647                }
11648                color: 0 0 0 255;
11649                color3: 0 0 0 0;
11650                text {
11651                   font: "Sans";
11652                   size: 10;
11653                   min: 0 1;
11654 //                  min: 1 1;
11655                   align: 0.0 0.5;
11656                }
11657             }
11658             description { state: "selected" 0.0;
11659                inherit: "default" 0.0;
11660                color: 224 224 224 255;
11661                color3: 0 0 0 64;
11662             }
11663          }
11664          part { name: "fg1";
11665             clip_to: "disclip";
11666             mouse_events: 0;
11667             description { state: "default" 0.0;
11668                visible: 0;
11669                color: 255 255 255 0;
11670                rel1.to: "bg";
11671                rel2.relative: 1.0 0.5;
11672                rel2.to: "bg";
11673                image {
11674                   normal: "bt_sm_hilight.png";
11675                   border: 6 6 6 0;
11676                }
11677             }
11678             description { state: "selected" 0.0;
11679                inherit: "default" 0.0;
11680                visible: 1;
11681                color: 255 255 255 255;
11682             }
11683          }
11684          part { name: "fg2";
11685             clip_to: "disclip";
11686             mouse_events: 0;
11687             description { state: "default" 0.0;
11688                visible: 0;
11689                color: 255 255 255 0;
11690                rel1.to: "bg";
11691                rel2.to: "bg";
11692                image {
11693                   normal: "bt_sm_shine.png";
11694                   border: 6 6 6 0;
11695                }
11696             }
11697             description { state: "selected" 0.0;
11698                inherit: "default" 0.0;
11699                visible: 1;
11700                color: 255 255 255 255;
11701             }
11702          }
11703          part { name: "disclip";
11704             type: RECT;
11705             description { state: "default" 0.0;
11706                rel1.to: "bg";
11707                rel2.to: "bg";
11708             }
11709             description { state: "disabled" 0.0;
11710                inherit: "default" 0.0;
11711                color: 255 255 255 64;
11712             }
11713          }
11714       }
11715       programs {
11716          // signal: elm,state,%s,active
11717          //   a "check" item named %s went active
11718          // signal: elm,state,%s,passive
11719          //   a "check" item named %s went passive
11720          // default is passive
11721          program {
11722             name:    "go_active";
11723             signal:  "elm,state,selected";
11724             source:  "elm";
11725             action:  STATE_SET "selected" 0.0;
11726             target:  "bg";
11727             target:  "fg1";
11728             target:  "fg2";
11729             target:  "elm.text";
11730          }
11731          program {
11732             name:    "go_passive";
11733             signal:  "elm,state,unselected";
11734             source:  "elm";
11735             action:  STATE_SET "default" 0.0;
11736             target:  "bg";
11737             target:  "fg1";
11738             target:  "fg2";
11739             target:  "elm.text";
11740             transition: LINEAR 0.1;
11741          }
11742          program {
11743             name:    "go_disabled";
11744             signal:  "elm,state,disabled";
11745             source:  "elm";
11746             action:  STATE_SET "disabled" 0.0;
11747             target:  "disclip";
11748          }
11749          program {
11750             name:    "go_enabled";
11751             signal:  "elm,state,enabled";
11752             source:  "elm";
11753             action:  STATE_SET "default" 0.0;
11754             target:  "disclip";
11755          }
11756       }
11757    }
11758    group { name: "elm/genlist/item_odd/default/default";
11759       data.item: "stacking" "below";
11760       data.item: "selectraise" "on";
11761       data.item: "labels" "elm.text";
11762       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11763       data.item: "treesize" "20";
11764 //      data.item: "states" "";
11765       images {
11766          image: "bt_sm_base1.png" COMP;
11767          image: "bt_sm_shine.png" COMP;
11768          image: "bt_sm_hilight.png" COMP;
11769          image: "ilist_2.png" COMP;
11770       }
11771       parts {
11772          part { name: "event";
11773             type: RECT;
11774             repeat_events: 1;
11775             description {
11776                state: "default" 0.0;
11777                color: 0 0 0 0;
11778             }
11779          }
11780          part {
11781             name: "base";
11782             mouse_events: 0;
11783             description {
11784                state: "default" 0.0;
11785                image {
11786                   normal: "ilist_2.png";
11787                   border: 2 2 2 2;
11788                }
11789                fill.smooth: 0;
11790             }
11791          }
11792          part { name: "bg";
11793             clip_to: "disclip";
11794             mouse_events: 0;
11795             description { state: "default" 0.0;
11796                visible: 0;
11797                color: 255 255 255 0;
11798                rel1 {
11799                   relative: 0.0 0.0;
11800                   offset: -5 -5;
11801                }
11802                rel2 {
11803                   relative: 1.0 1.0;
11804                   offset: 4 4;
11805                }
11806                image {
11807                   normal: "bt_sm_base1.png";
11808                   border: 6 6 6 6;
11809                }
11810                image.middle: SOLID;
11811             }
11812             description { state: "selected" 0.0;
11813                inherit: "default" 0.0;
11814                visible: 1;
11815                color: 255 255 255 255;
11816                rel1 {
11817                   relative: 0.0 0.0;
11818                   offset: -2 -2;
11819                }
11820                rel2 {
11821                   relative: 1.0 1.0;
11822                   offset: 1 1;
11823                }
11824             }
11825          }
11826          part { name: "elm.swallow.pad";
11827             type: SWALLOW;
11828             description { state: "default" 0.0;
11829                fixed: 1 0;
11830                align: 0.0 0.5;
11831                rel1 {
11832                   relative: 0.0  0.0;
11833                   offset:   4    4;
11834                }
11835                rel2 {
11836                   relative: 0.0  1.0;
11837                   offset:   4   -5;
11838                }
11839             }
11840          }
11841          part { name: "elm.swallow.icon";
11842             clip_to: "disclip";
11843             type: SWALLOW;
11844             description { state: "default" 0.0;
11845                fixed: 1 0;
11846                align: 0.0 0.5;
11847                rel1 {
11848                   to_x: "elm.swallow.pad";
11849                   relative: 1.0  0.0;
11850                   offset:   -1    4;
11851                }
11852                rel2 {
11853                   to_x: "elm.swallow.pad";
11854                   relative: 1.0  1.0;
11855                   offset:   -1   -5;
11856                }
11857             }
11858          }
11859          part { name: "elm.swallow.end";
11860             clip_to: "disclip";
11861             type:          SWALLOW;
11862             description { state:    "default" 0.0;
11863                fixed: 1 0;
11864                align:    1.0 0.5;
11865                aspect: 1.0 1.0;
11866                aspect_preference: VERTICAL;
11867                rel1 {
11868                   relative: 1.0  0.0;
11869                   offset:   -5    4;
11870                }
11871                rel2 {
11872                   relative: 1.0  1.0;
11873                   offset:   -5   -5;
11874                }
11875             }
11876          }
11877          part { name: "elm.text";
11878             clip_to: "disclip";
11879             type:           TEXT;
11880             effect:         SOFT_SHADOW;
11881             mouse_events:   0;
11882             scale: 1;
11883             description {
11884                state: "default" 0.0;
11885 //               min:      16 16;
11886                rel1 {
11887                   to_x:     "elm.swallow.icon";
11888                   relative: 1.0  0.0;
11889                   offset:   0 4;
11890                }
11891                rel2 {
11892                   to_x:     "elm.swallow.end";
11893                   relative: 0.0  1.0;
11894                   offset:   -1 -5;
11895                }
11896                color: 0 0 0 255;
11897                color3: 0 0 0 0;
11898                text {
11899                   font: "Sans";
11900                   size: 10;
11901                   min: 1 1;
11902 //                  min: 0 1;
11903                   align: 0.0 0.5;
11904                }
11905             }
11906             description { state: "selected" 0.0;
11907                inherit: "default" 0.0;
11908                color: 224 224 224 255;
11909                color3: 0 0 0 64;
11910             }
11911          }
11912          part { name: "fg1";
11913             clip_to: "disclip";
11914             mouse_events: 0;
11915             description { state: "default" 0.0;
11916                visible: 0;
11917                color: 255 255 255 0;
11918                rel1.to: "bg";
11919                rel2.relative: 1.0 0.5;
11920                rel2.to: "bg";
11921                image {
11922                   normal: "bt_sm_hilight.png";
11923                   border: 6 6 6 0;
11924                }
11925             }
11926             description { state: "selected" 0.0;
11927                inherit: "default" 0.0;
11928                visible: 1;
11929                color: 255 255 255 255;
11930             }
11931          }
11932          part { name: "fg2";
11933             clip_to: "disclip";
11934             mouse_events: 0;
11935             description { state: "default" 0.0;
11936                visible: 0;
11937                color: 255 255 255 0;
11938                rel1.to: "bg";
11939                rel2.to: "bg";
11940                image {
11941                   normal: "bt_sm_shine.png";
11942                   border: 6 6 6 0;
11943                }
11944             }
11945             description { state: "selected" 0.0;
11946                inherit: "default" 0.0;
11947                visible: 1;
11948                color: 255 255 255 255;
11949             }
11950          }
11951          part { name: "disclip";
11952             type: RECT;
11953             description { state: "default" 0.0;
11954                rel1.to: "bg";
11955                rel2.to: "bg";
11956             }
11957             description { state: "disabled" 0.0;
11958                inherit: "default" 0.0;
11959                color: 255 255 255 64;
11960             }
11961          }
11962       }
11963       programs {
11964          // signal: elm,state,%s,active
11965          //   a "check" item named %s went active
11966          // signal: elm,state,%s,passive
11967          //   a "check" item named %s went passive
11968          // default is passive
11969          program {
11970             name:    "go_active";
11971             signal:  "elm,state,selected";
11972             source:  "elm";
11973             action:  STATE_SET "selected" 0.0;
11974             target:  "bg";
11975             target:  "fg1";
11976             target:  "fg2";
11977             target:  "elm.text";
11978          }
11979          program {
11980             name:    "go_passive";
11981             signal:  "elm,state,unselected";
11982             source:  "elm";
11983             action:  STATE_SET "default" 0.0;
11984             target:  "bg";
11985             target:  "fg1";
11986             target:  "fg2";
11987             target:  "elm.text";
11988             transition: LINEAR 0.1;
11989          }
11990          program {
11991             name:    "go_disabled";
11992             signal:  "elm,state,disabled";
11993             source:  "elm";
11994             action:  STATE_SET "disabled" 0.0;
11995             target:  "disclip";
11996          }
11997          program {
11998             name:    "go_enabled";
11999             signal:  "elm,state,enabled";
12000             source:  "elm";
12001             action:  STATE_SET "default" 0.0;
12002             target:  "disclip";
12003          }
12004       }
12005    }
12006    group { name: "elm/genlist/item_compress_odd/default/default";
12007       data.item: "stacking" "below";
12008       data.item: "selectraise" "on";
12009       data.item: "labels" "elm.text";
12010       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12011       data.item: "treesize" "20";
12012 //      data.item: "states" "";
12013       images {
12014          image: "bt_sm_base1.png" COMP;
12015          image: "bt_sm_shine.png" COMP;
12016          image: "bt_sm_hilight.png" COMP;
12017          image: "ilist_2.png" COMP;
12018       }
12019       parts {
12020          part { name: "event";
12021             type: RECT;
12022             repeat_events: 1;
12023             description {
12024                state: "default" 0.0;
12025                color: 0 0 0 0;
12026             }
12027          }
12028          part {
12029             name: "base";
12030             mouse_events: 0;
12031             description {
12032                state: "default" 0.0;
12033                image {
12034                   normal: "ilist_2.png";
12035                   border: 2 2 2 2;
12036                }
12037                fill.smooth: 0;
12038             }
12039          }
12040          part { name: "bg";
12041             clip_to: "disclip";
12042             mouse_events: 0;
12043             description { state: "default" 0.0;
12044                visible: 0;
12045                color: 255 255 255 0;
12046                rel1 {
12047                   relative: 0.0 0.0;
12048                   offset: -5 -5;
12049                }
12050                rel2 {
12051                   relative: 1.0 1.0;
12052                   offset: 4 4;
12053                }
12054                image {
12055                   normal: "bt_sm_base1.png";
12056                   border: 6 6 6 6;
12057                }
12058                image.middle: SOLID;
12059             }
12060             description { state: "selected" 0.0;
12061                inherit: "default" 0.0;
12062                visible: 1;
12063                color: 255 255 255 255;
12064                rel1 {
12065                   relative: 0.0 0.0;
12066                   offset: -2 -2;
12067                }
12068                rel2 {
12069                   relative: 1.0 1.0;
12070                   offset: 1 1;
12071                }
12072             }
12073          }
12074          part { name: "elm.swallow.pad";
12075             type: SWALLOW;
12076             description { state: "default" 0.0;
12077                fixed: 1 0;
12078                align: 0.0 0.5;
12079                rel1 {
12080                   relative: 0.0  0.0;
12081                   offset:   4    4;
12082                }
12083                rel2 {
12084                   relative: 0.0  1.0;
12085                   offset:   4   -5;
12086                }
12087             }
12088          }
12089          part { name: "elm.swallow.icon";
12090             clip_to: "disclip";
12091             type: SWALLOW;
12092             description { state: "default" 0.0;
12093                fixed: 1 0;
12094                align: 0.0 0.5;
12095                rel1 {
12096                   to_x: "elm.swallow.pad";
12097                   relative: 1.0  0.0;
12098                   offset:   -1    4;
12099                }
12100                rel2 {
12101                   to_x: "elm.swallow.pad";
12102                   relative: 1.0  1.0;
12103                   offset:   -1   -5;
12104                }
12105             }
12106          }
12107          part { name: "elm.swallow.end";
12108             clip_to: "disclip";
12109             type:          SWALLOW;
12110             description { state:    "default" 0.0;
12111                fixed: 1 0;
12112                align:    1.0 0.5;
12113                aspect: 1.0 1.0;
12114                aspect_preference: VERTICAL;
12115                rel1 {
12116                   relative: 1.0  0.0;
12117                   offset:   -5    4;
12118                }
12119                rel2 {
12120                   relative: 1.0  1.0;
12121                   offset:   -5   -5;
12122                }
12123             }
12124          }
12125          part { name: "elm.text";
12126             clip_to: "disclip";
12127             type:           TEXT;
12128             effect:         SOFT_SHADOW;
12129             mouse_events:   0;
12130             scale: 1;
12131             description {
12132                state: "default" 0.0;
12133 //               min:      16 16;
12134                rel1 {
12135                   to_x:     "elm.swallow.icon";
12136                   relative: 1.0  0.0;
12137                   offset:   0 4;
12138                }
12139                rel2 {
12140                   to_x:     "elm.swallow.end";
12141                   relative: 0.0  1.0;
12142                   offset:   -1 -5;
12143                }
12144                color: 0 0 0 255;
12145                color3: 0 0 0 0;
12146                text {
12147                   font: "Sans";
12148                   size: 10;
12149                   min: 0 1;
12150 //                  min: 1 1;
12151                   align: 0.0 0.5;
12152                }
12153             }
12154             description { state: "selected" 0.0;
12155                inherit: "default" 0.0;
12156                color: 224 224 224 255;
12157                color3: 0 0 0 64;
12158             }
12159          }
12160          part { name: "fg1";
12161             clip_to: "disclip";
12162             mouse_events: 0;
12163             description { state: "default" 0.0;
12164                visible: 0;
12165                color: 255 255 255 0;
12166                rel1.to: "bg";
12167                rel2.relative: 1.0 0.5;
12168                rel2.to: "bg";
12169                image {
12170                   normal: "bt_sm_hilight.png";
12171                   border: 6 6 6 0;
12172                }
12173             }
12174             description { state: "selected" 0.0;
12175                inherit: "default" 0.0;
12176                visible: 1;
12177                color: 255 255 255 255;
12178             }
12179          }
12180          part { name: "fg2";
12181             clip_to: "disclip";
12182             mouse_events: 0;
12183             description { state: "default" 0.0;
12184                visible: 0;
12185                color: 255 255 255 0;
12186                rel1.to: "bg";
12187                rel2.to: "bg";
12188                image {
12189                   normal: "bt_sm_shine.png";
12190                   border: 6 6 6 0;
12191                }
12192             }
12193             description { state: "selected" 0.0;
12194                inherit: "default" 0.0;
12195                visible: 1;
12196                color: 255 255 255 255;
12197             }
12198          }
12199          part { name: "disclip";
12200             type: RECT;
12201             description { state: "default" 0.0;
12202                rel1.to: "bg";
12203                rel2.to: "bg";
12204             }
12205             description { state: "disabled" 0.0;
12206                inherit: "default" 0.0;
12207                color: 255 255 255 64;
12208             }
12209          }
12210       }
12211       programs {
12212          // signal: elm,state,%s,active
12213          //   a "check" item named %s went active
12214          // signal: elm,state,%s,passive
12215          //   a "check" item named %s went passive
12216          // default is passive
12217          program {
12218             name:    "go_active";
12219             signal:  "elm,state,selected";
12220             source:  "elm";
12221             action:  STATE_SET "selected" 0.0;
12222             target:  "bg";
12223             target:  "fg1";
12224             target:  "fg2";
12225             target:  "elm.text";
12226          }
12227          program {
12228             name:    "go_passive";
12229             signal:  "elm,state,unselected";
12230             source:  "elm";
12231             action:  STATE_SET "default" 0.0;
12232             target:  "bg";
12233             target:  "fg1";
12234             target:  "fg2";
12235             target:  "elm.text";
12236             transition: LINEAR 0.1;
12237          }
12238          program {
12239             name:    "go_disabled";
12240             signal:  "elm,state,disabled";
12241             source:  "elm";
12242             action:  STATE_SET "disabled" 0.0;
12243             target:  "disclip";
12244          }
12245          program {
12246             name:    "go_enabled";
12247             signal:  "elm,state,enabled";
12248             source:  "elm";
12249             action:  STATE_SET "default" 0.0;
12250             target:  "disclip";
12251          }
12252       }
12253    }
12254
12255    group { name: "elm/genlist/tree/default/default";
12256       data.item: "stacking" "above";
12257       data.item: "selectraise" "on";
12258       data.item: "labels" "elm.text";
12259       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12260       data.item: "treesize" "20";
12261 //      data.item: "states" "";
12262       images {
12263          image: "bt_sm_base1.png" COMP;
12264          image: "bt_sm_shine.png" COMP;
12265          image: "bt_sm_hilight.png" COMP;
12266          image: "ilist_1.png" COMP;
12267          image: "ilist_item_shadow.png" COMP;
12268          image: "icon_arrow_right.png" COMP;
12269          image: "icon_arrow_down.png" COMP;
12270       }
12271       parts {
12272          part {
12273             name:           "event";
12274             type:           RECT;
12275             repeat_events: 1;
12276             description {
12277                state: "default" 0.0;
12278                color: 0 0 0 0;
12279             }
12280          }
12281          part {
12282             name: "base_sh";
12283             mouse_events: 0;
12284             description {
12285                state: "default" 0.0;
12286                align: 0.0 0.0;
12287                min: 0 10;
12288                fixed: 1 1;
12289                rel1 {
12290                   to: "base";
12291                   relative: 0.0 1.0;
12292                   offset: 0 0;
12293                }
12294                rel2 {
12295                   to: "base";
12296                   relative: 1.0 1.0;
12297                   offset: -1 0;
12298                }
12299                image {
12300                   normal: "ilist_item_shadow.png";
12301                }
12302                fill.smooth: 0;
12303             }
12304          }
12305          part {
12306             name: "base";
12307             mouse_events: 0;
12308             description {
12309                state: "default" 0.0;
12310                image {
12311                   normal: "ilist_1.png";
12312                   border: 2 2 2 2;
12313                }
12314                fill.smooth: 0;
12315             }
12316          }
12317          part { name: "bg";
12318             clip_to: "disclip";
12319             mouse_events: 0;
12320             description { state: "default" 0.0;
12321                visible: 0;
12322                color: 255 255 255 0;
12323                rel1 {
12324                   relative: 0.0 0.0;
12325                   offset: -5 -5;
12326                }
12327                rel2 {
12328                   relative: 1.0 1.0;
12329                   offset: 4 4;
12330                }
12331                image {
12332                   normal: "bt_sm_base1.png";
12333                   border: 6 6 6 6;
12334                }
12335                image.middle: SOLID;
12336             }
12337             description { state: "selected" 0.0;
12338                inherit: "default" 0.0;
12339                visible: 1;
12340                color: 255 255 255 255;
12341                rel1 {
12342                   relative: 0.0 0.0;
12343                   offset: -2 -2;
12344                }
12345                rel2 {
12346                   relative: 1.0 1.0;
12347                   offset: 1 1;
12348                }
12349             }
12350          }
12351          part { name: "elm.swallow.pad";
12352             type: SWALLOW;
12353             description { state: "default" 0.0;
12354                fixed: 1 0;
12355                align: 0.0 0.5;
12356                rel1 {
12357                   relative: 0.0  0.0;
12358                   offset:   4    4;
12359                }
12360                rel2 {
12361                   relative: 0.0  1.0;
12362                   offset:   4   -5;
12363                }
12364             }
12365          }
12366          part { name: "arrow";
12367             clip_to: "disclip";
12368             ignore_flags: ON_HOLD;
12369             description { state: "default" 0.0;
12370                fixed: 1 0;
12371                align: 0.0 0.5;
12372                aspect: 1.0 1.0;
12373                rel1 {
12374                   to_x: "elm.swallow.pad";
12375                   relative: 1.0  0.0;
12376                   offset:   -1    4;
12377                }
12378                rel2 {
12379                   to_x: "elm.swallow.pad";
12380                   relative: 1.0  1.0;
12381                   offset:   -1   -5;
12382                }
12383                image.normal: "icon_arrow_right.png";
12384             }
12385             description { state: "active" 0.0;
12386                inherit: "default" 0.0;
12387                image.normal: "icon_arrow_down.png";
12388             }
12389          }
12390          part { name: "elm.swallow.icon";
12391             clip_to: "disclip";
12392             type: SWALLOW;
12393             description { state: "default" 0.0;
12394                fixed: 1 0;
12395                align: 0.0 0.5;
12396                rel1 {
12397                   to_x: "arrow";
12398                   relative: 1.0  0.0;
12399                   offset:   4    4;
12400                }
12401                rel2 {
12402                   to_x: "arrow";
12403                   relative: 1.0  1.0;
12404                   offset:   4   -5;
12405                }
12406             }
12407          }
12408          part { name: "elm.swallow.end";
12409             clip_to: "disclip";
12410             type: SWALLOW;
12411             description { state: "default" 0.0;
12412                fixed: 1 0;
12413                align: 1.0 0.5;
12414                aspect: 1.0 1.0;
12415                aspect_preference: VERTICAL;
12416                rel1 {
12417                   relative: 1.0  0.0;
12418                   offset:   -5    4;
12419                }
12420                rel2 {
12421                   relative: 1.0  1.0;
12422                   offset:   -5   -5;
12423                }
12424             }
12425          }
12426          part { name: "elm.text";
12427             clip_to: "disclip";
12428             type:           TEXT;
12429             effect:         SOFT_SHADOW;
12430             mouse_events:   0;
12431             scale: 1;
12432             description {
12433                state: "default" 0.0;
12434 //               min: 16 16;
12435                rel1 {
12436                   to_x:     "elm.swallow.icon";
12437                   relative: 1.0  0.0;
12438                   offset:   0 4;
12439                }
12440                rel2 {
12441                   to_x:     "elm.swallow.end";
12442                   relative: 0.0  1.0;
12443                   offset:   -1 -5;
12444                }
12445                color: 0 0 0 255;
12446                color3: 0 0 0 0;
12447                text {
12448                   font: "Sans";
12449                   size: 10;
12450                   min: 1 1;
12451 //                  min: 0 1;
12452                   align: 0.0 0.5;
12453                }
12454             }
12455             description { state: "selected" 0.0;
12456                inherit: "default" 0.0;
12457                color: 224 224 224 255;
12458                color3: 0 0 0 64;
12459             }
12460          }
12461          part { name: "fg1";
12462             clip_to: "disclip";
12463             mouse_events: 0;
12464             description { state: "default" 0.0;
12465                visible: 0;
12466                color: 255 255 255 0;
12467                rel1.to: "bg";
12468                rel2.relative: 1.0 0.5;
12469                rel2.to: "bg";
12470                image {
12471                   normal: "bt_sm_hilight.png";
12472                   border: 6 6 6 0;
12473                }
12474             }
12475             description { state: "selected" 0.0;
12476                inherit: "default" 0.0;
12477                visible: 1;
12478                color: 255 255 255 255;
12479             }
12480          }
12481          part { name: "fg2";
12482             clip_to: "disclip";
12483             mouse_events: 0;
12484             description { state: "default" 0.0;
12485                visible: 0;
12486                color: 255 255 255 0;
12487                rel1.to: "bg";
12488                rel2.to: "bg";
12489                image {
12490                   normal: "bt_sm_shine.png";
12491                   border: 6 6 6 0;
12492                }
12493             }
12494             description { state: "selected" 0.0;
12495                inherit: "default" 0.0;
12496                visible: 1;
12497                color: 255 255 255 255;
12498             }
12499          }
12500          part { name: "disclip";
12501             type: RECT;
12502             description { state: "default" 0.0;
12503                rel1.to: "bg";
12504                rel2.to: "bg";
12505             }
12506             description { state: "disabled" 0.0;
12507                inherit: "default" 0.0;
12508                color: 255 255 255 64;
12509             }
12510          }
12511       }
12512       programs {
12513          // signal: elm,state,%s,active
12514          //   a "check" item named %s went active
12515          // signal: elm,state,%s,passive
12516          //   a "check" item named %s went passive
12517          // default is passive
12518          program {
12519             name:    "go_active";
12520             signal:  "elm,state,selected";
12521             source:  "elm";
12522             action:  STATE_SET "selected" 0.0;
12523             target:  "bg";
12524             target:  "fg1";
12525             target:  "fg2";
12526             target:  "elm.text";
12527          }
12528          program {
12529             name:    "go_passive";
12530             signal:  "elm,state,unselected";
12531             source:  "elm";
12532             action:  STATE_SET "default" 0.0;
12533             target:  "bg";
12534             target:  "fg1";
12535             target:  "fg2";
12536             target:  "elm.text";
12537             transition: LINEAR 0.1;
12538          }
12539          program {
12540             name:    "go_disabled";
12541             signal:  "elm,state,disabled";
12542             source:  "elm";
12543             action:  STATE_SET "disabled" 0.0;
12544             target:  "disclip";
12545          }
12546          program {
12547             name:    "go_enabled";
12548             signal:  "elm,state,enabled";
12549             source:  "elm";
12550             action:  STATE_SET "default" 0.0;
12551             target:  "disclip";
12552          }
12553          program {
12554             name:    "expand";
12555             signal:  "mouse,up,1";
12556             source:  "arrow";
12557             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12558          }
12559          program {
12560             name:    "go_expanded";
12561             signal:  "elm,state,expanded";
12562             source:  "elm";
12563             action:  STATE_SET "active" 0.0;
12564             target:  "arrow";
12565          }
12566          program {
12567             name:    "go_contracted";
12568             signal:  "elm,state,contracted";
12569             source:  "elm";
12570             action:  STATE_SET "default" 0.0;
12571             target:  "arrow";
12572          }
12573       }
12574    }
12575    group { name: "elm/genlist/tree_compress/default/default";
12576       data.item: "stacking" "above";
12577       data.item: "selectraise" "on";
12578       data.item: "labels" "elm.text";
12579       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12580       data.item: "treesize" "20";
12581 //      data.item: "states" "";
12582       images {
12583          image: "bt_sm_base1.png" COMP;
12584          image: "bt_sm_shine.png" COMP;
12585          image: "bt_sm_hilight.png" COMP;
12586          image: "ilist_1.png" COMP;
12587          image: "ilist_item_shadow.png" COMP;
12588          image: "icon_arrow_right.png" COMP;
12589          image: "icon_arrow_down.png" COMP;
12590       }
12591       parts {
12592          part {
12593             name:           "event";
12594             type:           RECT;
12595             repeat_events: 1;
12596             description {
12597                state: "default" 0.0;
12598                color: 0 0 0 0;
12599             }
12600          }
12601          part {
12602             name: "base_sh";
12603             mouse_events: 0;
12604             description {
12605                state: "default" 0.0;
12606                align: 0.0 0.0;
12607                min: 0 10;
12608                fixed: 1 1;
12609                rel1 {
12610                   to: "base";
12611                   relative: 0.0 1.0;
12612                   offset: 0 0;
12613                }
12614                rel2 {
12615                   to: "base";
12616                   relative: 1.0 1.0;
12617                   offset: -1 0;
12618                }
12619                image {
12620                   normal: "ilist_item_shadow.png";
12621                }
12622                fill.smooth: 0;
12623             }
12624          }
12625          part {
12626             name: "base";
12627             mouse_events: 0;
12628             description {
12629                state: "default" 0.0;
12630                image {
12631                   normal: "ilist_1.png";
12632                   border: 2 2 2 2;
12633                }
12634                fill.smooth: 0;
12635             }
12636          }
12637          part { name: "bg";
12638             clip_to: "disclip";
12639             mouse_events: 0;
12640             description { state: "default" 0.0;
12641                visible: 0;
12642                color: 255 255 255 0;
12643                rel1 {
12644                   relative: 0.0 0.0;
12645                   offset: -5 -5;
12646                }
12647                rel2 {
12648                   relative: 1.0 1.0;
12649                   offset: 4 4;
12650                }
12651                image {
12652                   normal: "bt_sm_base1.png";
12653                   border: 6 6 6 6;
12654                }
12655                image.middle: SOLID;
12656             }
12657             description { state: "selected" 0.0;
12658                inherit: "default" 0.0;
12659                visible: 1;
12660                color: 255 255 255 255;
12661                rel1 {
12662                   relative: 0.0 0.0;
12663                   offset: -2 -2;
12664                }
12665                rel2 {
12666                   relative: 1.0 1.0;
12667                   offset: 1 1;
12668                }
12669             }
12670          }
12671          part { name: "elm.swallow.pad";
12672             type: SWALLOW;
12673             description { state: "default" 0.0;
12674                fixed: 1 0;
12675                align: 0.0 0.5;
12676                rel1 {
12677                   relative: 0.0  0.0;
12678                   offset:   4    4;
12679                }
12680                rel2 {
12681                   relative: 0.0  1.0;
12682                   offset:   4   -5;
12683                }
12684             }
12685          }
12686          part { name: "arrow";
12687             clip_to: "disclip";
12688             ignore_flags: ON_HOLD;
12689             description { state: "default" 0.0;
12690                fixed: 1 0;
12691                align: 0.0 0.5;
12692                aspect: 1.0 1.0;
12693                rel1 {
12694                   to_x: "elm.swallow.pad";
12695                   relative: 1.0  0.0;
12696                   offset:   -1    4;
12697                }
12698                rel2 {
12699                   to_x: "elm.swallow.pad";
12700                   relative: 1.0  1.0;
12701                   offset:   -1   -5;
12702                }
12703                image.normal: "icon_arrow_right.png";
12704             }
12705             description { state: "active" 0.0;
12706                inherit: "default" 0.0;
12707                image.normal: "icon_arrow_down.png";
12708             }
12709          }
12710          part { name: "elm.swallow.icon";
12711             clip_to: "disclip";
12712             type: SWALLOW;
12713             description { state: "default" 0.0;
12714                fixed: 1 0;
12715                align: 0.0 0.5;
12716                rel1 {
12717                   to_x: "arrow";
12718                   relative: 1.0  0.0;
12719                   offset:   4    4;
12720                }
12721                rel2 {
12722                   to_x: "arrow";
12723                   relative: 1.0  1.0;
12724                   offset:   4   -5;
12725                }
12726             }
12727          }
12728          part { name: "elm.swallow.end";
12729             clip_to: "disclip";
12730             type: SWALLOW;
12731             description { state: "default" 0.0;
12732                fixed: 1 0;
12733                align: 1.0 0.5;
12734                aspect: 1.0 1.0;
12735                aspect_preference: VERTICAL;
12736                rel1 {
12737                   relative: 1.0  0.0;
12738                   offset:   -5    4;
12739                }
12740                rel2 {
12741                   relative: 1.0  1.0;
12742                   offset:   -5   -5;
12743                }
12744             }
12745          }
12746          part { name: "elm.text";
12747             clip_to: "disclip";
12748             type:           TEXT;
12749             effect:         SOFT_SHADOW;
12750             mouse_events:   0;
12751             scale: 1;
12752             description {
12753                state: "default" 0.0;
12754 //               min: 16 16;
12755                rel1 {
12756                   to_x:     "elm.swallow.icon";
12757                   relative: 1.0  0.0;
12758                   offset:   0 4;
12759                }
12760                rel2 {
12761                   to_x:     "elm.swallow.end";
12762                   relative: 0.0  1.0;
12763                   offset:   -1 -5;
12764                }
12765                color: 0 0 0 255;
12766                color3: 0 0 0 0;
12767                text {
12768                   font: "Sans";
12769                   size: 10;
12770 //                  min: 1 1;
12771                   min: 0 1;
12772                   align: 0.0 0.5;
12773                }
12774             }
12775             description { state: "selected" 0.0;
12776                inherit: "default" 0.0;
12777                color: 224 224 224 255;
12778                color3: 0 0 0 64;
12779             }
12780          }
12781          part { name: "fg1";
12782             clip_to: "disclip";
12783             mouse_events: 0;
12784             description { state: "default" 0.0;
12785                visible: 0;
12786                color: 255 255 255 0;
12787                rel1.to: "bg";
12788                rel2.relative: 1.0 0.5;
12789                rel2.to: "bg";
12790                image {
12791                   normal: "bt_sm_hilight.png";
12792                   border: 6 6 6 0;
12793                }
12794             }
12795             description { state: "selected" 0.0;
12796                inherit: "default" 0.0;
12797                visible: 1;
12798                color: 255 255 255 255;
12799             }
12800          }
12801          part { name: "fg2";
12802             clip_to: "disclip";
12803             mouse_events: 0;
12804             description { state: "default" 0.0;
12805                visible: 0;
12806                color: 255 255 255 0;
12807                rel1.to: "bg";
12808                rel2.to: "bg";
12809                image {
12810                   normal: "bt_sm_shine.png";
12811                   border: 6 6 6 0;
12812                }
12813             }
12814             description { state: "selected" 0.0;
12815                inherit: "default" 0.0;
12816                visible: 1;
12817                color: 255 255 255 255;
12818             }
12819          }
12820          part { name: "disclip";
12821             type: RECT;
12822             description { state: "default" 0.0;
12823                rel1.to: "bg";
12824                rel2.to: "bg";
12825             }
12826             description { state: "disabled" 0.0;
12827                inherit: "default" 0.0;
12828                color: 255 255 255 64;
12829             }
12830          }
12831       }
12832       programs {
12833          // signal: elm,state,%s,active
12834          //   a "check" item named %s went active
12835          // signal: elm,state,%s,passive
12836          //   a "check" item named %s went passive
12837          // default is passive
12838          program {
12839             name:    "go_active";
12840             signal:  "elm,state,selected";
12841             source:  "elm";
12842             action:  STATE_SET "selected" 0.0;
12843             target:  "bg";
12844             target:  "fg1";
12845             target:  "fg2";
12846             target:  "elm.text";
12847          }
12848          program {
12849             name:    "go_passive";
12850             signal:  "elm,state,unselected";
12851             source:  "elm";
12852             action:  STATE_SET "default" 0.0;
12853             target:  "bg";
12854             target:  "fg1";
12855             target:  "fg2";
12856             target:  "elm.text";
12857             transition: LINEAR 0.1;
12858          }
12859          program {
12860             name:    "go_disabled";
12861             signal:  "elm,state,disabled";
12862             source:  "elm";
12863             action:  STATE_SET "disabled" 0.0;
12864             target:  "disclip";
12865          }
12866          program {
12867             name:    "go_enabled";
12868             signal:  "elm,state,enabled";
12869             source:  "elm";
12870             action:  STATE_SET "default" 0.0;
12871             target:  "disclip";
12872          }
12873          program {
12874             name:    "expand";
12875             signal:  "mouse,up,1";
12876             source:  "arrow";
12877             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12878          }
12879          program {
12880             name:    "go_expanded";
12881             signal:  "elm,state,expanded";
12882             source:  "elm";
12883             action:  STATE_SET "active" 0.0;
12884             target:  "arrow";
12885          }
12886          program {
12887             name:    "go_contracted";
12888             signal:  "elm,state,contracted";
12889             source:  "elm";
12890             action:  STATE_SET "default" 0.0;
12891             target:  "arrow";
12892          }
12893       }
12894    }
12895    group { name: "elm/genlist/tree_odd/default/default";
12896       data.item: "stacking" "below";
12897       data.item: "selectraise" "on";
12898       data.item: "labels" "elm.text";
12899       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12900       data.item: "treesize" "20";
12901 //      data.item: "states" "";
12902       images {
12903          image: "bt_sm_base1.png" COMP;
12904          image: "bt_sm_shine.png" COMP;
12905          image: "bt_sm_hilight.png" COMP;
12906          image: "ilist_2.png" COMP;
12907          image: "icon_arrow_right.png" COMP;
12908          image: "icon_arrow_down.png" COMP;
12909       }
12910       parts {
12911          part {
12912             name:           "event";
12913             type:           RECT;
12914             repeat_events: 1;
12915             description {
12916                state: "default" 0.0;
12917                color: 0 0 0 0;
12918             }
12919          }
12920          part {
12921             name: "base";
12922             mouse_events: 0;
12923             description {
12924                state: "default" 0.0;
12925                image {
12926                   normal: "ilist_2.png";
12927                   border: 2 2 2 2;
12928                }
12929                fill.smooth: 0;
12930             }
12931          }
12932          part { name: "bg";
12933             clip_to: "disclip";
12934             mouse_events: 0;
12935             description { state: "default" 0.0;
12936                visible: 0;
12937                color: 255 255 255 0;
12938                rel1 {
12939                   relative: 0.0 0.0;
12940                   offset: -5 -5;
12941                }
12942                rel2 {
12943                   relative: 1.0 1.0;
12944                   offset: 4 4;
12945                }
12946                image {
12947                   normal: "bt_sm_base1.png";
12948                   border: 6 6 6 6;
12949                }
12950                image.middle: SOLID;
12951             }
12952             description { state: "selected" 0.0;
12953                inherit: "default" 0.0;
12954                visible: 1;
12955                color: 255 255 255 255;
12956                rel1 {
12957                   relative: 0.0 0.0;
12958                   offset: -2 -2;
12959                }
12960                rel2 {
12961                   relative: 1.0 1.0;
12962                   offset: 1 1;
12963                }
12964             }
12965          }
12966          part { name: "elm.swallow.pad";
12967             type: SWALLOW;
12968             description { state: "default" 0.0;
12969                fixed: 1 0;
12970                align: 0.0 0.5;
12971                rel1 {
12972                   relative: 0.0  0.0;
12973                   offset:   4    4;
12974                }
12975                rel2 {
12976                   relative: 0.0  1.0;
12977                   offset:   4   -5;
12978                }
12979             }
12980          }
12981          part { name: "arrow";
12982             clip_to: "disclip";
12983             ignore_flags: ON_HOLD;
12984             description { state: "default" 0.0;
12985                fixed: 1 0;
12986                align: 0.0 0.5;
12987                aspect: 1.0 1.0;
12988                rel1 {
12989                   to_x: "elm.swallow.pad";
12990                   relative: 1.0  0.0;
12991                   offset:   -1    4;
12992                }
12993                rel2 {
12994                   to_x: "elm.swallow.pad";
12995                   relative: 1.0  1.0;
12996                   offset:   -1   -5;
12997                }
12998                image.normal: "icon_arrow_right.png";
12999             }
13000             description { state: "active" 0.0;
13001                inherit: "default" 0.0;
13002                image.normal: "icon_arrow_down.png";
13003             }
13004          }
13005          part { name: "elm.swallow.icon";
13006             clip_to: "disclip";
13007             type: SWALLOW;
13008             description { state: "default" 0.0;
13009                fixed: 1 0;
13010                align: 0.0 0.5;
13011                rel1 {
13012                   to_x: "arrow";
13013                   relative: 1.0  0.0;
13014                   offset:   4    4;
13015                }
13016                rel2 {
13017                   to_x: "arrow";
13018                   relative: 1.0  1.0;
13019                   offset:   4   -5;
13020                }
13021             }
13022          }
13023          part { name: "elm.swallow.end";
13024             clip_to: "disclip";
13025             type: SWALLOW;
13026             description { state: "default" 0.0;
13027                fixed: 1 0;
13028                align: 1.0 0.5;
13029                aspect: 1.0 1.0;
13030                aspect_preference: VERTICAL;
13031                rel1 {
13032                   relative: 1.0  0.0;
13033                   offset:   -5    4;
13034                }
13035                rel2 {
13036                   relative: 1.0  1.0;
13037                   offset:   -5   -5;
13038                }
13039             }
13040          }
13041          part { name: "elm.text";
13042             clip_to: "disclip";
13043             type:           TEXT;
13044             effect:         SOFT_SHADOW;
13045             mouse_events:   0;
13046             scale: 1;
13047             description {
13048                state: "default" 0.0;
13049 //               min: 16 16;
13050                rel1 {
13051                   to_x:     "elm.swallow.icon";
13052                   relative: 1.0  0.0;
13053                   offset:   0 4;
13054                }
13055                rel2 {
13056                   to_x:     "elm.swallow.end";
13057                   relative: 0.0  1.0;
13058                   offset:   -1 -5;
13059                }
13060                color: 0 0 0 255;
13061                color3: 0 0 0 0;
13062                text {
13063                   font: "Sans";
13064                   size: 10;
13065                   min: 1 1;
13066 //                  min: 0 1;
13067                   align: 0.0 0.5;
13068                }
13069             }
13070             description { state: "selected" 0.0;
13071                inherit: "default" 0.0;
13072                color: 224 224 224 255;
13073                color3: 0 0 0 64;
13074             }
13075          }
13076          part { name: "fg1";
13077             clip_to: "disclip";
13078             mouse_events: 0;
13079             description { state: "default" 0.0;
13080                visible: 0;
13081                color: 255 255 255 0;
13082                rel1.to: "bg";
13083                rel2.relative: 1.0 0.5;
13084                rel2.to: "bg";
13085                image {
13086                   normal: "bt_sm_hilight.png";
13087                   border: 6 6 6 0;
13088                }
13089             }
13090             description { state: "selected" 0.0;
13091                inherit: "default" 0.0;
13092                visible: 1;
13093                color: 255 255 255 255;
13094             }
13095          }
13096          part { name: "fg2";
13097             clip_to: "disclip";
13098             mouse_events: 0;
13099             description { state: "default" 0.0;
13100                visible: 0;
13101                color: 255 255 255 0;
13102                rel1.to: "bg";
13103                rel2.to: "bg";
13104                image {
13105                   normal: "bt_sm_shine.png";
13106                   border: 6 6 6 0;
13107                }
13108             }
13109             description { state: "selected" 0.0;
13110                inherit: "default" 0.0;
13111                visible: 1;
13112                color: 255 255 255 255;
13113             }
13114          }
13115          part { name: "disclip";
13116             type: RECT;
13117             description { state: "default" 0.0;
13118                rel1.to: "bg";
13119                rel2.to: "bg";
13120             }
13121             description { state: "disabled" 0.0;
13122                inherit: "default" 0.0;
13123                color: 255 255 255 64;
13124             }
13125          }
13126       }
13127       programs {
13128          // signal: elm,state,%s,active
13129          //   a "check" item named %s went active
13130          // signal: elm,state,%s,passive
13131          //   a "check" item named %s went passive
13132          // default is passive
13133          program {
13134             name:    "go_active";
13135             signal:  "elm,state,selected";
13136             source:  "elm";
13137             action:  STATE_SET "selected" 0.0;
13138             target:  "bg";
13139             target:  "fg1";
13140             target:  "fg2";
13141             target:  "elm.text";
13142          }
13143          program {
13144             name:    "go_passive";
13145             signal:  "elm,state,unselected";
13146             source:  "elm";
13147             action:  STATE_SET "default" 0.0;
13148             target:  "bg";
13149             target:  "fg1";
13150             target:  "fg2";
13151             target:  "elm.text";
13152             transition: LINEAR 0.1;
13153          }
13154          program {
13155             name:    "go_disabled";
13156             signal:  "elm,state,disabled";
13157             source:  "elm";
13158             action:  STATE_SET "disabled" 0.0;
13159             target:  "disclip";
13160          }
13161          program {
13162             name:    "go_enabled";
13163             signal:  "elm,state,enabled";
13164             source:  "elm";
13165             action:  STATE_SET "default" 0.0;
13166             target:  "disclip";
13167          }
13168          program {
13169             name:    "expand";
13170             signal:  "mouse,up,1";
13171             source:  "arrow";
13172             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13173          }
13174          program {
13175             name:    "go_expanded";
13176             signal:  "elm,state,expanded";
13177             source:  "elm";
13178             action:  STATE_SET "active" 0.0;
13179             target:  "arrow";
13180          }
13181          program {
13182             name:    "go_contracted";
13183             signal:  "elm,state,contracted";
13184             source:  "elm";
13185             action:  STATE_SET "default" 0.0;
13186             target:  "arrow";
13187          }
13188       }
13189    }
13190    group { name: "elm/genlist/tree_compress_odd/default/default";
13191       data.item: "stacking" "below";
13192       data.item: "selectraise" "on";
13193       data.item: "labels" "elm.text";
13194       data.item: "icons" "elm.swallow.icon elm.swallow.end";
13195       data.item: "treesize" "20";
13196 //      data.item: "states" "";
13197       images {
13198          image: "bt_sm_base1.png" COMP;
13199          image: "bt_sm_shine.png" COMP;
13200          image: "bt_sm_hilight.png" COMP;
13201          image: "ilist_2.png" COMP;
13202          image: "icon_arrow_right.png" COMP;
13203          image: "icon_arrow_down.png" COMP;
13204       }
13205       parts {
13206          part {
13207             name:           "event";
13208             type:           RECT;
13209             repeat_events: 1;
13210             description {
13211                state: "default" 0.0;
13212                color: 0 0 0 0;
13213             }
13214          }
13215          part {
13216             name: "base";
13217             mouse_events: 0;
13218             description {
13219                state: "default" 0.0;
13220                image {
13221                   normal: "ilist_2.png";
13222                   border: 2 2 2 2;
13223                }
13224                fill.smooth: 0;
13225             }
13226          }
13227          part { name: "bg";
13228             clip_to: "disclip";
13229             mouse_events: 0;
13230             description { state: "default" 0.0;
13231                visible: 0;
13232                color: 255 255 255 0;
13233                rel1 {
13234                   relative: 0.0 0.0;
13235                   offset: -5 -5;
13236                }
13237                rel2 {
13238                   relative: 1.0 1.0;
13239                   offset: 4 4;
13240                }
13241                image {
13242                   normal: "bt_sm_base1.png";
13243                   border: 6 6 6 6;
13244                }
13245                image.middle: SOLID;
13246             }
13247             description { state: "selected" 0.0;
13248                inherit: "default" 0.0;
13249                visible: 1;
13250                color: 255 255 255 255;
13251                rel1 {
13252                   relative: 0.0 0.0;
13253                   offset: -2 -2;
13254                }
13255                rel2 {
13256                   relative: 1.0 1.0;
13257                   offset: 1 1;
13258                }
13259             }
13260          }
13261          part { name: "elm.swallow.pad";
13262             type: SWALLOW;
13263             description { state: "default" 0.0;
13264                fixed: 1 0;
13265                align: 0.0 0.5;
13266                rel1 {
13267                   relative: 0.0  0.0;
13268                   offset:   4    4;
13269                }
13270                rel2 {
13271                   relative: 0.0  1.0;
13272                   offset:   4   -5;
13273                }
13274             }
13275          }
13276          part { name: "arrow";
13277             clip_to: "disclip";
13278             ignore_flags: ON_HOLD;
13279             description { state: "default" 0.0;
13280                fixed: 1 0;
13281                align: 0.0 0.5;
13282                aspect: 1.0 1.0;
13283                rel1 {
13284                   to_x: "elm.swallow.pad";
13285                   relative: 1.0  0.0;
13286                   offset:   -1    4;
13287                }
13288                rel2 {
13289                   to_x: "elm.swallow.pad";
13290                   relative: 1.0  1.0;
13291                   offset:   -1   -5;
13292                }
13293                image.normal: "icon_arrow_right.png";
13294             }
13295             description { state: "active" 0.0;
13296                inherit: "default" 0.0;
13297                image.normal: "icon_arrow_down.png";
13298             }
13299          }
13300          part { name: "elm.swallow.icon";
13301             clip_to: "disclip";
13302             type: SWALLOW;
13303             description { state: "default" 0.0;
13304                fixed: 1 0;
13305                align: 0.0 0.5;
13306                rel1 {
13307                   to_x: "arrow";
13308                   relative: 1.0  0.0;
13309                   offset:   4    4;
13310                }
13311                rel2 {
13312                   to_x: "arrow";
13313                   relative: 1.0  1.0;
13314                   offset:   4   -5;
13315                }
13316             }
13317          }
13318          part { name: "elm.swallow.end";
13319             clip_to: "disclip";
13320             type: SWALLOW;
13321             description { state: "default" 0.0;
13322                fixed: 1 0;
13323                align: 1.0 0.5;
13324                aspect: 1.0 1.0;
13325                aspect_preference: VERTICAL;
13326                rel1 {
13327                   relative: 1.0  0.0;
13328                   offset:   -5    4;
13329                }
13330                rel2 {
13331                   relative: 1.0  1.0;
13332                   offset:   -5   -5;
13333                }
13334             }
13335          }
13336          part { name: "elm.text";
13337             clip_to: "disclip";
13338             type:           TEXT;
13339             effect:         SOFT_SHADOW;
13340             mouse_events:   0;
13341             scale: 1;
13342             description {
13343                state: "default" 0.0;
13344 //               min: 16 16;
13345                rel1 {
13346                   to_x:     "elm.swallow.icon";
13347                   relative: 1.0  0.0;
13348                   offset:   0 4;
13349                }
13350                rel2 {
13351                   to_x:     "elm.swallow.end";
13352                   relative: 0.0  1.0;
13353                   offset:   -1 -5;
13354                }
13355                color: 0 0 0 255;
13356                color3: 0 0 0 0;
13357                text {
13358                   font: "Sans";
13359                   size: 10;
13360 //                  min: 1 1;
13361                   min: 0 1;
13362                   align: 0.0 0.5;
13363                }
13364             }
13365             description { state: "selected" 0.0;
13366                inherit: "default" 0.0;
13367                color: 224 224 224 255;
13368                color3: 0 0 0 64;
13369             }
13370          }
13371          part { name: "fg1";
13372             clip_to: "disclip";
13373             mouse_events: 0;
13374             description { state: "default" 0.0;
13375                visible: 0;
13376                color: 255 255 255 0;
13377                rel1.to: "bg";
13378                rel2.relative: 1.0 0.5;
13379                rel2.to: "bg";
13380                image {
13381                   normal: "bt_sm_hilight.png";
13382                   border: 6 6 6 0;
13383                }
13384             }
13385             description { state: "selected" 0.0;
13386                inherit: "default" 0.0;
13387                visible: 1;
13388                color: 255 255 255 255;
13389             }
13390          }
13391          part { name: "fg2";
13392             clip_to: "disclip";
13393             mouse_events: 0;
13394             description { state: "default" 0.0;
13395                visible: 0;
13396                color: 255 255 255 0;
13397                rel1.to: "bg";
13398                rel2.to: "bg";
13399                image {
13400                   normal: "bt_sm_shine.png";
13401                   border: 6 6 6 0;
13402                }
13403             }
13404             description { state: "selected" 0.0;
13405                inherit: "default" 0.0;
13406                visible: 1;
13407                color: 255 255 255 255;
13408             }
13409          }
13410          part { name: "disclip";
13411             type: RECT;
13412             description { state: "default" 0.0;
13413                rel1.to: "bg";
13414                rel2.to: "bg";
13415             }
13416             description { state: "disabled" 0.0;
13417                inherit: "default" 0.0;
13418                color: 255 255 255 64;
13419             }
13420          }
13421       }
13422       programs {
13423          // signal: elm,state,%s,active
13424          //   a "check" item named %s went active
13425          // signal: elm,state,%s,passive
13426          //   a "check" item named %s went passive
13427          // default is passive
13428          program {
13429             name:    "go_active";
13430             signal:  "elm,state,selected";
13431             source:  "elm";
13432             action:  STATE_SET "selected" 0.0;
13433             target:  "bg";
13434             target:  "fg1";
13435             target:  "fg2";
13436             target:  "elm.text";
13437          }
13438          program {
13439             name:    "go_passive";
13440             signal:  "elm,state,unselected";
13441             source:  "elm";
13442             action:  STATE_SET "default" 0.0;
13443             target:  "bg";
13444             target:  "fg1";
13445             target:  "fg2";
13446             target:  "elm.text";
13447             transition: LINEAR 0.1;
13448          }
13449          program {
13450             name:    "go_disabled";
13451             signal:  "elm,state,disabled";
13452             source:  "elm";
13453             action:  STATE_SET "disabled" 0.0;
13454             target:  "disclip";
13455          }
13456          program {
13457             name:    "go_enabled";
13458             signal:  "elm,state,enabled";
13459             source:  "elm";
13460             action:  STATE_SET "default" 0.0;
13461             target:  "disclip";
13462          }
13463          program {
13464             name:    "expand";
13465             signal:  "mouse,up,1";
13466             source:  "arrow";
13467             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13468          }
13469          program {
13470             name:    "go_expanded";
13471             signal:  "elm,state,expanded";
13472             source:  "elm";
13473             action:  STATE_SET "active" 0.0;
13474             target:  "arrow";
13475          }
13476          program {
13477             name:    "go_contracted";
13478             signal:  "elm,state,contracted";
13479             source:  "elm";
13480             action:  STATE_SET "default" 0.0;
13481             target:  "arrow";
13482          }
13483       }
13484    }
13485
13486    group { name: "elm/genlist/item/default_style/default";
13487        styles
13488        {
13489            style { name: "genlist_style";
13490                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
13491                tag:  "br" "\n";
13492                tag:  "ps" "ps";
13493                tag:  "hilight" "+ font=Sans:style=Bold";
13494                tag:  "b" "+ font=Sans:style=Bold";
13495                tag:  "tab" "\t";
13496            }
13497            style { name: "genlist_selected_style";
13498                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
13499                tag:  "br" "\n";
13500                tag:  "ps" "ps";
13501                tag:  "hilight" "+ font=Sans:style=Bold";
13502                tag:  "b" "+ font=Sans:style=Bold";
13503                tag:  "tab" "\t";
13504            }
13505        }
13506        data.item: "stacking" "above";
13507        data.item: "selectraise" "on";
13508        data.item: "labels" "elm.text";
13509        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13510        data.item: "treesize" "20";
13511        images {
13512            image: "bt_sm_base1.png" COMP;
13513            image: "bt_sm_shine.png" COMP;
13514            image: "bt_sm_hilight.png" COMP;
13515            image: "ilist_1.png" COMP;
13516            image: "ilist_item_shadow.png" COMP;
13517        }
13518        parts {
13519            part {
13520                name:           "event";
13521                type:           RECT;
13522                repeat_events: 1;
13523                description {
13524                    state: "default" 0.0;
13525                    color: 0 0 0 0;
13526                }
13527            }
13528            part {
13529                name: "base_sh";
13530                mouse_events: 0;
13531                description {
13532                    state: "default" 0.0;
13533                    align: 0.0 0.0;
13534                    min: 0 10;
13535                    fixed: 1 1;
13536                    rel1 {
13537                        to: "base";
13538                        relative: 0.0 1.0;
13539                        offset: 0 0;
13540                    }
13541                    rel2 {
13542                        to: "base";
13543                        relative: 1.0 1.0;
13544                        offset: -1 0;
13545                    }
13546                    image {
13547                        normal: "ilist_item_shadow.png";
13548                    }
13549                    fill.smooth: 0;
13550                }
13551            }
13552            part {
13553                name: "base";
13554                mouse_events: 0;
13555                description {
13556                    state: "default" 0.0;
13557                    min: 16 28;
13558                    image {
13559                        normal: "ilist_1.png";
13560                        border: 2 2 2 2;
13561                    }
13562                    fill.smooth: 0;
13563                }
13564            }
13565            part { name: "bg";
13566                clip_to: "disclip";
13567                mouse_events: 0;
13568                description { state: "default" 0.0;
13569                    visible: 0;
13570                    color: 255 255 255 0;
13571                    rel1 {
13572                        relative: 0.0 0.0;
13573                        offset: -5 -5;
13574                    }
13575                    rel2 {
13576                        relative: 1.0 1.0;
13577                        offset: 4 4;
13578                    }
13579                    image {
13580                        normal: "bt_sm_base1.png";
13581                        border: 6 6 6 6;
13582                    }
13583                    image.middle: SOLID;
13584                }
13585                description { state: "selected" 0.0;
13586                    inherit: "default" 0.0;
13587                    visible: 1;
13588                    color: 255 255 255 255;
13589                    rel1 {
13590                        relative: 0.0 0.0;
13591                        offset: -2 -2;
13592                    }
13593                    rel2 {
13594                        relative: 1.0 1.0;
13595                        offset: 1 1;
13596                    }
13597                }
13598            }
13599            part { name: "elm.swallow.pad";
13600                type: SWALLOW;
13601                description { state: "default" 0.0;
13602                    fixed: 1 0;
13603                    align: 0.0 0.5;
13604                    rel1 {
13605                        relative: 0.0  0.0;
13606                        offset:   4    4;
13607                    }
13608                    rel2 {
13609                        relative: 0.0  1.0;
13610                        offset:   4   -5;
13611                    }
13612                }
13613            }
13614            part { name: "elm.swallow.icon";
13615                clip_to: "disclip";
13616                type: SWALLOW;
13617                description { state: "default" 0.0;
13618                    fixed: 1 0;
13619                    align: 0.0 0.5;
13620                    rel1 {
13621                        to_x: "elm.swallow.pad";
13622                        relative: 1.0  0.0;
13623                        offset:   -1    4;
13624                    }
13625                    rel2 {
13626                        to_x: "elm.swallow.pad";
13627                        relative: 1.0  1.0;
13628                        offset:   -1   -5;
13629                    }
13630                }
13631            }
13632            part { name: "elm.swallow.end";
13633                clip_to: "disclip";
13634                type: SWALLOW;
13635                description { state: "default" 0.0;
13636                    fixed: 1 0;
13637                    align: 1.0 0.5;
13638                    aspect: 1.0 1.0;
13639                    aspect_preference: VERTICAL;
13640                    rel1 {
13641                        relative: 1.0  0.0;
13642                        offset:   -5    4;
13643                    }
13644                    rel2 {
13645                        relative: 1.0  1.0;
13646                        offset:   -5   -5;
13647                    }
13648                }
13649            }
13650            part { name: "elm.text";
13651                clip_to: "disclip";
13652                type: TEXTBLOCK;
13653                mouse_events: 0;
13654                scale: 1;
13655                description {
13656                    state: "default" 0.0;
13657                    align: 0.0 0.5;
13658                    fixed: 0 1;
13659                    rel1 {
13660                        to_x: "elm.swallow.icon";
13661                        to_y: "base";
13662                        relative: 1.0  0.5;
13663                        offset:   0 4;
13664                    }
13665                    rel2 {
13666                        to_x: "elm.swallow.end";
13667                        to_y: "base";
13668                        relative: 0.0  0.5;
13669                        offset:   -1 -5;
13670                    }
13671                    text {
13672                        style: "genlist_style";
13673                        min: 1 1;
13674                    }
13675                }
13676                description { state: "selected" 0.0;
13677                    inherit: "default" 0.0;
13678                    text {
13679                        style: "genlist_selected_style";
13680                    }
13681                }
13682            }
13683            part { name: "fg1";
13684                clip_to: "disclip";
13685                mouse_events: 0;
13686                description { state: "default" 0.0;
13687                    visible: 0;
13688                    color: 255 255 255 0;
13689                    rel1.to: "bg";
13690                    rel2.relative: 1.0 0.5;
13691                    rel2.to: "bg";
13692                    image {
13693                        normal: "bt_sm_hilight.png";
13694                        border: 6 6 6 0;
13695                    }
13696                }
13697                description { state: "selected" 0.0;
13698                    inherit: "default" 0.0;
13699                    visible: 1;
13700                    color: 255 255 255 255;
13701                }
13702            }
13703            part { name: "fg2";
13704                clip_to: "disclip";
13705                mouse_events: 0;
13706                description { state: "default" 0.0;
13707                    visible: 0;
13708                    color: 255 255 255 0;
13709                    rel1.to: "bg";
13710                    rel2.to: "bg";
13711                    image {
13712                        normal: "bt_sm_shine.png";
13713                        border: 6 6 6 0;
13714                    }
13715                }
13716                description { state: "selected" 0.0;
13717                    inherit: "default" 0.0;
13718                    visible: 1;
13719                    color: 255 255 255 255;
13720                }
13721            }
13722            part { name: "disclip";
13723                type: RECT;
13724                description { state: "default" 0.0;
13725                    rel1.to: "bg";
13726                    rel2.to: "bg";
13727                }
13728                description { state: "disabled" 0.0;
13729                    inherit: "default" 0.0;
13730                    color: 255 255 255 64;
13731                }
13732            }
13733        }
13734        programs {
13735            // signal: elm,state,%s,active
13736            //   a "check" item named %s went active
13737            // signal: elm,state,%s,passive
13738            //   a "check" item named %s went passive
13739            // default is passive
13740            program {
13741                name:    "go_active";
13742                signal:  "elm,state,selected";
13743                source:  "elm";
13744                action:  STATE_SET "selected" 0.0;
13745                target:  "bg";
13746                target:  "fg1";
13747                target:  "fg2";
13748                target:  "elm.text";
13749            }
13750            program {
13751                name:    "go_passive";
13752                signal:  "elm,state,unselected";
13753                source:  "elm";
13754                action:  STATE_SET "default" 0.0;
13755                target:  "bg";
13756                target:  "fg1";
13757                target:  "fg2";
13758                target:  "elm.text";
13759                transition: LINEAR 0.1;
13760            }
13761            program {
13762                name:    "go_disabled";
13763                signal:  "elm,state,disabled";
13764                source:  "elm";
13765                action:  STATE_SET "disabled" 0.0;
13766                target:  "disclip";
13767            }
13768            program {
13769                name:    "go_enabled";
13770                signal:  "elm,state,enabled";
13771                source:  "elm";
13772                action:  STATE_SET "default" 0.0;
13773                target:  "disclip";
13774            }
13775        }
13776    }
13777    group { name: "elm/genlist/item_odd/default_style/default";
13778        data.item: "stacking" "below";
13779        data.item: "selectraise" "on";
13780        data.item: "labels" "elm.text";
13781        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13782        data.item: "treesize" "20";
13783        images {
13784            image: "bt_sm_base1.png" COMP;
13785            image: "bt_sm_shine.png" COMP;
13786            image: "bt_sm_hilight.png" COMP;
13787            image: "ilist_2.png" COMP;
13788        }
13789        parts {
13790            part { name: "event";
13791                type: RECT;
13792                repeat_events: 1;
13793                description {
13794                    state: "default" 0.0;
13795                    color: 0 0 0 0;
13796                }
13797            }
13798            part {
13799                name: "base";
13800                mouse_events: 0;
13801                description {
13802                    state: "default" 0.0;
13803                    min: 16 28;
13804                    image {
13805                        normal: "ilist_2.png";
13806                        border: 2 2 2 2;
13807                    }
13808                    fill.smooth: 0;
13809                }
13810            }
13811            part { name: "bg";
13812                clip_to: "disclip";
13813                mouse_events: 0;
13814                description { state: "default" 0.0;
13815                    visible: 0;
13816                    color: 255 255 255 0;
13817                    rel1 {
13818                        relative: 0.0 0.0;
13819                        offset: -5 -5;
13820                    }
13821                    rel2 {
13822                        relative: 1.0 1.0;
13823                        offset: 4 4;
13824                    }
13825                    image {
13826                        normal: "bt_sm_base1.png";
13827                        border: 6 6 6 6;
13828                    }
13829                    image.middle: SOLID;
13830                }
13831                description { state: "selected" 0.0;
13832                    inherit: "default" 0.0;
13833                    visible: 1;
13834                    color: 255 255 255 255;
13835                    rel1 {
13836                        relative: 0.0 0.0;
13837                        offset: -2 -2;
13838                    }
13839                    rel2 {
13840                        relative: 1.0 1.0;
13841                        offset: 1 1;
13842                    }
13843                }
13844            }
13845            part { name: "elm.swallow.pad";
13846                type: SWALLOW;
13847                description { state: "default" 0.0;
13848                    fixed: 1 0;
13849                    align: 0.0 0.5;
13850                    rel1 {
13851                        relative: 0.0  0.0;
13852                        offset:   4    4;
13853                    }
13854                    rel2 {
13855                        relative: 0.0  1.0;
13856                        offset:   4   -5;
13857                    }
13858                }
13859            }
13860            part { name: "elm.swallow.icon";
13861                clip_to: "disclip";
13862                type: SWALLOW;
13863                description { state: "default" 0.0;
13864                    fixed: 1 0;
13865                    align: 0.0 0.5;
13866                    rel1 {
13867                        to_x: "elm.swallow.pad";
13868                        relative: 1.0  0.0;
13869                        offset:   -1    4;
13870                    }
13871                    rel2 {
13872                        to_x: "elm.swallow.pad";
13873                        relative: 1.0  1.0;
13874                        offset:   -1   -5;
13875                    }
13876                }
13877            }
13878            part { name: "elm.swallow.end";
13879                clip_to: "disclip";
13880                type:          SWALLOW;
13881                description { state:    "default" 0.0;
13882                    fixed: 1 0;
13883                    align:    1.0 0.5;
13884                    aspect: 1.0 1.0;
13885                    aspect_preference: VERTICAL;
13886                    rel1 {
13887                        relative: 1.0  0.0;
13888                        offset:   -5    4;
13889                    }
13890                    rel2 {
13891                        relative: 1.0  1.0;
13892                        offset:   -5   -5;
13893                    }
13894                }
13895            }
13896            part { name: "elm.text";
13897                clip_to: "disclip";
13898                type:           TEXTBLOCK;
13899                mouse_events:   0;
13900                scale: 1;
13901                description {
13902                    state: "default" 0.0;
13903                    align: 0.0 0.5;
13904                    fixed: 0 1;
13905                    rel1 {
13906                        to_x: "elm.swallow.icon";
13907                        to_y: "base";
13908                        relative: 1.0  0.5;
13909                        offset:   0 4;
13910                    }
13911                    rel2 {
13912                        to_x: "elm.swallow.end";
13913                        to_y: "base";
13914                        relative: 0.0  0.5;
13915                        offset:   -1 -5;
13916                    }
13917                    text {
13918                        style: "genlist_style";
13919                        min: 1 1;
13920                    }
13921                }
13922                description { state: "selected" 0.0;
13923                    inherit: "default" 0.0;
13924                    text {
13925                        style: "genlist_selected_style";
13926                    }
13927                }
13928            }
13929            part { name: "fg1";
13930                clip_to: "disclip";
13931                mouse_events: 0;
13932                description { state: "default" 0.0;
13933                    visible: 0;
13934                    color: 255 255 255 0;
13935                    rel1.to: "bg";
13936                    rel2.relative: 1.0 0.5;
13937                    rel2.to: "bg";
13938                    image {
13939                        normal: "bt_sm_hilight.png";
13940                        border: 6 6 6 0;
13941                    }
13942                }
13943                description { state: "selected" 0.0;
13944                    inherit: "default" 0.0;
13945                    visible: 1;
13946                    color: 255 255 255 255;
13947                }
13948            }
13949            part { name: "fg2";
13950                clip_to: "disclip";
13951                mouse_events: 0;
13952                description { state: "default" 0.0;
13953                    visible: 0;
13954                    color: 255 255 255 0;
13955                    rel1.to: "bg";
13956                    rel2.to: "bg";
13957                    image {
13958                        normal: "bt_sm_shine.png";
13959                        border: 6 6 6 0;
13960                    }
13961                }
13962                description { state: "selected" 0.0;
13963                    inherit: "default" 0.0;
13964                    visible: 1;
13965                    color: 255 255 255 255;
13966                }
13967            }
13968            part { name: "disclip";
13969                type: RECT;
13970                description { state: "default" 0.0;
13971                    rel1.to: "bg";
13972                    rel2.to: "bg";
13973                }
13974                description { state: "disabled" 0.0;
13975                    inherit: "default" 0.0;
13976                    color: 255 255 255 64;
13977                }
13978            }
13979        }
13980        programs {
13981            // signal: elm,state,%s,active
13982            //   a "check" item named %s went active
13983            // signal: elm,state,%s,passive
13984            //   a "check" item named %s went passive
13985            // default is passive
13986            program {
13987                name:    "go_active";
13988                signal:  "elm,state,selected";
13989                source:  "elm";
13990                action:  STATE_SET "selected" 0.0;
13991                target:  "bg";
13992                target:  "fg1";
13993                target:  "fg2";
13994                target:  "elm.text";
13995            }
13996            program {
13997                name:    "go_passive";
13998                signal:  "elm,state,unselected";
13999                source:  "elm";
14000                action:  STATE_SET "default" 0.0;
14001                target:  "bg";
14002                target:  "fg1";
14003                target:  "fg2";
14004                target:  "elm.text";
14005                transition: LINEAR 0.1;
14006            }
14007            program {
14008                name:    "go_disabled";
14009                signal:  "elm,state,disabled";
14010                source:  "elm";
14011                action:  STATE_SET "disabled" 0.0;
14012                target:  "disclip";
14013            }
14014            program {
14015                name:    "go_enabled";
14016                signal:  "elm,state,enabled";
14017                source:  "elm";
14018                action:  STATE_SET "default" 0.0;
14019                target:  "disclip";
14020            }
14021        }
14022    }
14023
14024    group { name: "elm/genlist/tree/default_style/default";
14025        data.item: "stacking" "above";
14026        data.item: "selectraise" "on";
14027        data.item: "labels" "elm.text";
14028        data.item: "icons" "elm.swallow.icon elm.swallow.end";
14029        data.item: "treesize" "20";
14030        images {
14031            image: "bt_sm_base1.png" COMP;
14032            image: "bt_sm_shine.png" COMP;
14033            image: "bt_sm_hilight.png" COMP;
14034            image: "ilist_1.png" COMP;
14035            image: "ilist_item_shadow.png" COMP;
14036            image: "icon_arrow_right.png" COMP;
14037            image: "icon_arrow_down.png" COMP;
14038        }
14039        parts {
14040            part {
14041                name:           "event";
14042                type:           RECT;
14043                repeat_events: 1;
14044                description {
14045                    state: "default" 0.0;
14046                    color: 0 0 0 0;
14047                }
14048            }
14049            part {
14050                name: "base_sh";
14051                mouse_events: 0;
14052                description {
14053                    state: "default" 0.0;
14054                    align: 0.0 0.0;
14055                    min: 0 10;
14056                    fixed: 1 1;
14057                    rel1 {
14058                        to: "base";
14059                        relative: 0.0 1.0;
14060                        offset: 0 0;
14061                    }
14062                    rel2 {
14063                        to: "base";
14064                        relative: 1.0 1.0;
14065                        offset: -1 0;
14066                    }
14067                    image {
14068                        normal: "ilist_item_shadow.png";
14069                    }
14070                    fill.smooth: 0;
14071                }
14072            }
14073            part {
14074                name: "base";
14075                mouse_events: 0;
14076                description {
14077                    state: "default" 0.0;
14078                    min: 16 28;
14079                    image {
14080                        normal: "ilist_1.png";
14081                        border: 2 2 2 2;
14082                    }
14083                    fill.smooth: 0;
14084                }
14085            }
14086            part { name: "bg";
14087                clip_to: "disclip";
14088                mouse_events: 0;
14089                description { state: "default" 0.0;
14090                    visible: 0;
14091                    color: 255 255 255 0;
14092                    rel1 {
14093                        relative: 0.0 0.0;
14094                        offset: -5 -5;
14095                    }
14096                    rel2 {
14097                        relative: 1.0 1.0;
14098                        offset: 4 4;
14099                    }
14100                    image {
14101                        normal: "bt_sm_base1.png";
14102                        border: 6 6 6 6;
14103                    }
14104                    image.middle: SOLID;
14105                }
14106                description { state: "selected" 0.0;
14107                    inherit: "default" 0.0;
14108                    visible: 1;
14109                    color: 255 255 255 255;
14110                    rel1 {
14111                        relative: 0.0 0.0;
14112                        offset: -2 -2;
14113                    }
14114                    rel2 {
14115                        relative: 1.0 1.0;
14116                        offset: 1 1;
14117                    }
14118                }
14119            }
14120            part { name: "elm.swallow.pad";
14121                type: SWALLOW;
14122                description { state: "default" 0.0;
14123                    fixed: 1 0;
14124                    align: 0.0 0.5;
14125                    rel1 {
14126                        relative: 0.0  0.0;
14127                        offset:   4    4;
14128                    }
14129                    rel2 {
14130                        relative: 0.0  1.0;
14131                        offset:   4   -5;
14132                    }
14133                }
14134            }
14135            part { name: "arrow";
14136                clip_to: "disclip";
14137                ignore_flags: ON_HOLD;
14138                description { state: "default" 0.0;
14139                    fixed: 1 0;
14140                    align: 0.0 0.5;
14141                    aspect: 1.0 1.0;
14142                    rel1 {
14143                        to_x: "elm.swallow.pad";
14144                        relative: 1.0  0.0;
14145                        offset:   -1    4;
14146                    }
14147                    rel2 {
14148                        to_x: "elm.swallow.pad";
14149                        relative: 1.0  1.0;
14150                        offset:   -1   -5;
14151                    }
14152                    image.normal: "icon_arrow_right.png";
14153                }
14154                description { state: "active" 0.0;
14155                    inherit: "default" 0.0;
14156                    image.normal: "icon_arrow_down.png";
14157                }
14158            }
14159            part { name: "elm.swallow.icon";
14160                clip_to: "disclip";
14161                type: SWALLOW;
14162                description { state: "default" 0.0;
14163                    fixed: 1 0;
14164                    align: 0.0 0.5;
14165                    rel1 {
14166                        to_x: "arrow";
14167                        relative: 1.0  0.0;
14168                        offset:   4    4;
14169                    }
14170                    rel2 {
14171                        to_x: "arrow";
14172                        relative: 1.0  1.0;
14173                        offset:   4   -5;
14174                    }
14175                }
14176            }
14177            part { name: "elm.swallow.end";
14178                clip_to: "disclip";
14179                type: SWALLOW;
14180                description { state: "default" 0.0;
14181                    fixed: 1 0;
14182                    align: 1.0 0.5;
14183                    aspect: 1.0 1.0;
14184                    aspect_preference: VERTICAL;
14185                    rel1 {
14186                        relative: 1.0  0.0;
14187                        offset:   -5    4;
14188                    }
14189                    rel2 {
14190                        relative: 1.0  1.0;
14191                        offset:   -5   -5;
14192                    }
14193                }
14194            }
14195            part { name: "elm.text";
14196                clip_to: "disclip";
14197                type:           TEXTBLOCK;
14198                effect:         SOFT_SHADOW;
14199                mouse_events:   0;
14200                scale: 1;
14201                description {
14202                    state: "default" 0.0;
14203                    align: 0.0 0.5;
14204                    fixed: 0 1;
14205                    rel1 {
14206                        to_x:     "elm.swallow.icon";
14207                        to_y: "base";
14208                        relative: 1.0  0.5;
14209                        offset:   0 4;
14210                    }
14211                    rel2 {
14212                        to_x:     "elm.swallow.end";
14213                        to_y: "base";
14214                        relative: 0.0  0.5;
14215                        offset:   -1 -5;
14216                    }
14217                    text {
14218                        style: "genlist_style";
14219                        min: 1 1;
14220                    }
14221                }
14222                description { state: "selected" 0.0;
14223                    inherit: "default" 0.0;
14224                    text {
14225                        style: "genlist_selected_style";
14226                    }
14227                }
14228            }
14229            part { name: "fg1";
14230                clip_to: "disclip";
14231                mouse_events: 0;
14232                description { state: "default" 0.0;
14233                    visible: 0;
14234                    color: 255 255 255 0;
14235                    rel1.to: "bg";
14236                    rel2.relative: 1.0 0.5;
14237                    rel2.to: "bg";
14238                    image {
14239                        normal: "bt_sm_hilight.png";
14240                        border: 6 6 6 0;
14241                    }
14242                }
14243                description { state: "selected" 0.0;
14244                    inherit: "default" 0.0;
14245                    visible: 1;
14246                    color: 255 255 255 255;
14247                }
14248            }
14249            part { name: "fg2";
14250                clip_to: "disclip";
14251                mouse_events: 0;
14252                description { state: "default" 0.0;
14253                    visible: 0;
14254                    color: 255 255 255 0;
14255                    rel1.to: "bg";
14256                    rel2.to: "bg";
14257                    image {
14258                        normal: "bt_sm_shine.png";
14259                        border: 6 6 6 0;
14260                    }
14261                }
14262                description { state: "selected" 0.0;
14263                    inherit: "default" 0.0;
14264                    visible: 1;
14265                    color: 255 255 255 255;
14266                }
14267            }
14268            part { name: "disclip";
14269                type: RECT;
14270                description { state: "default" 0.0;
14271                    rel1.to: "bg";
14272                    rel2.to: "bg";
14273                }
14274                description { state: "disabled" 0.0;
14275                    inherit: "default" 0.0;
14276                    color: 255 255 255 64;
14277                }
14278            }
14279        }
14280        programs {
14281            // signal: elm,state,%s,active
14282            //   a "check" item named %s went active
14283            // signal: elm,state,%s,passive
14284            //   a "check" item named %s went passive
14285            // default is passive
14286            program {
14287                name:    "go_active";
14288                signal:  "elm,state,selected";
14289                source:  "elm";
14290                action:  STATE_SET "selected" 0.0;
14291                target:  "bg";
14292                target:  "fg1";
14293                target:  "fg2";
14294                target:  "elm.text";
14295            }
14296            program {
14297                name:    "go_passive";
14298                signal:  "elm,state,unselected";
14299                source:  "elm";
14300                action:  STATE_SET "default" 0.0;
14301                target:  "bg";
14302                target:  "fg1";
14303                target:  "fg2";
14304                target:  "elm.text";
14305                transition: LINEAR 0.1;
14306            }
14307            program {
14308                name:    "go_disabled";
14309                signal:  "elm,state,disabled";
14310                source:  "elm";
14311                action:  STATE_SET "disabled" 0.0;
14312                target:  "disclip";
14313            }
14314            program {
14315                name:    "go_enabled";
14316                signal:  "elm,state,enabled";
14317                source:  "elm";
14318                action:  STATE_SET "default" 0.0;
14319                target:  "disclip";
14320            }
14321            program {
14322                name:    "expand";
14323                signal:  "mouse,up,1";
14324                source:  "arrow";
14325                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14326            }
14327            program {
14328                name:    "go_expanded";
14329                signal:  "elm,state,expanded";
14330                source:  "elm";
14331                action:  STATE_SET "active" 0.0;
14332                target:  "arrow";
14333            }
14334            program {
14335                name:    "go_contracted";
14336                signal:  "elm,state,contracted";
14337                source:  "elm";
14338                action:  STATE_SET "default" 0.0;
14339                target:  "arrow";
14340            }
14341        }
14342    }
14343    group { name: "elm/genlist/tree_odd/default_style/default";
14344        data.item: "stacking" "below";
14345        data.item: "selectraise" "on";
14346        data.item: "labels" "elm.text";
14347        data.item: "icons" "elm.swallow.icon elm.swallow.end";
14348        data.item: "treesize" "20";
14349        images {
14350            image: "bt_sm_base1.png" COMP;
14351            image: "bt_sm_shine.png" COMP;
14352            image: "bt_sm_hilight.png" COMP;
14353            image: "ilist_2.png" COMP;
14354            image: "icon_arrow_right.png" COMP;
14355            image: "icon_arrow_down.png" COMP;
14356        }
14357        parts {
14358            part {
14359                name:           "event";
14360                type:           RECT;
14361                repeat_events: 1;
14362                description {
14363                    state: "default" 0.0;
14364                    color: 0 0 0 0;
14365                }
14366            }
14367            part {
14368                name: "base";
14369                mouse_events: 0;
14370                description {
14371                    state: "default" 0.0;
14372                    min: 16 28;
14373                    image {
14374                        normal: "ilist_2.png";
14375                        border: 2 2 2 2;
14376                    }
14377                    fill.smooth: 0;
14378                }
14379            }
14380            part { name: "bg";
14381                clip_to: "disclip";
14382                mouse_events: 0;
14383                description { state: "default" 0.0;
14384                    visible: 0;
14385                    color: 255 255 255 0;
14386                    rel1 {
14387                        relative: 0.0 0.0;
14388                        offset: -5 -5;
14389                    }
14390                    rel2 {
14391                        relative: 1.0 1.0;
14392                        offset: 4 4;
14393                    }
14394                    image {
14395                        normal: "bt_sm_base1.png";
14396                        border: 6 6 6 6;
14397                    }
14398                    image.middle: SOLID;
14399                }
14400                description { state: "selected" 0.0;
14401                    inherit: "default" 0.0;
14402                    visible: 1;
14403                    color: 255 255 255 255;
14404                    rel1 {
14405                        relative: 0.0 0.0;
14406                        offset: -2 -2;
14407                    }
14408                    rel2 {
14409                        relative: 1.0 1.0;
14410                        offset: 1 1;
14411                    }
14412                }
14413            }
14414            part { name: "elm.swallow.pad";
14415                type: SWALLOW;
14416                description { state: "default" 0.0;
14417                    fixed: 1 0;
14418                    align: 0.0 0.5;
14419                    rel1 {
14420                        relative: 0.0  0.0;
14421                        offset:   4    4;
14422                    }
14423                    rel2 {
14424                        relative: 0.0  1.0;
14425                        offset:   4   -5;
14426                    }
14427                }
14428            }
14429            part { name: "arrow";
14430                clip_to: "disclip";
14431                ignore_flags: ON_HOLD;
14432                description { state: "default" 0.0;
14433                    fixed: 1 0;
14434                    align: 0.0 0.5;
14435                    aspect: 1.0 1.0;
14436                    rel1 {
14437                        to_x: "elm.swallow.pad";
14438                        relative: 1.0  0.0;
14439                        offset:   -1    4;
14440                    }
14441                    rel2 {
14442                        to_x: "elm.swallow.pad";
14443                        relative: 1.0  1.0;
14444                        offset:   -1   -5;
14445                    }
14446                    image.normal: "icon_arrow_right.png";
14447                }
14448                description { state: "active" 0.0;
14449                    inherit: "default" 0.0;
14450                    image.normal: "icon_arrow_down.png";
14451                }
14452            }
14453            part { name: "elm.swallow.icon";
14454                clip_to: "disclip";
14455                type: SWALLOW;
14456                description { state: "default" 0.0;
14457                    fixed: 1 0;
14458                    align: 0.0 0.5;
14459                    rel1 {
14460                        to_x: "arrow";
14461                        relative: 1.0  0.0;
14462                        offset:   4    4;
14463                    }
14464                    rel2 {
14465                        to_x: "arrow";
14466                        relative: 1.0  1.0;
14467                        offset:   4   -5;
14468                    }
14469                }
14470            }
14471            part { name: "elm.swallow.end";
14472                clip_to: "disclip";
14473                type: SWALLOW;
14474                description { state: "default" 0.0;
14475                    fixed: 1 0;
14476                    align: 1.0 0.5;
14477                    aspect: 1.0 1.0;
14478                    aspect_preference: VERTICAL;
14479                    rel1 {
14480                        relative: 1.0  0.0;
14481                        offset:   -5    4;
14482                    }
14483                    rel2 {
14484                        relative: 1.0  1.0;
14485                        offset:   -5   -5;
14486                    }
14487                }
14488            }
14489            part { name: "elm.text";
14490                clip_to: "disclip";
14491                type:           TEXTBLOCK;
14492                effect:         SOFT_SHADOW;
14493                mouse_events:   0;
14494                scale: 1;
14495                description {
14496                    state: "default" 0.0;
14497                    align: 0.0 0.5;
14498                    fixed: 0 1;
14499                    rel1 {
14500                        to_x:     "elm.swallow.icon";
14501                        to_y: "base";
14502                        relative: 1.0  0.5;
14503                        offset:   0 4;
14504                    }
14505                    rel2 {
14506                        to_x:     "elm.swallow.end";
14507                        to_y: "base";
14508                        relative: 0.0  0.5;
14509                        offset:   -1 -5;
14510                    }
14511                    text {
14512                        style: "genlist_style";
14513                        min: 1 1;
14514                    }
14515                }
14516                description { state: "selected" 0.0;
14517                    inherit: "default" 0.0;
14518                    text {
14519                        style: "genlist_selected_style";
14520                    }
14521                }
14522            }
14523            part { name: "fg1";
14524                clip_to: "disclip";
14525                mouse_events: 0;
14526                description { state: "default" 0.0;
14527                    visible: 0;
14528                    color: 255 255 255 0;
14529                    rel1.to: "bg";
14530                    rel2.relative: 1.0 0.5;
14531                    rel2.to: "bg";
14532                    image {
14533                        normal: "bt_sm_hilight.png";
14534                        border: 6 6 6 0;
14535                    }
14536                }
14537                description { state: "selected" 0.0;
14538                    inherit: "default" 0.0;
14539                    visible: 1;
14540                    color: 255 255 255 255;
14541                }
14542            }
14543            part { name: "fg2";
14544                clip_to: "disclip";
14545                mouse_events: 0;
14546                description { state: "default" 0.0;
14547                    visible: 0;
14548                    color: 255 255 255 0;
14549                    rel1.to: "bg";
14550                    rel2.to: "bg";
14551                    image {
14552                        normal: "bt_sm_shine.png";
14553                        border: 6 6 6 0;
14554                    }
14555                }
14556                description { state: "selected" 0.0;
14557                    inherit: "default" 0.0;
14558                    visible: 1;
14559                    color: 255 255 255 255;
14560                }
14561            }
14562            part { name: "disclip";
14563                type: RECT;
14564                description { state: "default" 0.0;
14565                    rel1.to: "bg";
14566                    rel2.to: "bg";
14567                }
14568                description { state: "disabled" 0.0;
14569                    inherit: "default" 0.0;
14570                    color: 255 255 255 64;
14571                }
14572            }
14573        }
14574        programs {
14575            // signal: elm,state,%s,active
14576            //   a "check" item named %s went active
14577            // signal: elm,state,%s,passive
14578            //   a "check" item named %s went passive
14579            // default is passive
14580            program {
14581                name:    "go_active";
14582                signal:  "elm,state,selected";
14583                source:  "elm";
14584                action:  STATE_SET "selected" 0.0;
14585                target:  "bg";
14586                target:  "fg1";
14587                target:  "fg2";
14588                target:  "elm.text";
14589            }
14590            program {
14591                name:    "go_passive";
14592                signal:  "elm,state,unselected";
14593                source:  "elm";
14594                action:  STATE_SET "default" 0.0;
14595                target:  "bg";
14596                target:  "fg1";
14597                target:  "fg2";
14598                target:  "elm.text";
14599                transition: LINEAR 0.1;
14600            }
14601            program {
14602                name:    "go_disabled";
14603                signal:  "elm,state,disabled";
14604                source:  "elm";
14605                action:  STATE_SET "disabled" 0.0;
14606                target:  "disclip";
14607            }
14608            program {
14609                name:    "go_enabled";
14610                signal:  "elm,state,enabled";
14611                source:  "elm";
14612                action:  STATE_SET "default" 0.0;
14613                target:  "disclip";
14614            }
14615            program {
14616                name:    "expand";
14617                signal:  "mouse,up,1";
14618                source:  "arrow";
14619                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14620            }
14621            program {
14622                name:    "go_expanded";
14623                signal:  "elm,state,expanded";
14624                source:  "elm";
14625                action:  STATE_SET "active" 0.0;
14626                target:  "arrow";
14627            }
14628            program {
14629                name:    "go_contracted";
14630                signal:  "elm,state,contracted";
14631                source:  "elm";
14632                action:  STATE_SET "default" 0.0;
14633                target:  "arrow";
14634            }
14635        }
14636    }
14637
14638
14639    group { name: "elm/genlist/item/double_label/default";
14640       data.item: "stacking" "above";
14641       data.item: "selectraise" "on";
14642       data.item: "labels" "elm.text elm.text.sub";
14643       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14644       data.item: "treesize" "20";
14645 //      data.item: "states" "";
14646       images {
14647          image: "bt_sm_base1.png" COMP;
14648          image: "bt_sm_shine.png" COMP;
14649          image: "bt_sm_hilight.png" COMP;
14650          image: "ilist_1.png" COMP;
14651          image: "ilist_item_shadow.png" COMP;
14652       }
14653       parts {
14654          part {
14655             name:           "event";
14656             type:           RECT;
14657             repeat_events: 1;
14658             description {
14659                state: "default" 0.0;
14660                color: 0 0 0 0;
14661             }
14662          }
14663          part {
14664             name: "base_sh";
14665             mouse_events: 0;
14666             description {
14667                state: "default" 0.0;
14668                align: 0.0 0.0;
14669                min: 0 10;
14670                fixed: 1 1;
14671                rel1 {
14672                   to: "base";
14673                   relative: 0.0 1.0;
14674                   offset: 0 0;
14675                }
14676                rel2 {
14677                   to: "base";
14678                   relative: 1.0 1.0;
14679                   offset: -1 0;
14680                }
14681                image {
14682                   normal: "ilist_item_shadow.png";
14683                }
14684                fill.smooth: 0;
14685             }
14686          }
14687          part {
14688             name: "base";
14689             mouse_events: 0;
14690             description {
14691                state: "default" 0.0;
14692                image {
14693                   normal: "ilist_1.png";
14694                   border: 2 2 2 2;
14695                }
14696                fill.smooth: 0;
14697             }
14698          }
14699          part { name: "bg";
14700             clip_to: "disclip";
14701             mouse_events: 0;
14702             description { state: "default" 0.0;
14703                visible: 0;
14704                color: 255 255 255 0;
14705                rel1 {
14706                   relative: 0.0 0.0;
14707                   offset: -5 -5;
14708                }
14709                rel2 {
14710                   relative: 1.0 1.0;
14711                   offset: 4 4;
14712                }
14713                image {
14714                   normal: "bt_sm_base1.png";
14715                   border: 6 6 6 6;
14716                }
14717                image.middle: SOLID;
14718             }
14719             description { state: "selected" 0.0;
14720                inherit: "default" 0.0;
14721                visible: 1;
14722                color: 255 255 255 255;
14723                rel1 {
14724                   relative: 0.0 0.0;
14725                   offset: -2 -2;
14726                }
14727                rel2 {
14728                   relative: 1.0 1.0;
14729                   offset: 1 1;
14730                }
14731             }
14732          }
14733          part { name: "elm.swallow.pad";
14734             type: SWALLOW;
14735             description { state: "default" 0.0;
14736                fixed: 1 0;
14737                align: 0.0 0.5;
14738                rel1 {
14739                   relative: 0.0  0.0;
14740                   offset:   4    4;
14741                }
14742                rel2 {
14743                   relative: 0.0  1.0;
14744                   offset:   4   -5;
14745                }
14746             }
14747          }
14748          part { name: "elm.swallow.icon";
14749             clip_to: "disclip";
14750             type: SWALLOW;
14751             description { state: "default" 0.0;
14752                fixed: 1 0;
14753                align: 0.0 0.5;
14754                rel1 {
14755                   to_x: "elm.swallow.pad";
14756                   relative: 1.0  0.0;
14757                   offset:   -1    4;
14758                }
14759                rel2 {
14760                   to_x: "elm.swallow.pad";
14761                   relative: 1.0  1.0;
14762                   offset:   -1   -5;
14763                }
14764             }
14765          }
14766          part { name: "elm.swallow.end";
14767             clip_to: "disclip";
14768             type: SWALLOW;
14769             description { state: "default" 0.0;
14770                fixed: 1 0;
14771                align: 1.0 0.5;
14772                aspect: 1.0 1.0;
14773                aspect_preference: VERTICAL;
14774                rel1 {
14775                   relative: 1.0  0.0;
14776                   offset:   -5    4;
14777                }
14778                rel2 {
14779                   relative: 1.0  1.0;
14780                   offset:   -5   -5;
14781                }
14782             }
14783          }
14784          part { name: "elm.text";
14785             clip_to: "disclip";
14786             type:           TEXT;
14787             effect:         SOFT_SHADOW;
14788             mouse_events:   0;
14789             scale: 1;
14790             description {
14791                state: "default" 0.0;
14792 //               min: 16 16;
14793                rel1 {
14794                   to_x:     "elm.swallow.icon";
14795                   relative: 1.0  0.0;
14796                   offset:   0 4;
14797                }
14798                rel2 {
14799                   to_x:     "elm.swallow.end";
14800                   relative: 0.0  0.5;
14801                   offset:   -1 -5;
14802                }
14803                color: 0 0 0 255;
14804                color3: 0 0 0 0;
14805                text {
14806                   font: "Sans";
14807                   size: 10;
14808                   min: 1 1;
14809 //                  min: 0 1;
14810                   align: 0.0 0.5;
14811                }
14812             }
14813             description { state: "selected" 0.0;
14814                inherit: "default" 0.0;
14815                color: 224 224 224 255;
14816                color3: 0 0 0 64;
14817             }
14818          }
14819          part { name: "elm.text.sub";
14820             clip_to: "disclip";
14821             type:           TEXT;
14822             mouse_events:   0;
14823             scale: 1;
14824             description {
14825                state: "default" 0.0;
14826 //               min: 16 16;
14827                rel1 {
14828                   to_x:     "elm.swallow.icon";
14829                   relative: 1.0  0.5;
14830                   offset:   0 4;
14831                }
14832                rel2 {
14833                   to_x:     "elm.swallow.end";
14834                   relative: 0.0  1.0;
14835                   offset:   -1 -5;
14836                }
14837                color: 0 0 0 128;
14838                color3: 0 0 0 0;
14839                text {
14840                   font: "Sans";
14841                   size: 8;
14842                   min: 1 1;
14843 //                  min: 0 1;
14844                   align: 0.0 0.5;
14845                }
14846             }
14847             description { state: "selected" 0.0;
14848                inherit: "default" 0.0;
14849                color: 128 128 128 255;
14850                color3: 0 0 0 32;
14851             }
14852          }
14853          part { name: "fg1";
14854             clip_to: "disclip";
14855             mouse_events: 0;
14856             description { state: "default" 0.0;
14857                visible: 0;
14858                color: 255 255 255 0;
14859                rel1.to: "bg";
14860                rel2.relative: 1.0 0.5;
14861                rel2.to: "bg";
14862                image {
14863                   normal: "bt_sm_hilight.png";
14864                   border: 6 6 6 0;
14865                }
14866             }
14867             description { state: "selected" 0.0;
14868                inherit: "default" 0.0;
14869                visible: 1;
14870                color: 255 255 255 255;
14871             }
14872          }
14873          part { name: "fg2";
14874             clip_to: "disclip";
14875             mouse_events: 0;
14876             description { state: "default" 0.0;
14877                visible: 0;
14878                color: 255 255 255 0;
14879                rel1.to: "bg";
14880                rel2.to: "bg";
14881                image {
14882                   normal: "bt_sm_shine.png";
14883                   border: 6 6 6 0;
14884                }
14885             }
14886             description { state: "selected" 0.0;
14887                inherit: "default" 0.0;
14888                visible: 1;
14889                color: 255 255 255 255;
14890             }
14891          }
14892          part { name: "disclip";
14893             type: RECT;
14894             description { state: "default" 0.0;
14895                rel1.to: "bg";
14896                rel2.to: "bg";
14897             }
14898             description { state: "disabled" 0.0;
14899                inherit: "default" 0.0;
14900                color: 255 255 255 64;
14901             }
14902          }
14903       }
14904       programs {
14905          // signal: elm,state,%s,active
14906          //   a "check" item named %s went active
14907          // signal: elm,state,%s,passive
14908          //   a "check" item named %s went passive
14909          // default is passive
14910          program {
14911             name:    "go_active";
14912             signal:  "elm,state,selected";
14913             source:  "elm";
14914             action:  STATE_SET "selected" 0.0;
14915             target:  "bg";
14916             target:  "fg1";
14917             target:  "fg2";
14918             target:  "elm.text";
14919             target:  "elm.text.sub";
14920          }
14921          program {
14922             name:    "go_passive";
14923             signal:  "elm,state,unselected";
14924             source:  "elm";
14925             action:  STATE_SET "default" 0.0;
14926             target:  "bg";
14927             target:  "fg1";
14928             target:  "fg2";
14929             target:  "elm.text";
14930             target:  "elm.text.sub";
14931             transition: LINEAR 0.1;
14932          }
14933          program {
14934             name:    "go_disabled";
14935             signal:  "elm,state,disabled";
14936             source:  "elm";
14937             action:  STATE_SET "disabled" 0.0;
14938             target:  "disclip";
14939          }
14940          program {
14941             name:    "go_enabled";
14942             signal:  "elm,state,enabled";
14943             source:  "elm";
14944             action:  STATE_SET "default" 0.0;
14945             target:  "disclip";
14946          }
14947       }
14948    }
14949    group { name: "elm/genlist/item_compress/double_label/default";
14950       data.item: "stacking" "above";
14951       data.item: "selectraise" "on";
14952       data.item: "labels" "elm.text elm.text.sub";
14953       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14954       data.item: "treesize" "20";
14955 //      data.item: "states" "";
14956       images {
14957          image: "bt_sm_base1.png" COMP;
14958          image: "bt_sm_shine.png" COMP;
14959          image: "bt_sm_hilight.png" COMP;
14960          image: "ilist_1.png" COMP;
14961          image: "ilist_item_shadow.png" COMP;
14962       }
14963       parts {
14964          part {
14965             name:           "event";
14966             type:           RECT;
14967             repeat_events: 1;
14968             description {
14969                state: "default" 0.0;
14970                color: 0 0 0 0;
14971             }
14972          }
14973          part {
14974             name: "base_sh";
14975             mouse_events: 0;
14976             description {
14977                state: "default" 0.0;
14978                align: 0.0 0.0;
14979                min: 0 10;
14980                fixed: 1 1;
14981                rel1 {
14982                   to: "base";
14983                   relative: 0.0 1.0;
14984                   offset: 0 0;
14985                }
14986                rel2 {
14987                   to: "base";
14988                   relative: 1.0 1.0;
14989                   offset: -1 0;
14990                }
14991                image {
14992                   normal: "ilist_item_shadow.png";
14993                }
14994                fill.smooth: 0;
14995             }
14996          }
14997          part {
14998             name: "base";
14999             mouse_events: 0;
15000             description {
15001                state: "default" 0.0;
15002                image {
15003                   normal: "ilist_1.png";
15004                   border: 2 2 2 2;
15005                }
15006                fill.smooth: 0;
15007             }
15008          }
15009          part { name: "bg";
15010             clip_to: "disclip";
15011             mouse_events: 0;
15012             description { state: "default" 0.0;
15013                visible: 0;
15014                color: 255 255 255 0;
15015                rel1 {
15016                   relative: 0.0 0.0;
15017                   offset: -5 -5;
15018                }
15019                rel2 {
15020                   relative: 1.0 1.0;
15021                   offset: 4 4;
15022                }
15023                image {
15024                   normal: "bt_sm_base1.png";
15025                   border: 6 6 6 6;
15026                }
15027                image.middle: SOLID;
15028             }
15029             description { state: "selected" 0.0;
15030                inherit: "default" 0.0;
15031                visible: 1;
15032                color: 255 255 255 255;
15033                rel1 {
15034                   relative: 0.0 0.0;
15035                   offset: -2 -2;
15036                }
15037                rel2 {
15038                   relative: 1.0 1.0;
15039                   offset: 1 1;
15040                }
15041             }
15042          }
15043          part { name: "elm.swallow.pad";
15044             type: SWALLOW;
15045             description { state: "default" 0.0;
15046                fixed: 1 0;
15047                align: 0.0 0.5;
15048                rel1 {
15049                   relative: 0.0  0.0;
15050                   offset:   4    4;
15051                }
15052                rel2 {
15053                   relative: 0.0  1.0;
15054                   offset:   4   -5;
15055                }
15056             }
15057          }
15058          part { name: "elm.swallow.icon";
15059             clip_to: "disclip";
15060             type: SWALLOW;
15061             description { state: "default" 0.0;
15062                fixed: 1 0;
15063                align: 0.0 0.5;
15064                rel1 {
15065                   to_x: "elm.swallow.pad";
15066                   relative: 1.0  0.0;
15067                   offset:   -1    4;
15068                }
15069                rel2 {
15070                   to_x: "elm.swallow.pad";
15071                   relative: 1.0  1.0;
15072                   offset:   -1   -5;
15073                }
15074             }
15075          }
15076          part { name: "elm.swallow.end";
15077             clip_to: "disclip";
15078             type: SWALLOW;
15079             description { state: "default" 0.0;
15080                fixed: 1 0;
15081                align: 1.0 0.5;
15082                aspect: 1.0 1.0;
15083                aspect_preference: VERTICAL;
15084                rel1 {
15085                   relative: 1.0  0.0;
15086                   offset:   -5    4;
15087                }
15088                rel2 {
15089                   relative: 1.0  1.0;
15090                   offset:   -5   -5;
15091                }
15092             }
15093          }
15094          part { name: "elm.text";
15095             clip_to: "disclip";
15096             type:           TEXT;
15097             effect:         SOFT_SHADOW;
15098             mouse_events:   0;
15099             scale: 1;
15100             description {
15101                state: "default" 0.0;
15102 //               min: 16 16;
15103                rel1 {
15104                   to_x:     "elm.swallow.icon";
15105                   relative: 1.0  0.0;
15106                   offset:   0 4;
15107                }
15108                rel2 {
15109                   to_x:     "elm.swallow.end";
15110                   relative: 0.0  0.5;
15111                   offset:   -1 -5;
15112                }
15113                color: 0 0 0 255;
15114                color3: 0 0 0 0;
15115                text {
15116                   font: "Sans";
15117                   size: 10;
15118 //                  min: 1 1;
15119                   min: 0 1;
15120                   align: 0.0 0.5;
15121                }
15122             }
15123             description { state: "selected" 0.0;
15124                inherit: "default" 0.0;
15125                color: 224 224 224 255;
15126                color3: 0 0 0 64;
15127             }
15128          }
15129          part { name: "elm.text.sub";
15130             clip_to: "disclip";
15131             type:           TEXT;
15132             mouse_events:   0;
15133             scale: 1;
15134             description {
15135                state: "default" 0.0;
15136 //               min: 16 16;
15137                rel1 {
15138                   to_x:     "elm.swallow.icon";
15139                   relative: 1.0  0.5;
15140                   offset:   0 4;
15141                }
15142                rel2 {
15143                   to_x:     "elm.swallow.end";
15144                   relative: 0.0  1.0;
15145                   offset:   -1 -5;
15146                }
15147                color: 0 0 0 128;
15148                color3: 0 0 0 0;
15149                text {
15150                   font: "Sans";
15151                   size: 8;
15152 //                  min: 1 1;
15153                   min: 0 1;
15154                   align: 0.0 0.5;
15155                }
15156             }
15157             description { state: "selected" 0.0;
15158                inherit: "default" 0.0;
15159                color: 128 128 128 255;
15160                color3: 0 0 0 32;
15161             }
15162          }
15163          part { name: "fg1";
15164             clip_to: "disclip";
15165             mouse_events: 0;
15166             description { state: "default" 0.0;
15167                visible: 0;
15168                color: 255 255 255 0;
15169                rel1.to: "bg";
15170                rel2.relative: 1.0 0.5;
15171                rel2.to: "bg";
15172                image {
15173                   normal: "bt_sm_hilight.png";
15174                   border: 6 6 6 0;
15175                }
15176             }
15177             description { state: "selected" 0.0;
15178                inherit: "default" 0.0;
15179                visible: 1;
15180                color: 255 255 255 255;
15181             }
15182          }
15183          part { name: "fg2";
15184             clip_to: "disclip";
15185             mouse_events: 0;
15186             description { state: "default" 0.0;
15187                visible: 0;
15188                color: 255 255 255 0;
15189                rel1.to: "bg";
15190                rel2.to: "bg";
15191                image {
15192                   normal: "bt_sm_shine.png";
15193                   border: 6 6 6 0;
15194                }
15195             }
15196             description { state: "selected" 0.0;
15197                inherit: "default" 0.0;
15198                visible: 1;
15199                color: 255 255 255 255;
15200             }
15201          }
15202          part { name: "disclip";
15203             type: RECT;
15204             description { state: "default" 0.0;
15205                rel1.to: "bg";
15206                rel2.to: "bg";
15207             }
15208             description { state: "disabled" 0.0;
15209                inherit: "default" 0.0;
15210                color: 255 255 255 64;
15211             }
15212          }
15213       }
15214       programs {
15215          // signal: elm,state,%s,active
15216          //   a "check" item named %s went active
15217          // signal: elm,state,%s,passive
15218          //   a "check" item named %s went passive
15219          // default is passive
15220          program {
15221             name:    "go_active";
15222             signal:  "elm,state,selected";
15223             source:  "elm";
15224             action:  STATE_SET "selected" 0.0;
15225             target:  "bg";
15226             target:  "fg1";
15227             target:  "fg2";
15228             target:  "elm.text";
15229             target:  "elm.text.sub";
15230          }
15231          program {
15232             name:    "go_passive";
15233             signal:  "elm,state,unselected";
15234             source:  "elm";
15235             action:  STATE_SET "default" 0.0;
15236             target:  "bg";
15237             target:  "fg1";
15238             target:  "fg2";
15239             target:  "elm.text";
15240             target:  "elm.text.sub";
15241             transition: LINEAR 0.1;
15242          }
15243          program {
15244             name:    "go_disabled";
15245             signal:  "elm,state,disabled";
15246             source:  "elm";
15247             action:  STATE_SET "disabled" 0.0;
15248             target:  "disclip";
15249          }
15250          program {
15251             name:    "go_enabled";
15252             signal:  "elm,state,enabled";
15253             source:  "elm";
15254             action:  STATE_SET "default" 0.0;
15255             target:  "disclip";
15256          }
15257       }
15258    }
15259    group { name: "elm/genlist/item_odd/double_label/default";
15260       data.item: "stacking" "below";
15261       data.item: "selectraise" "on";
15262       data.item: "labels" "elm.text elm.text.sub";
15263       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15264       data.item: "treesize" "20";
15265 //      data.item: "states" "";
15266       images {
15267          image: "bt_sm_base1.png" COMP;
15268          image: "bt_sm_shine.png" COMP;
15269          image: "bt_sm_hilight.png" COMP;
15270          image: "ilist_2.png" COMP;
15271       }
15272       parts {
15273          part { name: "event";
15274             type: RECT;
15275             repeat_events: 1;
15276             description {
15277                state: "default" 0.0;
15278                color: 0 0 0 0;
15279             }
15280          }
15281          part {
15282             name: "base";
15283             mouse_events: 0;
15284             description {
15285                state: "default" 0.0;
15286                image {
15287                   normal: "ilist_2.png";
15288                   border: 2 2 2 2;
15289                }
15290                fill.smooth: 0;
15291             }
15292          }
15293          part { name: "bg";
15294             clip_to: "disclip";
15295             mouse_events: 0;
15296             description { state: "default" 0.0;
15297                visible: 0;
15298                color: 255 255 255 0;
15299                rel1 {
15300                   relative: 0.0 0.0;
15301                   offset: -5 -5;
15302                }
15303                rel2 {
15304                   relative: 1.0 1.0;
15305                   offset: 4 4;
15306                }
15307                image {
15308                   normal: "bt_sm_base1.png";
15309                   border: 6 6 6 6;
15310                }
15311                image.middle: SOLID;
15312             }
15313             description { state: "selected" 0.0;
15314                inherit: "default" 0.0;
15315                visible: 1;
15316                color: 255 255 255 255;
15317                rel1 {
15318                   relative: 0.0 0.0;
15319                   offset: -2 -2;
15320                }
15321                rel2 {
15322                   relative: 1.0 1.0;
15323                   offset: 1 1;
15324                }
15325             }
15326          }
15327          part { name: "elm.swallow.pad";
15328             type: SWALLOW;
15329             description { state: "default" 0.0;
15330                fixed: 1 0;
15331                align: 0.0 0.5;
15332                rel1 {
15333                   relative: 0.0  0.0;
15334                   offset:   4    4;
15335                }
15336                rel2 {
15337                   relative: 0.0  1.0;
15338                   offset:   4   -5;
15339                }
15340             }
15341          }
15342          part { name: "elm.swallow.icon";
15343             clip_to: "disclip";
15344             type: SWALLOW;
15345             description { state: "default" 0.0;
15346                fixed: 1 0;
15347                align: 0.0 0.5;
15348                rel1 {
15349                   to_x: "elm.swallow.pad";
15350                   relative: 1.0  0.0;
15351                   offset:   -1    4;
15352                }
15353                rel2 {
15354                   to_x: "elm.swallow.pad";
15355                   relative: 1.0  1.0;
15356                   offset:   -1   -5;
15357                }
15358             }
15359          }
15360          part { name: "elm.swallow.end";
15361             clip_to: "disclip";
15362             type:          SWALLOW;
15363             description { state:    "default" 0.0;
15364                fixed: 1 0;
15365                align:    1.0 0.5;
15366                aspect: 1.0 1.0;
15367                aspect_preference: VERTICAL;
15368                rel1 {
15369                   relative: 1.0  0.0;
15370                   offset:   -5    4;
15371                }
15372                rel2 {
15373                   relative: 1.0  1.0;
15374                   offset:   -5   -5;
15375                }
15376             }
15377          }
15378          part { name: "elm.text";
15379             clip_to: "disclip";
15380             type:           TEXT;
15381             effect:         SOFT_SHADOW;
15382             mouse_events:   0;
15383             scale: 1;
15384             description {
15385                state: "default" 0.0;
15386 //               min: 16 16;
15387                rel1 {
15388                   to_x:     "elm.swallow.icon";
15389                   relative: 1.0  0.0;
15390                   offset:   0 4;
15391                }
15392                rel2 {
15393                   to_x:     "elm.swallow.end";
15394                   relative: 0.0  0.5;
15395                   offset:   -1 -5;
15396                }
15397                color: 0 0 0 255;
15398                color3: 0 0 0 0;
15399                text {
15400                   font: "Sans";
15401                   size: 10;
15402                   min: 1 1;
15403 //                  min: 0 1;
15404                   align: 0.0 0.5;
15405                }
15406             }
15407             description { state: "selected" 0.0;
15408                inherit: "default" 0.0;
15409                color: 224 224 224 255;
15410                color3: 0 0 0 64;
15411             }
15412          }
15413          part { name: "elm.text.sub";
15414             clip_to: "disclip";
15415             type:           TEXT;
15416             mouse_events:   0;
15417             scale: 1;
15418             description {
15419                state: "default" 0.0;
15420 //               min: 16 16;
15421                rel1 {
15422                   to_x:     "elm.swallow.icon";
15423                   relative: 1.0  0.5;
15424                   offset:   0 4;
15425                }
15426                rel2 {
15427                   to_x:     "elm.swallow.end";
15428                   relative: 0.0  1.0;
15429                   offset:   -1 -5;
15430                }
15431                color: 0 0 0 128;
15432                color3: 0 0 0 0;
15433                text {
15434                   font: "Sans";
15435                   size: 8;
15436                   min: 1 1;
15437 //                  min: 0 1;
15438                   align: 0.0 0.5;
15439                }
15440             }
15441             description { state: "selected" 0.0;
15442                inherit: "default" 0.0;
15443                color: 128 128 128 255;
15444                color3: 0 0 0 32;
15445             }
15446          }
15447          part { name: "fg1";
15448             clip_to: "disclip";
15449             mouse_events: 0;
15450             description { state: "default" 0.0;
15451                visible: 0;
15452                color: 255 255 255 0;
15453                rel1.to: "bg";
15454                rel2.relative: 1.0 0.5;
15455                rel2.to: "bg";
15456                image {
15457                   normal: "bt_sm_hilight.png";
15458                   border: 6 6 6 0;
15459                }
15460             }
15461             description { state: "selected" 0.0;
15462                inherit: "default" 0.0;
15463                visible: 1;
15464                color: 255 255 255 255;
15465             }
15466          }
15467          part { name: "fg2";
15468             clip_to: "disclip";
15469             mouse_events: 0;
15470             description { state: "default" 0.0;
15471                visible: 0;
15472                color: 255 255 255 0;
15473                rel1.to: "bg";
15474                rel2.to: "bg";
15475                image {
15476                   normal: "bt_sm_shine.png";
15477                   border: 6 6 6 0;
15478                }
15479             }
15480             description { state: "selected" 0.0;
15481                inherit: "default" 0.0;
15482                visible: 1;
15483                color: 255 255 255 255;
15484             }
15485          }
15486          part { name: "disclip";
15487             type: RECT;
15488             description { state: "default" 0.0;
15489                rel1.to: "bg";
15490                rel2.to: "bg";
15491             }
15492             description { state: "disabled" 0.0;
15493                inherit: "default" 0.0;
15494                color: 255 255 255 64;
15495             }
15496          }
15497       }
15498       programs {
15499          // signal: elm,state,%s,active
15500          //   a "check" item named %s went active
15501          // signal: elm,state,%s,passive
15502          //   a "check" item named %s went passive
15503          // default is passive
15504          program {
15505             name:    "go_active";
15506             signal:  "elm,state,selected";
15507             source:  "elm";
15508             action:  STATE_SET "selected" 0.0;
15509             target:  "bg";
15510             target:  "fg1";
15511             target:  "fg2";
15512             target:  "elm.text";
15513             target:  "elm.text.sub";
15514          }
15515          program {
15516             name:    "go_passive";
15517             signal:  "elm,state,unselected";
15518             source:  "elm";
15519             action:  STATE_SET "default" 0.0;
15520             target:  "bg";
15521             target:  "fg1";
15522             target:  "fg2";
15523             target:  "elm.text";
15524             target:  "elm.text.sub";
15525             transition: LINEAR 0.1;
15526          }
15527          program {
15528             name:    "go_disabled";
15529             signal:  "elm,state,disabled";
15530             source:  "elm";
15531             action:  STATE_SET "disabled" 0.0;
15532             target:  "disclip";
15533          }
15534          program {
15535             name:    "go_enabled";
15536             signal:  "elm,state,enabled";
15537             source:  "elm";
15538             action:  STATE_SET "default" 0.0;
15539             target:  "disclip";
15540          }
15541       }
15542    }
15543    group { name: "elm/genlist/item_compress_odd/double_label/default";
15544       data.item: "stacking" "below";
15545       data.item: "selectraise" "on";
15546       data.item: "labels" "elm.text elm.text.sub";
15547       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15548       data.item: "treesize" "20";
15549 //      data.item: "states" "";
15550       images {
15551          image: "bt_sm_base1.png" COMP;
15552          image: "bt_sm_shine.png" COMP;
15553          image: "bt_sm_hilight.png" COMP;
15554          image: "ilist_2.png" COMP;
15555       }
15556       parts {
15557          part { name: "event";
15558             type: RECT;
15559             repeat_events: 1;
15560             description {
15561                state: "default" 0.0;
15562                color: 0 0 0 0;
15563             }
15564          }
15565          part {
15566             name: "base";
15567             mouse_events: 0;
15568             description {
15569                state: "default" 0.0;
15570                image {
15571                   normal: "ilist_2.png";
15572                   border: 2 2 2 2;
15573                }
15574                fill.smooth: 0;
15575             }
15576          }
15577          part { name: "bg";
15578             clip_to: "disclip";
15579             mouse_events: 0;
15580             description { state: "default" 0.0;
15581                visible: 0;
15582                color: 255 255 255 0;
15583                rel1 {
15584                   relative: 0.0 0.0;
15585                   offset: -5 -5;
15586                }
15587                rel2 {
15588                   relative: 1.0 1.0;
15589                   offset: 4 4;
15590                }
15591                image {
15592                   normal: "bt_sm_base1.png";
15593                   border: 6 6 6 6;
15594                }
15595                image.middle: SOLID;
15596             }
15597             description { state: "selected" 0.0;
15598                inherit: "default" 0.0;
15599                visible: 1;
15600                color: 255 255 255 255;
15601                rel1 {
15602                   relative: 0.0 0.0;
15603                   offset: -2 -2;
15604                }
15605                rel2 {
15606                   relative: 1.0 1.0;
15607                   offset: 1 1;
15608                }
15609             }
15610          }
15611          part { name: "elm.swallow.pad";
15612             type: SWALLOW;
15613             description { state: "default" 0.0;
15614                fixed: 1 0;
15615                align: 0.0 0.5;
15616                rel1 {
15617                   relative: 0.0  0.0;
15618                   offset:   4    4;
15619                }
15620                rel2 {
15621                   relative: 0.0  1.0;
15622                   offset:   4   -5;
15623                }
15624             }
15625          }
15626          part { name: "elm.swallow.icon";
15627             clip_to: "disclip";
15628             type: SWALLOW;
15629             description { state: "default" 0.0;
15630                fixed: 1 0;
15631                align: 0.0 0.5;
15632                rel1 {
15633                   to_x: "elm.swallow.pad";
15634                   relative: 1.0  0.0;
15635                   offset:   -1    4;
15636                }
15637                rel2 {
15638                   to_x: "elm.swallow.pad";
15639                   relative: 1.0  1.0;
15640                   offset:   -1   -5;
15641                }
15642             }
15643          }
15644          part { name: "elm.swallow.end";
15645             clip_to: "disclip";
15646             type:          SWALLOW;
15647             description { state:    "default" 0.0;
15648                fixed: 1 0;
15649                align:    1.0 0.5;
15650                aspect: 1.0 1.0;
15651                aspect_preference: VERTICAL;
15652                rel1 {
15653                   relative: 1.0  0.0;
15654                   offset:   -5    4;
15655                }
15656                rel2 {
15657                   relative: 1.0  1.0;
15658                   offset:   -5   -5;
15659                }
15660             }
15661          }
15662          part { name: "elm.text";
15663             clip_to: "disclip";
15664             type:           TEXT;
15665             effect:         SOFT_SHADOW;
15666             mouse_events:   0;
15667             scale: 1;
15668             description {
15669                state: "default" 0.0;
15670 //               min: 16 16;
15671                rel1 {
15672                   to_x:     "elm.swallow.icon";
15673                   relative: 1.0  0.0;
15674                   offset:   0 4;
15675                }
15676                rel2 {
15677                   to_x:     "elm.swallow.end";
15678                   relative: 0.0  0.5;
15679                   offset:   -1 -5;
15680                }
15681                color: 0 0 0 255;
15682                color3: 0 0 0 0;
15683                text {
15684                   font: "Sans";
15685                   size: 10;
15686 //                  min: 1 1;
15687                   min: 0 1;
15688                   align: 0.0 0.5;
15689                }
15690             }
15691             description { state: "selected" 0.0;
15692                inherit: "default" 0.0;
15693                color: 224 224 224 255;
15694                color3: 0 0 0 64;
15695             }
15696          }
15697          part { name: "elm.text.sub";
15698             clip_to: "disclip";
15699             type:           TEXT;
15700             mouse_events:   0;
15701             scale: 1;
15702             description {
15703                state: "default" 0.0;
15704 //               min: 16 16;
15705                rel1 {
15706                   to_x:     "elm.swallow.icon";
15707                   relative: 1.0  0.5;
15708                   offset:   0 4;
15709                }
15710                rel2 {
15711                   to_x:     "elm.swallow.end";
15712                   relative: 0.0  1.0;
15713                   offset:   -1 -5;
15714                }
15715                color: 0 0 0 128;
15716                color3: 0 0 0 0;
15717                text {
15718                   font: "Sans";
15719                   size: 8;
15720 //                  min: 1 1;
15721                   min: 0 1;
15722                   align: 0.0 0.5;
15723                }
15724             }
15725             description { state: "selected" 0.0;
15726                inherit: "default" 0.0;
15727                color: 128 128 128 255;
15728                color3: 0 0 0 32;
15729             }
15730          }
15731          part { name: "fg1";
15732             clip_to: "disclip";
15733             mouse_events: 0;
15734             description { state: "default" 0.0;
15735                visible: 0;
15736                color: 255 255 255 0;
15737                rel1.to: "bg";
15738                rel2.relative: 1.0 0.5;
15739                rel2.to: "bg";
15740                image {
15741                   normal: "bt_sm_hilight.png";
15742                   border: 6 6 6 0;
15743                }
15744             }
15745             description { state: "selected" 0.0;
15746                inherit: "default" 0.0;
15747                visible: 1;
15748                color: 255 255 255 255;
15749             }
15750          }
15751          part { name: "fg2";
15752             clip_to: "disclip";
15753             mouse_events: 0;
15754             description { state: "default" 0.0;
15755                visible: 0;
15756                color: 255 255 255 0;
15757                rel1.to: "bg";
15758                rel2.to: "bg";
15759                image {
15760                   normal: "bt_sm_shine.png";
15761                   border: 6 6 6 0;
15762                }
15763             }
15764             description { state: "selected" 0.0;
15765                inherit: "default" 0.0;
15766                visible: 1;
15767                color: 255 255 255 255;
15768             }
15769          }
15770          part { name: "disclip";
15771             type: RECT;
15772             description { state: "default" 0.0;
15773                rel1.to: "bg";
15774                rel2.to: "bg";
15775             }
15776             description { state: "disabled" 0.0;
15777                inherit: "default" 0.0;
15778                color: 255 255 255 64;
15779             }
15780          }
15781       }
15782       programs {
15783          // signal: elm,state,%s,active
15784          //   a "check" item named %s went active
15785          // signal: elm,state,%s,passive
15786          //   a "check" item named %s went passive
15787          // default is passive
15788          program {
15789             name:    "go_active";
15790             signal:  "elm,state,selected";
15791             source:  "elm";
15792             action:  STATE_SET "selected" 0.0;
15793             target:  "bg";
15794             target:  "fg1";
15795             target:  "fg2";
15796             target:  "elm.text";
15797             target:  "elm.text.sub";
15798          }
15799          program {
15800             name:    "go_passive";
15801             signal:  "elm,state,unselected";
15802             source:  "elm";
15803             action:  STATE_SET "default" 0.0;
15804             target:  "bg";
15805             target:  "fg1";
15806             target:  "fg2";
15807             target:  "elm.text";
15808             target:  "elm.text.sub";
15809             transition: LINEAR 0.1;
15810          }
15811          program {
15812             name:    "go_disabled";
15813             signal:  "elm,state,disabled";
15814             source:  "elm";
15815             action:  STATE_SET "disabled" 0.0;
15816             target:  "disclip";
15817          }
15818          program {
15819             name:    "go_enabled";
15820             signal:  "elm,state,enabled";
15821             source:  "elm";
15822             action:  STATE_SET "default" 0.0;
15823             target:  "disclip";
15824          }
15825       }
15826    }
15827
15828    group { name: "elm/genlist/tree/double_label/default";
15829       data.item: "stacking" "above";
15830       data.item: "selectraise" "on";
15831       data.item: "labels" "elm.text elm.text.sub";
15832       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15833       data.item: "treesize" "20";
15834 //      data.item: "states" "";
15835       images {
15836          image: "bt_sm_base1.png" COMP;
15837          image: "bt_sm_shine.png" COMP;
15838          image: "bt_sm_hilight.png" COMP;
15839          image: "ilist_1.png" COMP;
15840          image: "ilist_item_shadow.png" COMP;
15841          image: "icon_arrow_right.png" COMP;
15842          image: "icon_arrow_down.png" COMP;
15843       }
15844       parts {
15845          part {
15846             name:           "event";
15847             type:           RECT;
15848             repeat_events: 1;
15849             description {
15850                state: "default" 0.0;
15851                color: 0 0 0 0;
15852             }
15853          }
15854          part {
15855             name: "base_sh";
15856             mouse_events: 0;
15857             description {
15858                state: "default" 0.0;
15859                align: 0.0 0.0;
15860                min: 0 10;
15861                fixed: 1 1;
15862                rel1 {
15863                   to: "base";
15864                   relative: 0.0 1.0;
15865                   offset: 0 0;
15866                }
15867                rel2 {
15868                   to: "base";
15869                   relative: 1.0 1.0;
15870                   offset: -1 0;
15871                }
15872                image {
15873                   normal: "ilist_item_shadow.png";
15874                }
15875                fill.smooth: 0;
15876             }
15877          }
15878          part {
15879             name: "base";
15880             mouse_events: 0;
15881             description {
15882                state: "default" 0.0;
15883                image {
15884                   normal: "ilist_1.png";
15885                   border: 2 2 2 2;
15886                }
15887                fill.smooth: 0;
15888             }
15889          }
15890          part { name: "bg";
15891             clip_to: "disclip";
15892             mouse_events: 0;
15893             description { state: "default" 0.0;
15894                visible: 0;
15895                color: 255 255 255 0;
15896                rel1 {
15897                   relative: 0.0 0.0;
15898                   offset: -5 -5;
15899                }
15900                rel2 {
15901                   relative: 1.0 1.0;
15902                   offset: 4 4;
15903                }
15904                image {
15905                   normal: "bt_sm_base1.png";
15906                   border: 6 6 6 6;
15907                }
15908                image.middle: SOLID;
15909             }
15910             description { state: "selected" 0.0;
15911                inherit: "default" 0.0;
15912                visible: 1;
15913                color: 255 255 255 255;
15914                rel1 {
15915                   relative: 0.0 0.0;
15916                   offset: -2 -2;
15917                }
15918                rel2 {
15919                   relative: 1.0 1.0;
15920                   offset: 1 1;
15921                }
15922             }
15923          }
15924          part { name: "elm.swallow.pad";
15925             type: SWALLOW;
15926             description { state: "default" 0.0;
15927                fixed: 1 0;
15928                align: 0.0 0.5;
15929                rel1 {
15930                   relative: 0.0  0.0;
15931                   offset:   4    4;
15932                }
15933                rel2 {
15934                   relative: 0.0  1.0;
15935                   offset:   4   -5;
15936                }
15937             }
15938          }
15939          part { name: "arrow";
15940             clip_to: "disclip";
15941             ignore_flags: ON_HOLD;
15942             description { state: "default" 0.0;
15943                fixed: 1 0;
15944                align: 0.0 0.5;
15945                aspect: 1.0 1.0;
15946                rel1 {
15947                   to_x: "elm.swallow.pad";
15948                   relative: 1.0  0.0;
15949                   offset:   -1    4;
15950                }
15951                rel2 {
15952                   to_x: "elm.swallow.pad";
15953                   relative: 1.0  1.0;
15954                   offset:   -1   -5;
15955                }
15956                image.normal: "icon_arrow_right.png";
15957             }
15958             description { state: "active" 0.0;
15959                inherit: "default" 0.0;
15960                image.normal: "icon_arrow_down.png";
15961             }
15962          }
15963          part { name: "elm.swallow.icon";
15964             clip_to: "disclip";
15965             type: SWALLOW;
15966             description { state: "default" 0.0;
15967                fixed: 1 0;
15968                align: 0.0 0.5;
15969                rel1 {
15970                   to_x: "arrow";
15971                   relative: 1.0  0.0;
15972                   offset:   4    4;
15973                }
15974                rel2 {
15975                   to_x: "arrow";
15976                   relative: 1.0  1.0;
15977                   offset:   4   -5;
15978                }
15979             }
15980          }
15981          part { name: "elm.swallow.end";
15982             clip_to: "disclip";
15983             type: SWALLOW;
15984             description { state: "default" 0.0;
15985                fixed: 1 0;
15986                align: 1.0 0.5;
15987                aspect: 1.0 1.0;
15988                aspect_preference: VERTICAL;
15989                rel1 {
15990                   relative: 1.0  0.0;
15991                   offset:   -5    4;
15992                }
15993                rel2 {
15994                   relative: 1.0  1.0;
15995                   offset:   -5   -5;
15996                }
15997             }
15998          }
15999          part { name: "elm.text";
16000             clip_to: "disclip";
16001             type:           TEXT;
16002             effect:         SOFT_SHADOW;
16003             mouse_events:   0;
16004             scale: 1;
16005             description {
16006                state: "default" 0.0;
16007 //               min: 16 16;
16008                rel1 {
16009                   to_x:     "elm.swallow.icon";
16010                   relative: 1.0  0.0;
16011                   offset:   0 4;
16012                }
16013                rel2 {
16014                   to_x:     "elm.swallow.end";
16015                   relative: 0.0  0.5;
16016                   offset:   -1 -5;
16017                }
16018                color: 0 0 0 255;
16019                color3: 0 0 0 0;
16020                text {
16021                   font: "Sans";
16022                   size: 10;
16023                   min: 1 1;
16024 //                  min: 0 1;
16025                   align: 0.0 0.5;
16026                }
16027             }
16028             description { state: "selected" 0.0;
16029                inherit: "default" 0.0;
16030                color: 224 224 224 255;
16031                color3: 0 0 0 64;
16032             }
16033          }
16034          part { name: "elm.text.sub";
16035             clip_to: "disclip";
16036             type:           TEXT;
16037             mouse_events:   0;
16038             scale: 1;
16039             description {
16040                state: "default" 0.0;
16041 //               min: 16 16;
16042                rel1 {
16043                   to_x:     "elm.swallow.icon";
16044                   relative: 1.0  0.5;
16045                   offset:   0 4;
16046                }
16047                rel2 {
16048                   to_x:     "elm.swallow.end";
16049                   relative: 0.0  1.0;
16050                   offset:   -1 -5;
16051                }
16052                color: 0 0 0 128;
16053                color3: 0 0 0 0;
16054                text {
16055                   font: "Sans";
16056                   size: 8;
16057                   min: 1 1;
16058 //                  min: 0 1;
16059                   align: 0.0 0.5;
16060                }
16061             }
16062             description { state: "selected" 0.0;
16063                inherit: "default" 0.0;
16064                color: 128 128 128 255;
16065                color3: 0 0 0 32;
16066             }
16067          }
16068          part { name: "fg1";
16069             clip_to: "disclip";
16070             mouse_events: 0;
16071             description { state: "default" 0.0;
16072                visible: 0;
16073                color: 255 255 255 0;
16074                rel1.to: "bg";
16075                rel2.relative: 1.0 0.5;
16076                rel2.to: "bg";
16077                image {
16078                   normal: "bt_sm_hilight.png";
16079                   border: 6 6 6 0;
16080                }
16081             }
16082             description { state: "selected" 0.0;
16083                inherit: "default" 0.0;
16084                visible: 1;
16085                color: 255 255 255 255;
16086             }
16087          }
16088          part { name: "fg2";
16089             clip_to: "disclip";
16090             mouse_events: 0;
16091             description { state: "default" 0.0;
16092                visible: 0;
16093                color: 255 255 255 0;
16094                rel1.to: "bg";
16095                rel2.to: "bg";
16096                image {
16097                   normal: "bt_sm_shine.png";
16098                   border: 6 6 6 0;
16099                }
16100             }
16101             description { state: "selected" 0.0;
16102                inherit: "default" 0.0;
16103                visible: 1;
16104                color: 255 255 255 255;
16105             }
16106          }
16107          part { name: "disclip";
16108             type: RECT;
16109             description { state: "default" 0.0;
16110                rel1.to: "bg";
16111                rel2.to: "bg";
16112             }
16113             description { state: "disabled" 0.0;
16114                inherit: "default" 0.0;
16115                color: 255 255 255 64;
16116             }
16117          }
16118       }
16119       programs {
16120          // signal: elm,state,%s,active
16121          //   a "check" item named %s went active
16122          // signal: elm,state,%s,passive
16123          //   a "check" item named %s went passive
16124          // default is passive
16125          program {
16126             name:    "go_active";
16127             signal:  "elm,state,selected";
16128             source:  "elm";
16129             action:  STATE_SET "selected" 0.0;
16130             target:  "bg";
16131             target:  "fg1";
16132             target:  "fg2";
16133             target:  "elm.text";
16134             target:  "elm.text.sub";
16135          }
16136          program {
16137             name:    "go_passive";
16138             signal:  "elm,state,unselected";
16139             source:  "elm";
16140             action:  STATE_SET "default" 0.0;
16141             target:  "bg";
16142             target:  "fg1";
16143             target:  "fg2";
16144             target:  "elm.text";
16145             target:  "elm.text.sub";
16146             transition: LINEAR 0.1;
16147          }
16148          program {
16149             name:    "go_disabled";
16150             signal:  "elm,state,disabled";
16151             source:  "elm";
16152             action:  STATE_SET "disabled" 0.0;
16153             target:  "disclip";
16154          }
16155          program {
16156             name:    "go_enabled";
16157             signal:  "elm,state,enabled";
16158             source:  "elm";
16159             action:  STATE_SET "default" 0.0;
16160             target:  "disclip";
16161          }
16162          program {
16163             name:    "expand";
16164             signal:  "mouse,up,1";
16165             source:  "arrow";
16166             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16167          }
16168          program {
16169             name:    "go_expanded";
16170             signal:  "elm,state,expanded";
16171             source:  "elm";
16172             action:  STATE_SET "active" 0.0;
16173             target:  "arrow";
16174          }
16175          program {
16176             name:    "go_contracted";
16177             signal:  "elm,state,contracted";
16178             source:  "elm";
16179             action:  STATE_SET "default" 0.0;
16180             target:  "arrow";
16181          }
16182       }
16183    }
16184    group { name: "elm/genlist/tree_compress/double_label/default";
16185       data.item: "stacking" "above";
16186       data.item: "selectraise" "on";
16187       data.item: "labels" "elm.text elm.text.sub";
16188       data.item: "icons" "elm.swallow.icon elm.swallow.end";
16189       data.item: "treesize" "20";
16190 //      data.item: "states" "";
16191       images {
16192          image: "bt_sm_base1.png" COMP;
16193          image: "bt_sm_shine.png" COMP;
16194          image: "bt_sm_hilight.png" COMP;
16195          image: "ilist_1.png" COMP;
16196          image: "ilist_item_shadow.png" COMP;
16197          image: "icon_arrow_right.png" COMP;
16198          image: "icon_arrow_down.png" COMP;
16199       }
16200       parts {
16201          part {
16202             name:           "event";
16203             type:           RECT;
16204             repeat_events: 1;
16205             description {
16206                state: "default" 0.0;
16207                color: 0 0 0 0;
16208             }
16209          }
16210          part {
16211             name: "base_sh";
16212             mouse_events: 0;
16213             description {
16214                state: "default" 0.0;
16215                align: 0.0 0.0;
16216                min: 0 10;
16217                fixed: 1 1;
16218                rel1 {
16219                   to: "base";
16220                   relative: 0.0 1.0;
16221                   offset: 0 0;
16222                }
16223                rel2 {
16224                   to: "base";
16225                   relative: 1.0 1.0;
16226                   offset: -1 0;
16227                }
16228                image {
16229                   normal: "ilist_item_shadow.png";
16230                }
16231                fill.smooth: 0;
16232             }
16233          }
16234          part {
16235             name: "base";
16236             mouse_events: 0;
16237             description {
16238                state: "default" 0.0;
16239                image {
16240                   normal: "ilist_1.png";
16241                   border: 2 2 2 2;
16242                }
16243                fill.smooth: 0;
16244             }
16245          }
16246          part { name: "bg";
16247             clip_to: "disclip";
16248             mouse_events: 0;
16249             description { state: "default" 0.0;
16250                visible: 0;
16251                color: 255 255 255 0;
16252                rel1 {
16253                   relative: 0.0 0.0;
16254                   offset: -5 -5;
16255                }
16256                rel2 {
16257                   relative: 1.0 1.0;
16258                   offset: 4 4;
16259                }
16260                image {
16261                   normal: "bt_sm_base1.png";
16262                   border: 6 6 6 6;
16263                }
16264                image.middle: SOLID;
16265             }
16266             description { state: "selected" 0.0;
16267                inherit: "default" 0.0;
16268                visible: 1;
16269                color: 255 255 255 255;
16270                rel1 {
16271                   relative: 0.0 0.0;
16272                   offset: -2 -2;
16273                }
16274                rel2 {
16275                   relative: 1.0 1.0;
16276                   offset: 1 1;
16277                }
16278             }
16279          }
16280          part { name: "elm.swallow.pad";
16281             type: SWALLOW;
16282             description { state: "default" 0.0;
16283                fixed: 1 0;
16284                align: 0.0 0.5;
16285                rel1 {
16286                   relative: 0.0  0.0;
16287                   offset:   4    4;
16288                }
16289                rel2 {
16290                   relative: 0.0  1.0;
16291                   offset:   4   -5;
16292                }
16293             }
16294          }
16295          part { name: "arrow";
16296             clip_to: "disclip";
16297             ignore_flags: ON_HOLD;
16298             description { state: "default" 0.0;
16299                fixed: 1 0;
16300                align: 0.0 0.5;
16301                aspect: 1.0 1.0;
16302                rel1 {
16303                   to_x: "elm.swallow.pad";
16304                   relative: 1.0  0.0;
16305                   offset:   -1    4;
16306                }
16307                rel2 {
16308                   to_x: "elm.swallow.pad";
16309                   relative: 1.0  1.0;
16310                   offset:   -1   -5;
16311                }
16312                image.normal: "icon_arrow_right.png";
16313             }
16314             description { state: "active" 0.0;
16315                inherit: "default" 0.0;
16316                image.normal: "icon_arrow_down.png";
16317             }
16318          }
16319          part { name: "elm.swallow.icon";
16320             clip_to: "disclip";
16321             type: SWALLOW;
16322             description { state: "default" 0.0;
16323                fixed: 1 0;
16324                align: 0.0 0.5;
16325                rel1 {
16326                   to_x: "arrow";
16327                   relative: 1.0  0.0;
16328                   offset:   4    4;
16329                }
16330                rel2 {
16331                   to_x: "arrow";
16332                   relative: 1.0  1.0;
16333                   offset:   4   -5;
16334                }
16335             }
16336          }
16337          part { name: "elm.swallow.end";
16338             clip_to: "disclip";
16339             type: SWALLOW;
16340             description { state: "default" 0.0;
16341                fixed: 1 0;
16342                align: 1.0 0.5;
16343                aspect: 1.0 1.0;
16344                aspect_preference: VERTICAL;
16345                rel1 {
16346                   relative: 1.0  0.0;
16347                   offset:   -5    4;
16348                }
16349                rel2 {
16350                   relative: 1.0  1.0;
16351                   offset:   -5   -5;
16352                }
16353             }
16354          }
16355          part { name: "elm.text";
16356             clip_to: "disclip";
16357             type:           TEXT;
16358             effect:         SOFT_SHADOW;
16359             mouse_events:   0;
16360             scale: 1;
16361             description {
16362                state: "default" 0.0;
16363 //               min: 16 16;
16364                rel1 {
16365                   to_x:     "elm.swallow.icon";
16366                   relative: 1.0  0.0;
16367                   offset:   0 4;
16368                }
16369                rel2 {
16370                   to_x:     "elm.swallow.end";
16371                   relative: 0.0  0.5;
16372                   offset:   -1 -5;
16373                }
16374                color: 0 0 0 255;
16375                color3: 0 0 0 0;
16376                text {
16377                   font: "Sans";
16378                   size: 10;
16379 //                  min: 1 1;
16380                   min: 0 1;
16381                   align: 0.0 0.5;
16382                }
16383             }
16384             description { state: "selected" 0.0;
16385                inherit: "default" 0.0;
16386                color: 224 224 224 255;
16387                color3: 0 0 0 64;
16388             }
16389          }
16390          part { name: "elm.text.sub";
16391             clip_to: "disclip";
16392             type:           TEXT;
16393             mouse_events:   0;
16394             scale: 1;
16395             description {
16396                state: "default" 0.0;
16397 //               min: 16 16;
16398                rel1 {
16399                   to_x:     "elm.swallow.icon";
16400                   relative: 1.0  0.5;
16401                   offset:   0 4;
16402                }
16403                rel2 {
16404                   to_x:     "elm.swallow.end";
16405                   relative: 0.0  1.0;
16406                   offset:   -1 -5;
16407                }
16408                color: 0 0 0 128;
16409                color3: 0 0 0 0;
16410                text {
16411                   font: "Sans";
16412                   size: 8;
16413 //                  min: 1 1;
16414                   min: 0 1;
16415                   align: 0.0 0.5;
16416                }
16417             }
16418             description { state: "selected" 0.0;
16419                inherit: "default" 0.0;
16420                color: 128 128 128 255;
16421                color3: 0 0 0 32;
16422             }
16423          }
16424          part { name: "fg1";
16425             clip_to: "disclip";
16426             mouse_events: 0;
16427             description { state: "default" 0.0;
16428                visible: 0;
16429                color: 255 255 255 0;
16430                rel1.to: "bg";
16431                rel2.relative: 1.0 0.5;
16432                rel2.to: "bg";
16433                image {
16434                   normal: "bt_sm_hilight.png";
16435                   border: 6 6 6 0;
16436                }
16437             }
16438             description { state: "selected" 0.0;
16439                inherit: "default" 0.0;
16440                visible: 1;
16441                color: 255 255 255 255;
16442             }
16443          }
16444          part { name: "fg2";
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.to: "bg";
16451                rel2.to: "bg";
16452                image {
16453                   normal: "bt_sm_shine.png";
16454                   border: 6 6 6 0;
16455                }
16456             }
16457             description { state: "selected" 0.0;
16458                inherit: "default" 0.0;
16459                visible: 1;
16460                color: 255 255 255 255;
16461             }
16462          }
16463          part { name: "disclip";
16464             type: RECT;
16465             description { state: "default" 0.0;
16466                rel1.to: "bg";
16467                rel2.to: "bg";
16468             }
16469             description { state: "disabled" 0.0;
16470                inherit: "default" 0.0;
16471                color: 255 255 255 64;
16472             }
16473          }
16474       }
16475       programs {
16476          // signal: elm,state,%s,active
16477          //   a "check" item named %s went active
16478          // signal: elm,state,%s,passive
16479          //   a "check" item named %s went passive
16480          // default is passive
16481          program {
16482             name:    "go_active";
16483             signal:  "elm,state,selected";
16484             source:  "elm";
16485             action:  STATE_SET "selected" 0.0;
16486             target:  "bg";
16487             target:  "fg1";
16488             target:  "fg2";
16489             target:  "elm.text";
16490             target:  "elm.text.sub";
16491          }
16492          program {
16493             name:    "go_passive";
16494             signal:  "elm,state,unselected";
16495             source:  "elm";
16496             action:  STATE_SET "default" 0.0;
16497             target:  "bg";
16498             target:  "fg1";
16499             target:  "fg2";
16500             target:  "elm.text";
16501             target:  "elm.text.sub";
16502             transition: LINEAR 0.1;
16503          }
16504          program {
16505             name:    "go_disabled";
16506             signal:  "elm,state,disabled";
16507             source:  "elm";
16508             action:  STATE_SET "disabled" 0.0;
16509             target:  "disclip";
16510          }
16511          program {
16512             name:    "go_enabled";
16513             signal:  "elm,state,enabled";
16514             source:  "elm";
16515             action:  STATE_SET "default" 0.0;
16516             target:  "disclip";
16517          }
16518          program {
16519             name:    "expand";
16520             signal:  "mouse,up,1";
16521             source:  "arrow";
16522             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16523          }
16524          program {
16525             name:    "go_expanded";
16526             signal:  "elm,state,expanded";
16527             source:  "elm";
16528             action:  STATE_SET "active" 0.0;
16529             target:  "arrow";
16530          }
16531          program {
16532             name:    "go_contracted";
16533             signal:  "elm,state,contracted";
16534             source:  "elm";
16535             action:  STATE_SET "default" 0.0;
16536             target:  "arrow";
16537          }
16538       }
16539    }
16540    group { name: "elm/genlist/tree_odd/double_label/default";
16541       data.item: "stacking" "below";
16542       data.item: "selectraise" "on";
16543       data.item: "labels" "elm.text elm.text.sub";
16544       data.item: "icons" "elm.swallow.icon elm.swallow.end";
16545       data.item: "treesize" "20";
16546 //      data.item: "states" "";
16547       images {
16548          image: "bt_sm_base1.png" COMP;
16549          image: "bt_sm_shine.png" COMP;
16550          image: "bt_sm_hilight.png" COMP;
16551          image: "ilist_2.png" COMP;
16552          image: "icon_arrow_right.png" COMP;
16553          image: "icon_arrow_down.png" COMP;
16554       }
16555       parts {
16556          part {
16557             name:           "event";
16558             type:           RECT;
16559             repeat_events: 1;
16560             description {
16561                state: "default" 0.0;
16562                color: 0 0 0 0;
16563             }
16564          }
16565          part {
16566             name: "base";
16567             mouse_events: 0;
16568             description {
16569                state: "default" 0.0;
16570                image {
16571                   normal: "ilist_2.png";
16572                   border: 2 2 2 2;
16573                }
16574                fill.smooth: 0;
16575             }
16576          }
16577          part { name: "bg";
16578             clip_to: "disclip";
16579             mouse_events: 0;
16580             description { state: "default" 0.0;
16581                visible: 0;
16582                color: 255 255 255 0;
16583                rel1 {
16584                   relative: 0.0 0.0;
16585                   offset: -5 -5;
16586                }
16587                rel2 {
16588                   relative: 1.0 1.0;
16589                   offset: 4 4;
16590                }
16591                image {
16592                   normal: "bt_sm_base1.png";
16593                   border: 6 6 6 6;
16594                }
16595                image.middle: SOLID;
16596             }
16597             description { state: "selected" 0.0;
16598                inherit: "default" 0.0;
16599                visible: 1;
16600                color: 255 255 255 255;
16601                rel1 {
16602                   relative: 0.0 0.0;
16603                   offset: -2 -2;
16604                }
16605                rel2 {
16606                   relative: 1.0 1.0;
16607                   offset: 1 1;
16608                }
16609             }
16610          }
16611          part { name: "elm.swallow.pad";
16612             type: SWALLOW;
16613             description { state: "default" 0.0;
16614                fixed: 1 0;
16615                align: 0.0 0.5;
16616                rel1 {
16617                   relative: 0.0  0.0;
16618                   offset:   4    4;
16619                }
16620                rel2 {
16621                   relative: 0.0  1.0;
16622                   offset:   4   -5;
16623                }
16624             }
16625          }
16626          part { name: "arrow";
16627             clip_to: "disclip";
16628             ignore_flags: ON_HOLD;
16629             description { state: "default" 0.0;
16630                fixed: 1 0;
16631                align: 0.0 0.5;
16632                aspect: 1.0 1.0;
16633                rel1 {
16634                   to_x: "elm.swallow.pad";
16635                   relative: 1.0  0.0;
16636                   offset:   -1    4;
16637                }
16638                rel2 {
16639                   to_x: "elm.swallow.pad";
16640                   relative: 1.0  1.0;
16641                   offset:   -1   -5;
16642                }
16643                image.normal: "icon_arrow_right.png";
16644             }
16645             description { state: "active" 0.0;
16646                inherit: "default" 0.0;
16647                image.normal: "icon_arrow_down.png";
16648             }
16649          }
16650          part { name: "elm.swallow.icon";
16651             clip_to: "disclip";
16652             type: SWALLOW;
16653             description { state: "default" 0.0;
16654                fixed: 1 0;
16655                align: 0.0 0.5;
16656                rel1 {
16657                   to_x: "arrow";
16658                   relative: 1.0  0.0;
16659                   offset:   4    4;
16660                }
16661                rel2 {
16662                   to_x: "arrow";
16663                   relative: 1.0  1.0;
16664                   offset:   4   -5;
16665                }
16666             }
16667          }
16668          part { name: "elm.swallow.end";
16669             clip_to: "disclip";
16670             type: SWALLOW;
16671             description { state: "default" 0.0;
16672                fixed: 1 0;
16673                align: 1.0 0.5;
16674                aspect: 1.0 1.0;
16675                aspect_preference: VERTICAL;
16676                rel1 {
16677                   relative: 1.0  0.0;
16678                   offset:   -5    4;
16679                }
16680                rel2 {
16681                   relative: 1.0  1.0;
16682                   offset:   -5   -5;
16683                }
16684             }
16685          }
16686          part { name: "elm.text";
16687             clip_to: "disclip";
16688             type:           TEXT;
16689             effect:         SOFT_SHADOW;
16690             mouse_events:   0;
16691             scale: 1;
16692             description {
16693                state: "default" 0.0;
16694 //               min: 16 16;
16695                rel1 {
16696                   to_x:     "elm.swallow.icon";
16697                   relative: 1.0  0.0;
16698                   offset:   0 4;
16699                }
16700                rel2 {
16701                   to_x:     "elm.swallow.end";
16702                   relative: 0.0  0.5;
16703                   offset:   -1 -5;
16704                }
16705                color: 0 0 0 255;
16706                color3: 0 0 0 0;
16707                text {
16708                   font: "Sans";
16709                   size: 10;
16710                   min: 1 1;
16711 //                  min: 0 1;
16712                   align: 0.0 0.5;
16713                }
16714             }
16715             description { state: "selected" 0.0;
16716                inherit: "default" 0.0;
16717                color: 224 224 224 255;
16718                color3: 0 0 0 64;
16719             }
16720          }
16721          part { name: "elm.text.sub";
16722             clip_to: "disclip";
16723             type:           TEXT;
16724             mouse_events:   0;
16725             scale: 1;
16726             description {
16727                state: "default" 0.0;
16728 //               min: 16 16;
16729                rel1 {
16730                   to_x:     "elm.swallow.icon";
16731                   relative: 1.0  0.5;
16732                   offset:   0 4;
16733                }
16734                rel2 {
16735                   to_x:     "elm.swallow.end";
16736                   relative: 0.0  1.0;
16737                   offset:   -1 -5;
16738                }
16739                color: 0 0 0 128;
16740                color3: 0 0 0 0;
16741                text {
16742                   font: "Sans";
16743                   size: 8;
16744                   min: 1 1;
16745 //                  min: 0 1;
16746                   align: 0.0 0.5;
16747                }
16748             }
16749             description { state: "selected" 0.0;
16750                inherit: "default" 0.0;
16751                color: 128 128 128 255;
16752                color3: 0 0 0 32;
16753             }
16754          }
16755          part { name: "fg1";
16756             clip_to: "disclip";
16757             mouse_events: 0;
16758             description { state: "default" 0.0;
16759                visible: 0;
16760                color: 255 255 255 0;
16761                rel1.to: "bg";
16762                rel2.relative: 1.0 0.5;
16763                rel2.to: "bg";
16764                image {
16765                   normal: "bt_sm_hilight.png";
16766                   border: 6 6 6 0;
16767                }
16768             }
16769             description { state: "selected" 0.0;
16770                inherit: "default" 0.0;
16771                visible: 1;
16772                color: 255 255 255 255;
16773             }
16774          }
16775          part { name: "fg2";
16776             clip_to: "disclip";
16777             mouse_events: 0;
16778             description { state: "default" 0.0;
16779                visible: 0;
16780                color: 255 255 255 0;
16781                rel1.to: "bg";
16782                rel2.to: "bg";
16783                image {
16784                   normal: "bt_sm_shine.png";
16785                   border: 6 6 6 0;
16786                }
16787             }
16788             description { state: "selected" 0.0;
16789                inherit: "default" 0.0;
16790                visible: 1;
16791                color: 255 255 255 255;
16792             }
16793          }
16794          part { name: "disclip";
16795             type: RECT;
16796             description { state: "default" 0.0;
16797                rel1.to: "bg";
16798                rel2.to: "bg";
16799             }
16800             description { state: "disabled" 0.0;
16801                inherit: "default" 0.0;
16802                color: 255 255 255 64;
16803             }
16804          }
16805       }
16806       programs {
16807          // signal: elm,state,%s,active
16808          //   a "check" item named %s went active
16809          // signal: elm,state,%s,passive
16810          //   a "check" item named %s went passive
16811          // default is passive
16812          program {
16813             name:    "go_active";
16814             signal:  "elm,state,selected";
16815             source:  "elm";
16816             action:  STATE_SET "selected" 0.0;
16817             target:  "bg";
16818             target:  "fg1";
16819             target:  "fg2";
16820             target:  "elm.text";
16821             target:  "elm.text.sub";
16822          }
16823          program {
16824             name:    "go_passive";
16825             signal:  "elm,state,unselected";
16826             source:  "elm";
16827             action:  STATE_SET "default" 0.0;
16828             target:  "bg";
16829             target:  "fg1";
16830             target:  "fg2";
16831             target:  "elm.text";
16832             target:  "elm.text.sub";
16833             transition: LINEAR 0.1;
16834          }
16835          program {
16836             name:    "go_disabled";
16837             signal:  "elm,state,disabled";
16838             source:  "elm";
16839             action:  STATE_SET "disabled" 0.0;
16840             target:  "disclip";
16841          }
16842          program {
16843             name:    "go_enabled";
16844             signal:  "elm,state,enabled";
16845             source:  "elm";
16846             action:  STATE_SET "default" 0.0;
16847             target:  "disclip";
16848          }
16849          program {
16850             name:    "expand";
16851             signal:  "mouse,up,1";
16852             source:  "arrow";
16853             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16854          }
16855          program {
16856             name:    "go_expanded";
16857             signal:  "elm,state,expanded";
16858             source:  "elm";
16859             action:  STATE_SET "active" 0.0;
16860             target:  "arrow";
16861          }
16862          program {
16863             name:    "go_contracted";
16864             signal:  "elm,state,contracted";
16865             source:  "elm";
16866             action:  STATE_SET "default" 0.0;
16867             target:  "arrow";
16868          }
16869       }
16870    }
16871
16872    group { name: "elm/genlist/item/icon_top_text_bottom/default";
16873       data.item: "stacking" "above";
16874       data.item: "selectraise" "on";
16875       data.item: "labels" "elm.text";
16876       data.item: "icons" "elm.swallow.icon";
16877       data.item: "treesize" "20";
16878 //      data.item: "states" "";
16879       images {
16880          image: "bt_sm_base1.png" COMP;
16881          image: "bt_sm_shine.png" COMP;
16882          image: "bt_sm_hilight.png" COMP;
16883          image: "ilist_1.png" COMP;
16884          image: "ilist_item_shadow.png" COMP;
16885       }
16886       parts {
16887          part {
16888             name:           "event";
16889             type:           RECT;
16890             repeat_events: 1;
16891             description {
16892                state: "default" 0.0;
16893                color: 0 0 0 0;
16894             }
16895          }
16896          part {
16897             name: "base_sh";
16898             mouse_events: 0;
16899             description {
16900                state: "default" 0.0;
16901                align: 0.0 0.0;
16902                min: 0 10;
16903                fixed: 1 1;
16904                rel1 {
16905                   to: "base";
16906                   relative: 0.0 1.0;
16907                   offset: 0 0;
16908                }
16909                rel2 {
16910                   to: "base";
16911                   relative: 1.0 1.0;
16912                   offset: -1 0;
16913                }
16914                image {
16915                   normal: "ilist_item_shadow.png";
16916                }
16917                fill.smooth: 0;
16918             }
16919          }
16920          part {
16921             name: "base";
16922             mouse_events: 0;
16923             description {
16924                state: "default" 0.0;
16925                image {
16926                   normal: "ilist_1.png";
16927                   border: 2 2 2 2;
16928                }
16929                fill.smooth: 0;
16930             }
16931          }
16932          part { name: "bg";
16933             clip_to: "disclip";
16934             mouse_events: 0;
16935             description { state: "default" 0.0;
16936                visible: 0;
16937                color: 255 255 255 0;
16938                rel1 {
16939                   relative: 0.0 0.0;
16940                   offset: -5 -5;
16941                }
16942                rel2 {
16943                   relative: 1.0 1.0;
16944                   offset: 4 4;
16945                }
16946                image {
16947                   normal: "bt_sm_base1.png";
16948                   border: 6 6 6 6;
16949                }
16950                image.middle: SOLID;
16951             }
16952             description { state: "selected" 0.0;
16953                inherit: "default" 0.0;
16954                visible: 1;
16955                color: 255 255 255 255;
16956                rel1 {
16957                   relative: 0.0 0.0;
16958                   offset: -2 -2;
16959                }
16960                rel2 {
16961                   relative: 1.0 1.0;
16962                   offset: 1 1;
16963                }
16964             }
16965          }
16966          part { name: "elm.swallow.pad";
16967             type: SWALLOW;
16968             description { state: "default" 0.0;
16969                fixed: 1 0;
16970                align: 0.0 0.5;
16971                rel1 {
16972                   relative: 0.0  0.0;
16973                   offset:   4    4;
16974                }
16975                rel2 {
16976                   relative: 1.0  1.0;
16977                   offset:   -4   -5;
16978                }
16979             }
16980          }
16981          part { name: "elm.swallow.icon";
16982             clip_to: "disclip";
16983             type: SWALLOW;
16984             description { state: "default" 0.0;
16985                fixed: 1 0;
16986                align: 0.5 0.5;
16987                rel1 {
16988                   to_x: "elm.swallow.pad";
16989                   relative: 0.0  0.0;
16990                   offset:   -1    4;
16991                }
16992                rel2 {
16993                   to_x: "elm.swallow.pad";
16994                   relative: 1.0  1.0;
16995                   offset:   -1   -5;
16996                }
16997             }
16998          }
16999          part { name: "elm.text";
17000             clip_to: "disclip";
17001             type:           TEXT;
17002             effect:         SOFT_SHADOW;
17003             mouse_events:   0;
17004             scale: 1;
17005             description {
17006                state: "default" 0.0;
17007 //               min: 16 16;
17008                rel1 {
17009                   to_y:     "elm.swallow.icon";
17010                   relative: 0.0  1.0;
17011                   offset:   0 4;
17012                }
17013                rel2 {
17014                   relative: 1.0  1.0;
17015                   offset:   -5 -5;
17016                }
17017                color: 0 0 0 255;
17018                color3: 0 0 0 0;
17019                text {
17020                   font: "Sans";
17021                   size: 10;
17022                   min: 1 1;
17023 //                  min: 0 1;
17024                   align: 0.5 0.5;
17025                }
17026             }
17027             description { state: "selected" 0.0;
17028                inherit: "default" 0.0;
17029                color: 224 224 224 255;
17030                color3: 0 0 0 64;
17031             }
17032          }
17033          part { name: "fg1";
17034             clip_to: "disclip";
17035             mouse_events: 0;
17036             description { state: "default" 0.0;
17037                visible: 0;
17038                color: 255 255 255 0;
17039                rel1.to: "bg";
17040                rel2.relative: 1.0 0.5;
17041                rel2.to: "bg";
17042                image {
17043                   normal: "bt_sm_hilight.png";
17044                   border: 6 6 6 0;
17045                }
17046             }
17047             description { state: "selected" 0.0;
17048                inherit: "default" 0.0;
17049                visible: 1;
17050                color: 255 255 255 255;
17051             }
17052          }
17053          part { name: "fg2";
17054             clip_to: "disclip";
17055             mouse_events: 0;
17056             description { state: "default" 0.0;
17057                visible: 0;
17058                color: 255 255 255 0;
17059                rel1.to: "bg";
17060                rel2.to: "bg";
17061                image {
17062                   normal: "bt_sm_shine.png";
17063                   border: 6 6 6 0;
17064                }
17065             }
17066             description { state: "selected" 0.0;
17067                inherit: "default" 0.0;
17068                visible: 1;
17069                color: 255 255 255 255;
17070             }
17071          }
17072          part { name: "disclip";
17073             type: RECT;
17074             description { state: "default" 0.0;
17075                rel1.to: "bg";
17076                rel2.to: "bg";
17077             }
17078             description { state: "disabled" 0.0;
17079                inherit: "default" 0.0;
17080                color: 255 255 255 64;
17081             }
17082          }
17083       }
17084       programs {
17085          // signal: elm,state,%s,active
17086          //   a "check" item named %s went active
17087          // signal: elm,state,%s,passive
17088          //   a "check" item named %s went passive
17089          // default is passive
17090          program {
17091             name:    "go_active";
17092             signal:  "elm,state,selected";
17093             source:  "elm";
17094             action:  STATE_SET "selected" 0.0;
17095             target:  "bg";
17096             target:  "fg1";
17097             target:  "fg2";
17098             target:  "elm.text";
17099          }
17100          program {
17101             name:    "go_passive";
17102             signal:  "elm,state,unselected";
17103             source:  "elm";
17104             action:  STATE_SET "default" 0.0;
17105             target:  "bg";
17106             target:  "fg1";
17107             target:  "fg2";
17108             target:  "elm.text";
17109             transition: LINEAR 0.1;
17110          }
17111          program {
17112             name:    "go_disabled";
17113             signal:  "elm,state,disabled";
17114             source:  "elm";
17115             action:  STATE_SET "disabled" 0.0;
17116             target:  "disclip";
17117          }
17118          program {
17119             name:    "go_enabled";
17120             signal:  "elm,state,enabled";
17121             source:  "elm";
17122             action:  STATE_SET "default" 0.0;
17123             target:  "disclip";
17124          }
17125       }
17126    }
17127    group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
17128       data.item: "stacking" "below";
17129       data.item: "selectraise" "on";
17130       data.item: "labels" "elm.text";
17131       data.item: "icons" "elm.swallow.icon";
17132       data.item: "treesize" "20";
17133 //      data.item: "states" "";
17134       images {
17135          image: "bt_sm_base1.png" COMP;
17136          image: "bt_sm_shine.png" COMP;
17137          image: "bt_sm_hilight.png" COMP;
17138          image: "ilist_2.png" COMP;
17139       }
17140       parts {
17141          part { name: "event";
17142             type: RECT;
17143             repeat_events: 1;
17144             description {
17145                state: "default" 0.0;
17146                color: 0 0 0 0;
17147             }
17148          }
17149          part {
17150             name: "base";
17151             mouse_events: 0;
17152             description {
17153                state: "default" 0.0;
17154                image {
17155                   normal: "ilist_2.png";
17156                   border: 2 2 2 2;
17157                }
17158                fill.smooth: 0;
17159             }
17160          }
17161          part { name: "bg";
17162             clip_to: "disclip";
17163             mouse_events: 0;
17164             description { state: "default" 0.0;
17165                visible: 0;
17166                color: 255 255 255 0;
17167                rel1 {
17168                   relative: 0.0 0.0;
17169                   offset: -5 -5;
17170                }
17171                rel2 {
17172                   relative: 1.0 1.0;
17173                   offset: 4 4;
17174                }
17175                image {
17176                   normal: "bt_sm_base1.png";
17177                   border: 6 6 6 6;
17178                }
17179                image.middle: SOLID;
17180             }
17181             description { state: "selected" 0.0;
17182                inherit: "default" 0.0;
17183                visible: 1;
17184                color: 255 255 255 255;
17185                rel1 {
17186                   relative: 0.0 0.0;
17187                   offset: -2 -2;
17188                }
17189                rel2 {
17190                   relative: 1.0 1.0;
17191                   offset: 1 1;
17192                }
17193             }
17194          }
17195          part { name: "elm.swallow.pad";
17196             type: SWALLOW;
17197             description { state: "default" 0.0;
17198                fixed: 1 0;
17199                align: 0.0 0.5;
17200                rel1 {
17201                   relative: 0.0  0.0;
17202                   offset:   4    4;
17203                }
17204                rel2 {
17205                   relative: 1.0  1.0;
17206                   offset:   -4   -5;
17207                }
17208             }
17209          }
17210          part { name: "elm.swallow.icon";
17211             clip_to: "disclip";
17212             type: SWALLOW;
17213             description { state: "default" 0.0;
17214                fixed: 1 0;
17215                align: 0.5 0.5;
17216                rel1 {
17217                   to_x: "elm.swallow.pad";
17218                   relative: 0.0  0.0;
17219                   offset:   -1    4;
17220                }
17221                rel2 {
17222                   to_x: "elm.swallow.pad";
17223                   relative: 1.0  1.0;
17224                   offset:   -1   -5;
17225                }
17226             }
17227          }
17228          part { name: "elm.text";
17229             clip_to: "disclip";
17230             type:           TEXT;
17231             effect:         SOFT_SHADOW;
17232             mouse_events:   0;
17233             scale: 1;
17234             description {
17235                state: "default" 0.0;
17236 //               min:      16 16;
17237                rel1 {
17238                   to_y:     "elm.swallow.icon";
17239                   relative: 0.0  1.0;
17240                   offset:   0 4;
17241                }
17242                rel2 {
17243                   relative: 1.0  1.0;
17244                   offset:   -5 -5;
17245                }
17246                color: 0 0 0 255;
17247                color3: 0 0 0 0;
17248                text {
17249                   font: "Sans";
17250                   size: 10;
17251                   min: 1 1;
17252 //                  min: 0 1;
17253                   align: 0.5 0.5;
17254                }
17255             }
17256             description { state: "selected" 0.0;
17257                inherit: "default" 0.0;
17258                color: 224 224 224 255;
17259                color3: 0 0 0 64;
17260             }
17261          }
17262          part { name: "fg1";
17263             clip_to: "disclip";
17264             mouse_events: 0;
17265             description { state: "default" 0.0;
17266                visible: 0;
17267                color: 255 255 255 0;
17268                rel1.to: "bg";
17269                rel2.relative: 1.0 0.5;
17270                rel2.to: "bg";
17271                image {
17272                   normal: "bt_sm_hilight.png";
17273                   border: 6 6 6 0;
17274                }
17275             }
17276             description { state: "selected" 0.0;
17277                inherit: "default" 0.0;
17278                visible: 1;
17279                color: 255 255 255 255;
17280             }
17281          }
17282          part { name: "fg2";
17283             clip_to: "disclip";
17284             mouse_events: 0;
17285             description { state: "default" 0.0;
17286                visible: 0;
17287                color: 255 255 255 0;
17288                rel1.to: "bg";
17289                rel2.to: "bg";
17290                image {
17291                   normal: "bt_sm_shine.png";
17292                   border: 6 6 6 0;
17293                }
17294             }
17295             description { state: "selected" 0.0;
17296                inherit: "default" 0.0;
17297                visible: 1;
17298                color: 255 255 255 255;
17299             }
17300          }
17301          part { name: "disclip";
17302             type: RECT;
17303             description { state: "default" 0.0;
17304                rel1.to: "bg";
17305                rel2.to: "bg";
17306             }
17307             description { state: "disabled" 0.0;
17308                inherit: "default" 0.0;
17309                color: 255 255 255 64;
17310             }
17311          }
17312       }
17313       programs {
17314          // signal: elm,state,%s,active
17315          //   a "check" item named %s went active
17316          // signal: elm,state,%s,passive
17317          //   a "check" item named %s went passive
17318          // default is passive
17319          program {
17320             name:    "go_active";
17321             signal:  "elm,state,selected";
17322             source:  "elm";
17323             action:  STATE_SET "selected" 0.0;
17324             target:  "bg";
17325             target:  "fg1";
17326             target:  "fg2";
17327             target:  "elm.text";
17328          }
17329          program {
17330             name:    "go_passive";
17331             signal:  "elm,state,unselected";
17332             source:  "elm";
17333             action:  STATE_SET "default" 0.0;
17334             target:  "bg";
17335             target:  "fg1";
17336             target:  "fg2";
17337             target:  "elm.text";
17338             transition: LINEAR 0.1;
17339          }
17340          program {
17341             name:    "go_disabled";
17342             signal:  "elm,state,disabled";
17343             source:  "elm";
17344             action:  STATE_SET "disabled" 0.0;
17345             target:  "disclip";
17346          }
17347          program {
17348             name:    "go_enabled";
17349             signal:  "elm,state,enabled";
17350             source:  "elm";
17351             action:  STATE_SET "default" 0.0;
17352             target:  "disclip";
17353          }
17354       }
17355    }
17356
17357    group { name: "elm/genlist/tree/icon_top_text_bottom/default";
17358       data.item: "stacking" "above";
17359       data.item: "selectraise" "on";
17360       data.item: "labels" "elm.text";
17361       data.item: "icons" "elm.swallow.icon";
17362       data.item: "treesize" "20";
17363 //      data.item: "states" "";
17364       images {
17365          image: "bt_sm_base1.png" COMP;
17366          image: "bt_sm_shine.png" COMP;
17367          image: "bt_sm_hilight.png" COMP;
17368          image: "ilist_1.png" COMP;
17369          image: "ilist_item_shadow.png" COMP;
17370          image: "icon_arrow_right.png" COMP;
17371          image: "icon_arrow_down.png" COMP;
17372       }
17373       parts {
17374          part {
17375             name:           "event";
17376             type:           RECT;
17377             repeat_events: 1;
17378             description {
17379                state: "default" 0.0;
17380                color: 0 0 0 0;
17381             }
17382          }
17383          part {
17384             name: "base_sh";
17385             mouse_events: 0;
17386             description {
17387                state: "default" 0.0;
17388                align: 0.0 0.0;
17389                min: 0 10;
17390                fixed: 1 1;
17391                rel1 {
17392                   to: "base";
17393                   relative: 0.0 1.0;
17394                   offset: 0 0;
17395                }
17396                rel2 {
17397                   to: "base";
17398                   relative: 1.0 1.0;
17399                   offset: -1 0;
17400                }
17401                image {
17402                   normal: "ilist_item_shadow.png";
17403                }
17404                fill.smooth: 0;
17405             }
17406          }
17407          part {
17408             name: "base";
17409             mouse_events: 0;
17410             description {
17411                state: "default" 0.0;
17412                image {
17413                   normal: "ilist_1.png";
17414                   border: 2 2 2 2;
17415                }
17416                fill.smooth: 0;
17417             }
17418          }
17419          part { name: "bg";
17420             clip_to: "disclip";
17421             mouse_events: 0;
17422             description { state: "default" 0.0;
17423                visible: 0;
17424                color: 255 255 255 0;
17425                rel1 {
17426                   relative: 0.0 0.0;
17427                   offset: -5 -5;
17428                }
17429                rel2 {
17430                   relative: 1.0 1.0;
17431                   offset: 4 4;
17432                }
17433                image {
17434                   normal: "bt_sm_base1.png";
17435                   border: 6 6 6 6;
17436                }
17437                image.middle: SOLID;
17438             }
17439             description { state: "selected" 0.0;
17440                inherit: "default" 0.0;
17441                visible: 1;
17442                color: 255 255 255 255;
17443                rel1 {
17444                   relative: 0.0 0.0;
17445                   offset: -2 -2;
17446                }
17447                rel2 {
17448                   relative: 1.0 1.0;
17449                   offset: 1 1;
17450                }
17451             }
17452          }
17453          part { name: "elm.swallow.pad";
17454             type: SWALLOW;
17455             description { state: "default" 0.0;
17456                fixed: 1 0;
17457                align: 0.0 0.5;
17458                rel1 {
17459                   relative: 0.0  0.0;
17460                   offset:   4    4;
17461                }
17462                rel2 {
17463                   relative: 0.0  1.0;
17464                   offset:   4   -5;
17465                }
17466             }
17467          }
17468          part { name: "arrow";
17469             clip_to: "disclip";
17470             ignore_flags: ON_HOLD;
17471             description { state: "default" 0.0;
17472                fixed: 1 0;
17473                align: 0.0 0.5;
17474                aspect: 1.0 1.0;
17475                rel1 {
17476                   to_x: "elm.swallow.pad";
17477                   relative: 1.0  0.0;
17478                   offset:   -1    4;
17479                }
17480                rel2 {
17481                   to_x: "elm.swallow.pad";
17482                   relative: 1.0  1.0;
17483                   offset:   -1   -5;
17484                }
17485                image.normal: "icon_arrow_right.png";
17486             }
17487             description { state: "active" 0.0;
17488                inherit: "default" 0.0;
17489                image.normal: "icon_arrow_down.png";
17490             }
17491          }
17492          part { name: "elm.swallow.icon";
17493             clip_to: "disclip";
17494             type: SWALLOW;
17495             description { state: "default" 0.0;
17496                fixed: 1 0;
17497                align: 0.5 0.5;
17498                rel1 {
17499                   to_x: "arrow";
17500                   relative: 1.0  0.0;
17501                   offset:   4    4;
17502                }
17503                rel2 {
17504                   relative: 1.0  1.0;
17505                   offset:   -4   -5;
17506                }
17507             }
17508          }
17509          part { name: "elm.text";
17510             clip_to: "disclip";
17511             type:           TEXT;
17512             effect:         SOFT_SHADOW;
17513             mouse_events:   0;
17514             scale: 1;
17515             description {
17516                state: "default" 0.0;
17517 //               min: 16 16;
17518                rel1 {
17519                   to_y:     "elm.swallow.icon";
17520                   relative: 0.0  1.0;
17521                   offset:   0 4;
17522                }
17523                rel2 {
17524                   relative: 1.0  1.0;
17525                   offset:   -5 -5;
17526                }
17527                color: 0 0 0 255;
17528                color3: 0 0 0 0;
17529                text {
17530                   font: "Sans";
17531                   size: 10;
17532                   min: 1 1;
17533 //                  min: 0 1;
17534                   align: 0.5 0.5;
17535                }
17536             }
17537             description { state: "selected" 0.0;
17538                inherit: "default" 0.0;
17539                color: 224 224 224 255;
17540                color3: 0 0 0 64;
17541             }
17542          }
17543          part { name: "fg1";
17544             clip_to: "disclip";
17545             mouse_events: 0;
17546             description { state: "default" 0.0;
17547                visible: 0;
17548                color: 255 255 255 0;
17549                rel1.to: "bg";
17550                rel2.relative: 1.0 0.5;
17551                rel2.to: "bg";
17552                image {
17553                   normal: "bt_sm_hilight.png";
17554                   border: 6 6 6 0;
17555                }
17556             }
17557             description { state: "selected" 0.0;
17558                inherit: "default" 0.0;
17559                visible: 1;
17560                color: 255 255 255 255;
17561             }
17562          }
17563          part { name: "fg2";
17564             clip_to: "disclip";
17565             mouse_events: 0;
17566             description { state: "default" 0.0;
17567                visible: 0;
17568                color: 255 255 255 0;
17569                rel1.to: "bg";
17570                rel2.to: "bg";
17571                image {
17572                   normal: "bt_sm_shine.png";
17573                   border: 6 6 6 0;
17574                }
17575             }
17576             description { state: "selected" 0.0;
17577                inherit: "default" 0.0;
17578                visible: 1;
17579                color: 255 255 255 255;
17580             }
17581          }
17582          part { name: "disclip";
17583             type: RECT;
17584             description { state: "default" 0.0;
17585                rel1.to: "bg";
17586                rel2.to: "bg";
17587             }
17588             description { state: "disabled" 0.0;
17589                inherit: "default" 0.0;
17590                color: 255 255 255 64;
17591             }
17592          }
17593       }
17594       programs {
17595          // signal: elm,state,%s,active
17596          //   a "check" item named %s went active
17597          // signal: elm,state,%s,passive
17598          //   a "check" item named %s went passive
17599          // default is passive
17600          program {
17601             name:    "go_active";
17602             signal:  "elm,state,selected";
17603             source:  "elm";
17604             action:  STATE_SET "selected" 0.0;
17605             target:  "bg";
17606             target:  "fg1";
17607             target:  "fg2";
17608             target:  "elm.text";
17609          }
17610          program {
17611             name:    "go_passive";
17612             signal:  "elm,state,unselected";
17613             source:  "elm";
17614             action:  STATE_SET "default" 0.0;
17615             target:  "bg";
17616             target:  "fg1";
17617             target:  "fg2";
17618             target:  "elm.text";
17619             transition: LINEAR 0.1;
17620          }
17621          program {
17622             name:    "go_disabled";
17623             signal:  "elm,state,disabled";
17624             source:  "elm";
17625             action:  STATE_SET "disabled" 0.0;
17626             target:  "disclip";
17627          }
17628          program {
17629             name:    "go_enabled";
17630             signal:  "elm,state,enabled";
17631             source:  "elm";
17632             action:  STATE_SET "default" 0.0;
17633             target:  "disclip";
17634          }
17635          program {
17636             name:    "expand";
17637             signal:  "mouse,up,1";
17638             source:  "arrow";
17639             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17640          }
17641          program {
17642             name:    "go_expanded";
17643             signal:  "elm,state,expanded";
17644             source:  "elm";
17645             action:  STATE_SET "active" 0.0;
17646             target:  "arrow";
17647          }
17648          program {
17649             name:    "go_contracted";
17650             signal:  "elm,state,contracted";
17651             source:  "elm";
17652             action:  STATE_SET "default" 0.0;
17653             target:  "arrow";
17654          }
17655       }
17656    }
17657    group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
17658       data.item: "stacking" "below";
17659       data.item: "selectraise" "on";
17660       data.item: "labels" "elm.text";
17661       data.item: "icons" "elm.swallow.icon";
17662       data.item: "treesize" "20";
17663 //      data.item: "states" "";
17664       images {
17665          image: "bt_sm_base1.png" COMP;
17666          image: "bt_sm_shine.png" COMP;
17667          image: "bt_sm_hilight.png" COMP;
17668          image: "ilist_2.png" COMP;
17669          image: "icon_arrow_right.png" COMP;
17670          image: "icon_arrow_down.png" COMP;
17671       }
17672       parts {
17673          part {
17674             name:           "event";
17675             type:           RECT;
17676             repeat_events: 1;
17677             description {
17678                state: "default" 0.0;
17679                color: 0 0 0 0;
17680             }
17681          }
17682          part {
17683             name: "base";
17684             mouse_events: 0;
17685             description {
17686                state: "default" 0.0;
17687                image {
17688                   normal: "ilist_2.png";
17689                   border: 2 2 2 2;
17690                }
17691                fill.smooth: 0;
17692             }
17693          }
17694          part { name: "bg";
17695             clip_to: "disclip";
17696             mouse_events: 0;
17697             description { state: "default" 0.0;
17698                visible: 0;
17699                color: 255 255 255 0;
17700                rel1 {
17701                   relative: 0.0 0.0;
17702                   offset: -5 -5;
17703                }
17704                rel2 {
17705                   relative: 1.0 1.0;
17706                   offset: 4 4;
17707                }
17708                image {
17709                   normal: "bt_sm_base1.png";
17710                   border: 6 6 6 6;
17711                }
17712                image.middle: SOLID;
17713             }
17714             description { state: "selected" 0.0;
17715                inherit: "default" 0.0;
17716                visible: 1;
17717                color: 255 255 255 255;
17718                rel1 {
17719                   relative: 0.0 0.0;
17720                   offset: -2 -2;
17721                }
17722                rel2 {
17723                   relative: 1.0 1.0;
17724                   offset: 1 1;
17725                }
17726             }
17727          }
17728          part { name: "elm.swallow.pad";
17729             type: SWALLOW;
17730             description { state: "default" 0.0;
17731                fixed: 1 0;
17732                align: 0.0 0.5;
17733                rel1 {
17734                   relative: 0.0  0.0;
17735                   offset:   4    4;
17736                }
17737                rel2 {
17738                   relative: 0.0  1.0;
17739                   offset:   4   -5;
17740                }
17741             }
17742          }
17743          part { name: "arrow";
17744             clip_to: "disclip";
17745             ignore_flags: ON_HOLD;
17746             description { state: "default" 0.0;
17747                fixed: 1 0;
17748                align: 0.0 0.5;
17749                aspect: 1.0 1.0;
17750                rel1 {
17751                   to_x: "elm.swallow.pad";
17752                   relative: 1.0  0.0;
17753                   offset:   -1    4;
17754                }
17755                rel2 {
17756                   to_x: "elm.swallow.pad";
17757                   relative: 1.0  1.0;
17758                   offset:   -1   -5;
17759                }
17760                image.normal: "icon_arrow_right.png";
17761             }
17762             description { state: "active" 0.0;
17763                inherit: "default" 0.0;
17764                image.normal: "icon_arrow_down.png";
17765             }
17766          }
17767          part { name: "elm.swallow.icon";
17768             clip_to: "disclip";
17769             type: SWALLOW;
17770             description { state: "default" 0.0;
17771                fixed: 1 0;
17772                align: 0.5 0.5;
17773                rel1 {
17774                   to_x: "arrow";
17775                   relative: 1.0  0.0;
17776                   offset:   4    4;
17777                }
17778                rel2 {
17779                   relative: 1.0  1.0;
17780                   offset:   -4   -5;
17781                }
17782             }
17783          }
17784          part { name: "elm.text";
17785             clip_to: "disclip";
17786             type:           TEXT;
17787             effect:         SOFT_SHADOW;
17788             mouse_events:   0;
17789             scale: 1;
17790             description {
17791                state: "default" 0.0;
17792 //               min: 16 16;
17793                rel1 {
17794                   to_y:     "elm.swallow.icon";
17795                   relative: 0.0  1.0;
17796                   offset:   0 4;
17797                }
17798                rel2 {
17799                   relative: 1.0  1.0;
17800                   offset:   -5 -5;
17801                }
17802                color: 0 0 0 255;
17803                color3: 0 0 0 0;
17804                text {
17805                   font: "Sans";
17806                   size: 10;
17807                   min: 1 1;
17808 //                  min: 0 1;
17809                   align: 0.5 0.5;
17810                }
17811             }
17812             description { state: "selected" 0.0;
17813                inherit: "default" 0.0;
17814                color: 224 224 224 255;
17815                color3: 0 0 0 64;
17816             }
17817          }
17818          part { name: "fg1";
17819             clip_to: "disclip";
17820             mouse_events: 0;
17821             description { state: "default" 0.0;
17822                visible: 0;
17823                color: 255 255 255 0;
17824                rel1.to: "bg";
17825                rel2.relative: 1.0 0.5;
17826                rel2.to: "bg";
17827                image {
17828                   normal: "bt_sm_hilight.png";
17829                   border: 6 6 6 0;
17830                }
17831             }
17832             description { state: "selected" 0.0;
17833                inherit: "default" 0.0;
17834                visible: 1;
17835                color: 255 255 255 255;
17836             }
17837          }
17838          part { name: "fg2";
17839             clip_to: "disclip";
17840             mouse_events: 0;
17841             description { state: "default" 0.0;
17842                visible: 0;
17843                color: 255 255 255 0;
17844                rel1.to: "bg";
17845                rel2.to: "bg";
17846                image {
17847                   normal: "bt_sm_shine.png";
17848                   border: 6 6 6 0;
17849                }
17850             }
17851             description { state: "selected" 0.0;
17852                inherit: "default" 0.0;
17853                visible: 1;
17854                color: 255 255 255 255;
17855             }
17856          }
17857          part { name: "disclip";
17858             type: RECT;
17859             description { state: "default" 0.0;
17860                rel1.to: "bg";
17861                rel2.to: "bg";
17862             }
17863             description { state: "disabled" 0.0;
17864                inherit: "default" 0.0;
17865                color: 255 255 255 64;
17866             }
17867          }
17868       }
17869       programs {
17870          // signal: elm,state,%s,active
17871          //   a "check" item named %s went active
17872          // signal: elm,state,%s,passive
17873          //   a "check" item named %s went passive
17874          // default is passive
17875          program {
17876             name:    "go_active";
17877             signal:  "elm,state,selected";
17878             source:  "elm";
17879             action:  STATE_SET "selected" 0.0;
17880             target:  "bg";
17881             target:  "fg1";
17882             target:  "fg2";
17883             target:  "elm.text";
17884          }
17885          program {
17886             name:    "go_passive";
17887             signal:  "elm,state,unselected";
17888             source:  "elm";
17889             action:  STATE_SET "default" 0.0;
17890             target:  "bg";
17891             target:  "fg1";
17892             target:  "fg2";
17893             target:  "elm.text";
17894             transition: LINEAR 0.1;
17895          }
17896          program {
17897             name:    "go_disabled";
17898             signal:  "elm,state,disabled";
17899             source:  "elm";
17900             action:  STATE_SET "disabled" 0.0;
17901             target:  "disclip";
17902          }
17903          program {
17904             name:    "go_enabled";
17905             signal:  "elm,state,enabled";
17906             source:  "elm";
17907             action:  STATE_SET "default" 0.0;
17908             target:  "disclip";
17909          }
17910          program {
17911             name:    "expand";
17912             signal:  "mouse,up,1";
17913             source:  "arrow";
17914             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17915          }
17916          program {
17917             name:    "go_expanded";
17918             signal:  "elm,state,expanded";
17919             source:  "elm";
17920             action:  STATE_SET "active" 0.0;
17921             target:  "arrow";
17922          }
17923          program {
17924             name:    "go_contracted";
17925             signal:  "elm,state,contracted";
17926             source:  "elm";
17927             action:  STATE_SET "default" 0.0;
17928             target:  "arrow";
17929          }
17930       }
17931    }
17932
17933
17934 ///////////////////////////////////////////////////////////////////////////////
17935    group { name: "elm/check/base/default";
17936       images {
17937          image: "check_base.png" COMP;
17938          image: "check.png" COMP;
17939          image: "check2.png" COMP;
17940       }
17941       parts {
17942          part { name: "bg";
17943             mouse_events: 0;
17944             scale: 1;
17945             description { state: "default" 0.0;
17946                rel1.offset: 1 1;
17947                rel2.relative: 0.0 1.0;
17948                rel2.offset: 1 -2;
17949                align: 0.0 0.5;
17950                min: 16 16;
17951                max: 16 16;
17952                aspect: 1.0 1.0;
17953                aspect_preference: VERTICAL;
17954                image {
17955                   normal: "check_base.png";
17956                   border: 5 5 5 5;
17957                   middle: 0;
17958                }
17959                fill.smooth : 0;
17960             }
17961          }
17962          part { name: "check";
17963             mouse_events: 0;
17964             scale: 1;
17965             description { state: "default" 0.0;
17966                rel1 {
17967                   to: "bg";
17968                   offset: 1 1;
17969                }
17970                rel2 {
17971                   to: "bg";
17972                   offset: -2 -2;
17973                }
17974                visible: 0;
17975                color: 255 255 255 255;
17976                image.normal: "check.png";
17977             }
17978             description { state: "visible" 0.0;
17979                inherit: "default" 0.0;
17980                visible: 1;
17981             }
17982             description { state: "disabled" 0.0;
17983                inherit: "default" 0.0;
17984                visible: 0;
17985                color: 128 128 128 128;
17986             }
17987             description { state: "disabled_visible" 0.0;
17988                inherit: "default" 0.0;
17989                color: 128 128 128 128;
17990                visible: 1;
17991             }
17992          }
17993          part { name: "elm.swallow.content";
17994             type: SWALLOW;
17995             description { state: "default" 0.0;
17996                fixed: 1 0;
17997                visible: 0;
17998                color: 255 255 255 255;
17999                align: 0.0 0.5;
18000                rel1.to_x: "bg";
18001                rel1.relative: 1.0 0.0;
18002                rel1.offset: 1 1;
18003                rel2.to_x: "bg";
18004                rel2.relative: 1.0 1.0;
18005                rel2.offset: 2 -2;
18006             }
18007             description { state: "visible" 0.0;
18008                inherit: "default" 0.0;
18009                fixed: 1 1;
18010                visible: 1;
18011                aspect: 1.0 1.0;
18012                aspect_preference: VERTICAL;
18013             }
18014             description { state: "disabled" 0.0;
18015                inherit: "default" 0.0;
18016                color: 128 128 128 128;
18017             }
18018             description { state: "disabled_visible" 0.0;
18019                inherit: "default" 0.0;
18020                color: 128 128 128 128;
18021                fixed: 1 1;
18022                visible: 1;
18023                aspect: 1.0 1.0;
18024             }
18025          }
18026          part { name: "elm.text";
18027             type: TEXT;
18028             mouse_events: 0;
18029             scale: 1;
18030             description { state: "default" 0.0;
18031                visible: 0;
18032                rel1.to_x: "elm.swallow.content";
18033                rel1.relative: 1.0 0.0;
18034                rel1.offset: 1 1;
18035                rel2.relative: 1.0 1.0;
18036                rel2.offset: -2 -2;
18037                color: 0 0 0 255;
18038                text {
18039                   font: "Sans,Edje-Vera";
18040                   size: 10;
18041                   min: 0 0;
18042                   align: 0.0 0.5;
18043                }
18044             }
18045             description { state: "visible" 0.0;
18046                inherit: "default" 0.0;
18047                visible: 1;
18048                text.min: 1 1;
18049             }
18050             description { state: "disabled" 0.0;
18051                inherit: "default" 0.0;
18052                color: 0 0 0 128;
18053                color3: 0 0 0 0;
18054             }
18055             description { state: "disabled_visible" 0.0;
18056                inherit: "default" 0.0;
18057                color: 0 0 0 128;
18058                color3: 0 0 0 0;
18059                visible: 1;
18060                text.min: 1 1;
18061             }
18062          }
18063          part { name: "events";
18064             type: RECT;
18065             ignore_flags: ON_HOLD;
18066             description { state: "default" 0.0;
18067                color: 0 0 0 0;
18068             }
18069          }
18070          part { name: "disabler";
18071             type: RECT;
18072             description { state: "default" 0.0;
18073                color: 0 0 0 0;
18074                visible: 0;
18075             }
18076             description { state: "disabled" 0.0;
18077                inherit: "default" 0.0;
18078                visible: 1;
18079             }
18080          }
18081       }
18082       programs {
18083          program { name: "click";
18084             signal: "mouse,up,1";
18085             source: "events";
18086             action: SIGNAL_EMIT "elm,action,check,toggle" "";
18087          }
18088          program { name: "check_on";
18089             signal: "elm,state,check,on";
18090             source: "elm";
18091             action:  STATE_SET "visible" 0.0;
18092             target: "check";
18093          }
18094          program { name: "check_off";
18095             signal: "elm,state,check,off";
18096             source: "elm";
18097             action:  STATE_SET "default" 0.0;
18098             target: "check";
18099          }
18100          program { name: "text_show";
18101             signal: "elm,state,text,visible";
18102             source: "elm";
18103             action:  STATE_SET "visible" 0.0;
18104             target: "elm.text";
18105          }
18106          program { name: "text_hide";
18107             signal: "elm,state,text,hidden";
18108             source: "elm";
18109             action:  STATE_SET "default" 0.0;
18110             target: "elm.text";
18111          }
18112          program { name: "icon_show";
18113             signal: "elm,state,icon,visible";
18114             source: "elm";
18115             action:  STATE_SET "visible" 0.0;
18116             target: "elm.swallow.content";
18117          }
18118          program { name: "icon_hide";
18119             signal: "elm,state,icon,hidden";
18120             source: "elm";
18121             action:  STATE_SET "default" 0.0;
18122             target: "elm.swallow.content";
18123          }
18124          program { name: "disable";
18125             signal: "elm,state,disabled";
18126             source: "elm";
18127             action: STATE_SET "disabled" 0.0;
18128             target: "disabler";
18129             after: "disable_text";
18130          }
18131          program { name: "disable_text";
18132             script {
18133                new st[31];
18134                new Float:vl;
18135                get_state(PART:"elm.text", st, 30, vl);
18136                if (!strcmp(st, "visible"))
18137                  set_state(PART:"elm.text", "disabled_visible", 0.0);
18138                else
18139                  set_state(PART:"elm.text", "disabled", 0.0);
18140
18141                get_state(PART:"elm.swallow.content", st, 30, vl);
18142                if (!strcmp(st, "visible"))
18143                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
18144                else
18145                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
18146
18147                get_state(PART:"check", st, 30, vl);
18148                if (!strcmp(st, "visible"))
18149                  set_state(PART:"check", "disabled_visible", 0.0);
18150                else
18151                  set_state(PART:"check", "disabled", 0.0);
18152             }
18153          }
18154          program { name: "enable";
18155             signal: "elm,state,enabled";
18156             source: "elm";
18157             action: STATE_SET "default" 0.0;
18158             target: "disabler";
18159             after: "enable_text";
18160          }
18161          program { name: "enable_text";
18162             script {
18163                new st[31];
18164                new Float:vl;
18165                get_state(PART:"elm.text", st, 30, vl);
18166                if (!strcmp(st, "disabled_visible"))
18167                  set_state(PART:"elm.text", "visible", 0.0);
18168                else
18169                  set_state(PART:"elm.text", "default", 0.0);
18170
18171                get_state(PART:"elm.swallow.content", st, 30, vl);
18172                if (!strcmp(st, "visible"))
18173                  set_state(PART:"elm.swallow.content", "visible", 0.0);
18174                else
18175                  set_state(PART:"elm.swallow.content", "default", 0.0);
18176
18177                get_state(PART:"check", st, 30, vl);
18178                if (!strcmp(st, "visible"))
18179                  set_state(PART:"check", "visible", 0.0);
18180                else
18181                  set_state(PART:"check", "default", 0.0);
18182             }
18183          }
18184       }
18185    }
18186 ///////////////////////////////////////////////////////////////////////////////
18187    group { name: "elm/radio/base/default";
18188       images {
18189          image: "radio_base.png" COMP;
18190          image: "radio.png" COMP;
18191          image: "radio2.png" COMP;
18192       }
18193       parts {
18194          part { name: "bg";
18195             mouse_events: 0;
18196             scale: 1;
18197             description { state: "default" 0.0;
18198                rel1.offset: 1 1;
18199                rel2.relative: 0.0 1.0;
18200                rel2.offset: 1 -2;
18201                align: 0.0 0.5;
18202                min: 16 16;
18203                max: 16 16;
18204                aspect: 1.0 1.0;
18205                aspect_preference: VERTICAL;
18206                image.normal: "radio_base.png";
18207             }
18208          }
18209          part { name: "radio";
18210             mouse_events: 0;
18211             scale: 1;
18212             description { state: "default" 0.0;
18213                rel1.to: "bg";
18214                rel2.to: "bg";
18215                visible: 0;
18216                image.normal: "radio.png";
18217             }
18218             description { state: "visible" 0.0;
18219                inherit: "default" 0.0;
18220                visible: 1;
18221             }
18222          }
18223          part { name: "elm.swallow.content";
18224             type: SWALLOW;
18225             description { state: "default" 0.0;
18226                fixed: 1 0;
18227                visible: 0;
18228                align: 0.0 0.5;
18229                color: 0 0 0 0;
18230                rel1.to_x: "bg";
18231                rel1.relative: 1.0 0.0;
18232                rel1.offset: 1 1;
18233                rel2.to_x: "bg";
18234                rel2.relative: 1.0 1.0;
18235                rel2.offset: 2 -2;
18236             }
18237             description { state: "visible" 0.0;
18238                inherit: "default" 0.0;
18239                fixed: 1 1;
18240                visible: 1;
18241                color: 255 255 255 255;
18242                aspect: 1.0 1.0;
18243                aspect_preference: VERTICAL;
18244             }
18245             description { state: "disabled" 0.0;
18246                inherit: "default" 0.0;
18247                color: 128 128 128 128;
18248             }
18249             description { state: "disabled_visible" 0.0;
18250                inherit: "default" 0.0;
18251                color: 128 128 128 128;
18252                visible: 1;
18253             }
18254          }
18255          part { name: "elm.text";
18256             type: TEXT;
18257             mouse_events: 0;
18258             scale: 1;
18259             description { state: "default" 0.0;
18260                visible: 0;
18261                rel1.to_x: "elm.swallow.content";
18262                rel1.relative: 1.0 0.0;
18263                rel1.offset: 1 1;
18264                rel2.relative: 1.0 1.0;
18265                rel2.offset: -2 -2;
18266                color: 0 0 0 255;
18267                text {
18268                   font: "Sans,Edje-Vera";
18269                   size: 10;
18270                   min: 0 0;
18271                   align: 0.0 0.5;
18272                }
18273             }
18274             description { state: "visible" 0.0;
18275                inherit: "default" 0.0;
18276                visible: 1;
18277                text.min: 1 1;
18278             }
18279             description { state: "disabled" 0.0;
18280                inherit: "default" 0.0;
18281                color: 0 0 0 128;
18282                color3: 0 0 0 0;
18283             }
18284             description { state: "disabled_visible" 0.0;
18285                inherit: "default" 0.0;
18286                color: 0 0 0 128;
18287                color3: 0 0 0 0;
18288                visible: 1;
18289                text.min: 1 1;
18290             }
18291          }
18292          part { name: "events";
18293             type: RECT;
18294             ignore_flags: ON_HOLD;
18295             description { state: "default" 0.0;
18296                color: 0 0 0 0;
18297             }
18298          }
18299          part { name: "disabler";
18300             type: RECT;
18301             description { state: "default" 0.0;
18302                color: 0 0 0 0;
18303                visible: 0;
18304             }
18305             description { state: "disabled" 0.0;
18306                inherit: "default" 0.0;
18307                visible: 1;
18308             }
18309          }
18310       }
18311       programs {
18312          program { name: "click";
18313             signal: "mouse,up,1";
18314             source: "events";
18315             action: SIGNAL_EMIT "elm,action,radio,toggle" "";
18316          }
18317          program { name: "radio_on";
18318             signal: "elm,state,radio,on";
18319             source: "elm";
18320             action:  STATE_SET "visible" 0.0;
18321             target: "radio";
18322          }
18323          program { name: "radio_off";
18324             signal: "elm,state,radio,off";
18325             source: "elm";
18326             action:  STATE_SET "default" 0.0;
18327             target: "radio";
18328          }
18329          program { name: "text_show";
18330             signal: "elm,state,text,visible";
18331             source: "elm";
18332             action:  STATE_SET "visible" 0.0;
18333             target: "elm.text";
18334          }
18335          program { name: "text_hide";
18336             signal: "elm,state,text,hidden";
18337             source: "elm";
18338             action:  STATE_SET "default" 0.0;
18339             target: "elm.text";
18340          }
18341          program { name: "icon_show";
18342             signal: "elm,state,icon,visible";
18343             source: "elm";
18344             action:  STATE_SET "visible" 0.0;
18345             target: "elm.swallow.content";
18346          }
18347          program { name: "icon_hide";
18348             signal: "elm,state,icon,hidden";
18349             source: "elm";
18350             action:  STATE_SET "default" 0.0;
18351             target: "elm.swallow.content";
18352          }
18353          program { name: "disable";
18354             signal: "elm,state,disabled";
18355             source: "elm";
18356             action: STATE_SET "disabled" 0.0;
18357             target: "disabler";
18358             after: "disable_text";
18359          }
18360          program { name: "disable_text";
18361             script {
18362                new st[31];
18363                new Float:vl;
18364                get_state(PART:"elm.text", st, 30, vl);
18365                if (!strcmp(st, "visible"))
18366                  set_state(PART:"elm.text", "disabled_visible", 0.0);
18367                else
18368                  set_state(PART:"elm.text", "disabled", 0.0);
18369
18370                get_state(PART:"elm.swallow.content", st, 30, vl);
18371                if (!strcmp(st, "visible"))
18372                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
18373                else
18374                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
18375             }
18376          }
18377          program { name: "enable";
18378             signal: "elm,state,enabled";
18379             source: "elm";
18380             action: STATE_SET "default" 0.0;
18381             target: "disabler";
18382             after: "enable_text";
18383          }
18384          program { name: "enable_text";
18385             script {
18386                new st[31];
18387                new Float:vl;
18388                get_state(PART:"elm.text", st, 30, vl);
18389                if (!strcmp(st, "disabled_visible"))
18390                  set_state(PART:"elm.text", "visible", 0.0);
18391                else
18392                  set_state(PART:"elm.text", "default", 0.0);
18393
18394                get_state(PART:"elm.swallow.content", st, 30, vl);
18395                if (!strcmp(st, "visible"))
18396                  set_state(PART:"elm.swallow.content", "visible", 0.0);
18397                else
18398                  set_state(PART:"elm.swallow.content", "default", 0.0);
18399             }
18400          }
18401       }
18402    }
18403    group { name: "elm/genlist/tree_compress_odd/double_label/default";
18404       data.item: "stacking" "below";
18405       data.item: "selectraise" "on";
18406       data.item: "labels" "elm.text elm.text.sub";
18407       data.item: "icons" "elm.swallow.icon elm.swallow.end";
18408       data.item: "treesize" "20";
18409 //      data.item: "states" "";
18410       images {
18411          image: "bt_sm_base1.png" COMP;
18412          image: "bt_sm_shine.png" COMP;
18413          image: "bt_sm_hilight.png" COMP;
18414          image: "ilist_2.png" COMP;
18415          image: "icon_arrow_right.png" COMP;
18416          image: "icon_arrow_down.png" COMP;
18417       }
18418       parts {
18419          part {
18420             name:           "event";
18421             type:           RECT;
18422             repeat_events: 1;
18423             description {
18424                state: "default" 0.0;
18425                color: 0 0 0 0;
18426             }
18427          }
18428          part {
18429             name: "base";
18430             mouse_events: 0;
18431             description {
18432                state: "default" 0.0;
18433                image {
18434                   normal: "ilist_2.png";
18435                   border: 2 2 2 2;
18436                }
18437                fill.smooth: 0;
18438             }
18439          }
18440          part { name: "bg";
18441             clip_to: "disclip";
18442             mouse_events: 0;
18443             description { state: "default" 0.0;
18444                visible: 0;
18445                color: 255 255 255 0;
18446                rel1 {
18447                   relative: 0.0 0.0;
18448                   offset: -5 -5;
18449                }
18450                rel2 {
18451                   relative: 1.0 1.0;
18452                   offset: 4 4;
18453                }
18454                image {
18455                   normal: "bt_sm_base1.png";
18456                   border: 6 6 6 6;
18457                }
18458                image.middle: SOLID;
18459             }
18460             description { state: "selected" 0.0;
18461                inherit: "default" 0.0;
18462                visible: 1;
18463                color: 255 255 255 255;
18464                rel1 {
18465                   relative: 0.0 0.0;
18466                   offset: -2 -2;
18467                }
18468                rel2 {
18469                   relative: 1.0 1.0;
18470                   offset: 1 1;
18471                }
18472             }
18473          }
18474          part { name: "elm.swallow.pad";
18475             type: SWALLOW;
18476             description { state: "default" 0.0;
18477                fixed: 1 0;
18478                align: 0.0 0.5;
18479                rel1 {
18480                   relative: 0.0  0.0;
18481                   offset:   4    4;
18482                }
18483                rel2 {
18484                   relative: 0.0  1.0;
18485                   offset:   4   -5;
18486                }
18487             }
18488          }
18489          part { name: "arrow";
18490             clip_to: "disclip";
18491             ignore_flags: ON_HOLD;
18492             description { state: "default" 0.0;
18493                fixed: 1 0;
18494                align: 0.0 0.5;
18495                aspect: 1.0 1.0;
18496                rel1 {
18497                   to_x: "elm.swallow.pad";
18498                   relative: 1.0  0.0;
18499                   offset:   -1    4;
18500                }
18501                rel2 {
18502                   to_x: "elm.swallow.pad";
18503                   relative: 1.0  1.0;
18504                   offset:   -1   -5;
18505                }
18506                image.normal: "icon_arrow_right.png";
18507             }
18508             description { state: "active" 0.0;
18509                inherit: "default" 0.0;
18510                image.normal: "icon_arrow_down.png";
18511             }
18512          }
18513          part { name: "elm.swallow.icon";
18514             clip_to: "disclip";
18515             type: SWALLOW;
18516             description { state: "default" 0.0;
18517                fixed: 1 0;
18518                align: 0.0 0.5;
18519                rel1 {
18520                   to_x: "arrow";
18521                   relative: 1.0  0.0;
18522                   offset:   4    4;
18523                }
18524                rel2 {
18525                   to_x: "arrow";
18526                   relative: 1.0  1.0;
18527                   offset:   4   -5;
18528                }
18529             }
18530          }
18531          part { name: "elm.swallow.end";
18532             clip_to: "disclip";
18533             type: SWALLOW;
18534             description { state: "default" 0.0;
18535                fixed: 1 0;
18536                align: 1.0 0.5;
18537                aspect: 1.0 1.0;
18538                aspect_preference: VERTICAL;
18539                rel1 {
18540                   relative: 1.0  0.0;
18541                   offset:   -5    4;
18542                }
18543                rel2 {
18544                   relative: 1.0  1.0;
18545                   offset:   -5   -5;
18546                }
18547             }
18548          }
18549          part { name: "elm.text";
18550             clip_to: "disclip";
18551             type:           TEXT;
18552             effect:         SOFT_SHADOW;
18553             mouse_events:   0;
18554             scale: 1;
18555             description {
18556                state: "default" 0.0;
18557 //               min: 16 16;
18558                rel1 {
18559                   to_x:     "elm.swallow.icon";
18560                   relative: 1.0  0.0;
18561                   offset:   0 4;
18562                }
18563                rel2 {
18564                   to_x:     "elm.swallow.end";
18565                   relative: 0.0  0.5;
18566                   offset:   -1 -5;
18567                }
18568                color: 0 0 0 255;
18569                color3: 0 0 0 0;
18570                text {
18571                   font: "Sans";
18572                   size: 10;
18573 //                  min: 1 1;
18574                   min: 0 1;
18575                   align: 0.0 0.5;
18576                }
18577             }
18578             description { state: "selected" 0.0;
18579                inherit: "default" 0.0;
18580                color: 224 224 224 255;
18581                color3: 0 0 0 64;
18582             }
18583          }
18584          part { name: "elm.text.sub";
18585             clip_to: "disclip";
18586             type:           TEXT;
18587             mouse_events:   0;
18588             scale: 1;
18589             description {
18590                state: "default" 0.0;
18591 //               min: 16 16;
18592                rel1 {
18593                   to_x:     "elm.swallow.icon";
18594                   relative: 1.0  0.5;
18595                   offset:   0 4;
18596                }
18597                rel2 {
18598                   to_x:     "elm.swallow.end";
18599                   relative: 0.0  1.0;
18600                   offset:   -1 -5;
18601                }
18602                color: 0 0 0 128;
18603                color3: 0 0 0 0;
18604                text {
18605                   font: "Sans";
18606                   size: 8;
18607 //                  min: 1 1;
18608                   min: 0 1;
18609                   align: 0.0 0.5;
18610                }
18611             }
18612             description { state: "selected" 0.0;
18613                inherit: "default" 0.0;
18614                color: 128 128 128 255;
18615                color3: 0 0 0 32;
18616             }
18617          }
18618          part { name: "fg1";
18619             clip_to: "disclip";
18620             mouse_events: 0;
18621             description { state: "default" 0.0;
18622                visible: 0;
18623                color: 255 255 255 0;
18624                rel1.to: "bg";
18625                rel2.relative: 1.0 0.5;
18626                rel2.to: "bg";
18627                image {
18628                   normal: "bt_sm_hilight.png";
18629                   border: 6 6 6 0;
18630                }
18631             }
18632             description { state: "selected" 0.0;
18633                inherit: "default" 0.0;
18634                visible: 1;
18635                color: 255 255 255 255;
18636             }
18637          }
18638          part { name: "fg2";
18639             clip_to: "disclip";
18640             mouse_events: 0;
18641             description { state: "default" 0.0;
18642                visible: 0;
18643                color: 255 255 255 0;
18644                rel1.to: "bg";
18645                rel2.to: "bg";
18646                image {
18647                   normal: "bt_sm_shine.png";
18648                   border: 6 6 6 0;
18649                }
18650             }
18651             description { state: "selected" 0.0;
18652                inherit: "default" 0.0;
18653                visible: 1;
18654                color: 255 255 255 255;
18655             }
18656          }
18657          part { name: "disclip";
18658             type: RECT;
18659             description { state: "default" 0.0;
18660                rel1.to: "bg";
18661                rel2.to: "bg";
18662             }
18663             description { state: "disabled" 0.0;
18664                inherit: "default" 0.0;
18665                color: 255 255 255 64;
18666             }
18667          }
18668       }
18669       programs {
18670          // signal: elm,state,%s,active
18671          //   a "check" item named %s went active
18672          // signal: elm,state,%s,passive
18673          //   a "check" item named %s went passive
18674          // default is passive
18675          program {
18676             name:    "go_active";
18677             signal:  "elm,state,selected";
18678             source:  "elm";
18679             action:  STATE_SET "selected" 0.0;
18680             target:  "bg";
18681             target:  "fg1";
18682             target:  "fg2";
18683             target:  "elm.text";
18684             target:  "elm.text.sub";
18685          }
18686          program {
18687             name:    "go_passive";
18688             signal:  "elm,state,unselected";
18689             source:  "elm";
18690             action:  STATE_SET "default" 0.0;
18691             target:  "bg";
18692             target:  "fg1";
18693             target:  "fg2";
18694             target:  "elm.text";
18695             target:  "elm.text.sub";
18696             transition: LINEAR 0.1;
18697          }
18698          program {
18699             name:    "go_disabled";
18700             signal:  "elm,state,disabled";
18701             source:  "elm";
18702             action:  STATE_SET "disabled" 0.0;
18703             target:  "disclip";
18704          }
18705          program {
18706             name:    "go_enabled";
18707             signal:  "elm,state,enabled";
18708             source:  "elm";
18709             action:  STATE_SET "default" 0.0;
18710             target:  "disclip";
18711          }
18712          program {
18713             name:    "expand";
18714             signal:  "mouse,up,1";
18715             source:  "arrow";
18716             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
18717          }
18718          program {
18719             name:    "go_expanded";
18720             signal:  "elm,state,expanded";
18721             source:  "elm";
18722             action:  STATE_SET "active" 0.0;
18723             target:  "arrow";
18724          }
18725          program {
18726             name:    "go_contracted";
18727             signal:  "elm,state,contracted";
18728             source:  "elm";
18729             action:  STATE_SET "default" 0.0;
18730             target:  "arrow";
18731          }
18732       }
18733    }
18734
18735 ///////////////////////////////////////////////////////////////////////////////
18736    group { name: "elm/pager/base/default";
18737       data.item: "onshow" "raise";
18738 // other options
18739 //      data.item: "onhide" "lower";
18740 //      data.item: "onshow" "lower";
18741       images {
18742          image: "frame_1.png" COMP;
18743          image: "frame_2.png" COMP;
18744          image: "dia_grad.png" COMP;
18745       }
18746       parts {
18747          part { name: "clip";
18748             type: RECT;
18749             mouse_events: 0;
18750             description { state: "default" 0.0;
18751                rel1 {
18752                   to: "base";
18753                   offset: -9999 -9999;
18754                }
18755                rel2 {
18756                   to: "base";
18757                   offset: 9999 9999;
18758                }
18759                color: 255 255 255 255;
18760             }
18761             description { state: "visible" 0.0;
18762                inherit: "default" 0.0;
18763             }
18764             description { state: "hidden" 0.0;
18765                inherit: "default" 0.0;
18766                color: 255 255 255 0;
18767                visible: 0;
18768             }
18769          }
18770          part { name: "base0";
18771             mouse_events:  0;
18772             clip_to: "clip";
18773             description { state: "default" 0.0;
18774                image.normal: "dia_grad.png";
18775                rel1.to: "over";
18776                rel2.to: "over";
18777                fill {
18778                   smooth: 0;
18779                   size {
18780                      relative: 0.0 1.0;
18781                      offset: 64 0;
18782                   }
18783                }
18784             }
18785          }
18786          part { name: "base";
18787             mouse_events:  0;
18788             clip_to: "clip";
18789             description { state: "default" 0.0;
18790                image {
18791                   normal: "frame_2.png";
18792                   border: 5 5 32 26;
18793                   middle: 0;
18794                }
18795                fill.smooth : 0;
18796             }
18797             description { state: "hidden" 0.0;
18798                inherit: "default" 0.0;
18799                rel1.relative: -1.0 0.0;
18800                rel2.relative: 0.0 1.0;
18801             }
18802             description { state: "visible" 0.0;
18803                inherit: "default" 0.0;
18804                rel1.relative: 0.0 0.0;
18805                rel2.relative: 1.0 1.0;
18806             }
18807          }
18808          part { name: "over";
18809             mouse_events:  0;
18810             clip_to: "clip";
18811             description { state:    "default" 0.0;
18812                rel1 {
18813                   to: "base";
18814                   offset: 4 4;
18815                }
18816                rel2 {
18817                   to: "base";
18818                   offset: -5 -5;
18819                }
18820                image {
18821                   normal: "frame_1.png";
18822                   border: 2 2 28 22;
18823                   middle: 0;
18824                }
18825                fill.smooth : 0;
18826             }
18827          }
18828          part { name: "elm.swallow.content";
18829             type: SWALLOW;
18830             clip_to: "clip";
18831             description { state: "default" 0.0;
18832                rel1 {
18833                   to: "base";
18834                   offset: 8 8;
18835                }
18836                rel2 {
18837                   to: "base";
18838                   offset: -9 -9;
18839                }
18840             }
18841          }
18842       }
18843       programs {
18844          program { name: "push_start";
18845             signal: "elm,action,push";
18846             source: "elm";
18847             action:  STATE_SET "hidden" 0.0;
18848             target: "base";
18849             target: "clip";
18850             after: "show_start2";
18851          }
18852          program { name: "show_start";
18853             signal: "elm,action,show";
18854             source: "elm";
18855             action:  STATE_SET "hidden" 0.0;
18856             target: "base";
18857             target: "clip";
18858             after: "show_start2";
18859          }
18860          program { name: "show_start2";
18861             action:  STATE_SET "visible" 0.0;
18862             transition: DECELERATE 0.5;
18863             target: "base";
18864             target: "clip";
18865             after: "show_end";
18866          }
18867          program { name: "show_end";
18868             action: SIGNAL_EMIT "elm,action,show,finished" "";
18869          }
18870          program { name: "pop_start";
18871             signal: "elm,action,pop";
18872             source: "elm";
18873             action:  STATE_SET "visible" 0.0;
18874             target: "base";
18875             target: "clip";
18876             after: "hide_start2";
18877          }
18878          program { name: "hide_start";
18879             signal: "elm,action,hide";
18880             source: "elm";
18881             action:  STATE_SET "visible" 0.0;
18882             target: "base";
18883             target: "clip";
18884             after: "hide_start2";
18885          }
18886          program { name: "hide_start2";
18887             action:  STATE_SET "hidden" 0.0;
18888             transition: DECELERATE 0.5;
18889             target: "base";
18890             target: "clip";
18891             after: "hide_end";
18892          }
18893          program { name: "hide_end";
18894             action: SIGNAL_EMIT "elm,action,hide,finished" "";
18895          }
18896          program { name: "reset";
18897             signal: "elm,action,reset";
18898             source: "elm";
18899             action:  STATE_SET "default" 0.0;
18900             target: "base";
18901             target: "clip";
18902          }
18903       }
18904    }
18905
18906    group { name: "elm/pager/base/slide";
18907       images {
18908          image: "frame_1.png" COMP;
18909          image: "frame_2.png" COMP;
18910          image: "dia_grad.png" COMP;
18911       }
18912       parts {
18913          part { name: "clip";
18914             type: RECT;
18915             mouse_events: 0;
18916             description { state: "default" 0.0;
18917                rel1 {
18918                   to: "base";
18919                   offset: -9999 -9999;
18920                }
18921                rel2 {
18922                   to: "base";
18923                   offset: 9999 9999;
18924                }
18925                color: 255 255 255 255;
18926             }
18927             description { state: "visible" 0.0;
18928                inherit: "default" 0.0;
18929             }
18930             description { state: "hidden" 0.0;
18931                inherit: "default" 0.0;
18932                color: 255 255 255 0;
18933                visible: 0;
18934             }
18935             description { state: "hidden2" 0.0;
18936                inherit: "default" 0.0;
18937                color: 255 255 255 0;
18938                visible: 0;
18939             }
18940          }
18941          part { name: "base0";
18942             mouse_events:  0;
18943             clip_to: "clip";
18944             description { state: "default" 0.0;
18945                image.normal: "dia_grad.png";
18946                rel1.to: "over";
18947                rel2.to: "over";
18948                fill {
18949                   smooth: 0;
18950                   size {
18951                      relative: 0.0 1.0;
18952                      offset: 64 0;
18953                   }
18954                }
18955             }
18956          }
18957          part { name: "base";
18958             mouse_events:  0;
18959             clip_to: "clip";
18960             description { state: "default" 0.0;
18961                image {
18962                   normal: "frame_2.png";
18963                   border: 5 5 32 26;
18964                   middle: 0;
18965                }
18966                fill.smooth : 0;
18967             }
18968             description { state: "hidden" 0.0;
18969                inherit: "default" 0.0;
18970                rel1.relative: -1.0 0.0;
18971                rel2.relative: 0.0 1.0;
18972             }
18973             description { state: "hidden2" 0.0;
18974                inherit: "default" 0.0;
18975                rel1.relative: 1.0 0.0;
18976                rel2.relative: 2.0 1.0;
18977             }
18978             description { state: "visible" 0.0;
18979                inherit: "default" 0.0;
18980                rel1.relative: 0.0 0.0;
18981                rel2.relative: 1.0 1.0;
18982             }
18983          }
18984          part { name: "over";
18985             mouse_events:  0;
18986             clip_to: "clip";
18987             description { state:    "default" 0.0;
18988                rel1 {
18989                   to: "base";
18990                   offset: 4 4;
18991                }
18992                rel2 {
18993                   to: "base";
18994                   offset: -5 -5;
18995                }
18996                image {
18997                   normal: "frame_1.png";
18998                   border: 2 2 28 22;
18999                   middle: 0;
19000                }
19001                fill.smooth : 0;
19002             }
19003          }
19004          part { name: "elm.swallow.content";
19005             type: SWALLOW;
19006             clip_to: "clip";
19007             description { state: "default" 0.0;
19008                rel1 {
19009                   to: "base";
19010                   offset: 8 8;
19011                }
19012                rel2 {
19013                   to: "base";
19014                   offset: -9 -9;
19015                }
19016             }
19017          }
19018       }
19019       programs {
19020          program { name: "push_start";
19021             signal: "elm,action,push";
19022             source: "elm";
19023             action:  STATE_SET "hidden2" 0.0;
19024             target: "base";
19025             target: "clip";
19026             after: "show_start2";
19027          }
19028          program { name: "show_start";
19029             signal: "elm,action,show";
19030             source: "elm";
19031             action:  STATE_SET "hidden" 0.0;
19032             target: "base";
19033             target: "clip";
19034             after: "show_start2";
19035          }
19036          program { name: "show_start2";
19037             action:  STATE_SET "visible" 0.0;
19038             transition: DECELERATE 0.5;
19039             target: "base";
19040             target: "clip";
19041             after: "show_end";
19042          }
19043          program { name: "show_end";
19044             action: SIGNAL_EMIT "elm,action,show,finished" "";
19045          }
19046          program { name: "pop_start";
19047             signal: "elm,action,pop";
19048             source: "elm";
19049             action:  STATE_SET "visible" 0.0;
19050             target: "base";
19051             target: "clip";
19052             after: "pop_start2";
19053          }
19054          program { name: "pop_start2";
19055             action:  STATE_SET "hidden2" 0.0;
19056             transition: DECELERATE 0.5;
19057             target: "base";
19058             target: "clip";
19059             after: "hide_end";
19060          }
19061          program { name: "hide_start";
19062             signal: "elm,action,hide";
19063             source: "elm";
19064             action:  STATE_SET "visible" 0.0;
19065             target: "base";
19066             target: "clip";
19067             after: "hide_start2";
19068          }
19069          program { name: "hide_start2";
19070             action:  STATE_SET "hidden" 0.0;
19071             transition: DECELERATE 0.5;
19072             target: "base";
19073             target: "clip";
19074             after: "hide_end";
19075          }
19076          program { name: "hide_end";
19077             action: SIGNAL_EMIT "elm,action,hide,finished" "";
19078          }
19079          program { name: "reset";
19080             signal: "elm,action,reset";
19081             source: "elm";
19082             action:  STATE_SET "default" 0.0;
19083             target: "base";
19084             target: "clip";
19085          }
19086       }
19087    }
19088    group { name: "elm/pager/base/slide_invisible";
19089       parts {
19090          part { name: "clip";
19091             type: RECT;
19092             mouse_events: 0;
19093             description { state: "default" 0.0;
19094                rel1 {
19095                   to: "base";
19096                   offset: -9999 -9999;
19097             }
19098                rel2 {
19099                   to: "base";
19100                   offset: 9999 9999;
19101                }
19102                color: 255 255 255 255;
19103             }
19104             description { state: "visible" 0.0;
19105                inherit: "default" 0.0;
19106             }
19107             description { state: "hidden" 0.0;
19108                inherit: "default" 0.0;
19109                color: 255 255 255 0;
19110                visible: 0;
19111             }
19112             description { state: "hidden2" 0.0;
19113                inherit: "default" 0.0;
19114                color: 255 255 255 0;
19115                visible: 0;
19116             }
19117          }
19118          part { name: "base";
19119             type: RECT;
19120             mouse_events:  0;
19121             clip_to: "clip";
19122             description { state: "default" 0.0;
19123                color: 0 0 0 0;
19124             }
19125             description { state: "hidden" 0.0;
19126                color: 0 0 0 0;
19127                rel1.relative: -1.0 0.0;
19128                rel2.relative: 0.0 1.0;
19129             }
19130             description { state: "hidden2" 0.0;
19131                color: 0 0 0 0;
19132                rel1.relative: 1.0 0.0;
19133                rel2.relative: 2.0 1.0;
19134             }
19135             description { state: "visible" 0.0;
19136                color: 0 0 0 0;
19137                rel1.relative: 0.0 0.0;
19138                rel2.relative: 1.0 1.0;
19139             }
19140          }
19141          part { name: "elm.swallow.content";
19142             type: SWALLOW;
19143             clip_to: "clip";
19144             description { state: "default" 0.0;
19145                rel1.to: "base";
19146                rel2.to: "base";
19147             }
19148          }
19149       }
19150       programs {
19151          program { name: "push_start";
19152             signal: "elm,action,push";
19153             source: "elm";
19154             action:  STATE_SET "hidden2" 0.0;
19155             target: "base";
19156             target: "clip";
19157             after: "show_start2";
19158          }
19159          program { name: "show_start";
19160             signal: "elm,action,show";
19161             source: "elm";
19162             action:  STATE_SET "hidden" 0.0;
19163             target: "base";
19164             target: "clip";
19165             after: "show_start2";
19166          }
19167          program { name: "show_start2";
19168             action:  STATE_SET "visible" 0.0;
19169             transition: DECELERATE 0.5;
19170             target: "base";
19171             target: "clip";
19172             after: "show_end";
19173          }
19174          program { name: "show_end";
19175             action: SIGNAL_EMIT "elm,action,show,finished" "";
19176          }
19177          program { name: "pop_start";
19178             signal: "elm,action,pop";
19179             source: "elm";
19180             action:  STATE_SET "visible" 0.0;
19181             target: "base";
19182             target: "clip";
19183             after: "pop_start2";
19184          }
19185          program { name: "pop_start2";
19186             action:  STATE_SET "hidden2" 0.0;
19187             transition: DECELERATE 0.5;
19188             target: "base";
19189             target: "clip";
19190             after: "hide_end";
19191          }
19192          program { name: "hide_start";
19193             signal: "elm,action,hide";
19194             source: "elm";
19195             action:  STATE_SET "visible" 0.0;
19196             target: "base";
19197             target: "clip";
19198             after: "hide_start2";
19199          }
19200          program { name: "hide_start2";
19201             action:  STATE_SET "hidden" 0.0;
19202             transition: DECELERATE 0.5;
19203             target: "base";
19204             target: "clip";
19205             after: "hide_end";
19206          }
19207          program { name: "hide_end";
19208             action: SIGNAL_EMIT "elm,action,hide,finished" "";
19209          }
19210          program { name: "reset";
19211             signal: "elm,action,reset";
19212             source: "elm";
19213             action:  STATE_SET "default" 0.0;
19214             target: "base";
19215             target: "clip";
19216          }
19217       }
19218    }
19219
19220    group { name: "elm/pager/base/fade";
19221        data.item: "onshow" "raise";
19222        // other options
19223        //      data.item: "onhide" "lower";
19224        //      data.item: "onshow" "lower";
19225        images {
19226            image: "frame_1.png" COMP;
19227            image: "frame_2.png" COMP;
19228            image: "dia_grad.png" COMP;
19229        }
19230        parts {
19231            part { name: "clip_base";
19232                type: RECT;
19233                mouse_events: 0;
19234                description { state: "default" 0.0;
19235                    rel1 {
19236                        to: "base";
19237                        offset: -9999 -9999;
19238                    }
19239                    rel2 {
19240                        to: "base";
19241                        offset: 9999 9999;
19242                    }
19243                    color: 255 255 255 120;
19244                }
19245                description { state: "visible" 0.0;
19246                    inherit: "default" 0.0;
19247                }
19248                description { state: "hidden" 0.0;
19249                    inherit: "default" 0.0;
19250                    color: 255 255 255 0;
19251                    visible: 0;
19252                }
19253            }
19254            part { name: "clip";
19255                type: RECT;
19256                mouse_events: 0;
19257                description { state: "default" 0.0;
19258                    rel1 {
19259                        to: "base";
19260                        offset: -9999 -9999;
19261                    }
19262                    rel2 {
19263                        to: "base";
19264                        offset: 9999 9999;
19265                    }
19266                    color: 255 255 255 255;
19267                }
19268                description { state: "visible" 0.0;
19269                    inherit: "default" 0.0;
19270                }
19271                description { state: "hidden" 0.0;
19272                    inherit: "default" 0.0;
19273                    color: 255 255 255 0;
19274                    visible: 0;
19275                }
19276            }
19277            part { name: "base0";
19278                mouse_events:  0;
19279                clip_to: "clip_base";
19280                description { state: "default" 0.0;
19281                    image.normal: "dia_grad.png";
19282                    rel1.to: "over";
19283                    rel2.to: "over";
19284                    fill {
19285                        smooth: 0;
19286                        size {
19287                            relative: 0.0 1.0;
19288                            offset: 64 0;
19289                        }
19290                    }
19291                }
19292            }
19293            part { name: "base";
19294                mouse_events:  0;
19295                clip_to: "clip_base";
19296                description { state: "default" 0.0;
19297                    image {
19298                        normal: "frame_2.png";
19299                        border: 5 5 32 26;
19300                        middle: 0;
19301                    }
19302                    fill.smooth : 0;
19303                }
19304            }
19305            part { name: "over";
19306                mouse_events:  0;
19307                clip_to: "clip";
19308                description { state:    "default" 0.0;
19309                    rel1 {
19310                        to: "base";
19311                        offset: 4 4;
19312                    }
19313                    rel2 {
19314                        to: "base";
19315                        offset: -5 -5;
19316                    }
19317                    image {
19318                        normal: "frame_1.png";
19319                        border: 2 2 28 22;
19320                        middle: 0;
19321                    }
19322                    fill.smooth : 0;
19323                }
19324            }
19325            part { name: "elm.swallow.content";
19326                type: SWALLOW;
19327                clip_to: "clip";
19328                description { state: "default" 0.0;
19329                    rel1 {
19330                        to: "base";
19331                        offset: 8 8;
19332                    }
19333                    rel2 {
19334                        to: "base";
19335                        offset: -9 -9;
19336                    }
19337                }
19338            }
19339        }
19340        programs {
19341            program { name: "push_start";
19342                signal: "elm,action,push";
19343                source: "elm";
19344                action:  STATE_SET "hidden" 0.0;
19345                target: "clip";
19346                target: "clip_base";
19347                after: "show_start2";
19348            }
19349            program { name: "show_start";
19350                signal: "elm,action,show";
19351                source: "elm";
19352                action:  STATE_SET "hidden" 0.0;
19353                target: "clip";
19354                target: "clip_base";
19355                after: "show_start2";
19356            }
19357            program { name: "show_start2";
19358                action:  STATE_SET "visible" 0.0;
19359                transition: DECELERATE 0.5;
19360                target: "clip";
19361                target: "clip_base";
19362                after: "show_end";
19363            }
19364            program { name: "show_end";
19365                action: SIGNAL_EMIT "elm,action,show,finished" "";
19366            }
19367            program { name: "pop_start";
19368                signal: "elm,action,pop";
19369                source: "elm";
19370                action:  STATE_SET "visible" 0.0;
19371                target: "clip";
19372                target: "clip_base";
19373                after: "hide_start2";
19374            }
19375            program { name: "hide_start";
19376                signal: "elm,action,hide";
19377                source: "elm";
19378                action:  STATE_SET "visible" 0.0;
19379                target: "clip";
19380                target: "clip_base";
19381                after: "hide_start2";
19382            }
19383            program { name: "hide_start2";
19384                action:  STATE_SET "hidden" 0.0;
19385                transition: DECELERATE 0.5;
19386                target: "clip";
19387                target: "clip_base";
19388                after: "hide_end";
19389            }
19390            program { name: "hide_end";
19391                action: SIGNAL_EMIT "elm,action,hide,finished" "";
19392            }
19393            program { name: "reset";
19394                signal: "elm,action,reset";
19395                source: "elm";
19396                action:  STATE_SET "default" 0.0;
19397                target: "clip_base";
19398                target: "clip";
19399            }
19400        }
19401    }
19402    group { name: "elm/pager/base/fade_translucide";
19403        data.item: "onshow" "raise";
19404        // other options
19405        //      data.item: "onhide" "lower";
19406        //      data.item: "onshow" "lower";
19407        images {
19408            image: "frame_1.png" COMP;
19409            image: "frame_2.png" COMP;
19410            image: "dia_grad.png" COMP;
19411        }
19412        parts {
19413            part { name: "clip_base";
19414                type: RECT;
19415                mouse_events: 0;
19416                description { state: "default" 0.0;
19417                    rel1 {
19418                        to: "base";
19419                        offset: -9999 -9999;
19420                    }
19421                    rel2 {
19422                        to: "base";
19423                        offset: 9999 9999;
19424                    }
19425                    color: 255 255 255 120;
19426                }
19427                description { state: "visible" 0.0;
19428                    inherit: "default" 0.0;
19429                }
19430                description { state: "hidden" 0.0;
19431                    inherit: "default" 0.0;
19432                    color: 255 255 255 0;
19433                    visible: 0;
19434                }
19435            }
19436            part { name: "clip";
19437                type: RECT;
19438                mouse_events: 0;
19439                description { state: "default" 0.0;
19440                    rel1 {
19441                        to: "base";
19442                        offset: -9999 -9999;
19443                    }
19444                    rel2 {
19445                        to: "base";
19446                        offset: 9999 9999;
19447                    }
19448                    color: 255 255 255 255;
19449                }
19450                description { state: "visible" 0.0;
19451                    inherit: "default" 0.0;
19452                }
19453                description { state: "hidden" 0.0;
19454                    inherit: "default" 0.0;
19455                    color: 255 255 255 0;
19456                    visible: 0;
19457                }
19458            }
19459            part { name: "base0";
19460                mouse_events:  0;
19461                clip_to: "clip_base";
19462                description { state: "default" 0.0;
19463                    image.normal: "dia_grad.png";
19464                    rel1.to: "over";
19465                    rel2.to: "over";
19466                    fill {
19467                        smooth: 0;
19468                        size {
19469                            relative: 0.0 1.0;
19470                            offset: 64 0;
19471                        }
19472                    }
19473                }
19474            }
19475            part { name: "base";
19476                mouse_events:  0;
19477                clip_to: "clip_base";
19478                description { state: "default" 0.0;
19479                    image {
19480                        normal: "frame_2.png";
19481                        border: 5 5 32 26;
19482                        middle: 0;
19483                    }
19484                    fill.smooth : 0;
19485                }
19486            }
19487            part { name: "over";
19488                mouse_events:  0;
19489                clip_to: "clip";
19490                description { state:    "default" 0.0;
19491                    rel1 {
19492                        to: "base";
19493                        offset: 4 4;
19494                    }
19495                    rel2 {
19496                        to: "base";
19497                        offset: -5 -5;
19498                    }
19499                    image {
19500                        normal: "frame_1.png";
19501                        border: 2 2 28 22;
19502                        middle: 0;
19503                    }
19504                    fill.smooth : 0;
19505                }
19506            }
19507            part { name: "elm.swallow.content";
19508                type: SWALLOW;
19509                clip_to: "clip";
19510                description { state: "default" 0.0;
19511                    rel1 {
19512                        to: "base";
19513                        offset: 8 8;
19514                    }
19515                    rel2 {
19516                        to: "base";
19517                        offset: -9 -9;
19518                    }
19519                }
19520            }
19521        }
19522        programs {
19523            program { name: "push_start";
19524                signal: "elm,action,push";
19525                source: "elm";
19526                action:  STATE_SET "hidden" 0.0;
19527                target: "clip";
19528                target: "clip_base";
19529                after: "show_start2";
19530            }
19531            program { name: "show_start";
19532                signal: "elm,action,show";
19533                source: "elm";
19534                action:  STATE_SET "hidden" 0.0;
19535                target: "clip";
19536                target: "clip_base";
19537                after: "show_start2";
19538            }
19539            program { name: "show_start2";
19540                action:  STATE_SET "visible" 0.0;
19541                transition: DECELERATE 0.5;
19542                target: "clip";
19543                target: "clip_base";
19544                after: "show_end";
19545            }
19546            program { name: "show_end";
19547                action: SIGNAL_EMIT "elm,action,show,finished" "";
19548            }
19549            program { name: "pop_start";
19550                signal: "elm,action,pop";
19551                source: "elm";
19552                action:  STATE_SET "visible" 0.0;
19553                target: "clip";
19554                target: "clip_base";
19555                after: "hide_start2";
19556            }
19557            program { name: "hide_start";
19558                signal: "elm,action,hide";
19559                source: "elm";
19560                action:  STATE_SET "visible" 0.0;
19561                target: "clip";
19562                target: "clip_base";
19563                after: "hide_start2";
19564            }
19565            program { name: "hide_start2";
19566                action:  STATE_SET "hidden" 0.0;
19567                transition: DECELERATE 0.5;
19568                target: "clip";
19569                target: "clip_base";
19570                after: "hide_end";
19571            }
19572            program { name: "hide_end";
19573                action: SIGNAL_EMIT "elm,action,hide,finished" "";
19574            }
19575            program { name: "reset";
19576                signal: "elm,action,reset";
19577                source: "elm";
19578                action:  STATE_SET "default" 0.0;
19579                target: "clip_base";
19580                target: "clip";
19581            }
19582        }
19583    }
19584    group { name: "elm/pager/base/fade_invisible";
19585        data.item: "onshow" "raise";
19586        // other options
19587        //      data.item: "onhide" "lower";
19588        //      data.item: "onshow" "lower";
19589        parts {
19590            part { name: "clip";
19591                type: RECT;
19592                mouse_events: 0;
19593                description { state: "default" 0.0;
19594                    rel1 {
19595                        offset: -9999 -9999;
19596                    }
19597                    rel2 {
19598                        offset: 9999 9999;
19599                    }
19600                    color: 255 255 255 255;
19601                }
19602                description { state: "visible" 0.0;
19603                    inherit: "default" 0.0;
19604                }
19605                description { state: "hidden" 0.0;
19606                    inherit: "default" 0.0;
19607                    color: 255 255 255 0;
19608                    visible: 0;
19609                }
19610            }
19611            part { name: "elm.swallow.content";
19612                type: SWALLOW;
19613                clip_to: "clip";
19614                description { state: "default" 0.0;
19615                    rel1 {
19616                        offset: 8 8;
19617                    }
19618                    rel2 {
19619                        offset: -9 -9;
19620                    }
19621                }
19622            }
19623        }
19624        programs {
19625            program { name: "push_start";
19626                signal: "elm,action,push";
19627                source: "elm";
19628                action:  STATE_SET "hidden" 0.0;
19629                target: "clip";
19630                after: "show_start2";
19631            }
19632            program { name: "show_start";
19633                signal: "elm,action,show";
19634                source: "elm";
19635                action:  STATE_SET "hidden" 0.0;
19636                target: "clip";
19637                after: "show_start2";
19638            }
19639            program { name: "show_start2";
19640                action:  STATE_SET "visible" 0.0;
19641                transition: DECELERATE 0.5;
19642                target: "clip";
19643                after: "show_end";
19644            }
19645            program { name: "show_end";
19646                action: SIGNAL_EMIT "elm,action,show,finished" "";
19647            }
19648            program { name: "pop_start";
19649                signal: "elm,action,pop";
19650                source: "elm";
19651                action:  STATE_SET "visible" 0.0;
19652                target: "clip";
19653                after: "hide_start2";
19654            }
19655            program { name: "hide_start";
19656                signal: "elm,action,hide";
19657                source: "elm";
19658                action:  STATE_SET "visible" 0.0;
19659                target: "clip";
19660                after: "hide_start2";
19661            }
19662            program { name: "hide_start2";
19663                action:  STATE_SET "hidden" 0.0;
19664                transition: DECELERATE 0.5;
19665                target: "clip";
19666                after: "hide_end";
19667            }
19668            program { name: "hide_end";
19669                action: SIGNAL_EMIT "elm,action,hide,finished" "";
19670            }
19671            program { name: "reset";
19672                signal: "elm,action,reset";
19673                source: "elm";
19674                action:  STATE_SET "default" 0.0;
19675                target: "clip";
19676            }
19677        }
19678    }
19679
19680
19681
19682 ///////////////////////////////////////////////////////////////////////////////
19683 // FIXME: this doesn't look too hot. need to fix it up
19684    group { name: "elm/progressbar/horizontal/default";
19685       images {
19686          image: "shelf_inset.png" COMP;
19687          image: "bt_sm_base2.png" COMP;
19688          image: "bt_sm_hilight.png" COMP;
19689          image: "bt_sm_shine.png" COMP;
19690       }
19691       parts {
19692          part { name: "elm.background.progressbar";
19693             mouse_events: 0;
19694             description {
19695                state: "default" 0.0;
19696                rel1 {
19697                   relative: 0.0 0.0;
19698                   offset: 0 0;
19699                }
19700                rel2 {
19701                   relative: 1.0 1.0;
19702                }
19703             }
19704          }
19705          part { name: "elm.swallow.bar";
19706             mouse_events: 0;
19707             type: SWALLOW;
19708             description {
19709                min: 48 28;
19710                max: 99999 28;
19711                state: "default" 0.0;
19712                rel1 {
19713                   to_x: "elm.text";
19714                   to_y: "elm.background.progressbar";
19715                   relative: 1.0 0.0;
19716                }
19717                rel2 {
19718                   to: "elm.background.progressbar";
19719                   relative: 1.0 1.0;
19720                }
19721             }
19722          }
19723          part { name: "elm.swallow.content";
19724             type: SWALLOW;
19725             description { state: "default" 0.0;
19726                visible: 0;
19727                align: 0.0 0.5;
19728                rel1 {
19729                   offset: 4 0;
19730                   to_y: "elm.background.progressbar";
19731                }
19732                rel2 {
19733                   offset: 3 -1;
19734                   relative: 0.0 1.0;
19735                   to_y: "elm.background.progressbar";
19736                }
19737             }
19738             description { state: "visible" 0.0;
19739                inherit: "default" 0.0;
19740                visible: 1;
19741                aspect: 1.0 1.0;
19742                aspect_preference: VERTICAL;
19743                rel2.offset: 4 -1;
19744             }
19745          }
19746          part { name: "elm.text";
19747             type: TEXT;
19748             mouse_events: 0;
19749             scale: 1;
19750             description { state: "default" 0.0;
19751                visible: 0;
19752                fixed: 1 1;
19753                align: 0.0 0.5;
19754                rel1.to_x: "elm.swallow.content";
19755                rel1.relative: 1.0 0.0;
19756                rel1.offset: -1 4;
19757                rel2.to_x: "elm.swallow.content";
19758                rel2.relative: 1.0 1.0;
19759                rel2.offset: -1 -5;
19760                color: 0 0 0 255;
19761                text {
19762                   font: "Sans,Edje-Vera";
19763                   size: 10;
19764                   min: 0 0;
19765                   align: 0.0 0.5;
19766                }
19767             }
19768             description { state: "visible" 0.0;
19769                inherit: "default" 0.0;
19770                visible: 1;
19771                text.min: 1 1;
19772                rel1.offset: 0 4;
19773                rel2.offset: 0 -5;
19774             }
19775          }
19776
19777          part { name: "background";
19778             mouse_events: 0;
19779             clip_to: "elm.background.progressbar";
19780             description {
19781                state: "default" 0.0;
19782                rel1 {
19783                   to: "elm.swallow.bar";
19784                   relative: 0.0 0.0;
19785                }
19786                rel2 {
19787                   to: "elm.swallow.bar";
19788                   relative: 1.0 1.0;
19789                   offset: -1 -1;
19790                }
19791                image {
19792                   normal: "shelf_inset.png";
19793                   border: 7 7 7 7;
19794                }
19795             }
19796          }
19797
19798          part { name: "elm.text.status";
19799             type: TEXT;
19800             mouse_events: 0;
19801             description { state: "default" 0.0;
19802                fixed: 1 1;
19803                visible: 1;
19804                rel1 {
19805                   to: "background";
19806                   relative: 0.5 0.5;
19807                }
19808                rel2 {
19809                   to: "background";
19810                   relative: 0.5 0.5;
19811                }
19812                text {
19813                   font: "Sans:style=Bold,Edje-Vera-Bold";
19814                   size: 10;
19815                   min: 1 1;
19816                   align: 0.5 0.0;
19817                }
19818                color: 0 0 0 255;
19819             }
19820             description { state: "hidden" 0.0;
19821                inherit: "default" 0.0;
19822                visible: 0;
19823                text.min: 0 0;
19824             }
19825          }
19826
19827          part { name: "elm.progress.progressbar";
19828             mouse_events: 0;
19829             clip_to: "elm.background.progressbar";
19830             description {
19831                state: "default" 0.0;
19832                min: 14 28;
19833                fixed: 1 1;
19834                rel1 {
19835                   to: "elm.swallow.bar";
19836                   relative: 0.0 0.0;
19837                }
19838                rel2 {
19839                   to_y: "elm.swallow.bar";
19840                   to_x: "elm.cur.progressbar";
19841                   offset: -1 -1;
19842                }
19843                image {
19844                   normal: "bt_sm_base2.png";
19845                   border: 6 6 6 6;
19846                }
19847             }
19848             description {
19849                state: "invert" 0.0;
19850                inherit: "default" 0.0;
19851                rel1 {
19852                   to_y: "elm.swallow.bar";
19853                   to_x: "elm.cur.progressbar";
19854                }
19855                rel2 {
19856                   to: "elm.swallow.bar";
19857                   relative: 1.0 1.0;
19858                }
19859             }
19860             description {
19861                state: "state_begin" 0.0;
19862                inherit: "default" 0.0;
19863                rel1 {
19864                   to: "elm.swallow.bar";
19865                   relative: 0.0 0.0;
19866                }
19867                rel2 {
19868                   to: "elm.swallow.bar";
19869                   relative: 0.1 1.0;
19870                }
19871             }
19872             description {
19873                state: "state_end" 0.0;
19874                inherit: "default" 0.0;
19875                rel1 {
19876                   to: "elm.swallow.bar";
19877                   relative: 0.9 0.0;
19878                }
19879                rel2 {
19880                   to: "elm.swallow.bar";
19881                   relative: 1.0 1.0;
19882                }
19883             }
19884          }
19885          part { name: "text-bar";
19886             type: TEXT;
19887             mouse_events: 0;
19888             clip_to: "progress-rect";
19889             effect: SOFT_SHADOW;
19890             scale: 1;
19891             description { state: "default" 0.0;
19892                align: 0.0 0.0;
19893                fixed: 1 1;
19894                visible: 1;
19895                rel1.to: "elm.text.status";
19896                rel1.offset: -1 -1;
19897                rel2.to: "elm.text.status";
19898                text {
19899                   text_source: "elm.text.status";
19900                   font: "Sans:style=Bold,Edje-Vera-Bold";
19901                   size: 10;
19902                   min: 1 1;
19903                   align: 0.0 0.0;
19904                }
19905                color: 224 224 224 255;
19906                color3: 0 0 0 64;
19907             }
19908             description { state: "hidden" 0.0;
19909                inherit: "default" 0.0;
19910                visible: 0;
19911                text.min: 0 0;
19912             }
19913          }
19914
19915          part { name: "over1";
19916             mouse_events: 0;
19917             description { state: "default" 0.0;
19918                rel1.to: "elm.progress.progressbar";
19919                rel2.to: "elm.progress.progressbar";
19920                rel2.relative: 1.0 0.5;
19921                image {
19922                   normal: "bt_sm_hilight.png";
19923                   border: 6 6 6 0;
19924                }
19925             }
19926          }
19927
19928          part { name: "over2";
19929             mouse_events: 1;
19930             repeat_events: 1;
19931             description { state: "default" 0.0;
19932                rel1.to: "elm.progress.progressbar";
19933                rel2.to: "elm.progress.progressbar";
19934                image {
19935                   normal: "bt_sm_shine.png";
19936                   border: 6 6 6 0;
19937                }
19938             }
19939          }
19940
19941          part { name: "elm.cur.progressbar";
19942             mouse_events: 0;
19943             dragable {
19944                confine: "background";
19945                x: 1 1 1;
19946                y: 0 0 0;
19947             }
19948             description { state: "default" 0.0;
19949                min: 14 28;
19950                fixed: 1 1;
19951                visible: 0;
19952                rel1 {
19953                   to: "background";
19954                   relative: 0 0;
19955                }
19956                rel2.to: "background";
19957            }
19958          }
19959          part { name: "progress-rect";
19960             mouse_events: 0;
19961             description {
19962                state: "default" 0.0;
19963                rel1.to: "elm.progress.progressbar";
19964                rel2.to: "elm.progress.progressbar";
19965             }
19966          }
19967       }
19968       programs {
19969          program { name: "label_show";
19970             signal: "elm,state,text,visible";
19971             source: "elm";
19972             action:  STATE_SET "visible" 0.0;
19973             target: "elm.text";
19974          }
19975          program { name: "label_hide";
19976             signal: "elm,state,text,hidden";
19977             source: "elm";
19978             action:  STATE_SET "default" 0.0;
19979             target: "elm.text";
19980          }
19981          program { name: "icon_show";
19982             signal: "elm,state,icon,visible";
19983             source: "elm";
19984             action:  STATE_SET "visible" 0.0;
19985             target: "elm.swallow.content";
19986          }
19987          program { name: "icon_hide";
19988             signal: "elm,state,icon,hidden";
19989             source: "elm";
19990             action:  STATE_SET "default" 0.0;
19991             target: "elm.swallow.content";
19992          }
19993          program { name: "units_show";
19994             signal: "elm,state,units,visible";
19995             source: "elm";
19996             action:  STATE_SET "default" 0.0;
19997             target: "text-bar";
19998             target: "elm.text.status";
19999          }
20000          program { name: "units_hide";
20001             signal: "elm,state,units,hidden";
20002             source: "elm";
20003             action:  STATE_SET "hidden" 0.0;
20004             target: "text-bar";
20005             target: "elm.text.status";
20006          }
20007          program { name: "slide_to_end";
20008             action:  STATE_SET "state_end" 0.0;
20009             transition: LINEAR 0.5;
20010             target: "elm.progress.progressbar";
20011             after: "slide_to_begin";
20012          }
20013          program { name: "slide_to_begin";
20014             signal: "elm,state,slide,begin";
20015             action: STATE_SET "state_begin" 0.0;
20016             target: "elm.progress.progressbar";
20017             transition: LINEAR 0.5;
20018             after: "slide_to_end";
20019          }
20020          program { name: "start_pulse";
20021             signal: "elm,state,pulse,start";
20022             source: "elm";
20023             after: "slide_to_end";
20024          }
20025          program { name: "stop_pulse";
20026             signal: "elm,state,pulse,stop";
20027             source: "elm";
20028             action: ACTION_STOP;
20029             target: "slide_to_begin";
20030             target: "slide_to_end";
20031             target: "start_pulse";
20032             after: "state_pulse";
20033          }
20034          program { name: "state_pulse";
20035             signal: "elm,state,pulse";
20036             source: "elm";
20037             action: STATE_SET "state_begin" 0.0;
20038             target: "elm.progress.progressbar";
20039             after: "units_hide";
20040          }
20041          program { name: "state_fraction";
20042             signal: "elm,state,fraction";
20043             source: "elm";
20044             action: ACTION_STOP;
20045             target: "slide_to_begin";
20046             target: "slide_to_end";
20047             target: "start_pulse";
20048             action: STATE_SET "default" 0.0;
20049             target: "elm.progress.progressbar";
20050          }
20051          program { name: "set_invert_on";
20052             signal: "elm,state,inverted,on";
20053             source: "elm";
20054             action:  STATE_SET "invert" 0.0;
20055             target: "elm.progress.progressbar";
20056          }
20057          program { name: "set_invert_off";
20058             signal: "elm,state,inverted,off";
20059             source: "elm";
20060             action:  STATE_SET "default" 0.0;
20061             target: "elm.progress.progressbar";
20062          }
20063       }
20064    }
20065
20066 ///////////////////////////////////////////////////////////////////////////////
20067    group { name: "elm/progressbar/vertical/default";
20068       images {
20069          image: "shelf_inset.png" COMP;
20070          image: "bt_sm_base2.png" COMP;
20071          image: "bt_sm_hilight.png" COMP;
20072          image: "bt_sm_shine.png" COMP;
20073       }
20074       parts {
20075          part { name: "elm.background.progressbar";
20076             type: RECT;
20077             mouse_events: 0;
20078             description {
20079                state: "default" 0.0;
20080                rel1 {
20081                   relative: 0.0 0.0;
20082                   offset: 0 0;
20083                }
20084                rel2 {
20085                   relative: 1.0 1.0;
20086                   offset: -1 -1;
20087                }
20088             }
20089          }
20090          part { name: "elm.swallow.bar";
20091             type: SWALLOW;
20092             scale: 1;
20093             description { state: "default" 0.0;
20094                min: 28 48;
20095                max: 28 9999;
20096                align: 0.5 1.0;
20097                rel1 {
20098                   to_y: "elm.text";
20099                   relative: 0.0 1.0;
20100                   offset: 0 2;
20101                }
20102                rel2 {
20103                   to_y: "elm.text.box";
20104                   relative: 1.0 0.0;
20105                   offset: -1 -3;
20106                }
20107             }
20108          }
20109          part { name: "elm.swallow.content";
20110             type: SWALLOW;
20111             description { state: "default" 0.0;
20112                visible: 0;
20113                align: 0.5 0.0;
20114                rel1 {
20115                   offset: 0 4;
20116                   to_x: "elm.swallow.bar";
20117                }
20118                rel2 {
20119                   offset: -1 3;
20120                   relative: 1.0 0.0;
20121                   to_x: "elm.swallow.bar";
20122                }
20123             }
20124             description { state: "visible" 0.0;
20125                inherit: "default" 0.0;
20126                visible: 1;
20127                aspect: 1.0 1.0;
20128                aspect_preference: HORIZONTAL;
20129                rel2.offset: -1 4;
20130             }
20131          }
20132          part { name: "elm.text";
20133             type: TEXT;
20134             mouse_events: 0;
20135             scale: 1;
20136             description { state: "default" 0.0;
20137                visible: 0;
20138                fixed: 1 1;
20139                align: 0.5 0.0;
20140                rel1.to_y: "elm.swallow.content";
20141                rel1.relative: 0.5 1.0;
20142                rel1.offset: 0 -1;
20143                rel2.to_y: "elm.swallow.content";
20144                rel2.relative: 0.5 1.0;
20145                rel2.offset: -1 -1;
20146                color: 0 0 0 255;
20147                text {
20148                   font: "Sans,Edje-Vera";
20149                   size: 10;
20150                   min: 0 0;
20151                   align: 0.5 0.0;
20152                }
20153             }
20154             description { state: "visible" 0.0;
20155                inherit: "default" 0.0;
20156                visible: 1;
20157                text.min: 1 1;
20158                rel1.offset: 4 0;
20159                rel2.offset: -5 0;
20160             }
20161          }
20162
20163          part { name: "background";
20164             mouse_events: 0;
20165             clip_to: "elm.background.progressbar";
20166             description {
20167                state: "default" 0.0;
20168                rel1 {
20169                   to: "elm.swallow.bar";
20170                   relative: 0.0 0.0;
20171                }
20172                rel2 {
20173                   to: "elm.swallow.bar";
20174                   relative: 1.0 1.0;
20175                   offset: -1 -1;
20176                }
20177                image {
20178                   normal: "shelf_inset.png";
20179                   border: 7 7 7 7;
20180                }
20181             }
20182          }
20183
20184          part { name: "elm.progress.progressbar";
20185             mouse_events: 0;
20186             clip_to: "elm.background.progressbar";
20187             description {
20188                state: "default" 0.0;
20189                min: 28 14;
20190                fixed: 1 1;
20191                rel1 {
20192                   to: "elm.swallow.bar";
20193                   relative: 0.0 0.0;
20194                }
20195                rel2 {
20196                   to_x: "elm.swallow.bar";
20197                   to_y: "elm.cur.progressbar";
20198                   offset: -1 -1;
20199                }
20200                image {
20201                   normal: "bt_sm_base2.png";
20202                   border: 6 6 6 6;
20203                }
20204             }
20205             description {
20206                state: "invert" 0.0;
20207                inherit: "default" 0.0;
20208                rel1 {
20209                   to_x: "elm.swallow.bar";
20210                   to_y: "elm.cur.progressbar";
20211                }
20212                rel2 {
20213                   to: "elm.swallow.bar";
20214                   relative: 1.0 1.0;
20215                }
20216             }
20217             description {
20218                state: "state_begin" 0.0;
20219                inherit: "default" 0.0;
20220                rel1 {
20221                   to: "elm.swallow.bar";
20222                   relative: 0.0 0.0;
20223                }
20224                rel2 {
20225                   to: "elm.swallow.bar";
20226                   relative: 1.0 0.1;
20227                }
20228             }
20229             description {
20230                state: "state_end" 0.0;
20231                inherit: "default" 0.0;
20232                rel1 {
20233                   to: "elm.swallow.bar";
20234                   relative: 0.0 0.9;
20235                }
20236                rel2 {
20237                   to: "elm.swallow.bar";
20238                   relative: 1.0 1.0;
20239                }
20240             }
20241          }
20242
20243          part { name: "over1";
20244             mouse_events: 0;
20245             description { state: "default" 0.0;
20246                rel1.to: "elm.progress.progressbar";
20247                rel2.to: "elm.progress.progressbar";
20248                rel2.relative: 1.0 0.5;
20249                image {
20250                   normal: "bt_sm_hilight.png";
20251                   border: 6 6 6 0;
20252                }
20253             }
20254          }
20255
20256          part { name: "over2";
20257             mouse_events: 1;
20258             repeat_events: 1;
20259             description { state: "default" 0.0;
20260                rel1.to: "elm.progress.progressbar";
20261                rel2.to: "elm.progress.progressbar";
20262                image {
20263                   normal: "bt_sm_shine.png";
20264                   border: 6 6 6 0;
20265                }
20266             }
20267          }
20268
20269          part { name: "elm.cur.progressbar";
20270             mouse_events: 0;
20271             dragable {
20272                confine: "background";
20273                x: 0 0 0;
20274                y: 1 1 1;
20275             }
20276             description { state: "default" 0.0;
20277                min: 28 14;
20278                fixed: 1 1;
20279                visible: 0;
20280                rel1 {
20281                   to: "background";
20282                   relative: 0 0;
20283                }
20284                rel2.to: "background";
20285            }
20286          }
20287
20288          part { name: "elm.text.box";
20289             mouse_events: 0;
20290             type: RECT;
20291             description { state: "default" 0.0;
20292                visible: 0;
20293                rel1 {
20294                   to: "elm.text.status";
20295                   offset: -2 -2;
20296                }
20297                rel2 {
20298                   to: "elm.text.status";
20299                   offset: 2 2;
20300                }
20301                color: 255 255 255 0;
20302             }
20303             description { state: "visible" 0.0;
20304                inherit: "default" 0.0;
20305                visible: 1;
20306             }
20307          }
20308          part { name: "elm.text.status";
20309             type: TEXT;
20310             mouse_events: 0;
20311             scale: 1;
20312             description { state: "default" 0.0;
20313                visible: 0;
20314                fixed: 1 1;
20315                align: 0.5 1.0;
20316                rel1.relative: 0.0 1.0;
20317                rel1.offset: 2 0;
20318                rel2.relative: 1.0 1.0;
20319                rel2.offset: -2 0;
20320                color: 0 0 0 255;
20321                text {
20322                   font: "Sans:style=Bold,Edje-Vera-Bold";
20323                   size: 10;
20324                   min: 0 0;
20325                   align: 0.5 0.0;
20326                }
20327             }
20328             description { state: "visible" 0.0;
20329                inherit: "default" 0.0;
20330                fixed: 1 1;
20331                visible: 1;
20332                text.min: 1 1;
20333                rel1.offset: 8 -9;
20334                rel2.offset: -9 -9;
20335             }
20336          }
20337       }
20338       programs {
20339          program { name: "label_show";
20340             signal: "elm,state,text,visible";
20341             source: "elm";
20342             action:  STATE_SET "visible" 0.0;
20343             target: "elm.text";
20344          }
20345          program { name: "label_hide";
20346             signal: "elm,state,text,hidden";
20347             source: "elm";
20348             action:  STATE_SET "default" 0.0;
20349             target: "elm.text";
20350          }
20351          program { name: "icon_show";
20352             signal: "elm,state,icon,visible";
20353             source: "elm";
20354             action:  STATE_SET "visible" 0.0;
20355             target: "elm.swallow.content";
20356          }
20357          program { name: "icon_hide";
20358             signal: "elm,state,icon,hidden";
20359             source: "elm";
20360             action:  STATE_SET "default" 0.0;
20361             target: "elm.swallow.content";
20362          }
20363          program { name: "units_show";
20364             signal: "elm,state,units,visible";
20365             source: "elm";
20366             action:  STATE_SET "visible" 0.0;
20367             target: "elm.text.status";
20368             target: "elm.text.box";
20369          }
20370          program { name: "units_hide";
20371             signal: "elm,state,units,hidden";
20372             source: "elm";
20373             action:  STATE_SET "default" 0.0;
20374             target: "elm.text.status";
20375             target: "elm.text.box";
20376          }
20377          program { name: "slide_to_end";
20378             action:  STATE_SET "state_end" 0.0;
20379             transition: LINEAR 0.5;
20380             target: "elm.progress.progressbar";
20381             after: "slide_to_begin";
20382          }
20383          program { name: "slide_to_begin";
20384             action:  STATE_SET "state_begin" 0.0;
20385             target: "elm.progress.progressbar";
20386             transition: LINEAR 0.5;
20387             after: "slide_to_end";
20388          }
20389          program { name: "start_pulse";
20390             signal: "elm,state,pulse,start";
20391             source: "elm";
20392             action: STATE_SET "state_begin" 0.0;
20393             target: "elm.progress.progressbar";
20394             after: "slide_to_end";
20395          }
20396          program { name: "stop_pulse";
20397             signal: "elm,state,pulse,stop";
20398             source: "elm";
20399             action: ACTION_STOP;
20400             target: "slide_to_begin";
20401             target: "slide_to_end";
20402             target: "start_pulse";
20403             after: "state_pulse";
20404          }
20405          program { name: "state_pulse";
20406             signal: "elm,state,pulse";
20407             source: "elm";
20408             action: STATE_SET "state_begin" 0.0;
20409             target: "elm.progress.progressbar";
20410             after: "units_hide";
20411          }
20412          program { name: "state_fraction";
20413             signal: "elm,state,fraction";
20414             source: "elm";
20415             action: ACTION_STOP;
20416             target: "slide_to_begin";
20417             target: "slide_to_end";
20418             target: "start_pulse";
20419             action: STATE_SET "default" 0.0;
20420             target: "elm.progress.progressbar";
20421          }
20422          program { name: "set_invert_on";
20423             signal: "elm,state,inverted,on";
20424             source: "elm";
20425             action:  STATE_SET "invert" 0.0;
20426             target: "elm.progress.progressbar";
20427             target: "elm.cur.progressbar";
20428          }
20429          program { name: "set_invert_off";
20430             signal: "elm,state,inverted,off";
20431             source: "elm";
20432             action:  STATE_SET "default" 0.0;
20433             target: "elm.progress.progressbar";
20434             target: "elm.cur.progressbar";
20435          }
20436       }
20437    }
20438
20439 ///////////////////////////////////////////////////////////////////////////////
20440    group { name: "elm/separator/horizontal/default";
20441        images {
20442            image: "separator_h.png" COMP;
20443        }
20444        parts {
20445            part { name: "separator"; // separator group
20446                description { state: "default" 0.0;
20447                    min: 2 2;
20448                    rel1.offset: 4 4;
20449                    rel2.offset: -5 -5;
20450                    image {
20451                        normal: "separator_h.png";
20452                    }
20453                    fill {
20454                        smooth: 0;
20455                    }
20456                }
20457            }
20458        }
20459    }
20460
20461    ///////////////////////////////////////////////////////////////////////////////
20462    group { name: "elm/separator/vertical/default";
20463        images {
20464            image: "separator_v.png" COMP;
20465        }
20466        parts {
20467            part { name: "separator"; // separator group
20468                description { state: "default" 0.0;
20469                    min: 2 2;
20470                    rel1.offset: 4 4;
20471                    rel2.offset: -5 -5;
20472                    image {
20473                        normal: "separator_v.png";
20474                    }
20475                    fill {
20476                        smooth: 0;
20477                    }
20478                }
20479            }
20480        }
20481    }
20482
20483    group { name: "elm/progressbar/horizontal/wheel";
20484        images {
20485            image: "busy-1.png" COMP;
20486            image: "busy-2.png" COMP;
20487            image: "busy-3.png" COMP;
20488            image: "busy-4.png" COMP;
20489            image: "busy-5.png" COMP;
20490            image: "busy-6.png" COMP;
20491            image: "busy-7.png" COMP;
20492            image: "busy-8.png" COMP;
20493            image: "busy-9.png" COMP;
20494        }
20495        parts {
20496            part { name: "elm.background.progressbar";
20497                mouse_events: 0;
20498                type: RECT;
20499                description {
20500                    state: "default" 0.0;
20501                }
20502            }
20503            part { name: "elm.swallow.bar";
20504                mouse_events: 0;
20505                type: SWALLOW;
20506                description { state: "default" 0.0;
20507                    min: 0 0;
20508                    max: 0 0;
20509                    visible: 0;
20510                }
20511            }
20512            part { name: "elm.swallow.content";
20513                type: SWALLOW;
20514                description { state: "default" 0.0;
20515                    min: 0 0;
20516                    max: 0 0;
20517                    visible: 0;
20518                }
20519            }
20520            part { name: "background";
20521                mouse_events: 0;
20522                clip_to: "elm.background.progressbar";
20523                description {
20524                    state: "default" 0.0;
20525                    min: 32 32;
20526                    max: 32 32;
20527                    visible: 1;
20528                    aspect: 1.0 1.0;
20529                    aspect_preference: BOTH;
20530                    image {
20531                        normal: "busy-9.png";
20532                        border: 7 7 7 7;
20533                    }
20534                }
20535                description {
20536                    state: "pulse" 0.0;
20537                    inherit: "default" 0.0;
20538                    image {
20539                        normal: "busy-9.png";
20540                        tween:  "busy-1.png";
20541                        tween:  "busy-2.png";
20542                        tween:  "busy-3.png";
20543                        tween:  "busy-4.png";
20544                        tween:  "busy-5.png";
20545                        tween:  "busy-6.png";
20546                        tween:  "busy-7.png";
20547                        tween:  "busy-8.png";
20548                        border: 7 7 7 7;
20549                    }
20550                }
20551            }
20552        }
20553        programs {
20554            program { name: "start_pulse";
20555                signal: "elm,state,pulse,start";
20556                source: "elm";
20557                action: STATE_SET "pulse" 0.0;
20558                target: "background";
20559                transition: LINEAR 0.5;
20560                after: "start_pulse";
20561            }
20562            program { name: "stop_pulse";
20563                signal: "elm,state,pulse,stop";
20564                source: "elm";
20565                action: STATE_SET "default" 0.0;
20566                target: "background";
20567            }
20568        }
20569    }
20570
20571
20572 ///////////////////////////////////////////////////////////////////////////////
20573    group { name: "elm/spinner/base/default";
20574        images {
20575            image: "shelf_inset.png" COMP;
20576            image: "bt_base1.png" COMP;
20577            image: "bt_hilight.png" COMP;
20578            image: "bt_shine.png" COMP;
20579            image: "bt_glow.png" COMP;
20580            image: "bt_dis_base.png" COMP;
20581            image: "bt_dis_hilight.png" COMP;
20582            image: "sp_bt_l.png" COMP;
20583            image: "sp_bt_r.png" COMP;
20584        }
20585        parts {
20586            part { name: "bg";
20587                type: RECT;
20588                description { state: "default" 0.0;
20589                    max: 99999 30;
20590                    min: 0 30;
20591                    rel1.offset: 1 1;
20592                    rel2.offset: -2 -2;
20593                    color: 255 255 255 0;
20594                }
20595            }
20596            part { name: "conf_over";
20597                mouse_events:  0;
20598                description { state: "default" 0.0;
20599                    rel1.to: "bg";
20600                    rel2.to: "bg";
20601                    image {
20602                        normal: "shelf_inset.png";
20603                        border: 7 7 7 7;
20604                        middle: 0;
20605                    }
20606                    fill.smooth : 0;
20607                }
20608            }
20609            part { name: "left_bt";
20610                mouse_events:  1;
20611                description { state: "default" 0.0;
20612                    rel1 { to: "bg";
20613                        offset: 2 2;
20614                    }
20615                    rel2 { to: "bg";
20616                        offset: -3 -3;
20617                    }
20618                    align: 0.0 0.5;
20619                    min: 24 24;
20620                    max: 24 24;
20621                    image {
20622                        normal: "bt_base1.png";
20623                        border: 6 6 6 6;
20624                    }
20625                    fill.smooth : 0;
20626                }
20627                description { state: "clicked" 0.0;
20628                    inherit: "default" 0.0;
20629                    image.normal: "bt_base1.png";
20630                    image.middle: SOLID;
20631                }
20632                description { state: "disabled" 0.0;
20633                    inherit:  "default" 0.0;
20634                    image {
20635                        normal: "bt_dis_base.png";
20636                        border: 4 4 4 4;
20637                    }
20638                }
20639            }
20640            part {         name: "left_over1";
20641                mouse_events: 0;
20642                description { state: "default" 0.0;
20643                    rel1.to: "left_bt";
20644                    rel2 { to: "left_bt";
20645                        relative: 1.0 0.5;
20646                    }
20647                    image {
20648                        normal: "bt_hilight.png";
20649                        border: 7 7 7 0;
20650                    }
20651                }
20652                description { state: "disabled" 0.0;
20653                    inherit:  "default" 0.0;
20654                    image {
20655                        normal: "bt_dis_hilight.png";
20656                        border: 4 4 4 0;
20657                    }
20658                }
20659            }
20660            part { name: "left_over2";
20661                mouse_events: 1;
20662                repeat_events: 1;
20663                ignore_flags: ON_HOLD;
20664                description { state: "default" 0.0;
20665                    rel1.to: "left_bt";
20666                    rel2.to: "left_bt";
20667                    image {
20668                        normal: "bt_shine.png";
20669                        border: 7 7 7 7;
20670                    }
20671                }
20672                description { state: "disabled" 0.0;
20673                    inherit:  "default" 0.0;
20674                    visible: 0;
20675                }
20676            }
20677            part { name: "left_over3";
20678                mouse_events: 1;
20679                repeat_events: 1;
20680                description { state: "default" 0.0;
20681                    color: 255 255 255 0;
20682                    rel1.to: "left_bt";
20683                    rel2.to: "left_bt";
20684                    image {
20685                        normal: "bt_glow.png";
20686                        border: 12 12 12 12;
20687                    }
20688                    fill.smooth : 0;
20689                }
20690                description { state: "clicked" 0.0;
20691                    inherit:  "default" 0.0;
20692                    visible: 1;
20693                    color: 255 255 255 255;
20694                }
20695            }
20696            part { name: "right_bt";
20697                mouse_events:  1;
20698                description { state: "default" 0.0;
20699                    rel1 { to: "bg";
20700                        offset: -27 3;
20701                    }
20702                    rel2 { to: "bg";
20703                        offset: -3 -3;
20704                    }
20705                    align: 1.0 0.5;
20706                    min: 24 24;
20707                    max: 24 24;
20708                    image {
20709                        normal: "bt_base1.png";
20710                        border: 5 5 4 12;
20711                    }
20712                    fill.smooth : 0;
20713                }
20714                description { state: "clicked" 0.0;
20715                    inherit: "default" 0.0;
20716                    image.normal: "bt_base1.png";
20717                    image.middle: SOLID;
20718                }
20719                description { state: "disabled" 0.0;
20720                    inherit:  "default" 0.0;
20721                    image {
20722                        normal: "bt_dis_base.png";
20723                        border: 4 4 4 4;
20724                    }
20725                }
20726            }
20727            part { name: "right_over1";
20728                mouse_events: 0;
20729                description { state: "default" 0.0;
20730                    rel1.to: "right_bt";
20731                    rel2 { to: "right_bt";
20732                        relative: 1.0 0.5;
20733                    }
20734                    image {
20735                        normal: "bt_hilight.png";
20736                        border: 7 7 7 0;
20737                    }
20738                }
20739                description { state: "disabled" 0.0;
20740                    inherit:  "default" 0.0;
20741                    image {
20742                        normal: "bt_dis_hilight.png";
20743                        border: 4 4 4 0;
20744                    }
20745                }
20746            }
20747            part { name: "right_over2";
20748                mouse_events: 1;
20749                repeat_events: 1;
20750                ignore_flags: ON_HOLD;
20751                description { state: "default" 0.0;
20752                    rel1.to: "right_bt";
20753                    rel2.to: "right_bt";
20754                    image {
20755                        normal: "bt_shine.png";
20756                        border: 7 7 7 7;
20757                    }
20758                }
20759                description { state: "disabled" 0.0;
20760                    inherit:  "default" 0.0;
20761                    visible: 0;
20762                }
20763            }
20764            part { name: "right_over3";
20765                mouse_events: 1;
20766                repeat_events: 1;
20767                description { state: "default" 0.0;
20768                    color: 255 255 255 0;
20769                    rel1.to: "right_bt";
20770                    rel2.to: "right_bt";
20771                    image {
20772                        normal: "bt_glow.png";
20773                        border: 12 12 12 12;
20774                    }
20775                    fill.smooth : 0;
20776                }
20777                description { state: "clicked" 0.0;
20778                    inherit:  "default" 0.0;
20779                    visible: 1;
20780                    color: 255 255 255 255;
20781                }
20782            }
20783            part { name: "left_bt_icon";
20784                repeat_events: 1;
20785                description { state: "default" 0.0;
20786                    rel1.to: "left_bt";
20787                    rel2.to: "left_bt";
20788                    align: 0.5 0.5;
20789                    min: 16 16;
20790                    max: 16 16;
20791                    image.normal: "sp_bt_l.png";
20792                }
20793            }
20794            part { name: "right_bt_icon";
20795                repeat_events: 1;
20796                description { state: "default" 0.0;
20797                    rel1.to: "right_bt";
20798                    rel2.to: "right_bt";
20799                    align: 0.5 0.5;
20800                    min: 16 16;
20801                    max: 16 16;
20802                    image.normal: "sp_bt_r.png";
20803                }
20804            }
20805            part { name: "elm.text";
20806                type: TEXT;
20807                mouse_events: 0;
20808                scale: 1;
20809                description { state: "default" 0.0;
20810                    visible: 1;
20811                    align: 0.0 0.5;
20812                    rel1 { relative: 1.0 0.0;
20813                        offset: 3 2;
20814                        to_x: "left_bt";
20815                        to_y: "bg";
20816                    }
20817                    rel2 { relative: 0.0 1.0;
20818                        offset: -3 -2;
20819                        to_x: "right_bt";
20820                        to_y: "bg";
20821                    }
20822                    color: 0 0 0 255;
20823                    text {
20824                        font: "Sans,Edje-Vera";
20825                        size: 10;
20826                        min: 1 1;
20827                        align: 0.5 0.5;
20828                    }
20829                }
20830                description { state: "active" 0.0;
20831                    inherit: "default" 0.0;
20832                    visible: 0;
20833                }
20834                description { state: "disabled_active" 0.0;
20835                    inherit: "default" 0.0;
20836                    color: 0 0 0 128;
20837                    color3: 0 0 0 0;
20838                }
20839                description { state: "disabled" 0.0;
20840                    inherit: "default" 0.0;
20841                    color: 0 0 0 128;
20842                    color3: 0 0 0 0;
20843                }
20844            }
20845            part { name: "elm.dragable.slider";
20846                type: RECT;
20847                mouse_events: 0;
20848                scale: 1;
20849                dragable {
20850                    x: 1 1 0;
20851                    y: 0 0 0;
20852                }
20853                description { state: "default" 0.0;
20854                    rel1.to: "bg";
20855                    rel2.to: "bg";
20856                    fixed: 1 1;
20857                    color: 0 0 0 0;
20858                }
20859            }
20860            part { name: "button_events";
20861                type: RECT;
20862                dragable {
20863                    events: "elm.dragable.slider";
20864                }
20865                mouse_events: 1;
20866                description { state: "default" 0.0;
20867                    rel1.to: "elm.text";
20868                    rel2.to: "elm.text";
20869                    color: 0 0 0 0;
20870                }
20871            }
20872            part { name: "elm.swallow.entry";
20873                type: SWALLOW;
20874                description { state: "default" 0.0;
20875                    visible: 0;
20876                    align: 0.5 0.5;
20877                    rel1 { relative: 1.0 0.5;
20878                        offset: 3 2;
20879                        to_x: "left_bt";
20880                        to_y: "bg";
20881                    }
20882                    rel2 { relative: 0.0 0.5;
20883                        offset: -3 -2;
20884                        to_x: "right_bt";
20885                        to_y: "bg";
20886                    }
20887                    fixed: 1 1;
20888                    color: 0 0 0 0;
20889                }
20890                description { state: "active" 0.0;
20891                    inherit: "default" 0.0;
20892                    visible: 1;
20893                    color: 255 255 255 255;
20894                }
20895                description { state: "disabled_active" 0.0;
20896                    inherit: "default" 0.0;
20897                    visible: 0;
20898                }
20899                description { state: "disabled" 0.0;
20900                    inherit: "default" 0.0;
20901                    visible: 0;
20902                }
20903            }
20904            part { name: "disabler";
20905                type: RECT;
20906                description { state: "default" 0.0;
20907                    color: 0 0 0 0;
20908                    visible: 0;
20909                }
20910                description { state: "disabled" 0.0;
20911                    inherit: "default" 0.0;
20912                    visible: 1;
20913                }
20914            }
20915        }
20916        programs {
20917            program { name: "text_show";
20918                signal: "elm,state,text,visible";
20919                source: "elm";
20920                action:  STATE_SET "visible" 0.0;
20921                target: "elm.text";
20922            }
20923            program { name: "text_hide";
20924                signal: "elm,state,text,hidden";
20925                source: "elm";
20926                action:  STATE_SET "default" 0.0;
20927                target: "elm.text";
20928            }
20929            program { name: "dec";
20930                signal: "mouse,down,1";
20931                source: "left_bt";
20932                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20933            }
20934            program { name: "dec2";
20935                signal: "mouse,up,1";
20936                source: "left_bt";
20937                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20938            }
20939            program { name: "inc";
20940                signal: "mouse,down,1";
20941                source: "right_bt";
20942                action: SIGNAL_EMIT "elm,action,increment,start" "";
20943            }
20944            program { name: "inc2";
20945                signal: "mouse,up,1";
20946                source: "right_bt";
20947                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20948            }
20949            program {
20950                name:   "left_bt_click";
20951                signal: "mouse,down,1";
20952                source: "left_over2";
20953                action: STATE_SET "clicked" 0.0;
20954                target: "left_bt";
20955            }
20956            program {
20957                name:   "left_bt_unclick";
20958                signal: "mouse,up,1";
20959                source: "left_over2";
20960                action: STATE_SET "default" 0.0;
20961                target: "left_bt";
20962            }
20963            program {
20964                name:   "left_bt_click2";
20965                signal: "mouse,down,1";
20966                source: "left_over3";
20967                action: STATE_SET "clicked" 0.0;
20968                target: "left_over3";
20969            }
20970            program {
20971                name:   "left_bt_unclick2";
20972                signal: "mouse,up,1";
20973                source: "left_over3";
20974                action: STATE_SET "default" 0.0;
20975                transition: DECELERATE 0.5;
20976                target: "left_over3";
20977            }
20978            program {
20979                name:   "left_bt_unclick3";
20980                signal: "mouse,up,1";
20981                source: "left_over2";
20982                action: SIGNAL_EMIT "elm,action,click" "";
20983            }
20984
20985            program {
20986                name:   "right_bt_click";
20987                signal: "mouse,down,1";
20988                source: "right_over2";
20989                action: STATE_SET "clicked" 0.0;
20990                target: "right_bt";
20991            }
20992            program {
20993                name:   "right_bt_unclick";
20994                signal: "mouse,up,1";
20995                source: "right_over2";
20996                action: STATE_SET "default" 0.0;
20997                target: "right_bt";
20998            }
20999            program {
21000                name:   "right_bt_click2";
21001                signal: "mouse,down,1";
21002                source: "right_over3";
21003                action: STATE_SET "clicked" 0.0;
21004                target: "right_over3";
21005            }
21006            program {
21007                name:   "right_bt_unclick2";
21008                signal: "mouse,up,1";
21009                source: "right_over3";
21010                action: STATE_SET "default" 0.0;
21011                transition: DECELERATE 0.5;
21012                target: "right_over3";
21013            }
21014            program {
21015                name:   "right_bt_unclick3";
21016                signal: "mouse,up,1";
21017                source: "right_over2";
21018                action: SIGNAL_EMIT "elm,action,click" "";
21019            }
21020            program { name: "disable";
21021                signal: "elm,state,disabled";
21022                source: "elm";
21023                action: STATE_SET "disabled" 0.0;
21024                target: "left_bt";
21025                target: "left_over1";
21026                target: "left_over2";
21027                target: "right_bt";
21028                target: "right_over1";
21029                target: "right_over2";
21030                target: "disabler";
21031                after: "disable_text";
21032            }
21033            program { name: "disable_text";
21034                script {
21035                    new st[31];
21036                    new Float:vl;
21037                    get_state(PART:"elm.text", st, 30, vl);
21038                    if (!strcmp(st, "active"))
21039                    set_state(PART:"elm.text", "disabled_active", 0.0);
21040                    else
21041                    set_state(PART:"elm.text", "disabled", 0.0);
21042
21043                    get_state(PART:"elm.swallow.entry", st, 30, vl);
21044                    if (!strcmp(st, "active"))
21045                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
21046                    else
21047                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
21048                }
21049            }
21050            program { name: "enable";
21051                signal: "elm,state,enabled";
21052                source: "elm";
21053                action: STATE_SET "default" 0.0;
21054                target: "left_bt";
21055                target: "left_over1";
21056                target: "left_over2";
21057                target: "right_bt";
21058                target: "right_over1";
21059                target: "right_over2";
21060                target: "disabler";
21061                after: "enable_text";
21062            }
21063            program { name: "enable_text";
21064                script {
21065                    new st[31];
21066                    new Float:vl;
21067                    get_state(PART:"elm.text", st, 30, vl);
21068                    if (!strcmp(st, "disabled_active"))
21069                    set_state(PART:"elm.text", "active", 0.0);
21070                    else
21071                    set_state(PART:"elm.text", "default", 0.0);
21072
21073                    get_state(PART:"elm.swallow.entry", st, 30, vl);
21074                    if (!strcmp(st, "disabled_active"))
21075                    set_state(PART:"elm.swallow.entry", "active", 0.0);
21076                    else
21077                    set_state(PART:"elm.swallow.entry", "default", 0.0);
21078                }
21079            }
21080            program { name: "active";
21081                signal: "elm,state,active";
21082                source: "elm";
21083                action: STATE_SET "active" 0.0;
21084                target: "elm.text";
21085                target: "elm.swallow.entry";
21086            }
21087            program { name: "inactive";
21088                signal: "elm,state,inactive";
21089                source: "elm";
21090                action: STATE_SET "default" 0.0;
21091                target: "elm.text";
21092                target: "elm.swallow.entry";
21093            }
21094            program { name: "toggle_text";
21095                signal: "mouse,up,1";
21096                source: "button_events";
21097                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
21098            }
21099        }
21100    }
21101
21102 ///////////////////////////////////////////////////////////////////////////////
21103    group { name: "elm/spinner/base/vertical";
21104        images {
21105            image: "shelf_inset.png" COMP;
21106            image: "bt_hilight.png" COMP;
21107            image: "bt_shine.png" COMP;
21108            image: "bt_glow.png" COMP;
21109            image: "bt_dis_base.png" COMP;
21110            image: "bt_dis_hilight.png" COMP;
21111            image: "up.png" COMP;
21112            image: "down.png" COMP;
21113            image: "bt_spinner_up.png" COMP;
21114            image: "bt_spinner_down.png" COMP;
21115            image: "bt_spinner_hilight.png" COMP;
21116        }
21117        parts {
21118            part { name: "bg";
21119                type: RECT;
21120                description { state: "default" 0.0;
21121                    max: 99999 30;
21122                    min: 0 30;
21123                    rel1.offset: 1 1;
21124                    rel2.offset: -2 -2;
21125                    color: 255 255 255 0;
21126                }
21127            }
21128            part { name: "conf_over";
21129                mouse_events:  0;
21130                description { state: "default" 0.0;
21131                    rel1 {
21132                      to: "bg";
21133                      relative: 0.0 0.0;
21134                    }
21135                    rel2 {
21136                       to_x: "down_bt";
21137                       offset: -22 -1;
21138                    }
21139                    rel2 {
21140                       to_y: "bg";
21141                    }
21142                    image {
21143                        normal: "shelf_inset.png";
21144                        border: 7 7 7 7;
21145                        middle: 0;
21146                    }
21147                    fill.smooth : 0;
21148                }
21149            }
21150            part { name: "down_bt";
21151                mouse_events:  1;
21152                description { state: "default" 0.0;
21153                    rel1 {
21154                        to_x: "bg";
21155                        to_y: "up_bt";
21156                        relative: 1 1;
21157                        offset: 0 1;
21158                    }
21159                    rel2 { to: "bg";
21160                        relative: 1 1;
21161                        offset: -1 -1;
21162                    }
21163                    align: 1.0 0.5;
21164                    min: 24 16;
21165                    max: 24 16;
21166                    image {
21167                        normal: "bt_spinner_down.png";
21168                        border: 6 6 6 6;
21169                    }
21170                    fill.smooth : 0;
21171                }
21172                description { state: "clicked" 0.0;
21173                    inherit: "default" 0.0;
21174                    image.normal: "bt_spinner_down.png";
21175                    image.middle: SOLID;
21176                }
21177                description { state: "disabled" 0.0;
21178                    inherit:  "default" 0.0;
21179                    image {
21180                        normal: "bt_dis_base.png";
21181                        border: 4 4 4 4;
21182                    }
21183                }
21184            }
21185            part { name: "down_over3";
21186                mouse_events: 1;
21187                repeat_events: 1;
21188                description { state: "default" 0.0;
21189                    color: 255 255 255 0;
21190                    rel1.to: "down_bt";
21191                    rel2.to: "down_bt";
21192                    image {
21193                        normal: "bt_glow.png";
21194                        border: 12 12 12 12;
21195                    }
21196                    fill.smooth : 0;
21197                }
21198                description { state: "clicked" 0.0;
21199                    inherit:  "default" 0.0;
21200                    visible: 1;
21201                    color: 255 255 255 255;
21202                }
21203            }
21204            part { name: "up_bt";
21205                mouse_events:  1;
21206                description { state: "default" 0.0;
21207                    rel1 { to: "bg";
21208                        relative: 0 0;
21209                        offset: 0 0;
21210                    }
21211                    rel2 { to: "bg";
21212                        relative: 1 0.5;
21213                        offset: -1 -1;
21214                    }
21215                    align: 1.0 0.5;
21216                    min: 24 16;
21217                    max: 24 16;
21218                    image {
21219                        normal: "bt_spinner_up.png";
21220                        border: 6 6 6 6;
21221                    }
21222                    fill.smooth : 0;
21223                }
21224                description { state: "clicked" 0.0;
21225                    inherit: "default" 0.0;
21226                    image.normal: "bt_spinner_up.png";
21227                    image.middle: SOLID;
21228                }
21229                description { state: "disabled" 0.0;
21230                    inherit:  "default" 0.0;
21231                    image {
21232                        normal: "bt_dis_base.png";
21233                        border: 4 4 4 4;
21234                    }
21235                }
21236            }
21237            part { name: "up_over1";
21238                mouse_events: 0;
21239                description { state: "default" 0.0;
21240                    rel1.to: "up_bt";
21241                    rel2 { to: "up_bt";
21242                        relative: 1.0 0.5;
21243                    }
21244                    image {
21245                        normal: "bt_spinner_hilight.png";
21246                        border: 7 7 7 0;
21247                    }
21248                }
21249                description { state: "disabled" 0.0;
21250                    inherit:  "default" 0.0;
21251                    image {
21252                        normal: "bt_dis_hilight.png";
21253                        border: 4 4 4 0;
21254                    }
21255                }
21256            }
21257            part { name: "up_over3";
21258                mouse_events: 1;
21259                repeat_events: 1;
21260                description { state: "default" 0.0;
21261                    color: 255 255 255 0;
21262                    rel1.to: "up_bt";
21263                    rel2.to: "up_bt";
21264                    image {
21265                        normal: "bt_glow.png";
21266                        border: 12 12 12 12;
21267                    }
21268                    fill.smooth : 0;
21269                }
21270                description { state: "clicked" 0.0;
21271                    inherit:  "default" 0.0;
21272                    visible: 1;
21273                    color: 255 255 255 255;
21274                }
21275            }
21276            part { name: "down_bt_icon";
21277                repeat_events: 1;
21278                description { state: "default" 0.0;
21279                    rel1.to: "down_bt";
21280                    rel2.to: "down_bt";
21281                    align: 0.5 0.5;
21282                    min: 14 12;
21283                    max: 14 12;
21284                    image.normal: "down.png";
21285                }
21286            }
21287            part { name: "up_bt_icon";
21288                repeat_events: 1;
21289                description { state: "default" 0.0;
21290                    rel1.to: "up_bt";
21291                    rel2.to: "up_bt";
21292                    align: 0.5 0.5;
21293                    min: 14 12;
21294                    max: 14 12;
21295                    image.normal: "up.png";
21296                }
21297            }
21298            part { name: "elm.text";
21299                type: TEXT;
21300                mouse_events: 0;
21301                scale: 1;
21302                description { state: "default" 0.0;
21303                    visible: 1;
21304                    align: 0.0 0.5;
21305                    rel1 { relative: 0.0 0.0;
21306                        offset: 3 2;
21307                        to_x: "bg";
21308                        to_y: "bg";
21309                    }
21310                    rel2 { relative: 0.0 1.0;
21311                        offset: -3 -2;
21312                        to_x: "bg";
21313                        to_y: "bg";
21314                    }
21315                    color: 0 0 0 255;
21316                    text {
21317                        font: "Sans,Edje-Vera";
21318                        size: 10;
21319                        min: 1 1;
21320                        align: 0.5 0.5;
21321                    }
21322                }
21323                description { state: "active" 0.0;
21324                    inherit: "default" 0.0;
21325                    visible: 0;
21326                }
21327                description { state: "disabled_active" 0.0;
21328                    inherit: "default" 0.0;
21329                    color: 0 0 0 128;
21330                    color3: 0 0 0 0;
21331                }
21332                description { state: "disabled" 0.0;
21333                    inherit: "default" 0.0;
21334                    color: 0 0 0 128;
21335                    color3: 0 0 0 0;
21336                }
21337            }
21338            part { name: "elm.dragable.slider";
21339                type: RECT;
21340                mouse_events: 0;
21341                scale: 1;
21342                dragable {
21343                    x: 1 1 0;
21344                    y: 0 0 0;
21345                }
21346                description { state: "default" 0.0;
21347                    rel1.to: "bg";
21348                    rel2.to: "bg";
21349                    fixed: 1 1;
21350                    color: 0 0 0 0;
21351                }
21352            }
21353            part { name: "button_events";
21354                type: RECT;
21355                dragable {
21356                    events: "elm.dragable.slider";
21357                }
21358                mouse_events: 1;
21359                description { state: "default" 0.0;
21360                    rel1.to: "elm.text";
21361                    rel2.to: "elm.text";
21362                    color: 0 0 0 0;
21363                }
21364            }
21365            part { name: "elm.swallow.entry";
21366                type: SWALLOW;
21367                description { state: "default" 0.0;
21368                    visible: 0;
21369                    align: 0.5 0.5;
21370                    rel1 { relative: 0.0 0.5;
21371                        offset: 3 2;
21372                        to: "bg";
21373                    }
21374                    rel2 { relative: 1.0 0.5;
21375                        offset: -3 -2;
21376                        to: "bg";
21377                    }
21378                    fixed: 1 1;
21379                    color: 0 0 0 0;
21380                }
21381                description { state: "active" 0.0;
21382                    inherit: "default" 0.0;
21383                    visible: 1;
21384                    color: 255 255 255 255;
21385                }
21386                description { state: "disabled_active" 0.0;
21387                    inherit: "default" 0.0;
21388                    visible: 0;
21389                }
21390                description { state: "disabled" 0.0;
21391                    inherit: "default" 0.0;
21392                    visible: 0;
21393                }
21394            }
21395            part { name: "disabler";
21396                type: RECT;
21397                description { state: "default" 0.0;
21398                    color: 0 0 0 0;
21399                    visible: 0;
21400                }
21401                description { state: "disabled" 0.0;
21402                    inherit: "default" 0.0;
21403                    visible: 1;
21404                }
21405            }
21406        }
21407        programs {
21408            program { name: "text_show";
21409                signal: "elm,state,text,visible";
21410                source: "elm";
21411                action:  STATE_SET "visible" 0.0;
21412                target: "elm.text";
21413            }
21414            program { name: "text_hide";
21415                signal: "elm,state,text,hidden";
21416                source: "elm";
21417                action:  STATE_SET "default" 0.0;
21418                target: "elm.text";
21419            }
21420            program { name: "dec";
21421                signal: "mouse,down,1";
21422                source: "down_bt";
21423                action: SIGNAL_EMIT "elm,action,decrement,start" "";
21424            }
21425            program { name: "dec2";
21426                signal: "mouse,up,1";
21427                source: "down_bt";
21428                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
21429            }
21430            program { name: "inc";
21431                signal: "mouse,down,1";
21432                source: "up_bt";
21433                action: SIGNAL_EMIT "elm,action,increment,start" "";
21434            }
21435            program { name: "inc2";
21436                signal: "mouse,up,1";
21437                source: "up_bt";
21438                action: SIGNAL_EMIT "elm,action,increment,stop" "";
21439            }
21440            program {
21441                name:   "down_bt_click2";
21442                signal: "mouse,down,1";
21443                source: "down_over3";
21444                action: STATE_SET "clicked" 0.0;
21445                target: "down_over3";
21446            }
21447            program {
21448                name:   "down_bt_unclick2";
21449                signal: "mouse,up,1";
21450                source: "down_over3";
21451                action: STATE_SET "default" 0.0;
21452                transition: DECELERATE 0.5;
21453                target: "down_over3";
21454            }
21455            program {
21456                name:   "up_bt_click2";
21457                signal: "mouse,down,1";
21458                source: "up_over3";
21459                action: STATE_SET "clicked" 0.0;
21460                target: "up_over3";
21461            }
21462            program {
21463                name:   "up_bt_unclick2";
21464                signal: "mouse,up,1";
21465                source: "up_over3";
21466                action: STATE_SET "default" 0.0;
21467                transition: DECELERATE 0.5;
21468                target: "up_over3";
21469            }
21470            program { name: "disable";
21471                signal: "elm,state,disabled";
21472                source: "elm";
21473                action: STATE_SET "disabled" 0.0;
21474                target: "down_bt";
21475                target: "up_bt";
21476                target: "disabler";
21477                after: "disable_text";
21478            }
21479            program { name: "disable_text";
21480                script {
21481                    new st[31];
21482                    new Float:vl;
21483                    get_state(PART:"elm.text", st, 30, vl);
21484                    if (!strcmp(st, "active"))
21485                    set_state(PART:"elm.text", "disabled_active", 0.0);
21486                    else
21487                    set_state(PART:"elm.text", "disabled", 0.0);
21488
21489                    get_state(PART:"elm.swallow.entry", st, 30, vl);
21490                    if (!strcmp(st, "active"))
21491                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
21492                    else
21493                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
21494                }
21495            }
21496            program { name: "enable";
21497                signal: "elm,state,enabled";
21498                source: "elm";
21499                action: STATE_SET "default" 0.0;
21500                target: "down_bt";
21501                target: "up_bt";
21502                target: "disabler";
21503                after: "enable_text";
21504            }
21505            program { name: "enable_text";
21506                script {
21507                    new st[31];
21508                    new Float:vl;
21509                    get_state(PART:"elm.text", st, 30, vl);
21510                    if (!strcmp(st, "disabled_active"))
21511                    set_state(PART:"elm.text", "active", 0.0);
21512                    else
21513                    set_state(PART:"elm.text", "default", 0.0);
21514
21515                    get_state(PART:"elm.swallow.entry", st, 30, vl);
21516                    if (!strcmp(st, "disabled_active"))
21517                    set_state(PART:"elm.swallow.entry", "active", 0.0);
21518                    else
21519                    set_state(PART:"elm.swallow.entry", "default", 0.0);
21520                }
21521            }
21522            program { name: "active";
21523                signal: "elm,state,active";
21524                source: "elm";
21525                action: STATE_SET "active" 0.0;
21526                target: "elm.text";
21527                target: "elm.swallow.entry";
21528            }
21529            program { name: "inactive";
21530                signal: "elm,state,inactive";
21531                source: "elm";
21532                action: STATE_SET "default" 0.0;
21533                target: "elm.text";
21534                target: "elm.swallow.entry";
21535            }
21536            program { name: "toggle_text";
21537                signal: "mouse,up,1";
21538                source: "button_events";
21539                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
21540            }
21541        }
21542    }
21543
21544
21545    ///////////////////////////////////////////////////////////////////////////////
21546    group { name: "elm/index/base/vertical/default";
21547        images {
21548            image: "bt_base1.png" COMP;
21549            image: "bt_base2.png" COMP;
21550            image: "bt_hilight.png" COMP;
21551            image: "bt_shine.png" COMP;
21552        }
21553        parts {
21554            part { name: "clip";
21555                type: RECT;
21556                mouse_events:  0;
21557                description { state: "default" 0.0;
21558                    visible:  0;
21559                    color: 255 255 255 0;
21560                }
21561                description { state: "active" 0.0;
21562                    visible:  1;
21563                    color: 255 255 255 255;
21564                }
21565            }
21566            part { name: "clip2";
21567                type: RECT;
21568                mouse_events:  0;
21569                clip_to: "clip";
21570                description { state: "default" 0.0;
21571                    visible: 0;
21572                    color: 255 255 255 0;
21573                }
21574                description { state: "active" 0.0;
21575                    visible:  1;
21576                    color: 255 255 255 255;
21577                }
21578            }
21579            part { name: "elm.swallow.index.0";
21580                type: SWALLOW;
21581                clip_to: "clip";
21582                description { state: "default" 0.0;
21583                    align: 1.0 0.5;
21584                    rel1 {
21585                        relative: 1.0 0.5;
21586                        offset: -1 5;
21587                    }
21588                    rel2 {
21589                        relative: 1.0 0.5;
21590                        offset: -1 -6;
21591                    }
21592                }
21593            }
21594            part { name: "button_image";
21595                mouse_events: 1;
21596                clip_to: "clip";
21597                description { state: "default" 0.0;
21598                    rel1 {
21599                        to: "elm.text.body";
21600                        offset: -5 -5;
21601                    }
21602                    rel2 {
21603                        to: "elm.text";
21604                        offset: 4 4;
21605                    }
21606                    image {
21607                        normal: "bt_base2.png";
21608                        border: 7 7 7 7;
21609                    }
21610                    image.middle: SOLID;
21611                }
21612            }
21613            part { name: "elm.text.body";
21614                type: TEXT;
21615                effect: SOFT_SHADOW;
21616                mouse_events: 0;
21617                scale: 1;
21618                clip_to: "clip";
21619                description { state: "default" 0.0;
21620                    align: 1.0 0.5;
21621                    rel1 {
21622                        to: "elm.text";
21623                        relative: 0.0 0.0;
21624                        offset: 5 0;
21625                    }
21626                    rel2 {
21627                        to: "elm.text";
21628                        relative: 0.0 1.0;
21629                        offset: 5 -1;
21630                    }
21631                    color: 224 224 224 255;
21632                    color3: 0 0 0 64;
21633                    text {
21634                        font:     "Sans,Edje-Vera";
21635                        size:     20;
21636                        min:      1 1;
21637                        align:    1.0 0.5;
21638                    }
21639                }
21640            }
21641            part { name: "elm.text";
21642                type: TEXT;
21643                effect: SOFT_SHADOW;
21644                mouse_events: 0;
21645                scale: 1;
21646                clip_to: "clip";
21647                description { state: "default" 0.0;
21648                    align: 1.0 0.5;
21649                    rel1 {
21650                        to_x: "elm.swallow.event.0";
21651                        to_y: "elm.dragable.pointer";
21652                        relative: 0.0 0.5;
21653                        offset: -16 0;
21654                    }
21655                    rel2 {
21656                        to_x: "elm.swallow.event.0";
21657                        to_y: "elm.dragable.pointer";
21658                        relative: 0.0 0.5;
21659                        offset: -16 -1;
21660                    }
21661                    color: 255 0 0 255;
21662                    color3: 0 0 0 64;
21663                    text {
21664                        font:     "Sans,Edje-Vera";
21665                        size:     20;
21666                        min:      1 1;
21667                        align:    1.0 0.5;
21668                    }
21669                }
21670            }
21671            part {       name: "over1";
21672                mouse_events: 0;
21673                clip_to: "clip";
21674                description { state: "default" 0.0;
21675                    rel1 {
21676                        to: "button_image";
21677                    }
21678                    rel2 {
21679                        to: "button_image";
21680                        relative: 1.0 0.5;
21681                    }
21682                    image {
21683                        normal: "bt_hilight.png";
21684                        border: 7 7 7 0;
21685                    }
21686                }
21687            }
21688            part { name: "over2";
21689                mouse_events: 1;
21690                repeat_events: 1;
21691                ignore_flags: ON_HOLD;
21692                clip_to: "clip";
21693                description { state: "default" 0.0;
21694                    rel1 {
21695                        to: "button_image";
21696                    }
21697                    rel2 {
21698                        to: "button_image";
21699                    }
21700                    image {
21701                        normal: "bt_shine.png";
21702                        border: 7 7 7 7;
21703                    }
21704                }
21705            }
21706            part { name: "elm.dragable.pointer";
21707                type: RECT;
21708                mouse_events: 0;
21709                dragable {
21710                    x: 1 1 0;
21711                    y: 1 1 0;
21712                }
21713                clip_to: "clip";
21714                description { state: "default" 0.0;
21715                    fixed: 1 1;
21716                    min: 8 8;
21717                    max: 8 8;
21718                    rel1 {
21719                        relative: 0.0 0.0;
21720                        offset:   0 0;
21721                    }
21722                    rel2 {
21723                        relative: 0.0 0.0;
21724                        offset:   0 0;
21725                    }
21726                    color: 0 0 255 128;
21727                }
21728            }
21729            part { name: "elm.swallow.event.0";
21730                type: SWALLOW;
21731                description { state: "default" 0.0;
21732                    align: 1.0 0.5;
21733                    rel1 {
21734                        relative: 1.0 0.0;
21735                        offset: -1 0;
21736                    }
21737                    rel2 {
21738                        relative: 1.0 1.0;
21739                        offset: -1 -1;
21740                    }
21741                }
21742            }
21743        }
21744        programs {
21745            program { name: "active";
21746                signal: "elm,state,active";
21747                source: "elm";
21748                action: STATE_SET "active" 0.0;
21749                transition: DECELERATE 0.5;
21750                target: "clip";
21751            }
21752            program { name: "inactive";
21753                signal: "elm,state,inactive";
21754                source: "elm";
21755                action: STATE_SET "default" 0.0;
21756                transition: DECELERATE 0.5;
21757                target: "clip";
21758            }
21759        }
21760    }
21761
21762    group { name: "elm/index/item/vertical/default";
21763        data.item: "stacking" "above";
21764        data.item: "selectraise" "on";
21765        images {
21766            image: "ilist_1.png" COMP;
21767            image: "ilist_item_shadow.png" COMP;
21768        }
21769        parts {
21770            part {
21771                name: "base_sh";
21772                mouse_events: 0;
21773                description {
21774                    state: "default" 0.0;
21775                    align: 0.0 0.0;
21776                    min: 0 10;
21777                    fixed: 1 1;
21778                    rel1 {
21779                        to: "base";
21780                        relative: 0.0 1.0;
21781                        offset: 0 0;
21782                    }
21783                    rel2 {
21784                        to: "base";
21785                        relative: 1.0 1.0;
21786                        offset: -1 0;
21787                    }
21788                    image {
21789                        normal: "ilist_item_shadow.png";
21790                    }
21791                    fill.smooth: 0;
21792                }
21793            }
21794            part {
21795                name: "base";
21796                mouse_events: 0;
21797                description {
21798                    state: "default" 0.0;
21799                    image {
21800                        normal: "ilist_1.png";
21801                        border: 2 2 2 2;
21802                    }
21803                    fill.smooth: 0;
21804                }
21805                description { state: "active" 0.0;
21806                    inherit: "default" 0.0;
21807                    rel1 {
21808                        offset: -16 0;
21809                    }
21810                }
21811            }
21812            part { name: "elm.text";
21813                type:           TEXT;
21814                mouse_events:   0;
21815                scale: 1;
21816                description {
21817                    state: "default" 0.0;
21818                           //               min: 16 16;
21819                    rel1 {
21820                        to: "base";
21821                        relative: 0.0  0.0;
21822                        offset:   4 4;
21823                    }
21824                    rel2 {
21825                        to: "base";
21826                        relative: 1.0  1.0;
21827                        offset:   -5 -5;
21828                    }
21829                    color: 0 0 0 128;
21830                    text {
21831                        font: "Sans";
21832                        size: 10;
21833                        min: 1 1;
21834                             //                  min: 0 1;
21835                        align: 0.0 0.5;
21836                    }
21837                }
21838                description { state: "active" 0.0;
21839                    inherit: "default" 0.0;
21840                    color: 0 0 0 255;
21841                }
21842            }
21843        }
21844        programs {
21845            program { name: "active";
21846                signal: "elm,state,active";
21847                source: "elm";
21848                action: STATE_SET "active" 0.0;
21849                transition: DECELERATE 0.5;
21850                target: "elm.text";
21851                target: "base";
21852            }
21853            program { name: "inactive";
21854                signal: "elm,state,inactive";
21855                source: "elm";
21856                action: STATE_SET "default" 0.0;
21857                transition: DECELERATE 0.5;
21858                target: "elm.text";
21859                target: "base";
21860            }
21861        }
21862    }
21863
21864    group { name: "elm/index/item_odd/vertical/default";
21865        data.item: "stacking" "below";
21866        images {
21867            image: "ilist_2.png" COMP;
21868        }
21869        parts {
21870            part {
21871                name: "base";
21872                mouse_events: 0;
21873                description {
21874                    state: "default" 0.0;
21875                    image {
21876                        normal: "ilist_2.png";
21877                        border: 2 2 2 2;
21878                    }
21879                    fill.smooth: 0;
21880                }
21881                description { state: "active" 0.0;
21882                    inherit: "default" 0.0;
21883                    rel1 {
21884                        offset: -16 0;
21885                    }
21886                }
21887            }
21888            part { name: "elm.text";
21889                type:           TEXT;
21890                mouse_events:   0;
21891                scale: 1;
21892                description {
21893                    state: "default" 0.0;
21894                           //               min: 16 16;
21895                    rel1 {
21896                        to: "base";
21897                        relative: 0.0  0.0;
21898                        offset:   4 4;
21899                    }
21900                    rel2 {
21901                        to: "base";
21902                        relative: 1.0  1.0;
21903                        offset:   -5 -5;
21904                    }
21905                    color: 0 0 0 128;
21906                    text {
21907                        font: "Sans";
21908                        size: 10;
21909                        min: 1 1;
21910                             //                  min: 0 1;
21911                        align: 0.0 0.5;
21912                    }
21913                }
21914                description { state: "active" 0.0;
21915                    inherit: "default" 0.0;
21916                    color: 0 0 0 255;
21917                }
21918            }
21919        }
21920        programs {
21921            program { name: "active";
21922                signal: "elm,state,active";
21923                source: "elm";
21924                action: STATE_SET "active" 0.0;
21925                transition: DECELERATE 0.5;
21926                target: "elm.text";
21927                target: "base";
21928            }
21929            program { name: "inactive";
21930                signal: "elm,state,inactive";
21931                source: "elm";
21932                action: STATE_SET "default" 0.0;
21933                transition: DECELERATE 0.5;
21934                target: "elm.text";
21935                target: "base";
21936            }
21937        }
21938    }
21939
21940    ///////////////////////////////////////////////////////////////////////////////
21941    group { name: "elm/gengrid/item/default/default";
21942       data.item: "labels" "elm.text";
21943       data.item: "icons" "elm.swallow.icon elm.swallow.end";
21944       images {
21945          image: "bt_sm_base1.png" COMP;
21946          image: "bt_sm_shine.png" COMP;
21947          image: "bt_sm_hilight.png" COMP;
21948          image: "ilist_1.png" COMP;
21949          image: "ilist_item_shadow.png" COMP;
21950       }
21951       parts {
21952          part {
21953             name: "event";
21954             type: RECT;
21955             repeat_events: 1;
21956             description {
21957                state: "default" 0.0;
21958                color: 0 0 0 0;
21959             }
21960          }
21961          part {
21962             name: "base_sh";
21963             mouse_events: 0;
21964             description {
21965                state: "default" 0.0;
21966                align: 0.0 0.0;
21967                min: 0 10;
21968                fixed: 1 1;
21969                rel1 {
21970                   to: "base";
21971                   relative: 0.0 1.0;
21972                   offset: 0 0;
21973                }
21974                rel2 {
21975                   to: "base";
21976                   relative: 1.0 1.0;
21977                   offset: -1 0;
21978                }
21979                image {
21980                   normal: "ilist_item_shadow.png";
21981                }
21982                fill.smooth: 0;
21983             }
21984          }
21985          part {
21986             name: "base";
21987             mouse_events: 0;
21988             description {
21989                state: "default" 0.0;
21990                image {
21991                   normal: "ilist_1.png";
21992                   border: 2 2 2 2;
21993                }
21994                fill.smooth: 0;
21995             }
21996          }
21997          part { name: "bg";
21998             clip_to: "disclip";
21999             mouse_events: 0;
22000             description { state: "default" 0.0;
22001                visible: 0;
22002                color: 255 255 255 0;
22003                rel1 {
22004                   relative: 0.0 0.0;
22005                   offset: -5 -5;
22006                }
22007                rel2 {
22008                   relative: 1.0 1.0;
22009                   offset: 4 4;
22010                }
22011                image {
22012                   normal: "bt_sm_base1.png";
22013                   border: 6 6 6 6;
22014                }
22015                image.middle: SOLID;
22016             }
22017             description { state: "selected" 0.0;
22018                inherit: "default" 0.0;
22019                visible: 1;
22020                color: 255 255 255 255;
22021                rel1 {
22022                   relative: 0.0 0.0;
22023                   offset: -2 -2;
22024                }
22025                rel2 {
22026                   relative: 1.0 1.0;
22027                   offset: 1 1;
22028                }
22029             }
22030          }
22031          part { name: "elm.swallow.pad";
22032             type: SWALLOW;
22033             description { state: "default" 0.0;
22034                fixed: 1 0;
22035                align: 0.0 0.5;
22036                rel1 {
22037                   relative: 0.0  1.0;
22038                   offset:   0    -10;
22039                }
22040                rel2 {
22041                   to_y: "elm.text";
22042                   relative: 0.0  0.0;
22043                   offset:   -1   -1;
22044                }
22045             }
22046          }
22047          part { name: "elm.swallow.icon";
22048             clip_to: "disclip";
22049             type: SWALLOW;
22050             description { state: "default" 0.0;
22051                fixed: 1 0;
22052                align: 0.5 0.5;
22053                rel1 {
22054                   relative: 0.0  0.0;
22055                   offset:   -1    4;
22056                }
22057                rel2 {
22058                   to_y: "elm.swallow.pad";
22059                   relative: 1.0  0.0;
22060                   offset:   -1   -5;
22061                }
22062             }
22063          }
22064          part { name: "elm.swallow.end";
22065             clip_to: "disclip";
22066             type: SWALLOW;
22067             description { state: "default" 0.0;
22068                fixed: 1 0;
22069                align: 1.0 0.0;
22070                aspect: 1.0 1.0;
22071                aspect_preference: HORIZONTAL;
22072                rel1 {
22073                   relative: 1.0 0.0;
22074                   offset: -5 -5;
22075                }
22076                rel2 {
22077                   relative: 1.0 1.0;
22078                   offset: 5 5;
22079                }
22080             }
22081          }
22082          part { name: "elm.text";
22083             clip_to: "disclip";
22084             type: TEXT;
22085             effect: SOFT_SHADOW;
22086             mouse_events: 0;
22087             scale: 1;
22088             description {
22089                state: "default" 0.0;
22090                rel1 {
22091                   relative: 0.0  1.0;
22092                   offset: 0 0;
22093                }
22094                rel2 {
22095                   relative: 1.0  1.0;
22096                   offset: -5 -5;
22097                }
22098                color: 0 0 0 255;
22099                color3: 0 0 0 0;
22100                text {
22101                   font: "Sans";
22102                   size: 10;
22103                   min: 0 1;
22104                   align: 0.5 0.0;
22105                }
22106             }
22107             description { state: "selected" 0.0;
22108                inherit: "default" 0.0;
22109                color: 224 224 224 255;
22110                color3: 0 0 0 64;
22111             }
22112          }
22113          part { name: "fg1";
22114             clip_to: "disclip";
22115             mouse_events: 0;
22116             description { state: "default" 0.0;
22117                visible: 0;
22118                color: 255 255 255 0;
22119                rel1.to: "bg";
22120                rel2.relative: 1.0 0.5;
22121                rel2.to: "bg";
22122                image {
22123                   normal: "bt_sm_hilight.png";
22124                   border: 6 6 6 0;
22125                }
22126             }
22127             description { state: "selected" 0.0;
22128                inherit: "default" 0.0;
22129                visible: 1;
22130                color: 255 255 255 255;
22131             }
22132          }
22133          part { name: "fg2";
22134             clip_to: "disclip";
22135             mouse_events: 0;
22136             description { state: "default" 0.0;
22137                visible: 0;
22138                color: 255 255 255 0;
22139                rel1.to: "bg";
22140                rel2.to: "bg";
22141                image {
22142                   normal: "bt_sm_shine.png";
22143                   border: 6 6 6 0;
22144                }
22145             }
22146             description { state: "selected" 0.0;
22147                inherit: "default" 0.0;
22148                visible: 1;
22149                color: 255 255 255 255;
22150             }
22151          }
22152          part { name: "disclip";
22153             type: RECT;
22154             description { state: "default" 0.0;
22155                rel1.to: "bg";
22156                rel2.to: "bg";
22157             }
22158             description { state: "disabled" 0.0;
22159                inherit: "default" 0.0;
22160                color: 255 255 255 64;
22161             }
22162          }
22163       }
22164       programs {
22165          // signal: elm,state,%s,active
22166          //   a "check" item named %s went active
22167          // signal: elm,state,%s,passive
22168          //   a "check" item named %s went passive
22169          // default is passive
22170          program {
22171             name:    "go_active";
22172             signal:  "elm,state,selected";
22173             source:  "elm";
22174             action:  STATE_SET "selected" 0.0;
22175             target:  "bg";
22176             target:  "fg1";
22177             target:  "fg2";
22178             target:  "elm.text";
22179          }
22180          program {
22181             name:    "go_passive";
22182             signal:  "elm,state,unselected";
22183             source:  "elm";
22184             action:  STATE_SET "default" 0.0;
22185             target:  "bg";
22186             target:  "fg1";
22187             target:  "fg2";
22188             target:  "elm.text";
22189             transition: LINEAR 0.1;
22190          }
22191          program {
22192             name:    "go_disabled";
22193             signal:  "elm,state,disabled";
22194             source:  "elm";
22195             action:  STATE_SET "disabled" 0.0;
22196             target:  "disclip";
22197          }
22198          program {
22199             name:    "go_enabled";
22200             signal:  "elm,state,enabled";
22201             source:  "elm";
22202             action:  STATE_SET "default" 0.0;
22203             target:  "disclip";
22204          }
22205       }
22206    }
22207    group { name: "elm/gengrid/item/default_style/default";
22208        styles
22209        {
22210            style { name: "gengrid_style";
22211                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
22212                tag:  "br" "\n";
22213                tag:  "ps" "ps";
22214                tag:  "hilight" "+ font=Sans:style=Bold";
22215                tag:  "b" "+ font=Sans:style=Bold";
22216                tag:  "tab" "\t";
22217            }
22218            style { name: "gengrid_selected_style";
22219                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
22220                tag:  "br" "\n";
22221                tag:  "ps" "ps";
22222                tag:  "hilight" "+ font=Sans:style=Bold";
22223                tag:  "b" "+ font=Sans:style=Bold";
22224                tag:  "tab" "\t";
22225            }
22226        }
22227        data.item: "labels" "elm.text";
22228        data.item: "icons" "elm.swallow.icon elm.swallow.end";
22229        images {
22230            image: "bt_sm_base1.png" COMP;
22231            image: "bt_sm_shine.png" COMP;
22232            image: "bt_sm_hilight.png" COMP;
22233            image: "ilist_1.png" COMP;
22234            image: "ilist_item_shadow.png" COMP;
22235        }
22236        parts {
22237            part {
22238                name: "event";
22239                type: RECT;
22240                repeat_events: 1;
22241                description {
22242                    state: "default" 0.0;
22243                    color: 0 0 0 0;
22244                }
22245            }
22246            part {
22247                name: "base_sh";
22248                mouse_events: 0;
22249                description {
22250                    state: "default" 0.0;
22251                    align: 0.0 0.0;
22252                    min: 0 10;
22253                    fixed: 1 1;
22254                    rel1 {
22255                        to: "base";
22256                        relative: 0.0 1.0;
22257                        offset: 0 0;
22258                    }
22259                    rel2 {
22260                        to: "base";
22261                        relative: 1.0 1.0;
22262                        offset: -1 0;
22263                    }
22264                    image {
22265                        normal: "ilist_item_shadow.png";
22266                    }
22267                    fill.smooth: 0;
22268                }
22269            }
22270            part {
22271                name: "base";
22272                mouse_events: 0;
22273                description {
22274                    state: "default" 0.0;
22275                    min: 16 28;
22276                    image {
22277                        normal: "ilist_1.png";
22278                        border: 2 2 2 2;
22279                    }
22280                    fill.smooth: 0;
22281                }
22282            }
22283            part { name: "bg";
22284                clip_to: "disclip";
22285                mouse_events: 0;
22286                description { state: "default" 0.0;
22287                    visible: 0;
22288                    color: 255 255 255 0;
22289                    rel1 {
22290                        relative: 0.0 0.0;
22291                        offset: -5 -5;
22292                    }
22293                    rel2 {
22294                        relative: 1.0 1.0;
22295                        offset: 4 4;
22296                    }
22297                    image {
22298                        normal: "bt_sm_base1.png";
22299                        border: 6 6 6 6;
22300                    }
22301                    image.middle: SOLID;
22302                }
22303                description { state: "selected" 0.0;
22304                    inherit: "default" 0.0;
22305                    visible: 1;
22306                    color: 255 255 255 255;
22307                    rel1 {
22308                        relative: 0.0 0.0;
22309                        offset: -2 -2;
22310                    }
22311                    rel2 {
22312                        relative: 1.0 1.0;
22313                        offset: 1 1;
22314                    }
22315                }
22316            }
22317            part { name: "elm.swallow.pad";
22318                type: SWALLOW;
22319                description { state: "default" 0.0;
22320                    fixed: 1 0;
22321                    align: 0.0 0.5;
22322                    rel1 {
22323                        relative: 0.0  0.0;
22324                        offset:   4    4;
22325                    }
22326                    rel2 {
22327                        relative: 0.0  1.0;
22328                        offset:   4   -5;
22329                    }
22330                }
22331            }
22332            part { name: "elm.swallow.icon";
22333                clip_to: "disclip";
22334                type: SWALLOW;
22335                description { state: "default" 0.0;
22336                    fixed: 1 0;
22337                    align: 0.0 0.5;
22338                    rel1 {
22339                        to_x: "elm.swallow.pad";
22340                        relative: 1.0  0.0;
22341                        offset:   -1    4;
22342                    }
22343                    rel2 {
22344                        to_x: "elm.swallow.pad";
22345                        relative: 1.0  1.0;
22346                        offset:   -1   -5;
22347                    }
22348                }
22349            }
22350            part { name: "elm.swallow.end";
22351                clip_to: "disclip";
22352                type: SWALLOW;
22353                description { state: "default" 0.0;
22354                    fixed: 1 0;
22355                    align: 1.0 0.5;
22356                    aspect: 1.0 1.0;
22357                    aspect_preference: VERTICAL;
22358                    rel1 {
22359                        relative: 1.0  0.0;
22360                        offset:   -5    4;
22361                    }
22362                    rel2 {
22363                        relative: 1.0  1.0;
22364                        offset:   -5   -5;
22365                    }
22366                }
22367            }
22368            part { name: "elm.text";
22369                clip_to: "disclip";
22370                type: TEXTBLOCK;
22371                mouse_events: 0;
22372                scale: 1;
22373                description {
22374                    state: "default" 0.0;
22375                    align: 0.0 0.5;
22376                    fixed: 0 1;
22377                    rel1 {
22378                        to_x: "elm.swallow.icon";
22379                        to_y: "base";
22380                        relative: 1.0  0.5;
22381                        offset:   0 4;
22382                    }
22383                    rel2 {
22384                        to_x: "elm.swallow.end";
22385                        to_y: "base";
22386                        relative: 0.0  0.5;
22387                        offset:   -1 -5;
22388                    }
22389                    text {
22390                        style: "gengrid_style";
22391                        min: 1 1;
22392                    }
22393                }
22394                description { state: "selected" 0.0;
22395                    inherit: "default" 0.0;
22396                    text {
22397                        style: "gengrid_selected_style";
22398                    }
22399                }
22400            }
22401            part { name: "fg1";
22402                clip_to: "disclip";
22403                mouse_events: 0;
22404                description { state: "default" 0.0;
22405                    visible: 0;
22406                    color: 255 255 255 0;
22407                    rel1.to: "bg";
22408                    rel2.relative: 1.0 0.5;
22409                    rel2.to: "bg";
22410                    image {
22411                        normal: "bt_sm_hilight.png";
22412                        border: 6 6 6 0;
22413                    }
22414                }
22415                description { state: "selected" 0.0;
22416                    inherit: "default" 0.0;
22417                    visible: 1;
22418                    color: 255 255 255 255;
22419                }
22420            }
22421            part { name: "fg2";
22422                clip_to: "disclip";
22423                mouse_events: 0;
22424                description { state: "default" 0.0;
22425                    visible: 0;
22426                    color: 255 255 255 0;
22427                    rel1.to: "bg";
22428                    rel2.to: "bg";
22429                    image {
22430                        normal: "bt_sm_shine.png";
22431                        border: 6 6 6 0;
22432                    }
22433                }
22434                description { state: "selected" 0.0;
22435                    inherit: "default" 0.0;
22436                    visible: 1;
22437                    color: 255 255 255 255;
22438                }
22439            }
22440            part { name: "disclip";
22441                type: RECT;
22442                description { state: "default" 0.0;
22443                    rel1.to: "bg";
22444                    rel2.to: "bg";
22445                }
22446                description { state: "disabled" 0.0;
22447                    inherit: "default" 0.0;
22448                    color: 255 255 255 64;
22449                }
22450            }
22451        }
22452        programs {
22453            // signal: elm,state,%s,active
22454            //   a "check" item named %s went active
22455            // signal: elm,state,%s,passive
22456            //   a "check" item named %s went passive
22457            // default is passive
22458            program {
22459                name:    "go_active";
22460                signal:  "elm,state,selected";
22461                source:  "elm";
22462                action:  STATE_SET "selected" 0.0;
22463                target:  "bg";
22464                target:  "fg1";
22465                target:  "fg2";
22466                target:  "elm.text";
22467            }
22468            program {
22469                name:    "go_passive";
22470                signal:  "elm,state,unselected";
22471                source:  "elm";
22472                action:  STATE_SET "default" 0.0;
22473                target:  "bg";
22474                target:  "fg1";
22475                target:  "fg2";
22476                target:  "elm.text";
22477                transition: LINEAR 0.1;
22478            }
22479            program {
22480                name:    "go_disabled";
22481                signal:  "elm,state,disabled";
22482                source:  "elm";
22483                action:  STATE_SET "disabled" 0.0;
22484                target:  "disclip";
22485            }
22486            program {
22487                name:    "go_enabled";
22488                signal:  "elm,state,enabled";
22489                source:  "elm";
22490                action:  STATE_SET "default" 0.0;
22491                target:  "disclip";
22492            }
22493        }
22494    }
22495
22496    ///////////////////////////////////////////////////////////////////////////////
22497    group { name: "elm/photocam/base/default";
22498        script {
22499            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
22500            public timer0(val) {
22501                new v;
22502                v = get_int(sbvis_v);
22503                if (v) {
22504                    v = get_int(sbalways_v);
22505                    if (!v) {
22506                        emit("do-hide-vbar", "");
22507                        set_int(sbvis_v, 0);
22508                    }
22509                }
22510                v = get_int(sbvis_h);
22511                if (v) {
22512                    v = get_int(sbalways_h);
22513                    if (!v) {
22514                        emit("do-hide-hbar", "");
22515                        set_int(sbvis_h, 0);
22516                    }
22517                }
22518                set_int(sbvis_timer, 0);
22519                return 0;
22520            }
22521        }
22522        images {
22523            image: "shelf_inset.png" COMP;
22524            image: "bt_sm_base2.png" COMP;
22525            image: "bt_sm_shine.png" COMP;
22526            image: "bt_sm_hilight.png" COMP;
22527            image: "sb_runnerh.png" COMP;
22528            image: "sb_runnerv.png" COMP;
22529            image: "busy-1.png" COMP;
22530            image: "busy-2.png" COMP;
22531            image: "busy-3.png" COMP;
22532            image: "busy-4.png" COMP;
22533            image: "busy-5.png" COMP;
22534            image: "busy-6.png" COMP;
22535            image: "busy-7.png" COMP;
22536            image: "busy-8.png" COMP;
22537            image: "busy-9.png" COMP;
22538        }
22539        parts {
22540            part { name: "bg";
22541                type: RECT;
22542                description { state: "default" 0.0;
22543                    rel1.offset: 1 1;
22544                    rel2.offset: -2 -2;
22545                    color: 255 255 255 0;
22546                }
22547            }
22548            part { name: "clipper";
22549                type: RECT;
22550                mouse_events: 0;
22551                description { state: "default" 0.0;
22552                    rel1.to: "bg";
22553                    rel2.to: "bg";
22554                }
22555            }
22556            part { name: "elm.swallow.content";
22557                clip_to: "clipper";
22558                type: SWALLOW;
22559                description { state: "default" 0.0;
22560                    rel1.offset: 1 1;
22561                    rel2.offset: -2 -2;
22562                }
22563            }
22564            part { name: "busy_clip";
22565                type: RECT;
22566                mouse_events: 0;
22567                description { state: "default" 0.0;
22568                    visible: 0;
22569                    color: 255 255 255 0;
22570                }
22571                description { state: "active" 0.0;
22572                    visible: 1;
22573                    color: 255 255 255 255;
22574                }
22575            }
22576            part { name: "busy";
22577                clip_to: "busy_clip";
22578                mouse_events: 0;
22579                description { state: "default" 0.0;
22580                    fixed: 1 1;
22581                    min: 32 32;
22582                    aspect: 1.0 1.0;
22583                    align: 1.0 1.0;
22584                    aspect_preference: BOTH;
22585                    rel1 {
22586                        relative: 0.9 0.9;
22587                        offset:   -9 -9;
22588                    }
22589                    rel2 {
22590                        relative: 0.9 0.9;
22591                        offset:   -9 -9;
22592                    }
22593                    image {
22594                        normal: "busy-9.png";
22595                        tween:  "busy-1.png";
22596                        tween:  "busy-2.png";
22597                        tween:  "busy-3.png";
22598                        tween:  "busy-4.png";
22599                        tween:  "busy-5.png";
22600                        tween:  "busy-6.png";
22601                        tween:  "busy-7.png";
22602                        tween:  "busy-8.png";
22603                    }
22604                }
22605            }
22606            part { name: "conf_over";
22607                mouse_events:  0;
22608                description { state: "default" 0.0;
22609                    rel1.offset: 0 0;
22610                    rel2.offset: -1 -1;
22611                    image {
22612                        normal: "shelf_inset.png";
22613                        border: 7 7 7 7;
22614                        middle: 0;
22615                    }
22616                    fill.smooth : 0;
22617                }
22618            }
22619            part { name: "sb_vbar_clip_master";
22620                type: RECT;
22621                mouse_events: 0;
22622                description { state: "default" 0.0;
22623                }
22624                description { state: "hidden" 0.0;
22625                    visible: 0;
22626                    color: 255 255 255 0;
22627                }
22628            }
22629            part { name: "sb_vbar_clip";
22630                clip_to: "sb_vbar_clip_master";
22631                type: RECT;
22632                mouse_events: 0;
22633                description { state: "default" 0.0;
22634                }
22635                description { state: "hidden" 0.0;
22636                    visible: 0;
22637                    color: 255 255 255 0;
22638                }
22639            }
22640            part { name: "sb_vbar";
22641                type: RECT;
22642                mouse_events: 0;
22643                description { state: "default" 0.0;
22644                    fixed: 1 1;
22645                    visible: 0;
22646                    min: 17 17;
22647                    align: 1.0 0.0;
22648                    rel1 {
22649                        relative: 1.0 0.0;
22650                        offset:   -2 0;
22651                    }
22652                    rel2 {
22653                        relative: 1.0 0.0;
22654                        offset:   -2 -1;
22655                        to_y:     "sb_hbar";
22656                    }
22657                }
22658            }
22659            part { name: "sb_vbar_runner";
22660                clip_to: "sb_vbar_clip";
22661                mouse_events: 0;
22662                description { state: "default" 0.0;
22663                    min: 3 3;
22664                    max: 3 99999;
22665                    rel1.to:       "sb_vbar";
22666                    rel2.to:       "sb_vbar";
22667                    image {
22668                        normal: "sb_runnerv.png";
22669                        border: 0 0 4 4;
22670                    }
22671                    fill.smooth: 0;
22672                }
22673            }
22674            part { name: "elm.dragable.vbar";
22675                clip_to: "sb_vbar_clip";
22676                mouse_events: 0;
22677                dragable {
22678                    x: 0 0 0;
22679                    y: 1 1 0;
22680                    confine: "sb_vbar";
22681                }
22682                description { state: "default" 0.0;
22683                    fixed: 1 1;
22684                    min: 17 17;
22685                    rel1 {
22686                        relative: 0.5  0.5;
22687                        offset:   0    0;
22688                        to: "sb_vbar";
22689                    }
22690                    rel2 {
22691                        relative: 0.5  0.5;
22692                        offset:   0    0;
22693                        to: "sb_vbar";
22694                    }
22695                    image {
22696                        normal: "bt_sm_base2.png";
22697                        border: 6 6 6 6;
22698                    }
22699                    image.middle: SOLID;
22700                }
22701            }
22702            part { name: "sb_vbar_over1";
22703                clip_to: "sb_vbar_clip";
22704                mouse_events: 0;
22705                description { state: "default" 0.0;
22706                    rel1.to: "elm.dragable.vbar";
22707                    rel2.relative: 1.0 0.5;
22708                    rel2.to: "elm.dragable.vbar";
22709                    image {
22710                        normal: "bt_sm_hilight.png";
22711                        border: 6 6 6 0;
22712                    }
22713                }
22714            }
22715            part { name: "sb_vbar_over2";
22716                clip_to: "sb_vbar_clip";
22717                mouse_events: 0;
22718                description { state: "default" 0.0;
22719                    rel1.to: "elm.dragable.vbar";
22720                    rel2.to: "elm.dragable.vbar";
22721                    image {
22722                        normal: "bt_sm_shine.png";
22723                        border: 6 6 6 0;
22724                    }
22725                }
22726            }
22727
22728            part { name: "sb_hbar_clip_master";
22729                type: RECT;
22730                mouse_events: 0;
22731                description { state: "default" 0.0;
22732                }
22733                description { state: "hidden" 0.0;
22734                    visible: 0;
22735                    color: 255 255 255 0;
22736                }
22737            }
22738            part { name: "sb_hbar_clip";
22739                clip_to: "sb_hbar_clip_master";
22740                type: RECT;
22741                mouse_events: 0;
22742                description { state: "default" 0.0;
22743                }
22744                description { state: "hidden" 0.0;
22745                    visible: 0;
22746                    color: 255 255 255 0;
22747                }
22748            }
22749            part { name: "sb_hbar";
22750                type: RECT;
22751                mouse_events: 0;
22752                description { state: "default" 0.0;
22753                    fixed: 1 1;
22754                    visible: 0;
22755                    min: 17 17;
22756                    align: 0.0 1.0;
22757                    rel1 {
22758                        relative: 0.0 1.0;
22759                        offset:   0 -2;
22760                    }
22761                    rel2 {
22762                        relative: 0.0 1.0;
22763                        offset:   -1 -2;
22764                        to_x:     "sb_vbar";
22765                    }
22766                }
22767            }
22768            part { name: "sb_hbar_runner";
22769                clip_to: "sb_hbar_clip";
22770                mouse_events: 0;
22771                description { state: "default" 0.0;
22772                    min: 3 3;
22773                    max: 99999 3;
22774                    rel1.to:       "sb_hbar";
22775                    rel2.to:       "sb_hbar";
22776                    image {
22777                        normal: "sb_runnerh.png";
22778                        border: 4 4 0 0;
22779                    }
22780                    fill.smooth: 0;
22781                }
22782            }
22783            part { name: "elm.dragable.hbar";
22784                clip_to: "sb_hbar_clip";
22785                mouse_events: 0;
22786                dragable {
22787                    x: 1 1 0;
22788                    y: 0 0 0;
22789                    confine: "sb_hbar";
22790                }
22791                description { state: "default" 0.0;
22792                    fixed: 1 1;
22793                    min: 17 17;
22794                    rel1 {
22795                        relative: 0.5  0.5;
22796                        offset:   0    0;
22797                        to: "sb_hbar";
22798                    }
22799                    rel2 {
22800                        relative: 0.5  0.5;
22801                        offset:   0    0;
22802                        to: "sb_hbar";
22803                    }
22804                    image {
22805                        normal: "bt_sm_base2.png";
22806                        border: 6 6 6 6;
22807                    }
22808                    image.middle: SOLID;
22809                }
22810            }
22811            part { name: "sb_hbar_over1";
22812                clip_to: "sb_hbar_clip";
22813                mouse_events: 0;
22814                description { state: "default" 0.0;
22815                    rel1.to: "elm.dragable.hbar";
22816                    rel2.relative: 1.0 0.5;
22817                    rel2.to: "elm.dragable.hbar";
22818                    image {
22819                        normal: "bt_sm_hilight.png";
22820                        border: 6 6 6 0;
22821                    }
22822                }
22823            }
22824            part { name: "sb_hbar_over2";
22825                clip_to: "sb_hbar_clip";
22826                mouse_events: 0;
22827                description { state: "default" 0.0;
22828                    rel1.to: "elm.dragable.hbar";
22829                    rel2.to: "elm.dragable.hbar";
22830                    image {
22831                        normal: "bt_sm_shine.png";
22832                        border: 6 6 6 0;
22833                    }
22834                }
22835            }
22836        }
22837        programs {
22838            program { name: "load";
22839                signal: "load";
22840                source: "";
22841                script {
22842                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22843                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22844                    set_int(sbvis_h, 0);
22845                    set_int(sbvis_v, 0);
22846                    set_int(sbalways_v, 0);
22847                    set_int(sbalways_h, 0);
22848                    set_int(sbvis_timer, 0);
22849                }
22850            }
22851
22852            program { name: "vbar_show";
22853                signal: "elm,action,show,vbar";
22854                source: "elm";
22855                action:  STATE_SET "default" 0.0;
22856                target: "sb_vbar_clip_master";
22857            }
22858            program { name: "vbar_hide";
22859                signal: "elm,action,hide,vbar";
22860                source: "elm";
22861                action:  STATE_SET "hidden" 0.0;
22862                target: "sb_vbar_clip_master";
22863            }
22864            program { name: "vbar_show_always";
22865                signal: "elm,action,show_always,vbar";
22866                source: "elm";
22867                script {
22868                    new v;
22869                    v = get_int(sbvis_v);
22870                    v |= get_int(sbalways_v);
22871                    if (!v) {
22872                        set_int(sbalways_v, 1);
22873                        emit("do-show-vbar", "");
22874                        set_int(sbvis_v, 1);
22875                    }
22876                }
22877            }
22878            program { name: "vbar_show_notalways";
22879                signal: "elm,action,show_notalways,vbar";
22880                source: "elm";
22881                script {
22882                    new v;
22883                    v = get_int(sbalways_v);
22884                    if (v) {
22885                        set_int(sbalways_v, 0);
22886                        v = get_int(sbvis_v);
22887                        if (!v) {
22888                            emit("do-hide-vbar", "");
22889                            set_int(sbvis_v, 0);
22890                        }
22891                    }
22892                }
22893            }
22894            program { name: "sb_vbar_show";
22895                signal: "do-show-vbar";
22896                source: "";
22897                action:  STATE_SET "default" 0.0;
22898                transition: LINEAR 1.0;
22899                target: "sb_vbar_clip";
22900            }
22901            program { name: "sb_vbar_hide";
22902                signal: "do-hide-vbar";
22903                source: "";
22904                action:  STATE_SET "hidden" 0.0;
22905                transition: LINEAR 1.0;
22906                target: "sb_vbar_clip";
22907            }
22908
22909            program { name: "hbar_show";
22910                signal: "elm,action,show,hbar";
22911                source: "elm";
22912                action:  STATE_SET "default" 0.0;
22913                target: "sb_hbar_clip_master";
22914            }
22915            program { name: "hbar_hide";
22916                signal: "elm,action,hide,hbar";
22917                source: "elm";
22918                action:  STATE_SET "hidden" 0.0;
22919                target: "sb_hbar_clip_master";
22920            }
22921            program { name: "hbar_show_always";
22922                signal: "elm,action,show_always,hbar";
22923                source: "elm";
22924                script {
22925                    new v;
22926                    v = get_int(sbvis_h);
22927                    v |= get_int(sbalways_h);
22928                    if (!v) {
22929                        set_int(sbalways_h, 1);
22930                        emit("do-show-hbar", "");
22931                        set_int(sbvis_h, 1);
22932                    }
22933                }
22934            }
22935            program { name: "hbar_show_notalways";
22936                signal: "elm,action,show_notalways,hbar";
22937                source: "elm";
22938                script {
22939                    new v;
22940                    v = get_int(sbalways_h);
22941                    if (v) {
22942                        set_int(sbalways_h, 0);
22943                        v = get_int(sbvis_h);
22944                        if (!v) {
22945                            emit("do-hide-hbar", "");
22946                            set_int(sbvis_h, 0);
22947                        }
22948                    }
22949                }
22950            }
22951            program { name: "sb_hbar_show";
22952                signal: "do-show-hbar";
22953                source: "";
22954                action:  STATE_SET "default" 0.0;
22955                transition: LINEAR 1.0;
22956                target: "sb_hbar_clip";
22957            }
22958            program { name: "sb_hbar_hide";
22959                signal: "do-hide-hbar";
22960                source: "";
22961                action:  STATE_SET "hidden" 0.0;
22962                transition: LINEAR 1.0;
22963                target: "sb_hbar_clip";
22964            }
22965
22966            program { name: "scroll";
22967                signal: "elm,action,scroll";
22968                source: "elm";
22969                script {
22970                    new v;
22971                    v = get_int(sbvis_v);
22972                    v |= get_int(sbalways_v);
22973                    if (!v) {
22974                        emit("do-show-vbar", "");
22975                        set_int(sbvis_v, 1);
22976                    }
22977                    v = get_int(sbvis_h);
22978                    v |= get_int(sbalways_h);
22979                    if (!v) {
22980                        emit("do-show-hbar", "");
22981                        set_int(sbvis_h, 1);
22982                    }
22983                    v = get_int(sbvis_timer);
22984                    if (v > 0) cancel_timer(v);
22985                    v = timer(2.0, "timer0", 0);
22986                    set_int(sbvis_timer, v);
22987                }
22988            }
22989            program { name: "go1";
22990                signal: "elm,state,busy,start";
22991                source: "elm";
22992                action: STATE_SET "active" 0.0;
22993                transition: SINUSOIDAL 1.0;
22994                target:  "busy_clip";
22995            }
22996            program { name: "go2";
22997                signal: "elm,state,busy,start";
22998                source: "elm";
22999                action: STATE_SET "default" 0.0;
23000                transition: LINEAR 0.5;
23001                target: "busy";
23002                after:  "go2";
23003            }
23004            program { name: "stop1";
23005                signal: "elm,state,busy,stop";
23006                source: "elm";
23007                action: STATE_SET "default" 0.0;
23008                transition: SINUSOIDAL 1.0;
23009                target: "busy_clip";
23010                after: "stop2";
23011            }
23012          program { name: "stop2";
23013             action: ACTION_STOP;
23014             target: "go2";
23015          }
23016       }
23017    }
23018
23019    ///////////////////////////////////////////////////////////////////////////////
23020    group { name: "elm/map/base/default";
23021        script {
23022            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
23023            public timer0(val) {
23024                new v;
23025                v = get_int(sbvis_v);
23026                if (v) {
23027                    v = get_int(sbalways_v);
23028                    if (!v) {
23029                        emit("do-hide-vbar", "");
23030                        set_int(sbvis_v, 0);
23031                    }
23032                }
23033                v = get_int(sbvis_h);
23034                if (v) {
23035                    v = get_int(sbalways_h);
23036                    if (!v) {
23037                        emit("do-hide-hbar", "");
23038                        set_int(sbvis_h, 0);
23039                    }
23040                }
23041                set_int(sbvis_timer, 0);
23042                return 0;
23043            }
23044        }
23045        images {
23046            image: "shelf_inset.png" COMP;
23047            image: "bt_sm_base2.png" COMP;
23048            image: "bt_sm_shine.png" COMP;
23049            image: "bt_sm_hilight.png" COMP;
23050            image: "sb_runnerh.png" COMP;
23051            image: "sb_runnerv.png" COMP;
23052            image: "busy-1.png" COMP;
23053            image: "busy-2.png" COMP;
23054            image: "busy-3.png" COMP;
23055            image: "busy-4.png" COMP;
23056            image: "busy-5.png" COMP;
23057            image: "busy-6.png" COMP;
23058            image: "busy-7.png" COMP;
23059            image: "busy-8.png" COMP;
23060            image: "busy-9.png" COMP;
23061        }
23062        parts {
23063            part { name: "bg";
23064                type: RECT;
23065                description { state: "default" 0.0;
23066                    rel1.offset: 1 1;
23067                    rel2.offset: -2 -2;
23068                    color: 255 255 255 0;
23069                }
23070            }
23071            part { name: "clipper";
23072                type: RECT;
23073                mouse_events: 0;
23074                description { state: "default" 0.0;
23075                    rel1.to: "bg";
23076                    rel2.to: "bg";
23077                }
23078            }
23079            part { name: "elm.swallow.content";
23080                clip_to: "clipper";
23081                type: SWALLOW;
23082                description { state: "default" 0.0;
23083                    rel1.offset: 1 1;
23084                    rel2.offset: -2 -2;
23085                }
23086            }
23087            part { name: "busy_clip";
23088                type: RECT;
23089                mouse_events: 0;
23090                description { state: "default" 0.0;
23091                    visible: 0;
23092                    color: 255 255 255 0;
23093                }
23094                description { state: "active" 0.0;
23095                    visible: 1;
23096                    color: 255 255 255 255;
23097                }
23098            }
23099            part { name: "busy";
23100                clip_to: "busy_clip";
23101                mouse_events: 0;
23102                description { state: "default" 0.0;
23103                    fixed: 1 1;
23104                    min: 32 32;
23105                    aspect: 1.0 1.0;
23106                    align: 1.0 1.0;
23107                    aspect_preference: BOTH;
23108                    rel1 {
23109                        relative: 0.9 0.9;
23110                        offset:   -9 -9;
23111                    }
23112                    rel2 {
23113                        relative: 0.9 0.9;
23114                        offset:   -9 -9;
23115                    }
23116                    image {
23117                        normal: "busy-9.png";
23118                        tween:  "busy-1.png";
23119                        tween:  "busy-2.png";
23120                        tween:  "busy-3.png";
23121                        tween:  "busy-4.png";
23122                        tween:  "busy-5.png";
23123                        tween:  "busy-6.png";
23124                        tween:  "busy-7.png";
23125                        tween:  "busy-8.png";
23126                    }
23127                }
23128            }
23129            part { name: "conf_over";
23130                mouse_events:  0;
23131                description { state: "default" 0.0;
23132                    rel1.offset: 0 0;
23133                    rel2.offset: -1 -1;
23134                    image {
23135                        normal: "shelf_inset.png";
23136                        border: 7 7 7 7;
23137                        middle: 0;
23138                    }
23139                    fill.smooth : 0;
23140                }
23141            }
23142            part { name: "sb_vbar_clip_master";
23143                type: RECT;
23144                mouse_events: 0;
23145                description { state: "default" 0.0;
23146                }
23147                description { state: "hidden" 0.0;
23148                    visible: 0;
23149                    color: 255 255 255 0;
23150                }
23151            }
23152            part { name: "sb_vbar_clip";
23153                clip_to: "sb_vbar_clip_master";
23154                type: RECT;
23155                mouse_events: 0;
23156                description { state: "default" 0.0;
23157                }
23158                description { state: "hidden" 0.0;
23159                    visible: 0;
23160                    color: 255 255 255 0;
23161                }
23162            }
23163            part { name: "sb_vbar";
23164                type: RECT;
23165                mouse_events: 0;
23166                description { state: "default" 0.0;
23167                    fixed: 1 1;
23168                    visible: 0;
23169                    min: 17 17;
23170                    align: 1.0 0.0;
23171                    rel1 {
23172                        relative: 1.0 0.0;
23173                        offset:   -2 0;
23174                    }
23175                    rel2 {
23176                        relative: 1.0 0.0;
23177                        offset:   -2 -1;
23178                        to_y:     "sb_hbar";
23179                    }
23180                }
23181            }
23182            part { name: "sb_vbar_runner";
23183                clip_to: "sb_vbar_clip";
23184                mouse_events: 0;
23185                description { state: "default" 0.0;
23186                    min: 3 3;
23187                    max: 3 99999;
23188                    rel1.to:       "sb_vbar";
23189                    rel2.to:       "sb_vbar";
23190                    image {
23191                        normal: "sb_runnerv.png";
23192                        border: 0 0 4 4;
23193                    }
23194                    fill.smooth: 0;
23195                }
23196            }
23197            part { name: "elm.dragable.vbar";
23198                clip_to: "sb_vbar_clip";
23199                mouse_events: 0;
23200                dragable {
23201                    x: 0 0 0;
23202                    y: 1 1 0;
23203                    confine: "sb_vbar";
23204                }
23205                description { state: "default" 0.0;
23206                    fixed: 1 1;
23207                    min: 17 17;
23208                    rel1 {
23209                        relative: 0.5  0.5;
23210                        offset:   0    0;
23211                        to: "sb_vbar";
23212                    }
23213                    rel2 {
23214                        relative: 0.5  0.5;
23215                        offset:   0    0;
23216                        to: "sb_vbar";
23217                    }
23218                    image {
23219                        normal: "bt_sm_base2.png";
23220                        border: 6 6 6 6;
23221                    }
23222                    image.middle: SOLID;
23223                }
23224            }
23225            part { name: "sb_vbar_over1";
23226                clip_to: "sb_vbar_clip";
23227                mouse_events: 0;
23228                description { state: "default" 0.0;
23229                    rel1.to: "elm.dragable.vbar";
23230                    rel2.relative: 1.0 0.5;
23231                    rel2.to: "elm.dragable.vbar";
23232                    image {
23233                        normal: "bt_sm_hilight.png";
23234                        border: 6 6 6 0;
23235                    }
23236                }
23237            }
23238            part { name: "sb_vbar_over2";
23239                clip_to: "sb_vbar_clip";
23240                mouse_events: 0;
23241                description { state: "default" 0.0;
23242                    rel1.to: "elm.dragable.vbar";
23243                    rel2.to: "elm.dragable.vbar";
23244                    image {
23245                        normal: "bt_sm_shine.png";
23246                        border: 6 6 6 0;
23247                    }
23248                }
23249            }
23250
23251            part { name: "sb_hbar_clip_master";
23252                type: RECT;
23253                mouse_events: 0;
23254                description { state: "default" 0.0;
23255                }
23256                description { state: "hidden" 0.0;
23257                    visible: 0;
23258                    color: 255 255 255 0;
23259                }
23260            }
23261            part { name: "sb_hbar_clip";
23262                clip_to: "sb_hbar_clip_master";
23263                type: RECT;
23264                mouse_events: 0;
23265                description { state: "default" 0.0;
23266                }
23267                description { state: "hidden" 0.0;
23268                    visible: 0;
23269                    color: 255 255 255 0;
23270                }
23271            }
23272            part { name: "sb_hbar";
23273                type: RECT;
23274                mouse_events: 0;
23275                description { state: "default" 0.0;
23276                    fixed: 1 1;
23277                    visible: 0;
23278                    min: 17 17;
23279                    align: 0.0 1.0;
23280                    rel1 {
23281                        relative: 0.0 1.0;
23282                        offset:   0 -2;
23283                    }
23284                    rel2 {
23285                        relative: 0.0 1.0;
23286                        offset:   -1 -2;
23287                        to_x:     "sb_vbar";
23288                    }
23289                }
23290            }
23291            part { name: "sb_hbar_runner";
23292                clip_to: "sb_hbar_clip";
23293                mouse_events: 0;
23294                description { state: "default" 0.0;
23295                    min: 3 3;
23296                    max: 99999 3;
23297                    rel1.to:       "sb_hbar";
23298                    rel2.to:       "sb_hbar";
23299                    image {
23300                        normal: "sb_runnerh.png";
23301                        border: 4 4 0 0;
23302                    }
23303                    fill.smooth: 0;
23304                }
23305            }
23306            part { name: "elm.dragable.hbar";
23307                clip_to: "sb_hbar_clip";
23308                mouse_events: 0;
23309                dragable {
23310                    x: 1 1 0;
23311                    y: 0 0 0;
23312                    confine: "sb_hbar";
23313                }
23314                description { state: "default" 0.0;
23315                    fixed: 1 1;
23316                    min: 17 17;
23317                    rel1 {
23318                        relative: 0.5  0.5;
23319                        offset:   0    0;
23320                        to: "sb_hbar";
23321                    }
23322                    rel2 {
23323                        relative: 0.5  0.5;
23324                        offset:   0    0;
23325                        to: "sb_hbar";
23326                    }
23327                    image {
23328                        normal: "bt_sm_base2.png";
23329                        border: 6 6 6 6;
23330                    }
23331                    image.middle: SOLID;
23332                }
23333            }
23334            part { name: "sb_hbar_over1";
23335                clip_to: "sb_hbar_clip";
23336                mouse_events: 0;
23337                description { state: "default" 0.0;
23338                    rel1.to: "elm.dragable.hbar";
23339                    rel2.relative: 1.0 0.5;
23340                    rel2.to: "elm.dragable.hbar";
23341                    image {
23342                        normal: "bt_sm_hilight.png";
23343                        border: 6 6 6 0;
23344                    }
23345                }
23346            }
23347            part { name: "sb_hbar_over2";
23348                clip_to: "sb_hbar_clip";
23349                mouse_events: 0;
23350                description { state: "default" 0.0;
23351                    rel1.to: "elm.dragable.hbar";
23352                    rel2.to: "elm.dragable.hbar";
23353                    image {
23354                        normal: "bt_sm_shine.png";
23355                        border: 6 6 6 0;
23356                    }
23357                }
23358            }
23359        }
23360        programs {
23361            program { name: "load";
23362                signal: "load";
23363                source: "";
23364                script {
23365                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
23366                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
23367                    set_int(sbvis_h, 0);
23368                    set_int(sbvis_v, 0);
23369                    set_int(sbalways_v, 0);
23370                    set_int(sbalways_h, 0);
23371                    set_int(sbvis_timer, 0);
23372                }
23373            }
23374
23375            program { name: "vbar_show";
23376                signal: "elm,action,show,vbar";
23377                source: "elm";
23378                action:  STATE_SET "default" 0.0;
23379                target: "sb_vbar_clip_master";
23380            }
23381            program { name: "vbar_hide";
23382                signal: "elm,action,hide,vbar";
23383                source: "elm";
23384                action:  STATE_SET "hidden" 0.0;
23385                target: "sb_vbar_clip_master";
23386            }
23387            program { name: "vbar_show_always";
23388                signal: "elm,action,show_always,vbar";
23389                source: "elm";
23390                script {
23391                    new v;
23392                    v = get_int(sbvis_v);
23393                    v |= get_int(sbalways_v);
23394                    if (!v) {
23395                        set_int(sbalways_v, 1);
23396                        emit("do-show-vbar", "");
23397                        set_int(sbvis_v, 1);
23398                    }
23399                }
23400            }
23401            program { name: "vbar_show_notalways";
23402                signal: "elm,action,show_notalways,vbar";
23403                source: "elm";
23404                script {
23405                    new v;
23406                    v = get_int(sbalways_v);
23407                    if (v) {
23408                        set_int(sbalways_v, 0);
23409                        v = get_int(sbvis_v);
23410                        if (!v) {
23411                            emit("do-hide-vbar", "");
23412                            set_int(sbvis_v, 0);
23413                        }
23414                    }
23415                }
23416            }
23417            program { name: "sb_vbar_show";
23418                signal: "do-show-vbar";
23419                source: "";
23420                action:  STATE_SET "default" 0.0;
23421                transition: LINEAR 1.0;
23422                target: "sb_vbar_clip";
23423            }
23424            program { name: "sb_vbar_hide";
23425                signal: "do-hide-vbar";
23426                source: "";
23427                action:  STATE_SET "hidden" 0.0;
23428                transition: LINEAR 1.0;
23429                target: "sb_vbar_clip";
23430            }
23431
23432            program { name: "hbar_show";
23433                signal: "elm,action,show,hbar";
23434                source: "elm";
23435                action:  STATE_SET "default" 0.0;
23436                target: "sb_hbar_clip_master";
23437            }
23438            program { name: "hbar_hide";
23439                signal: "elm,action,hide,hbar";
23440                source: "elm";
23441                action:  STATE_SET "hidden" 0.0;
23442                target: "sb_hbar_clip_master";
23443            }
23444            program { name: "hbar_show_always";
23445                signal: "elm,action,show_always,hbar";
23446                source: "elm";
23447                script {
23448                    new v;
23449                    v = get_int(sbvis_h);
23450                    v |= get_int(sbalways_h);
23451                    if (!v) {
23452                        set_int(sbalways_h, 1);
23453                        emit("do-show-hbar", "");
23454                        set_int(sbvis_h, 1);
23455                    }
23456                }
23457            }
23458            program { name: "hbar_show_notalways";
23459                signal: "elm,action,show_notalways,hbar";
23460                source: "elm";
23461                script {
23462                    new v;
23463                    v = get_int(sbalways_h);
23464                    if (v) {
23465                        set_int(sbalways_h, 0);
23466                        v = get_int(sbvis_h);
23467                        if (!v) {
23468                            emit("do-hide-hbar", "");
23469                            set_int(sbvis_h, 0);
23470                        }
23471                    }
23472                }
23473            }
23474            program { name: "sb_hbar_show";
23475                signal: "do-show-hbar";
23476                source: "";
23477                action:  STATE_SET "default" 0.0;
23478                transition: LINEAR 1.0;
23479                target: "sb_hbar_clip";
23480            }
23481            program { name: "sb_hbar_hide";
23482                signal: "do-hide-hbar";
23483                source: "";
23484                action:  STATE_SET "hidden" 0.0;
23485                transition: LINEAR 1.0;
23486                target: "sb_hbar_clip";
23487            }
23488
23489            program { name: "scroll";
23490                signal: "elm,action,scroll";
23491                source: "elm";
23492                script {
23493                    new v;
23494                    v = get_int(sbvis_v);
23495                    v |= get_int(sbalways_v);
23496                    if (!v) {
23497                        emit("do-show-vbar", "");
23498                        set_int(sbvis_v, 1);
23499                    }
23500                    v = get_int(sbvis_h);
23501                    v |= get_int(sbalways_h);
23502                    if (!v) {
23503                        emit("do-show-hbar", "");
23504                        set_int(sbvis_h, 1);
23505                    }
23506                    v = get_int(sbvis_timer);
23507                    if (v > 0) cancel_timer(v);
23508                    v = timer(2.0, "timer0", 0);
23509                    set_int(sbvis_timer, v);
23510                }
23511            }
23512            program { name: "go1";
23513                signal: "elm,state,busy,start";
23514                source: "elm";
23515                action: STATE_SET "active" 0.0;
23516                transition: SINUSOIDAL 1.0;
23517                target:  "busy_clip";
23518            }
23519            program { name: "go2";
23520                signal: "elm,state,busy,start";
23521                source: "elm";
23522                action: STATE_SET "default" 0.0;
23523                transition: LINEAR 0.5;
23524                target: "busy";
23525                after:  "go2";
23526            }
23527            program { name: "stop1";
23528                signal: "elm,state,busy,stop";
23529                source: "elm";
23530                action: STATE_SET "default" 0.0;
23531                transition: SINUSOIDAL 1.0;
23532                target: "busy_clip";
23533                after: "stop2";
23534            }
23535          program { name: "stop2";
23536             action: ACTION_STOP;
23537             target: "go2";
23538          }
23539       }
23540    }
23541    group { name: "elm/map/marker/radio/default";
23542         data {
23543             item: size_w 24;
23544             item: size_h 24;
23545             item: size_max_w 58;
23546             item: size_max_h 58;
23547         }
23548         images {
23549                 image: "map_item.png" COMP;
23550         }
23551         parts {
23552             part { name: "whole";
23553                 description { state: "default" 0.0;
23554                 }
23555             }
23556             part { name: "base";
23557                 ignore_flags: ON_HOLD;
23558                 description { state: "default" 0.0;
23559                     image.normal: "map_item.png";
23560                 }
23561             }
23562             part { name: "elm.icon";
23563                 type: SWALLOW;
23564                 clip_to: "whole";
23565                 mouse_events:  0;
23566                 description { state: "default" 0.0;
23567                     rel1.relative: 0.27 0.27;
23568                     rel2.relative: 0.73 0.73;
23569                 }
23570             }
23571             part { name: "elm.text";
23572                 type:          TEXT;
23573                 effect:        SOFT_SHADOW;
23574                 mouse_events:  0;
23575                 scale: 1;
23576                 description { state: "default" 0.0;
23577                     align:    0.5 0.5;
23578                     color: 224 224 224 255;
23579                     color3: 0 0 0 64;
23580                     rel1.relative: 0.28 0.25;
23581                     rel2.relative: 0.75 0.75;
23582                     text {
23583                         font:     "Sans,Edje-Vera";
23584                         size:     10;
23585                         min:      0 0;
23586                         align:    0.5 0.5;
23587                     }
23588                 }
23589             }
23590        }
23591        programs {
23592             program { name: "open";
23593                 signal: "mouse,clicked,1";
23594                 source: "base";
23595                 action: SIGNAL_EMIT "open" "elm";
23596             }
23597             program { name: "bringin";
23598                 signal: "mouse,down,1,double";
23599                 source: "base";
23600                 action: SIGNAL_EMIT "bringin" "elm";
23601             }
23602        }
23603    }
23604    group { name: "elm/map/marker/radio2/default";
23605         data {
23606             item: size_w 24;
23607             item: size_h 24;
23608             item: size_max_w 58;
23609             item: size_max_h 58;
23610         }
23611         images {
23612                 image: "map_item_2.png" COMP;
23613         }
23614         parts {
23615             part { name: "base";
23616                 ignore_flags: ON_HOLD;
23617                 description { state: "default" 0.0;
23618                     image.normal: "map_item_2.png";
23619                 }
23620             }
23621             part { name: "elm.text";
23622                 type:          TEXT;
23623                 effect:        SOFT_SHADOW;
23624                 mouse_events:  0;
23625                 scale: 1;
23626                 description { state: "default" 0.0;
23627                     align:    0.5 0.5;
23628                     color: 224 224 224 255;
23629                     color3: 0 0 0 64;
23630                     rel1.relative: 0.28 0.25;
23631                     rel2.relative: 0.75 0.75;
23632                     text {
23633                         font:     "Sans,Edje-Vera";
23634                         size:     10;
23635                         min:      0 0;
23636                         align:    0.5 0.5;
23637                     }
23638                 }
23639             }
23640        }
23641        programs {
23642             program { name: "open";
23643                 signal: "mouse,clicked,1";
23644                 source: "base";
23645                 action: SIGNAL_EMIT "open" "elm";
23646             }
23647             program { name: "bringin";
23648                 signal: "mouse,down,1,double";
23649                 source: "base";
23650                 action: SIGNAL_EMIT "bringin" "elm";
23651             }
23652        }
23653    }
23654    group { name: "elm/map/marker/empty/default";
23655         data {
23656             item: size_w 22;
23657             item: size_h 22;
23658             item: size_max_w 64;
23659             item: size_max_h 64;
23660         }
23661         parts {
23662             part { name: "whole";
23663                 description { state: "default" 0.0;
23664                 }
23665             }
23666             part { name: "base";
23667                 ignore_flags: ON_HOLD;
23668                 description { state: "default" 0.0;
23669                 }
23670             }
23671             part { name: "elm.icon";
23672                 type: SWALLOW;
23673                 clip_to: "whole";
23674                 mouse_events:  0;
23675                 description { state: "default" 0.0;
23676                 }
23677             }
23678             part { name: "elm.text";
23679                 type:          TEXT;
23680                 effect:        SOFT_SHADOW;
23681                 mouse_events:  0;
23682                 scale: 1;
23683                 description { state: "default" 0.0;
23684                     align:    0.5 0.5;
23685                     color: 224 224 224 255;
23686                     color3: 0 0 0 64;
23687                     rel1.relative: 0.28 0.25;
23688                     rel2.relative: 0.75 0.75;
23689                     text {
23690                         font:     "Sans,Edje-Vera";
23691                         size:     10;
23692                         min:      0 0;
23693                         align:    0.5 0.5;
23694                     }
23695                 }
23696             }
23697        }
23698        programs {
23699             program { name: "open";
23700                 signal: "mouse,clicked,1";
23701                 source: "base";
23702                 action: SIGNAL_EMIT "open" "elm";
23703             }
23704             program { name: "bringin";
23705                 signal: "mouse,down,1,double";
23706                 source: "base";
23707                 action: SIGNAL_EMIT "bringin" "elm";
23708             }
23709        }
23710    }
23711    group { name: "elm/map/marker_bubble/default";
23712     images {
23713       image: "bubble.png" COMP;
23714       image: "bubble_shine.png" COMP;
23715     }
23716     data {
23717             item: size_w 400;
23718             item: size_h 100;
23719         }
23720     parts {
23721     part { name: "clipper";
23722         mouse_events:  1;
23723         description { state: "default" 0.0;
23724           color: 255 255 255 0;
23725         }
23726         description { state: "show" 0.0;
23727             inherit: "default" 0.0;
23728             color: 255 255 255 255;
23729         }
23730       }
23731      part { name: "base0";
23732         mouse_events:  0;
23733         clip_to: "clipper";
23734         description { state: "default" 0.0;
23735           image {
23736             normal: "bubble.png";
23737             border: 11 36 10 19;
23738           }
23739           image.middle: SOLID;
23740           fill.smooth: 0;
23741         }
23742       }
23743       part { name: "elm.swallow.content";
23744         type: SWALLOW;
23745         clip_to: "clipper";
23746         description { state: "default" 0.0;
23747             align: 0.5 0.5;
23748           rel1 {
23749             offset: 9 8;
23750           }
23751           rel2 {
23752             offset: -10 -17;
23753           }
23754         }
23755       }
23756       part { name: "shine";
23757         mouse_events:  0;
23758         clip_to: "clipper";
23759         description { state:    "default" 0.0;
23760           rel1 {
23761             to: "base0";
23762           }
23763           rel2 {
23764             to: "base0";
23765             relative: 1.0 0.5;
23766           }
23767           image {
23768             normal: "bubble_shine.png";
23769             border: 5 5 5 0;
23770           }
23771           fill.smooth: 0;
23772         }
23773         }
23774     }
23775     programs {
23776         program { name: "show";
23777             signal: "show";
23778             action: STATE_SET "show" 0.0;
23779             target: "clipper";
23780             transition: ACCELERATE 0.5;
23781         }
23782     }
23783   }
23784
23785 /////////////////////////////////////////////////////////////////////////////
23786 // PANES
23787 /////////////////////////////////////////////////////////////////////////////
23788   group {
23789      name: "elm/panes/vertical/default";
23790       images {
23791          image: "bt_base1.png" COMP;
23792          image: "bt_base2.png" COMP;
23793          image: "bt_hilight.png" COMP;
23794          image: "bt_shine.png" COMP;
23795          image: "bt_glow.png" COMP;
23796          image: "bt_dis_base.png" COMP;
23797          image: "bt_dis_hilight.png" COMP;
23798          image: "arrow_right.png" COMP;
23799          image: "arrow_left.png" COMP;
23800       }
23801      parts
23802        {
23803           part
23804             {
23805                name: "whole";
23806                type: RECT;
23807                mouse_events: 0;
23808                description
23809                  {
23810                     state: "default" 0.0;
23811                     visible: 0;
23812                  }
23813             }
23814
23815          //2 contents
23816           part
23817             {
23818                name: "whole_left";
23819                type: RECT;
23820                mouse_events: 0;
23821                description
23822                  {
23823                     state: "default" 0.0;
23824                     rel2.to_x: "elm.bar";
23825                     rel2.relative: 0.0 1.0;
23826                     visible: 1;
23827                  }
23828             }
23829           part
23830             {
23831                name: "elm.swallow.left";
23832                type: SWALLOW;
23833                clip_to: "whole_left";
23834                description
23835                  {
23836                     state: "default" 0.0;
23837                     rel1.to: "whole_left";
23838                     rel2.to: "whole_left";
23839                  }
23840             }
23841
23842             part
23843             {
23844                name: "whole_right";
23845                type: RECT;
23846                mouse_events: 0;
23847                description
23848                  {
23849                     state: "default" 0.0;
23850                     rel1.to_x: "elm.bar";
23851                     rel1.relative: 1.0 0.0;
23852                     visible: 1;
23853                  }
23854             }
23855           part
23856             {
23857                name: "elm.swallow.right";
23858                type: SWALLOW;
23859                clip_to: "whole_right";
23860                description
23861                  {
23862                     state: "default" 0.0;
23863                     rel1.to: "whole_right";
23864                     rel2.to: "whole_right";
23865                  }
23866             }
23867          //BAR
23868          part { name: "elm.bar";
23869             mouse_events: 1;
23870             dragable {
23871                confine: "whole";
23872                x: 1 1 1;
23873                y: 0 0 0;
23874             }
23875             description { state: "default" 0.0;
23876                max: 15 9999;
23877                min: 15 100;
23878                rel1.relative: 0.0 0.5;
23879                rel2.relative: 1.0 0.5;
23880                image {
23881                   normal: "bt_base2.png";
23882                   border: 7 7 7 7;
23883                }
23884                image.middle: SOLID;
23885             }
23886             description { state: "clicked" 0.0;
23887                inherit: "default" 0.0;
23888                image.normal: "bt_base1.png";
23889                image.middle: SOLID;
23890             }
23891             description { state: "disabled" 0.0;
23892                inherit:  "default" 0.0;
23893                image {
23894                   normal: "bt_dis_base.png";
23895                   border: 4 4 4 4;
23896                }
23897             }
23898          }
23899          part {   name: "over1";
23900             mouse_events: 0;
23901             description { state: "default" 0.0;
23902             rel1.to: "elm.bar";
23903             rel2.to: "elm.bar";
23904                rel2.relative: 1.0 0.5;
23905                image {
23906                   normal: "bt_hilight.png";
23907                   border: 7 7 7 0;
23908                }
23909             }
23910             description { state: "disabled" 0.0;
23911                inherit:  "default" 0.0;
23912                image {
23913                   normal: "bt_dis_hilight.png";
23914                   border: 4 4 4 0;
23915                }
23916             }
23917          }
23918          part { name: "over2";
23919             mouse_events: 1;
23920             repeat_events: 1;
23921             ignore_flags: ON_HOLD;
23922             description { state: "default" 0.0;
23923             rel1.to: "elm.bar";
23924             rel2.to: "elm.bar";
23925                image {
23926                   normal: "bt_shine.png";
23927                   border: 7 7 7 7;
23928                }
23929             }
23930             description { state: "disabled" 0.0;
23931                inherit:  "default" 0.0;
23932                visible: 0;
23933             }
23934          }
23935          part { name: "over3";
23936             mouse_events: 1;
23937             repeat_events: 1;
23938             description { state: "default" 0.0;
23939                color: 255 255 255 0;
23940             rel1.to: "elm.bar";
23941             rel2.to: "elm.bar";
23942                image {
23943                   normal: "bt_glow.png";
23944                   border: 12 12 12 12;
23945                }
23946                fill.smooth : 0;
23947             }
23948             description { state: "clicked" 0.0;
23949                inherit:  "default" 0.0;
23950                visible: 1;
23951                color: 255 255 255 255;
23952             }
23953          }
23954
23955          //Arrow
23956          part {
23957             name: "arrow_right";
23958             description { state: "default" 0.0;
23959                 min: 45 45;
23960                 max: 45 45;
23961                 color: 255 255 255 0;
23962
23963                 rel1.relative: 1.0 0.5;
23964                 rel1.to_x: "elm.bar";
23965                 rel1.offset: 45/2 -45/2;
23966
23967                 rel2.relative: 1.0 0.5;
23968                 rel2.to_x: "elm.bar";
23969                 rel2.offset: 45/2 45/2;
23970
23971                 image.normal: "arrow_right.png";
23972
23973                 fixed: 1 1;
23974             }
23975             description { state: "anim_1" 0.0;
23976                 inherit: "default" 0.0;
23977                 color: 255 255 255 200;
23978                 rel1.offset: (45/2 + 10) -45/2;
23979                 rel2.offset: (45/2 +10) 45/2;
23980             }
23981             description { state: "anim_2" 0.0;
23982                 inherit: "default" 0.0;
23983                 color: 255 255 255 0;
23984                 rel1.offset: (45/2 + 20) -45/2;
23985                 rel2.offset: (45/2 + 20) 45/2;
23986             }
23987          }
23988         part {
23989             name: "arrow_left";
23990             description { state: "default" 0.0;
23991                 min: 45 45;
23992                 max: 45 45;
23993                 color: 255 255 255 0;
23994
23995                 rel1.relative: 0.0 0.5;
23996                 rel1.to_x: "elm.bar";
23997                 rel1.offset: -45/2 -45/2;
23998
23999                 rel2.relative: 0.0 0.5;
24000                 rel2.to_x: "elm.bar";
24001                 rel2.offset: -45/2 45/2;
24002
24003                 image.normal: "arrow_left.png";
24004
24005                 fixed: 1 1;
24006             }
24007             description { state: "anim_1" 0.0;
24008                 inherit: "default" 0.0;
24009                 color: 255 255 255 200;
24010                 rel1.offset: (-45/2 - 10) -45/2;
24011                 rel2.offset: (-45/2 - 10) 45/2;
24012             }
24013             description { state: "anim_2" 0.0;
24014                 inherit: "default" 0.0;
24015                 color: 255 255 255 0;
24016                 rel1.offset: (-45/2 - 20) -45/2;
24017                 rel2.offset: (-45/2 - 20) 45/2;
24018             }
24019          }
24020
24021        }
24022         programs {
24023          program {
24024             name:   "button_click";
24025             signal: "mouse,down,1";
24026             source: "over2";
24027             action: SIGNAL_EMIT "elm,action,press" "";
24028             after: "button_click_anim";
24029             after: "arrow_anim_start";
24030          }
24031          program {
24032             name:   "button_click_anim";
24033             action: STATE_SET "clicked" 0.0;
24034             target: "elm.bar";
24035          }
24036          program {
24037             name:   "button_unclick";
24038             signal: "mouse,up,1";
24039             source: "over2";
24040             action: SIGNAL_EMIT "elm,action,unpress" "";
24041             after: "button_unclick_anim";
24042             after: "arrow_anim_stop";
24043          }
24044          program {
24045             name:   "button_unclick_anim";
24046             action: STATE_SET "default" 0.0;
24047             target: "elm.bar";
24048          }
24049          program {
24050             name:   "button_click2";
24051             signal: "mouse,down,1";
24052             source: "over3";
24053             action: STATE_SET "clicked" 0.0;
24054             target: "over3";
24055          }
24056          program {
24057             name:   "button_unclick2";
24058             signal: "mouse,up,1";
24059             source: "over3";
24060             action: STATE_SET "default" 0.0;
24061             transition: DECELERATE 0.5;
24062             target: "over3";
24063          }
24064          program {
24065             name:   "button_unclick3";
24066             signal: "mouse,up,1";
24067             source: "over2";
24068             action: SIGNAL_EMIT "elm,action,click" "";
24069          }
24070          program {
24071             name:   "button_down_double";
24072             signal: "mouse,down,1,double";
24073             source: "over3";
24074             action: SIGNAL_EMIT "elm,action,click,double" "";
24075          }
24076
24077          //arrows animation
24078          program {
24079             name: "arrow_anim_start";
24080             action: STATE_SET "anim_1" 0.0;
24081             target: "arrow_right";
24082             target: "arrow_left";
24083             transition: LINEAR 0.6;
24084             after: "arrow_anim_1";
24085          }
24086          program {
24087             name: "arrow_anim_1";
24088             action: STATE_SET "anim_2" 0.0;
24089             target: "arrow_right";
24090             target: "arrow_left";
24091             transition: LINEAR 0.6;
24092             after: "arrow_anim_2";
24093          }
24094          program {
24095             name: "arrow_anim_2";
24096             action: STATE_SET "default" 0.0;
24097             target: "arrow_right";
24098             target: "arrow_left";
24099             after: "arrow_anim_start";
24100          }
24101          program {
24102             name: "arrow_anim_stop";
24103             action: ACTION_STOP;
24104             target: "arrow_anim_start";
24105             target: "arrow_anim_1";
24106             target: "arrow_anim_2";
24107             after: "arrow_anim_stop_1";
24108          }
24109          program {
24110             name: "arrow_anim_stop_1";
24111             action: STATE_SET "default" 0.0;
24112             target: "arrow_right";
24113             target: "arrow_left";
24114             transition: DECELERATE 0.4;
24115         }
24116       }
24117   }
24118
24119   group {
24120      name: "elm/panes/horizontal/default";
24121       images {
24122          image: "bt_base1.png" COMP;
24123          image: "bt_base2.png" COMP;
24124          image: "bt_hilight.png" COMP;
24125          image: "bt_shine.png" COMP;
24126          image: "bt_glow.png" COMP;
24127          image: "bt_dis_base.png" COMP;
24128          image: "bt_dis_hilight.png" COMP;
24129          image: "arrow_up.png" COMP;
24130          image: "arrow_down.png" COMP;
24131       }
24132      parts
24133        {
24134           part
24135             {
24136                name: "whole";
24137                type: RECT;
24138                mouse_events: 0;
24139                description
24140                  {
24141                     state: "default" 0.0;
24142                     visible: 0;
24143                  }
24144             }
24145
24146          //2 contents
24147           part
24148             {
24149                name: "whole_left";
24150                type: RECT;
24151                mouse_events: 0;
24152                description
24153                  {
24154                     state: "default" 0.0;
24155                     rel2.to_y: "elm.bar";
24156                     rel2.relative: 1.0 0.0;
24157                     visible: 1;
24158                  }
24159             }
24160           part
24161             {
24162                name: "elm.swallow.left";
24163                type: SWALLOW;
24164                clip_to: "whole_left";
24165                description
24166                  {
24167                     state: "default" 0.0;
24168                     rel1.to: "whole_left";
24169                     rel2.to: "whole_left";
24170                  }
24171             }
24172
24173             part
24174             {
24175                name: "whole_right";
24176                type: RECT;
24177                mouse_events: 0;
24178                description
24179                  {
24180                     state: "default" 0.0;
24181                     rel1.to_y: "elm.bar";
24182                     rel1.relative: 0.0 1.0;
24183                     visible: 1;
24184                  }
24185             }
24186           part
24187             {
24188                name: "elm.swallow.right";
24189                type: SWALLOW;
24190                clip_to: "whole_right";
24191                description
24192                  {
24193                     state: "default" 0.0;
24194                     rel1.to: "whole_right";
24195                     rel2.to: "whole_right";
24196                  }
24197             }
24198          //BAR
24199          part { name: "elm.bar";
24200             mouse_events: 1;
24201             dragable {
24202                confine: "whole";
24203                x: 0 0 0;
24204                y: 1 1 1;
24205             }
24206             description { state: "default" 0.0;
24207                max: 999 15;
24208                min: 100 15;
24209                rel1.relative: 0.5 0.0;
24210                rel2.relative: 0.5 1.0;
24211                image {
24212                   normal: "bt_base2.png";
24213                   border: 7 7 7 7;
24214                }
24215                image.middle: SOLID;
24216             }
24217             description { state: "clicked" 0.0;
24218                inherit: "default" 0.0;
24219                image.normal: "bt_base1.png";
24220                image.middle: SOLID;
24221             }
24222             description { state: "disabled" 0.0;
24223                inherit:  "default" 0.0;
24224                image {
24225                   normal: "bt_dis_base.png";
24226                   border: 4 4 4 4;
24227                }
24228             }
24229          }
24230          part {   name: "over1";
24231             mouse_events: 0;
24232             description { state: "default" 0.0;
24233             rel1.to: "elm.bar";
24234             rel2.to: "elm.bar";
24235                rel2.relative: 1.0 0.5;
24236                image {
24237                   normal: "bt_hilight.png";
24238                   border: 7 7 7 0;
24239                }
24240             }
24241             description { state: "disabled" 0.0;
24242                inherit:  "default" 0.0;
24243                image {
24244                   normal: "bt_dis_hilight.png";
24245                   border: 4 4 4 0;
24246                }
24247             }
24248          }
24249          part { name: "over2";
24250             mouse_events: 1;
24251             repeat_events: 1;
24252             ignore_flags: ON_HOLD;
24253             description { state: "default" 0.0;
24254             rel1.to: "elm.bar";
24255             rel2.to: "elm.bar";
24256                image {
24257                   normal: "bt_shine.png";
24258                   border: 7 7 7 7;
24259                }
24260             }
24261             description { state: "disabled" 0.0;
24262                inherit:  "default" 0.0;
24263                visible: 0;
24264             }
24265          }
24266          part { name: "over3";
24267             mouse_events: 1;
24268             repeat_events: 1;
24269             description { state: "default" 0.0;
24270                color: 255 255 255 0;
24271             rel1.to: "elm.bar";
24272             rel2.to: "elm.bar";
24273                image {
24274                   normal: "bt_glow.png";
24275                   border: 12 12 12 12;
24276                }
24277                fill.smooth : 0;
24278             }
24279             description { state: "clicked" 0.0;
24280                inherit:  "default" 0.0;
24281                visible: 1;
24282                color: 255 255 255 255;
24283             }
24284          }
24285
24286          //Arrow
24287          part {
24288             name: "arrow_right";
24289             description { state: "default" 0.0;
24290                 min: 45 45;
24291                 max: 45 45;
24292                 color: 255 255 255 0;
24293
24294                 rel1.relative: 0.5 1.0;
24295                 rel1.to_y: "elm.bar";
24296                 rel1.offset: -45/2 45/2;
24297
24298                 rel2.relative: 0.5 1.0;
24299                 rel2.to_y: "elm.bar";
24300                 rel2.offset: 45/2 45/2;
24301
24302                 image.normal: "arrow_down.png";
24303
24304                 fixed: 1 1;
24305             }
24306             description { state: "anim_1" 0.0;
24307                 inherit: "default" 0.0;
24308                 color: 255 255 255 200;
24309                 rel1.offset: -45/2 (45/2 +10);
24310                 rel2.offset: 45/2 (45/2 +10);
24311             }
24312             description { state: "anim_2" 0.0;
24313                 inherit: "default" 0.0;
24314                 color: 255 255 255 0;
24315                 rel1.offset: -45/2 (45/2 + 20);
24316                 rel2.offset: 45/2 (45/2 + 20);
24317             }
24318          }
24319         part {
24320             name: "arrow_left";
24321             description { state: "default" 0.0;
24322                 min: 45 45;
24323                 max: 45 45;
24324                 color: 255 255 255 0;
24325
24326                 rel1.relative: 0.5 0.0;
24327                 rel1.to_y: "elm.bar";
24328                 rel1.offset: -45/2 -45/2;
24329
24330                 rel2.relative: 0.5 0.0;
24331                 rel2.to_y: "elm.bar";
24332                 rel2.offset: 45/2 -45/2;
24333
24334                 image.normal: "arrow_up.png";
24335
24336                 fixed: 1 1;
24337             }
24338             description { state: "anim_1" 0.0;
24339                 inherit: "default" 0.0;
24340                 color: 255 255 255 200;
24341                 rel1.offset: -45/2 (-45/2 - 10);
24342                 rel2.offset: 45/2 (-45/2 - 10);
24343             }
24344             description { state: "anim_2" 0.0;
24345                 inherit: "default" 0.0;
24346                 color: 255 255 255 0;
24347                 rel1.offset: -45/2 (-45/2 - 20);
24348                 rel2.offset: 45/2 (-45/2 - 20);
24349             }
24350          }
24351
24352        }
24353         programs {
24354          program {
24355             name:   "button_click";
24356             signal: "mouse,down,1";
24357             source: "over2";
24358             action: SIGNAL_EMIT "elm,action,press" "";
24359             after: "button_click_anim";
24360             after: "arrow_anim_start";
24361          }
24362          program {
24363             name:   "button_click_anim";
24364             action: STATE_SET "clicked" 0.0;
24365             target: "elm.bar";
24366          }
24367          program {
24368             name:   "button_unclick";
24369             signal: "mouse,up,1";
24370             source: "over2";
24371             action: SIGNAL_EMIT "elm,action,unpress" "";
24372             after: "button_unclick_anim";
24373             after: "arrow_anim_stop";
24374          }
24375          program {
24376             name:   "button_unclick_anim";
24377             action: STATE_SET "default" 0.0;
24378             target: "elm.bar";
24379          }
24380          program {
24381             name:   "button_click2";
24382             signal: "mouse,down,1";
24383             source: "over3";
24384             action: STATE_SET "clicked" 0.0;
24385             target: "over3";
24386          }
24387          program {
24388             name:   "button_unclick2";
24389             signal: "mouse,up,1";
24390             source: "over3";
24391             action: STATE_SET "default" 0.0;
24392             transition: DECELERATE 0.5;
24393             target: "over3";
24394          }
24395          program {
24396             name:   "button_unclick3";
24397             signal: "mouse,up,1";
24398             source: "over2";
24399             action: SIGNAL_EMIT "elm,action,click" "";
24400          }
24401          program {
24402             name:   "button_down_double";
24403             signal: "mouse,down,1,double";
24404             source: "over3";
24405             action: SIGNAL_EMIT "elm,action,click,double" "";
24406          }
24407
24408          //arrows animation
24409          program {
24410             name: "arrow_anim_start";
24411             action: STATE_SET "anim_1" 0.0;
24412             target: "arrow_right";
24413             target: "arrow_left";
24414             transition: LINEAR 0.6;
24415             after: "arrow_anim_1";
24416          }
24417          program {
24418             name: "arrow_anim_1";
24419             action: STATE_SET "anim_2" 0.0;
24420             target: "arrow_right";
24421             target: "arrow_left";
24422             transition: LINEAR 0.6;
24423             after: "arrow_anim_2";
24424          }
24425          program {
24426             name: "arrow_anim_2";
24427             action: STATE_SET "default" 0.0;
24428             target: "arrow_right";
24429             target: "arrow_left";
24430             after: "arrow_anim_start";
24431          }
24432          program {
24433             name: "arrow_anim_stop";
24434             action: ACTION_STOP;
24435             target: "arrow_anim_start";
24436             target: "arrow_anim_1";
24437             target: "arrow_anim_2";
24438             after: "arrow_anim_stop_1";
24439          }
24440          program {
24441             name: "arrow_anim_stop_1";
24442             action: STATE_SET "default" 0.0;
24443             target: "arrow_right";
24444             target: "arrow_left";
24445             transition: DECELERATE 0.4;
24446         }
24447       }
24448   }
24449
24450
24451
24452 /////////////////////////////////////////////////////////////////////////////
24453 // PANEL
24454 /////////////////////////////////////////////////////////////////////////////
24455   group {
24456      name: "elm/panel/base/left";
24457      images
24458        {
24459           image: "bt_base1.png" COMP;
24460           image: "bt_hilight.png" COMP;
24461           image: "bt_shine.png" COMP;
24462           image: "bt_glow.png" COMP;
24463           image: "bt_dis_base.png" COMP;
24464           image: "icon_arrow_left.png" COMP;
24465           image: "icon_arrow_right.png" COMP;
24466        }
24467      parts
24468        {
24469           part
24470             {
24471                name: "bg";
24472                type: RECT;
24473                mouse_events: 0;
24474                description
24475                  {
24476                     state: "default" 0.0;
24477                     color: 255 255 255 0;
24478                     rel1.offset: 30 0;
24479                     rel2.relative: 0.0 1.0;
24480                  }
24481                description
24482                  {
24483                     state: "visible" 0.0;
24484                     inherit: "default" 0.0;
24485                     rel2.relative: 1.0 1.0;
24486                  }
24487             }
24488           part
24489             {
24490                name: "base";
24491                type: IMAGE;
24492                mouse_events: 0;
24493                description
24494                  {
24495                     state: "default" 0.0;
24496                     rel2
24497                       {
24498                          offset: -20 -1;
24499                          to_x: "bg";
24500                       }
24501                     image
24502                       {
24503                          normal: "bt_dis_base.png";
24504                          border: 4 4 4 4;
24505                       }
24506                  }
24507             }
24508           part
24509             {
24510                name: "clipper";
24511                type: RECT;
24512                mouse_events: 0;
24513                description
24514                  {
24515                     state: "default" 0.0;
24516                     rel1
24517                       {
24518                          offset: 4 4;
24519                          to: "base";
24520                       }
24521                     rel2
24522                       {
24523                          offset: -5 -5;
24524                          to: "base";
24525                       }
24526                  }
24527             }
24528           part
24529             {
24530                name: "elm.swallow.content";
24531                type: SWALLOW;
24532                clip_to: "clipper";
24533                description
24534                  {
24535                     state: "default" 0.0;
24536                     rel1.to: "clipper";
24537                     rel2.to: "clipper";
24538                  }
24539             }
24540           part
24541             {
24542                name: "btn";
24543                type: IMAGE;
24544                mouse_events: 1;
24545                description
24546                  {
24547                     state: "default" 0.0;
24548                     max: 32 48;
24549                     fixed: 1 1;
24550                     align: 0.0 0.5;
24551                     rel1
24552                       {
24553                          relative: 1.0 0.0;
24554                          offset: -3 0;
24555                          to_x: "base";
24556                       }
24557                     rel2.to_x: "bg";
24558                     image
24559                       {
24560                          normal: "bt_base1.png";
24561                          border: 0 5 4 12;
24562                       }
24563                     fill.smooth: 0;
24564                  }
24565                description
24566                  {
24567                     state: "clicked" 0.0;
24568                     inherit: "default" 0.0;
24569                  }
24570             }
24571           part
24572             {
24573                name: "btn_over";
24574                type: IMAGE;
24575                mouse_events: 0;
24576                description
24577                  {
24578                     state: "default" 0.0;
24579                     rel1.to: "btn";
24580                     rel2
24581                       {
24582                          relative: 1.0 0.5;
24583                          to: "btn";
24584                       }
24585                     image
24586                       {
24587                          normal: "bt_hilight.png";
24588                          border: 0 7 7 0;
24589                       }
24590                  }
24591             }
24592           part
24593             {
24594                name: "btn_over2";
24595                type: IMAGE;
24596                mouse_events: 1;
24597                repeat_events: 1;
24598                ignore_flags: ON_HOLD;
24599                description
24600                  {
24601                     state: "default" 0.0;
24602                     rel1.to: "btn";
24603                     rel2.to: "btn";
24604                     image
24605                       {
24606                          normal: "bt_shine.png";
24607                          border: 0 7 7 7;
24608                     }
24609                  }
24610             }
24611           part
24612             {
24613                name: "btn_over3";
24614                type: IMAGE;
24615                mouse_events: 1;
24616                repeat_events: 1;
24617                description
24618                  {
24619                     state: "default" 0.0;
24620                     color: 255 255 255 0;
24621                     rel1.to: "btn";
24622                     rel2.to: "btn";
24623                     image
24624                       {
24625                        normal: "bt_glow.png";
24626                        border: 12 12 12 12;
24627                     }
24628                   fill.smooth: 0;
24629                }
24630              description
24631                {
24632                   state: "clicked" 0.0;
24633                   inherit: "default" 0.0;
24634                   visible: 1;
24635                   color: 255 255 255 255;
24636                }
24637             }
24638           part
24639             {
24640                name: "btn_icon";
24641                type: IMAGE;
24642                repeat_events: 1;
24643                description
24644                  {
24645                     state: "default" 0.0;
24646                     rel1.to: "btn";
24647                     rel2.to: "btn";
24648                     align: 0.5 0.5;
24649                     min: 16 16;
24650                     max: 16 16;
24651                     image.normal: "icon_arrow_right.png";
24652                  }
24653                description
24654                  {
24655                     state: "visible" 0.0;
24656                     inherit: "default" 0.0;
24657                     image.normal: "icon_arrow_left.png";
24658                  }
24659             }
24660        }
24661      programs
24662        {
24663           program
24664             {
24665                name: "show";
24666                signal: "elm,action,show";
24667                source: "elm";
24668                action: STATE_SET "visible" 0.0;
24669                target: "bg";
24670                target: "btn_icon";
24671                transition: LINEAR 0.5;
24672             }
24673           program
24674             {
24675                name: "show2";
24676                signal: "show";
24677                action: STATE_SET "default" 0.0;
24678                target: "bg";
24679                target: "btn_icon";
24680                after: "show3";
24681             }
24682           program
24683             {
24684                name: "show3";
24685                action: STATE_SET "visible" 0.0;
24686                target: "bg";
24687                target: "btn_icon";
24688                transition: LINEAR 0.5;
24689             }
24690           program
24691             {
24692                name: "hide";
24693                signal: "elm,action,hide";
24694                source: "elm";
24695                action: STATE_SET "default" 0.0;
24696                target: "bg";
24697                target: "btn_icon";
24698                transition: LINEAR 0.5;
24699             }
24700           program
24701             {
24702                name: "btn_click";
24703                signal: "mouse,down,1";
24704                source: "btn_over2";
24705                action: STATE_SET "clicked" 0.0;
24706                target: "btn";
24707             }
24708           program
24709             {
24710                name: "btn_unclick";
24711                signal: "mouse,up,1";
24712                source: "btn_over2";
24713                action: STATE_SET "default" 0.0;
24714                target: "btn";
24715             }
24716           program
24717             {
24718                name: "btn_click2";
24719                signal: "mouse,down,1";
24720                source: "btn_over3";
24721                action: STATE_SET "clicked" 0.0;
24722                target: "btn_over3";
24723             }
24724           program
24725             {
24726                name: "btn_unclick2";
24727                signal: "mouse,up,1";
24728                source: "btn_over3";
24729                action: STATE_SET "default" 0.0;
24730                transition: DECELERATE 0.5;
24731                target: "btn_over3";
24732             }
24733           program
24734             {
24735                name: "btn_unclick3";
24736                signal: "mouse,up,1";
24737                source: "btn_over2";
24738                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
24739             }
24740        }
24741   }
24742
24743   group {
24744      name: "elm/panel/base/right";
24745      images
24746        {
24747           image: "bt_base1.png" COMP;
24748           image: "bt_hilight.png" COMP;
24749           image: "bt_shine.png" COMP;
24750           image: "bt_glow.png" COMP;
24751           image: "bt_dis_base.png" COMP;
24752           image: "icon_arrow_left.png" COMP;
24753           image: "icon_arrow_right.png" COMP;
24754        }
24755      parts
24756        {
24757           part
24758             {
24759                name: "bg";
24760                type: RECT;
24761                mouse_events: 0;
24762                description
24763                  {
24764                     state: "default" 0.0;
24765                     color: 255 255 255 0;
24766                     rel1.relative: 1 0;
24767                     rel2.offset: -31 0;
24768                  }
24769                description
24770                  {
24771                     state: "visible" 0.0;
24772                     inherit: "default" 0.0;
24773                     rel1.relative: 0 0;
24774                  }
24775             }
24776           part
24777             {
24778                name: "base";
24779                type: IMAGE;
24780                mouse_events: 0;
24781                description
24782                  {
24783                     state: "default" 0.0;
24784                     rel1
24785                       {
24786                          offset: 20 0;
24787                          to_x: "bg";
24788                       }
24789                     rel2.offset: -1 -1;
24790                     image
24791                       {
24792                          normal: "bt_dis_base.png";
24793                          border: 4 4 4 4;
24794                       }
24795                  }
24796             }
24797           part
24798             {
24799                name: "clipper";
24800                type: RECT;
24801                mouse_events: 0;
24802                description
24803                  {
24804                     state: "default" 0.0;
24805                     rel1
24806                       {
24807                          offset: 4 4;
24808                          to: "base";
24809                       }
24810                     rel2
24811                       {
24812                          offset: -5 -5;
24813                          to: "base";
24814                       }
24815                  }
24816             }
24817           part
24818             {
24819                name: "elm.swallow.content";
24820                type: SWALLOW;
24821                clip_to: "clipper";
24822                description
24823                  {
24824                     state: "default" 0.0;
24825                     rel1.to: "clipper";
24826                     rel2.to: "clipper";
24827                  }
24828             }
24829           part
24830             {
24831                name: "btn";
24832                type: IMAGE;
24833                mouse_events: 1;
24834                description
24835                  {
24836                     state: "default" 0.0;
24837                     max: 32 48;
24838                     fixed: 1 1;
24839                     align: 1 0.5;
24840                     rel1
24841                       {
24842                          to_x: "bg";
24843                       }
24844                     rel2
24845                       {
24846                          offset: 2 0;
24847                          relative: 0.0 1;
24848                          to_x: "base";
24849                       }
24850                     image
24851                       {
24852                          normal: "bt_base1.png";
24853                          border: 5 0 4 12;
24854                       }
24855                     fill.smooth: 0;
24856                  }
24857                description
24858                  {
24859                     state: "clicked" 0.0;
24860                     inherit: "default" 0.0;
24861                  }
24862             }
24863           part
24864             {
24865                name: "btn_over";
24866                type: IMAGE;
24867                mouse_events: 0;
24868                description
24869                  {
24870                     state: "default" 0.0;
24871                     rel1.to: "btn";
24872                     rel2
24873                       {
24874                          relative: 1.0 0.5;
24875                          to: "btn";
24876                       }
24877                     image
24878                       {
24879                          normal: "bt_hilight.png";
24880                          border: 7 0 7 0;
24881                       }
24882                  }
24883             }
24884           part
24885             {
24886                name: "btn_over2";
24887                type: IMAGE;
24888                mouse_events: 1;
24889                repeat_events: 1;
24890                ignore_flags: ON_HOLD;
24891                description
24892                  {
24893                     state: "default" 0.0;
24894                     rel1.to: "btn";
24895                     rel2.to: "btn";
24896                     image
24897                       {
24898                          normal: "bt_shine.png";
24899                          border: 7 0 7 7;
24900                     }
24901                  }
24902             }
24903           part
24904             {
24905                name: "btn_over3";
24906                type: IMAGE;
24907                mouse_events: 1;
24908                repeat_events: 1;
24909                description
24910                  {
24911                     state: "default" 0.0;
24912                     color: 255 255 255 0;
24913                     rel1.to: "btn";
24914                     rel2.to: "btn";
24915                     image
24916                       {
24917                        normal: "bt_glow.png";
24918                        border: 12 12 12 12;
24919                     }
24920                   fill.smooth: 0;
24921                }
24922              description
24923                {
24924                   state: "clicked" 0.0;
24925                   inherit: "default" 0.0;
24926                   visible: 1;
24927                   color: 255 255 255 255;
24928                }
24929             }
24930           part
24931             {
24932                name: "btn_icon";
24933                type: IMAGE;
24934                repeat_events: 1;
24935                description
24936                  {
24937                     state: "default" 0.0;
24938                     rel1.to: "btn";
24939                     rel2.to: "btn";
24940                     align: 0.5 0.5;
24941                     min: 16 16;
24942                     max: 16 16;
24943                     image.normal: "icon_arrow_left.png";
24944                  }
24945                description
24946                  {
24947                     state: "visible" 0.0;
24948                     inherit: "default" 0.0;
24949                     image.normal: "icon_arrow_right.png";
24950                  }
24951             }
24952        }
24953      programs
24954        {
24955           program
24956             {
24957                name: "show";
24958                signal: "elm,action,show";
24959                source: "elm";
24960                action: STATE_SET "visible" 0.0;
24961                target: "bg";
24962                target: "btn_icon";
24963                transition: LINEAR 0.5;
24964             }
24965           program
24966             {
24967                name: "show2";
24968                signal: "show";
24969                action: STATE_SET "default" 0.0;
24970                target: "bg";
24971                target: "btn_icon";
24972                after: "show3";
24973             }
24974           program
24975             {
24976                name: "show3";
24977                action: STATE_SET "visible" 0.0;
24978                target: "bg";
24979                target: "btn_icon";
24980                transition: LINEAR 0.5;
24981             }
24982           program
24983             {
24984                name: "hide";
24985                signal: "elm,action,hide";
24986                source: "elm";
24987                action: STATE_SET "default" 0.0;
24988                target: "bg";
24989                target: "btn_icon";
24990                transition: LINEAR 0.5;
24991             }
24992           program
24993             {
24994                name: "btn_click";
24995                signal: "mouse,down,1";
24996                source: "btn_over2";
24997                action: STATE_SET "clicked" 0.0;
24998                target: "btn";
24999             }
25000           program
25001             {
25002                name: "btn_unclick";
25003                signal: "mouse,up,1";
25004                source: "btn_over2";
25005                action: STATE_SET "default" 0.0;
25006                target: "btn";
25007             }
25008           program
25009             {
25010                name: "btn_click2";
25011                signal: "mouse,down,1";
25012                source: "btn_over3";
25013                action: STATE_SET "clicked" 0.0;
25014                target: "btn_over3";
25015             }
25016           program
25017             {
25018                name: "btn_unclick2";
25019                signal: "mouse,up,1";
25020                source: "btn_over3";
25021                action: STATE_SET "default" 0.0;
25022                transition: DECELERATE 0.5;
25023                target: "btn_over3";
25024             }
25025           program
25026             {
25027                name: "btn_unclick3";
25028                signal: "mouse,up,1";
25029                source: "btn_over2";
25030                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
25031             }
25032        }
25033   }
25034
25035 ///////////////////////////////////////////////////////////////////////////////
25036   group { name: "elm/conformant/base/default";
25037      parts {
25038         part { name: "elm.swallow.shelf";
25039            type: SWALLOW;
25040            description { state: "default" 0.0;
25041               fixed: 1 1;
25042               align: 0.0 0.0;
25043               rel2.relative: 1.0 0.0;
25044            }
25045         }
25046         part { name: "elm.swallow.content";
25047            type: SWALLOW;
25048            description { state: "default" 0.0;
25049               align: 0.5 0.5;
25050               rel1.relative: 0.0 1.0;
25051               rel1.to_y: "elm.swallow.shelf";
25052               rel2.relative: 1.0 0.0;
25053               rel2.to_y: "elm.swallow.panel";
25054            }
25055         }
25056         part { name: "elm.swallow.panel";
25057            type: SWALLOW;
25058            description { state: "default" 0.0;
25059               fixed: 1 1;
25060               align: 0.0 1.0;
25061               rel1.relative: 0.0 1.0;
25062            }
25063         }
25064      }
25065   }
25066 }