[elm_entry] adding background swallow object
[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: 1 1;
122                rel2.offset: -2 -2;
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             }
133          }
134          part { name: "elm.swallow.content";
135             clip_to: "clipper";
136             type: SWALLOW;
137             description { state: "default" 0.0;
138                rel1.offset: 1 1;
139                rel2.offset: -2 -2;
140             }
141          }
142          part { name: "conf_over";
143             mouse_events:  0;
144             description { state: "default" 0.0;
145                rel1.offset: 0 0;
146                rel2.offset: -1 -1;
147                image {
148                   normal: "shelf_inset.png";
149                   border: 7 7 7 7;
150                   middle: 0;
151                }
152                fill.smooth : 0;
153             }
154          }
155          part { name: "sb_vbar_clip_master";
156             type: RECT;
157             mouse_events: 0;
158             description { state: "default" 0.0;
159             }
160             description { state: "hidden" 0.0;
161                visible: 0;
162                color: 255 255 255 0;
163             }
164          }
165          part { name: "sb_vbar_clip";
166             clip_to: "sb_vbar_clip_master";
167             type: RECT;
168             mouse_events: 0;
169             description { state: "default" 0.0;
170             }
171             description { state: "hidden" 0.0;
172                visible: 0;
173                color: 255 255 255 0;
174             }
175          }
176          part { name: "sb_vbar";
177             type: RECT;
178             mouse_events: 0;
179             description { state: "default" 0.0;
180                fixed: 1 1;
181                visible: 0;
182                min: 17 17;
183                align: 1.0 0.0;
184                rel1 {
185                   relative: 1.0 0.0;
186                   offset:   -2 0;
187                }
188                rel2 {
189                   relative: 1.0 0.0;
190                   offset:   -2 -1;
191                   to_y:     "sb_hbar";
192                }
193             }
194          }
195          part { name: "sb_vbar_runner";
196             clip_to: "sb_vbar_clip";
197             mouse_events: 0;
198             description { state: "default" 0.0;
199                min: 3 3;
200                max: 3 99999;
201                rel1.to:       "sb_vbar";
202                rel2.to:       "sb_vbar";
203                image {
204                   normal: "sb_runnerv.png";
205                   border: 0 0 4 4;
206                }
207                fill.smooth: 0;
208             }
209          }
210          part { name: "elm.dragable.vbar";
211             clip_to: "sb_vbar_clip";
212             mouse_events: 0;
213             dragable {
214                x: 0 0 0;
215                y: 1 1 0;
216                confine: "sb_vbar";
217             }
218             description { state: "default" 0.0;
219                fixed: 1 1;
220                min: 17 17;
221                rel1 {
222                   relative: 0.5  0.5;
223                   offset:   0    0;
224                   to: "sb_vbar";
225                }
226                rel2 {
227                   relative: 0.5  0.5;
228                   offset:   0    0;
229                   to: "sb_vbar";
230                }
231                image {
232                   normal: "bt_sm_base2.png";
233                   border: 6 6 6 6;
234                }
235                image.middle: SOLID;
236             }
237          }
238          part { name: "sb_vbar_over1";
239             clip_to: "sb_vbar_clip";
240             mouse_events: 0;
241             description { state: "default" 0.0;
242                rel1.to: "elm.dragable.vbar";
243                rel2.relative: 1.0 0.5;
244                rel2.to: "elm.dragable.vbar";
245                image {
246                   normal: "bt_sm_hilight.png";
247                   border: 6 6 6 0;
248                }
249             }
250          }
251          part { name: "sb_vbar_over2";
252             clip_to: "sb_vbar_clip";
253             mouse_events: 0;
254             description { state: "default" 0.0;
255                rel1.to: "elm.dragable.vbar";
256                rel2.to: "elm.dragable.vbar";
257                image {
258                   normal: "bt_sm_shine.png";
259                   border: 6 6 6 0;
260                }
261             }
262          }
263
264          part { name: "sb_hbar_clip_master";
265             type: RECT;
266             mouse_events: 0;
267             description { state: "default" 0.0;
268             }
269             description { state: "hidden" 0.0;
270                visible: 0;
271                color: 255 255 255 0;
272             }
273          }
274          part { name: "sb_hbar_clip";
275             clip_to: "sb_hbar_clip_master";
276             type: RECT;
277             mouse_events: 0;
278             description { state: "default" 0.0;
279             }
280             description { state: "hidden" 0.0;
281                visible: 0;
282                color: 255 255 255 0;
283             }
284          }
285          part { name: "sb_hbar";
286             type: RECT;
287             mouse_events: 0;
288             description { state: "default" 0.0;
289                fixed: 1 1;
290                visible: 0;
291                min: 17 17;
292                align: 0.0 1.0;
293                rel1 {
294                   relative: 0.0 1.0;
295                   offset:   0 -2;
296                }
297                rel2 {
298                   relative: 0.0 1.0;
299                   offset:   -1 -2;
300                   to_x:     "sb_vbar";
301                }
302             }
303          }
304          part { name: "sb_hbar_runner";
305             clip_to: "sb_hbar_clip";
306             mouse_events: 0;
307             description { state: "default" 0.0;
308                min: 3 3;
309                max: 99999 3;
310                rel1.to:       "sb_hbar";
311                rel2.to:       "sb_hbar";
312                image {
313                   normal: "sb_runnerh.png";
314                   border: 4 4 0 0;
315                }
316                fill.smooth: 0;
317             }
318          }
319          part { name: "elm.dragable.hbar";
320             clip_to: "sb_hbar_clip";
321             mouse_events: 0;
322             dragable {
323                x: 1 1 0;
324                y: 0 0 0;
325                confine: "sb_hbar";
326             }
327             description { state: "default" 0.0;
328                fixed: 1 1;
329                min: 17 17;
330                rel1 {
331                   relative: 0.5  0.5;
332                   offset:   0    0;
333                   to: "sb_hbar";
334                }
335                rel2 {
336                   relative: 0.5  0.5;
337                   offset:   0    0;
338                   to: "sb_hbar";
339                }
340                image {
341                   normal: "bt_sm_base2.png";
342                   border: 6 6 6 6;
343                }
344                image.middle: SOLID;
345             }
346          }
347          part { name: "sb_hbar_over1";
348             clip_to: "sb_hbar_clip";
349             mouse_events: 0;
350             description { state: "default" 0.0;
351                rel1.to: "elm.dragable.hbar";
352                rel2.relative: 1.0 0.5;
353                rel2.to: "elm.dragable.hbar";
354                image {
355                   normal: "bt_sm_hilight.png";
356                   border: 6 6 6 0;
357                }
358             }
359          }
360          part { name: "sb_hbar_over2";
361             clip_to: "sb_hbar_clip";
362             mouse_events: 0;
363             description { state: "default" 0.0;
364                rel1.to: "elm.dragable.hbar";
365                rel2.to: "elm.dragable.hbar";
366                image {
367                   normal: "bt_sm_shine.png";
368                   border: 6 6 6 0;
369                }
370             }
371          }
372       }
373       programs {
374          program { name: "load";
375             signal: "load";
376             source: "";
377             script {
378                set_state(PART:"sb_hbar_clip", "hidden", 0.0);
379                set_state(PART:"sb_vbar_clip", "hidden", 0.0);
380                set_int(sbvis_h, 0);
381                set_int(sbvis_v, 0);
382                set_int(sbalways_v, 0);
383                set_int(sbalways_h, 0);
384                set_int(sbvis_timer, 0);
385             }
386          }
387
388          program { name: "vbar_show";
389             signal: "elm,action,show,vbar";
390             source: "elm";
391             action:  STATE_SET "default" 0.0;
392             target: "sb_vbar_clip_master";
393          }
394          program { name: "vbar_hide";
395             signal: "elm,action,hide,vbar";
396             source: "elm";
397             action:  STATE_SET "hidden" 0.0;
398             target: "sb_vbar_clip_master";
399          }
400          program { name: "vbar_show_always";
401             signal: "elm,action,show_always,vbar";
402             source: "elm";
403             script {
404                new v;
405                v = get_int(sbvis_v);
406                v |= get_int(sbalways_v);
407                if (!v) {
408                   set_int(sbalways_v, 1);
409                   emit("do-show-vbar", "");
410                   set_int(sbvis_v, 1);
411                }
412             }
413          }
414          program { name: "vbar_show_notalways";
415             signal: "elm,action,show_notalways,vbar";
416             source: "elm";
417             script {
418                new v;
419                v = get_int(sbalways_v);
420                if (v) {
421                   set_int(sbalways_v, 0);
422                   v = get_int(sbvis_v);
423                   if (!v) {
424                      emit("do-hide-vbar", "");
425                      set_int(sbvis_v, 0);
426                   }
427                }
428             }
429          }
430          program { name: "sb_vbar_show";
431             signal: "do-show-vbar";
432             source: "";
433             action:  STATE_SET "default" 0.0;
434             transition: LINEAR 1.0;
435             target: "sb_vbar_clip";
436          }
437          program { name: "sb_vbar_hide";
438             signal: "do-hide-vbar";
439             source: "";
440             action:  STATE_SET "hidden" 0.0;
441             transition: LINEAR 1.0;
442             target: "sb_vbar_clip";
443          }
444
445          program { name: "hbar_show";
446             signal: "elm,action,show,hbar";
447             source: "elm";
448             action:  STATE_SET "default" 0.0;
449             target: "sb_hbar_clip_master";
450          }
451          program { name: "hbar_hide";
452             signal: "elm,action,hide,hbar";
453             source: "elm";
454             action:  STATE_SET "hidden" 0.0;
455             target: "sb_hbar_clip_master";
456          }
457          program { name: "hbar_show_always";
458             signal: "elm,action,show_always,hbar";
459             source: "elm";
460             script {
461                new v;
462                v = get_int(sbvis_h);
463                v |= get_int(sbalways_h);
464                if (!v) {
465                   set_int(sbalways_h, 1);
466                   emit("do-show-hbar", "");
467                   set_int(sbvis_h, 1);
468                }
469             }
470          }
471          program { name: "hbar_show_notalways";
472             signal: "elm,action,show_notalways,hbar";
473             source: "elm";
474             script {
475                new v;
476                v = get_int(sbalways_h);
477                if (v) {
478                   set_int(sbalways_h, 0);
479                   v = get_int(sbvis_h);
480                   if (!v) {
481                      emit("do-hide-hbar", "");
482                      set_int(sbvis_h, 0);
483                   }
484                }
485             }
486          }
487          program { name: "sb_hbar_show";
488             signal: "do-show-hbar";
489             source: "";
490             action:  STATE_SET "default" 0.0;
491             transition: LINEAR 1.0;
492             target: "sb_hbar_clip";
493          }
494          program { name: "sb_hbar_hide";
495             signal: "do-hide-hbar";
496             source: "";
497             action:  STATE_SET "hidden" 0.0;
498             transition: LINEAR 1.0;
499             target: "sb_hbar_clip";
500          }
501
502          program { name: "scroll";
503             signal: "elm,action,scroll";
504             source: "elm";
505             script {
506                new v;
507                v = get_int(sbvis_v);
508                v |= get_int(sbalways_v);
509                if (!v) {
510                   emit("do-show-vbar", "");
511                   set_int(sbvis_v, 1);
512                }
513                v = get_int(sbvis_h);
514                v |= get_int(sbalways_h);
515                if (!v) {
516                   emit("do-show-hbar", "");
517                   set_int(sbvis_h, 1);
518                }
519                v = get_int(sbvis_timer);
520                if (v > 0) cancel_timer(v);
521                v = timer(2.0, "timer0", 0);
522                set_int(sbvis_timer, v);
523             }
524          }
525       }
526    }
527
528 ///////////////////////////////////////////////////////////////////////////////
529    group { name: "elm/label/base/default";
530       styles
531         {
532            style { name: "textblock_style";
533               base: "font=Sans font_size=10 align=left color=#000 wrap=word";
534
535               tag:  "br" "\n";
536               tag:  "hilight" "+ font=Sans:style=Bold";
537               tag:  "b" "+ font=Sans:style=Bold";
538               tag:  "tab" "\t";
539            }
540         }
541       parts {
542          part { name: "label.swallow.background";
543             type: SWALLOW;
544             description { state: "default" 0.0;
545                visible: 1;
546                rel1 { relative: 0 0; to: "elm.text"; }
547                rel2 { relative: 1 1; to: "elm.text"; }
548             }
549          }
550          part { name: "elm.text";
551             type: TEXTBLOCK;
552             mouse_events: 0;
553             scale: 1;
554             description { state: "default" 0.0;
555                text {
556                   style: "textblock_style";
557                   min: 1 1;
558                }
559             }
560          }
561       }
562    }
563
564    group { name: "elm/label/base_wrap/default";
565       parts {
566          part { name: "label.swallow.background";
567             type: SWALLOW;
568             description { state: "default" 0.0;
569                visible: 1;
570                rel1 { relative: 0 0; to: "elm.text"; }
571                rel2 { relative: 1 1; to: "elm.text"; }
572             }
573          }
574          part { name: "elm.text";
575             type: TEXTBLOCK;
576             mouse_events: 0;
577             scale: 1;
578             description { state: "default" 0.0;
579                fixed: 0 1;
580                text {
581                   style: "textblock_style";
582                   min: 0 1;
583                }
584             }
585          }
586       }
587    }
588
589    group { name: "elm/label/base/marker";
590       styles
591         {
592            style { name: "textblock_style2";
593               base: "font=Sans:style=Bold font_size=10 align=center color=#fff wrap=word";
594
595               tag:  "br" "\n";
596               tag:  "hilight" "+ color=#ffff";
597               tag:  "b" "+ color=#ffff";
598               tag:  "tab" "\t";
599            }
600         }
601       parts {
602          part { name: "label.swallow.background";
603             type: SWALLOW;
604             description { state: "default" 0.0;
605                visible: 1;
606                rel1 { relative: 0 0; to: "elm.text"; }
607                rel2 { relative: 1 1; to: "elm.text"; }
608             }
609          }
610          part { name: "elm.text";
611             type: TEXTBLOCK;
612             mouse_events: 0;
613             scale: 1;
614             description { state: "default" 0.0;
615                text {
616                   style: "textblock_style2";
617                   min: 1 1;
618                }
619             }
620          }
621       }
622    }
623
624    group { name: "elm/label/base_wrap/marker";
625       parts {
626          part { name: "label.swallow.background";
627             type: SWALLOW;
628             description { state: "default" 0.0;
629                visible: 1;
630                rel1 { relative: 0 0; to: "elm.text"; }
631                rel2 { relative: 1 1; to: "elm.text"; }
632             }
633          }
634          part { name: "elm.text";
635             type: TEXTBLOCK;
636             mouse_events: 0;
637             scale: 1;
638             description { state: "default" 0.0;
639                fixed: 0 1;
640                text {
641                   style: "textblock_style2";
642                   min: 0 1;
643                }
644             }
645          }
646       }
647    }
648
649 ///////////////////////////////////////////////////////////////////////////////
650
651    group { name: "elm/button/base/default";
652       images {
653          image: "bt_base1.png" COMP;
654          image: "bt_base2.png" COMP;
655          image: "bt_hilight.png" COMP;
656          image: "bt_shine.png" COMP;
657          image: "bt_glow.png" COMP;
658          image: "bt_dis_base.png" COMP;
659          image: "bt_dis_hilight.png" COMP;
660       }
661       parts {
662          part { name: "button_image";
663             mouse_events: 1;
664             description { state: "default" 0.0;
665                image {
666                   normal: "bt_base2.png";
667                   border: 7 7 7 7;
668                }
669                image.middle: SOLID;
670             }
671             description { state: "clicked" 0.0;
672                inherit: "default" 0.0;
673                image.normal: "bt_base1.png";
674                image.middle: SOLID;
675             }
676             description { state: "disabled" 0.0;
677                inherit:  "default" 0.0;
678                image {
679                   normal: "bt_dis_base.png";
680                   border: 4 4 4 4;
681                }
682             }
683          }
684          part { name: "elm.swallow.content";
685             type: SWALLOW;
686             description { state: "default" 0.0;
687                fixed: 1 0;
688                visible: 0;
689                align: 0.0 0.5;
690                rel1.offset: 4 4;
691                rel2.offset: 3 -5;
692                rel2.relative: 0.0 1.0;
693             }
694             description { state: "visible" 0.0;
695                inherit: "default" 0.0;
696                fixed: 1 0;
697                visible: 1;
698                aspect: 1.0 1.0;
699                aspect_preference: VERTICAL;
700                rel2.offset: 4 -5;
701             }
702             description { state: "icononly" 0.0;
703                inherit: "default" 0.0;
704                fixed: 0 0;
705                visible: 1;
706                align: 0.5 0.5;
707                aspect: 1.0 1.0;
708                rel2.offset: -5 -5;
709                rel2.relative: 1.0 1.0;
710                aspect_preference: VERTICAL;
711             }
712          }
713          part {
714             name:          "elm.text";
715             type:          TEXT;
716             effect:        SOFT_SHADOW;
717             mouse_events:  0;
718             scale: 1;
719             description { state: "default" 0.0;
720                visible: 0;
721                rel1.to_x: "elm.swallow.content";
722                rel1.relative: 1.0 0.0;
723                rel1.offset: 0 4;
724                rel2.offset: -5 -5;
725                color: 224 224 224 255;
726                color3: 0 0 0 64;
727                text {
728                   font:     "Sans,Edje-Vera";
729                   size:     10;
730                   min:      0 0;
731                   align:    0.5 0.5;
732                }
733             }
734             description { state: "visible" 0.0;
735                inherit: "default" 0.0;
736                visible: 1;
737                text.min: 1 1;
738             }
739             description { state: "disabled" 0.0;
740                inherit: "default" 0.0;
741                color: 0 0 0 128;
742                color3: 0 0 0 0;
743             }
744             description { state: "disabled_visible" 0.0;
745                inherit: "default" 0.0;
746                color: 0 0 0 128;
747                color3: 0 0 0 0;
748                visible: 1;
749                text.min: 1 1;
750             }
751          }
752          part {   name: "over1";
753             mouse_events: 0;
754             description { state: "default" 0.0;
755                rel2.relative: 1.0 0.5;
756                image {
757                   normal: "bt_hilight.png";
758                   border: 7 7 7 0;
759                }
760             }
761             description { state: "disabled" 0.0;
762                inherit:  "default" 0.0;
763                image {
764                   normal: "bt_dis_hilight.png";
765                   border: 4 4 4 0;
766                }
767             }
768          }
769          part { name: "over2";
770             mouse_events: 1;
771             repeat_events: 1;
772             ignore_flags: ON_HOLD;
773             description { state: "default" 0.0;
774                image {
775                   normal: "bt_shine.png";
776                   border: 7 7 7 7;
777                }
778             }
779             description { state: "disabled" 0.0;
780                inherit:  "default" 0.0;
781                visible: 0;
782             }
783          }
784          part { name: "over3";
785             mouse_events: 1;
786             repeat_events: 1;
787             description { state: "default" 0.0;
788                color: 255 255 255 0;
789                image {
790                   normal: "bt_glow.png";
791                   border: 12 12 12 12;
792                }
793                fill.smooth : 0;
794             }
795             description { state: "clicked" 0.0;
796                inherit:  "default" 0.0;
797                visible: 1;
798                color: 255 255 255 255;
799             }
800          }
801          part { name: "disabler";
802             type: RECT;
803             description { state: "default" 0.0;
804                color: 0 0 0 0;
805                visible: 0;
806             }
807             description { state: "disabled" 0.0;
808                inherit: "default" 0.0;
809                visible: 1;
810             }
811          }
812       }
813       programs {
814          program {
815             name:   "button_click";
816             signal: "mouse,down,1";
817             source: "over2";
818             action: SIGNAL_EMIT "elm,action,press" "";
819             after: "button_click_anim";
820          }
821          program {
822             name:   "button_click_anim";
823             action: STATE_SET "clicked" 0.0;
824             target: "button_image";
825          }
826          program {
827             name:   "button_unclick";
828             signal: "mouse,up,1";
829             source: "over2";
830             action: SIGNAL_EMIT "elm,action,unpress" "";
831             after: "button_unclick_anim";
832          }
833          program {
834             name:   "button_unclick_anim";
835             action: STATE_SET "default" 0.0;
836             target: "button_image";
837          }
838          program {
839             name:   "button_click2";
840             signal: "mouse,down,1";
841             source: "over3";
842             action: STATE_SET "clicked" 0.0;
843             target: "over3";
844          }
845          program {
846             name:   "button_unclick2";
847             signal: "mouse,up,1";
848             source: "over3";
849             action: STATE_SET "default" 0.0;
850             transition: DECELERATE 0.5;
851             target: "over3";
852          }
853          program {
854             name:   "button_unclick3";
855             signal: "mouse,up,1";
856             source: "over2";
857             action: SIGNAL_EMIT "elm,action,click" "";
858          }
859          program { name: "text_show";
860             signal: "elm,state,text,visible";
861             source: "elm";
862             script {
863                new st[31];
864                new Float:vl;
865                get_state(PART:"elm.swallow.content", st, 30, vl);
866                if (!strcmp(st, "icononly"))
867                  set_state(PART:"elm.swallow.content", "visible", 0.0);
868                set_state(PART:"elm.text", "visible", 0.0);
869             }
870          }
871          program { name: "text_hide";
872             signal: "elm,state,text,hidden";
873             source: "elm";
874             script {
875                new st[31];
876                new Float:vl;
877                get_state(PART:"elm.swallow.content", st, 30, vl);
878                if (!strcmp(st, "visible"))
879                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
880                set_state(PART:"elm.text", "default", 0.0);
881             }
882          }
883          program { name: "icon_show";
884             signal: "elm,state,icon,visible";
885             source: "elm";
886             script {
887                new st[31];
888                new Float:vl;
889                get_state(PART:"elm.text", st, 30, vl);
890                if (!strcmp(st, "visible"))
891                  set_state(PART:"elm.swallow.content", "visible", 0.0);
892                else
893                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
894             }
895          }
896          program { name: "icon_hide";
897             signal: "elm,state,icon,hidden";
898             source: "elm";
899             action:  STATE_SET "default" 0.0;
900             target: "elm.swallow.content";
901          }
902          program { name: "disable";
903             signal: "elm,state,disabled";
904             source: "elm";
905             action: STATE_SET "disabled" 0.0;
906             target: "button_image";
907             target: "over1";
908             target: "over2";
909             target: "disabler";
910             after: "disable_text";
911          }
912          program { name: "disable_text";
913             script {
914                new st[31];
915                new Float:vl;
916                get_state(PART:"elm.text", st, 30, vl);
917                if (!strcmp(st, "visible"))
918                  set_state(PART:"elm.text", "disabled_visible", 0.0);
919                else
920                  set_state(PART:"elm.text", "disabled", 0.0);
921             }
922          }
923          program { name: "enable";
924             signal: "elm,state,enabled";
925             source: "elm";
926             action: STATE_SET "default" 0.0;
927             target: "button_image";
928             target: "over1";
929             target: "over2";
930             target: "disabler";
931             after: "enable_text";
932          }
933          program { name: "enable_text";
934             script {
935                new st[31];
936                new Float:vl;
937                get_state(PART:"elm.text", st, 30, vl);
938                if (!strcmp(st, "disabled_visible"))
939                  set_state(PART:"elm.text", "visible", 0.0);
940                else
941                  set_state(PART:"elm.text", "default", 0.0);
942             }
943          }
944       }
945    }
946
947    group { name: "elm/button/base/hoversel_vertical/default";
948       alias: "elm/button/base/hoversel_vertical/entry";
949       alias: "elm/button/base/hoversel_horizontal/default";
950       alias: "elm/button/base/hoversel_horizontal/entry";
951       images {
952          image: "bt_base1.png" COMP;
953          image: "bt_base2.png" COMP;
954          image: "bt_hilight.png" COMP;
955          image: "bt_shine.png" COMP;
956          image: "bt_glow.png" COMP;
957          image: "updown.png" COMP;
958          image: "bt_dis_base.png" COMP;
959          image: "bt_dis_hilight.png" COMP;
960       }
961       parts {
962          part { name: "button_image";
963             mouse_events: 1;
964             description { state: "default" 0.0;
965                image {
966                   normal: "bt_base2.png";
967                   border: 7 7 7 7;
968                }
969                image.middle: SOLID;
970             }
971             description { state: "clicked" 0.0;
972                inherit: "default" 0.0;
973                image.normal: "bt_base1.png";
974                image.middle: SOLID;
975             }
976             description { state: "disabled" 0.0;
977                inherit:  "default" 0.0;
978                image {
979                   normal: "bt_dis_base.png";
980                   border: 4 4 4 4;
981                }
982             }
983          }
984          part { name: "arrow";
985             mouse_events: 0;
986             description { state: "default" 0.0;
987                image.normal: "updown.png";
988                aspect: 0.6666666666 0.6666666666;
989                aspect_preference: VERTICAL;
990                rel1.offset: 6 7;
991                rel2.offset: 6 -7;
992                rel2.relative: 0.0 1.0;
993                align: 0.0 0.5;
994             }
995          }
996          part { name: "elm.swallow.content";
997             type: SWALLOW;
998             description { state: "default" 0.0;
999                fixed: 1 0;
1000                visible: 0;
1001                align: 0.0 0.5;
1002                rel1 {
1003                   to_x: "arrow";
1004                   offset: 2 4;
1005                   relative: 1.0 0.0;
1006                }
1007                rel2 {
1008                   to_x: "arrow";
1009                   offset: 1 -5;
1010                   relative: 1.0 1.0;
1011                }
1012             }
1013             description { state: "visible" 0.0;
1014                inherit: "default" 0.0;
1015                fixed: 0 0;
1016                visible: 1;
1017                aspect: 1.0 1.0;
1018                aspect_preference: VERTICAL;
1019                rel2.offset: 2 -5;
1020             }
1021             description { state: "icononly" 0.0;
1022                inherit: "default" 0.0;
1023                fixed: 0 0;
1024                visible: 1;
1025                align: 0.5 0.5;
1026                aspect: 1.0 1.0;
1027                rel1 {
1028                   to_x: "button_image";
1029                   offset: -5 -5;
1030                   relative: 1.0 1.0;
1031                }
1032                aspect_preference: VERTICAL;
1033             }
1034          }
1035          part {
1036             name:          "elm.text";
1037             type:          TEXT;
1038             effect:        SOFT_SHADOW;
1039             mouse_events:  0;
1040             scale: 1;
1041             description { state: "default" 0.0;
1042                visible: 0;
1043                rel1.to_x: "elm.swallow.content";
1044                rel1.relative: 1.0 0.0;
1045                rel1.offset: 0 4;
1046                rel2.offset: -5 -5;
1047                color: 224 224 224 255;
1048                color3: 0 0 0 64;
1049                text {
1050                   font:     "Sans,Edje-Vera";
1051                   size:     10;
1052                   min:      0 0;
1053                   align:    0.5 0.5;
1054                }
1055             }
1056             description { state: "visible" 0.0;
1057                inherit: "default" 0.0;
1058                visible: 1;
1059                text.min: 1 1;
1060             }
1061             description { state: "disabled" 0.0;
1062                inherit: "default" 0.0;
1063                color: 0 0 0 128;
1064                color3: 0 0 0 0;
1065             }
1066             description { state: "disabled_visible" 0.0;
1067                inherit: "default" 0.0;
1068                color: 0 0 0 128;
1069                color3: 0 0 0 0;
1070                visible: 1;
1071                text.min: 1 1;
1072             }
1073          }
1074          part {   name: "over1";
1075             mouse_events: 0;
1076             description { state: "default" 0.0;
1077                rel2.relative: 1.0 0.5;
1078                image {
1079                   normal: "bt_hilight.png";
1080                   border: 7 7 7 0;
1081                }
1082             }
1083             description { state: "disabled" 0.0;
1084                inherit:  "default" 0.0;
1085                image {
1086                   normal: "bt_dis_hilight.png";
1087                   border: 4 4 4 0;
1088                }
1089             }
1090          }
1091          part { name: "over2";
1092             mouse_events: 1;
1093             repeat_events: 1;
1094             ignore_flags: ON_HOLD;
1095             description { state: "default" 0.0;
1096                image {
1097                   normal: "bt_shine.png";
1098                   border: 7 7 7 7;
1099                }
1100             }
1101             description { state: "disabled" 0.0;
1102                inherit:  "default" 0.0;
1103                visible: 0;
1104             }
1105          }
1106          part { name: "over3";
1107             mouse_events: 1;
1108             repeat_events: 1;
1109             description { state: "default" 0.0;
1110                color: 255 255 255 0;
1111                image {
1112                   normal: "bt_glow.png";
1113                   border: 12 12 12 12;
1114                }
1115                fill.smooth : 0;
1116             }
1117             description { state: "clicked" 0.0;
1118                inherit:  "default" 0.0;
1119                visible: 1;
1120                color: 255 255 255 255;
1121             }
1122          }
1123          part { name: "disabler";
1124             type: RECT;
1125             description { state: "default" 0.0;
1126                color: 0 0 0 0;
1127                visible: 0;
1128             }
1129             description { state: "disabled" 0.0;
1130                inherit: "default" 0.0;
1131                visible: 1;
1132             }
1133          }
1134       }
1135       programs {
1136          program {
1137             name:   "button_click";
1138             signal: "mouse,down,1";
1139             source: "over2";
1140             action: STATE_SET "clicked" 0.0;
1141             target: "button_image";
1142          }
1143          program {
1144             name:   "button_unclick";
1145             signal: "mouse,up,1";
1146             source: "over2";
1147             action: STATE_SET "default" 0.0;
1148             target: "button_image";
1149          }
1150          program {
1151             name:   "button_click2";
1152             signal: "mouse,down,1";
1153             source: "over3";
1154             action: STATE_SET "clicked" 0.0;
1155             target: "over3";
1156          }
1157          program {
1158             name:   "button_unclick2";
1159             signal: "mouse,up,1";
1160             source: "over3";
1161             action: STATE_SET "default" 0.0;
1162             transition: DECELERATE 0.5;
1163             target: "over3";
1164          }
1165          program {
1166             name:   "button_unclick3";
1167             signal: "mouse,up,1";
1168             source: "over2";
1169             action: SIGNAL_EMIT "elm,action,click" "";
1170          }
1171          program { name: "text_show";
1172             signal: "elm,state,text,visible";
1173             source: "elm";
1174             script {
1175                new st[31];
1176                new Float:vl;
1177                get_state(PART:"elm.swallow.content", st, 30, vl);
1178                if (!strcmp(st, "icononly"))
1179                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1180                set_state(PART:"elm.text", "visible", 0.0);
1181             }
1182          }
1183          program { name: "text_hide";
1184             signal: "elm,state,text,hidden";
1185             source: "elm";
1186             script {
1187                new st[31];
1188                new Float:vl;
1189                get_state(PART:"elm.swallow.content", st, 30, vl);
1190                if (!strcmp(st, "visible"))
1191                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1192                set_state(PART:"elm.text", "default", 0.0);
1193             }
1194          }
1195          program { name: "icon_show";
1196             signal: "elm,state,icon,visible";
1197             source: "elm";
1198             script {
1199                new st[31];
1200                new Float:vl;
1201                get_state(PART:"elm.text", st, 30, vl);
1202                if (!strcmp(st, "visible"))
1203                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1204                else
1205                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1206             }
1207          }
1208          program { name: "icon_hide";
1209             signal: "elm,state,icon,hidden";
1210             source: "elm";
1211             action:  STATE_SET "default" 0.0;
1212             target: "elm.swallow.content";
1213          }
1214          program { name: "disable";
1215             signal: "elm,state,disabled";
1216             source: "elm";
1217             action: STATE_SET "disabled" 0.0;
1218             target: "button_image";
1219             target: "over1";
1220             target: "over2";
1221             target: "disabler";
1222             after: "disable_text";
1223          }
1224          program { name: "disable_text";
1225             script {
1226                new st[31];
1227                new Float:vl;
1228                get_state(PART:"elm.text", st, 30, vl);
1229                if (!strcmp(st, "visible"))
1230                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1231                else
1232                  set_state(PART:"elm.text", "disabled", 0.0);
1233             }
1234          }
1235          program { name: "enable";
1236             signal: "elm,state,enabled";
1237             source: "elm";
1238             action: STATE_SET "default" 0.0;
1239             target: "button_image";
1240             target: "over1";
1241             target: "over2";
1242             target: "disabler";
1243             after: "enable_text";
1244          }
1245          program { name: "enable_text";
1246             script {
1247                new st[31];
1248                new Float:vl;
1249                get_state(PART:"elm.text", st, 30, vl);
1250                if (!strcmp(st, "disabled_visible"))
1251                  set_state(PART:"elm.text", "visible", 0.0);
1252                else
1253                  set_state(PART:"elm.text", "default", 0.0);
1254             }
1255          }
1256       }
1257    }
1258
1259    group { name: "elm/button/base/hoversel_vertical_entry/default";
1260       alias: "elm/button/base/hoversel_vertical_entry/entry";
1261       alias: "elm/button/base/hoversel_horizontal_entry/default";
1262       alias: "elm/button/base/hoversel_horizontal_entry/entry";
1263       images {
1264          image: "hoversel_entry_bg.png" COMP;
1265       }
1266       parts {
1267          part { name: "button_image";
1268             mouse_events: 1;
1269             description { state: "default" 0.0;
1270                color: 255 255 255 0;
1271                image.normal: "hoversel_entry_bg.png";
1272                image.border: 0 0 2 2;
1273                fill.smooth: 0;
1274             }
1275             description { state: "clicked" 0.0;
1276                inherit: "default" 0.0;
1277                color: 255 255 255 255;
1278             }
1279          }
1280          part { name: "elm.swallow.content";
1281             type: SWALLOW;
1282             description { state: "default" 0.0;
1283                visible: 0;
1284                align: 0.0 0.5;
1285                rel1.offset: 4 4;
1286                rel2.offset: 3 -5;
1287                rel2.relative: 0.0 1.0;
1288             }
1289             description { state: "visible" 0.0;
1290                inherit: "default" 0.0;
1291                visible: 1;
1292                aspect: 1.0 1.0;
1293                aspect_preference: VERTICAL;
1294                rel2.offset: 4 -5;
1295             }
1296             description { state: "icononly" 0.0;
1297                inherit: "default" 0.0;
1298                visible: 1;
1299                align: 0.5 0.5;
1300                aspect: 1.0 1.0;
1301                rel2.offset: -5 -5;
1302                rel2.relative: 1.0 1.0;
1303                aspect_preference: VERTICAL;
1304             }
1305          }
1306          part { name: "textvis";
1307             type: RECT;
1308             mouse_events: 0;
1309             description { state: "default" 0.0;
1310                visible: 0;
1311             }
1312             description { state: "visible" 0.0;
1313                visible: 1;
1314             }
1315          }
1316          part {
1317             name:          "elm.text";
1318             type:          TEXT;
1319             effect:        SOFT_SHADOW;
1320             mouse_events:  0;
1321             scale: 1;
1322             clip_to:       "textvis";
1323             description { state: "default" 0.0;
1324                rel1.to_x: "elm.swallow.content";
1325                rel1.relative: 1.0 0.0;
1326                rel1.offset: 0 4;
1327                rel2.offset: -5 -5;
1328                color: 224 224 224 255;
1329                color3: 0 0 0 64;
1330                text {
1331                   font:     "Sans,Edje-Vera";
1332                   size:     10;
1333                   min:      0 0;
1334                   align:    0.5 0.5;
1335                }
1336             }
1337             description { state: "visible" 0.0;
1338                inherit: "default" 0.0;
1339                text.min: 1 1;
1340             }
1341             description { state: "clicked" 0.0;
1342                inherit: "default" 0.0;
1343                text.min: 1 1;
1344                color: 0 0 0 255;
1345                color3: 0 0 0 0;
1346             }
1347          }
1348          part { name: "over2";
1349             type: RECT;
1350             mouse_events: 1;
1351             description { state: "default" 0.0;
1352                color: 0 0 0 0;
1353             }
1354          }
1355       }
1356       programs {
1357          program {
1358             name:   "button_click";
1359             signal: "mouse,down,1";
1360             source: "over2";
1361             action: STATE_SET "clicked" 0.0;
1362             target: "button_image";
1363             target: "elm.text";
1364          }
1365          program {
1366             name:   "button_unclick";
1367             signal: "mouse,up,1";
1368             source: "over2";
1369             action: STATE_SET "default" 0.0;
1370             target: "button_image";
1371             target: "elm.text";
1372          }
1373          program {
1374             name:   "button_unclick3";
1375             signal: "mouse,up,1";
1376             source: "over2";
1377             action: SIGNAL_EMIT "elm,action,click" "";
1378          }
1379          program { name: "text_show";
1380             signal: "elm,state,text,visible";
1381             source: "elm";
1382             script {
1383                new st[31];
1384                new Float:vl;
1385                get_state(PART:"elm.swallow.content", st, 30, vl);
1386                if (!strcmp(st, "icononly"))
1387                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1388                set_state(PART:"textvis", "visible", 0.0);
1389                set_state(PART:"elm.text", "visible", 0.0);
1390             }
1391          }
1392          program { name: "text_hide";
1393             signal: "elm,state,text,hidden";
1394             source: "elm";
1395             script {
1396                new st[31];
1397                new Float:vl;
1398                get_state(PART:"elm.swallow.content", st, 30, vl);
1399                if (!strcmp(st, "visible"))
1400                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1401                set_state(PART:"textvis", "default", 0.0);
1402                set_state(PART:"elm.text", "default", 0.0);
1403             }
1404          }
1405          program { name: "icon_show";
1406             signal: "elm,state,icon,visible";
1407             source: "elm";
1408             script {
1409                new st[31];
1410                new Float:vl;
1411                get_state(PART:"textvis", st, 30, vl);
1412                if (!strcmp(st, "visible"))
1413                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1414                else
1415                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1416             }
1417          }
1418          program { name: "icon_hide";
1419             signal: "elm,state,icon,hidden";
1420             source: "elm";
1421             action:  STATE_SET "default" 0.0;
1422             target: "elm.swallow.content";
1423          }
1424       }
1425    }
1426
1427    group { name: "elm/button/base/anchor";
1428       images {
1429          image: "bt_base1.png" COMP;
1430          image: "bt_base2.png" COMP;
1431          image: "bt_hilight.png" COMP;
1432          image: "bt_shine.png" COMP;
1433          image: "bt_glow.png" COMP;
1434          image: "bt_dis_base.png" COMP;
1435          image: "bt_dis_hilight.png" COMP;
1436       }
1437       parts {
1438          part { name: "button_image";
1439             mouse_events: 1;
1440             description { state: "default" 0.0;
1441            color: 255 255 255 0;
1442                image {
1443                   normal: "bt_base2.png";
1444                   border: 7 7 7 7;
1445                }
1446                image.middle: SOLID;
1447             }
1448        description { state: "visible" 0.0;
1449                inherit: "default" 0.0;
1450           color: 255 255 255 255;
1451             }
1452             description { state: "clicked" 0.0;
1453                inherit: "default" 0.0;
1454           inherit: "visible" 0.0;
1455                image.normal: "bt_base1.png";
1456                image.middle: SOLID;
1457             }
1458             description { state: "disabled" 0.0;
1459                inherit:  "default" 0.0;
1460           inherit: "visible" 0.0;
1461                image {
1462                   normal: "bt_dis_base.png";
1463                   border: 4 4 4 4;
1464                }
1465             }
1466          }
1467          part { name: "elm.swallow.content";
1468             type: SWALLOW;
1469             description { state: "default" 0.0;
1470                fixed: 1 0;
1471                visible: 0;
1472                align: 0.0 0.5;
1473                rel1.offset: 4 4;
1474                rel2.offset: 3 -5;
1475                rel2.relative: 0.0 1.0;
1476             }
1477             description { state: "visible" 0.0;
1478                inherit: "default" 0.0;
1479                fixed: 1 0;
1480                visible: 1;
1481                aspect: 1.0 1.0;
1482                aspect_preference: VERTICAL;
1483                rel2.offset: 4 -5;
1484             }
1485             description { state: "icononly" 0.0;
1486                inherit: "default" 0.0;
1487                fixed: 0 0;
1488                visible: 1;
1489                align: 0.5 0.5;
1490                aspect: 1.0 1.0;
1491                rel2.offset: -5 -5;
1492                rel2.relative: 1.0 1.0;
1493                aspect_preference: VERTICAL;
1494             }
1495          }
1496          part {
1497             name:          "elm.text";
1498             type:          TEXT;
1499             effect:        SOFT_SHADOW;
1500             mouse_events:  0;
1501             scale: 1;
1502             description { state: "default" 0.0;
1503                visible: 0;
1504                rel1.to_x: "elm.swallow.content";
1505                rel1.relative: 1.0 0.0;
1506                rel1.offset: 0 4;
1507                rel2.offset: -5 -5;
1508                color: 224 224 224 255;
1509                color3: 0 0 0 64;
1510                text {
1511                   font:     "Sans,Edje-Vera";
1512                   size:     10;
1513                   min:      0 0;
1514                   align:    0.5 0.5;
1515                }
1516             }
1517             description { state: "visible" 0.0;
1518                inherit: "default" 0.0;
1519                visible: 1;
1520                text.min: 1 1;
1521             }
1522             description { state: "disabled" 0.0;
1523                inherit: "default" 0.0;
1524                color: 0 0 0 128;
1525                color3: 0 0 0 0;
1526             }
1527             description { state: "disabled_visible" 0.0;
1528                inherit: "default" 0.0;
1529                color: 0 0 0 128;
1530                color3: 0 0 0 0;
1531                visible: 1;
1532                text.min: 1 1;
1533             }
1534          }
1535          part {   name: "over1";
1536             mouse_events: 0;
1537             description { state: "default" 0.0;
1538            color: 255 255 255 0;
1539                rel2.relative: 1.0 0.5;
1540                image {
1541                   normal: "bt_hilight.png";
1542                   border: 7 7 7 0;
1543                }
1544             }
1545        description { state: "visible" 0.0;
1546                inherit:  "default" 0.0;
1547           color: 255 255 255 255;
1548             }
1549             description { state: "disabled" 0.0;
1550                inherit:  "default" 0.0;
1551           inherit:  "visible" 0.0;
1552                image {
1553                   normal: "bt_dis_hilight.png";
1554                   border: 4 4 4 0;
1555                }
1556             }
1557          }
1558          part { name: "over2";
1559             mouse_events: 1;
1560             repeat_events: 1;
1561             ignore_flags: ON_HOLD;
1562             description { state: "default" 0.0;
1563                image {
1564                   normal: "bt_shine.png";
1565                   border: 7 7 7 7;
1566                }
1567             }
1568             description { state: "disabled" 0.0;
1569                inherit:  "default" 0.0;
1570                visible: 0;
1571             }
1572          }
1573          part { name: "over3";
1574             mouse_events: 1;
1575             repeat_events: 1;
1576             description { state: "default" 0.0;
1577                color: 255 255 255 0;
1578                image {
1579                   normal: "bt_glow.png";
1580                   border: 12 12 12 12;
1581                }
1582                fill.smooth : 0;
1583             }
1584             description { state: "clicked" 0.0;
1585                inherit:  "default" 0.0;
1586                visible: 1;
1587                color: 255 255 255 255;
1588             }
1589          }
1590          part { name: "disabler";
1591             type: RECT;
1592             description { state: "default" 0.0;
1593                color: 0 0 0 0;
1594                visible: 0;
1595             }
1596             description { state: "disabled" 0.0;
1597                inherit: "default" 0.0;
1598                visible: 1;
1599             }
1600          }
1601       }
1602       programs {
1603     program {
1604             name:   "button_mouse_in";
1605             signal: "mouse,in";
1606             source: "over2";
1607             action: STATE_SET "visible" 0.0;
1608             target: "button_image";
1609        target: "over1";
1610        transition: DECELERATE 0.5;
1611          }
1612          program {
1613             name:   "button_mouse_out";
1614             signal: "mouse,out";
1615             source: "over2";
1616             action: STATE_SET "default" 0.0;
1617             target: "button_image";
1618        target: "over1";
1619        transition: DECELERATE 0.5;
1620          }
1621          program {
1622             name:   "button_unclick";
1623             signal: "mouse,up,1";
1624             source: "over2";
1625             action: STATE_SET "visible" 0.0;
1626             target: "button_image";
1627          }
1628          program {
1629             name:   "button_click2";
1630             signal: "mouse,down,1";
1631             source: "over3";
1632             action: STATE_SET "clicked" 0.0;
1633             target: "over3";
1634          }
1635          program {
1636             name:   "button_unclick2";
1637             signal: "mouse,up,1";
1638             source: "over3";
1639             action: STATE_SET "default" 0.0;
1640             transition: DECELERATE 0.5;
1641             target: "over3";
1642          }
1643          program {
1644             name:   "button_unclick3";
1645             signal: "mouse,up,1";
1646             source: "over2";
1647             action: SIGNAL_EMIT "elm,action,click" "";
1648          }
1649          program { name: "text_show";
1650             signal: "elm,state,text,visible";
1651             source: "elm";
1652             script {
1653                new st[31];
1654                new Float:vl;
1655                get_state(PART:"elm.swallow.content", st, 30, vl);
1656                if (!strcmp(st, "icononly"))
1657                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1658                set_state(PART:"elm.text", "visible", 0.0);
1659             }
1660          }
1661          program { name: "text_hide";
1662             signal: "elm,state,text,hidden";
1663             source: "elm";
1664             script {
1665                new st[31];
1666                new Float:vl;
1667                get_state(PART:"elm.swallow.content", st, 30, vl);
1668                if (!strcmp(st, "visible"))
1669                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1670                set_state(PART:"elm.text", "default", 0.0);
1671             }
1672          }
1673          program { name: "icon_show";
1674             signal: "elm,state,icon,visible";
1675             source: "elm";
1676             script {
1677                new st[31];
1678                new Float:vl;
1679                get_state(PART:"elm.text", st, 30, vl);
1680                if (!strcmp(st, "visible"))
1681                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1682                else
1683                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1684             }
1685          }
1686          program { name: "icon_hide";
1687             signal: "elm,state,icon,hidden";
1688             source: "elm";
1689             action:  STATE_SET "default" 0.0;
1690             target: "elm.swallow.content";
1691          }
1692          program { name: "disable";
1693             signal: "elm,state,disabled";
1694             source: "elm";
1695             action: STATE_SET "disabled" 0.0;
1696             target: "button_image";
1697             target: "over1";
1698             target: "over2";
1699             target: "disabler";
1700             after: "disable_text";
1701          }
1702          program { name: "disable_text";
1703             script {
1704                new st[31];
1705                new Float:vl;
1706                get_state(PART:"elm.text", st, 30, vl);
1707                if (!strcmp(st, "visible"))
1708                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1709                else
1710                  set_state(PART:"elm.text", "disabled", 0.0);
1711             }
1712          }
1713          program { name: "enable";
1714             signal: "elm,state,enabled";
1715             source: "elm";
1716             action: STATE_SET "default" 0.0;
1717             target: "button_image";
1718             target: "over1";
1719             target: "over2";
1720             target: "disabler";
1721             after: "enable_text";
1722          }
1723          program { name: "enable_text";
1724             script {
1725                new st[31];
1726                new Float:vl;
1727                get_state(PART:"elm.text", st, 30, vl);
1728                if (!strcmp(st, "disabled_visible"))
1729                  set_state(PART:"elm.text", "visible", 0.0);
1730                else
1731                  set_state(PART:"elm.text", "default", 0.0);
1732             }
1733          }
1734       }
1735    }
1736
1737 ///////////////////////////////////////////////////////////////////////////////
1738    group { name: "elm/toggle/base/default";
1739       images {
1740          image: "shelf_inset.png" COMP;
1741          image: "bt_basew.png" COMP;
1742          image: "bt_bases.png" COMP;
1743          image: "bt_hilightw.png" COMP;
1744          image: "tog_base.png" COMP;
1745          image: "tog_dis_base.png" COMP;
1746       }
1747       parts {
1748          part { name: "bg";
1749             type: RECT;
1750             mouse_events: 0;
1751             scale: 1;
1752             description { state: "default" 0.0;
1753                rel1.relative: 1.0 0.0;
1754                rel1.offset: -4 3;
1755                rel2.offset: -4 -4;
1756                align: 1.0 0.5;
1757                min: 96 16;
1758                max: 96 16;
1759                aspect: 4.0 4.0;
1760                aspect_preference: VERTICAL;
1761                color: 255 255 255 255;
1762             }
1763          }
1764          part { name: "clipper";
1765             type: RECT;
1766             mouse_events: 0;
1767             description { state: "default" 0.0;
1768                rel1.to: "bg";
1769                rel2.to: "bg";
1770                color: 255 255 255 255;
1771             }
1772          }
1773          part { name: "button";
1774             type: RECT;
1775             scale: 1;
1776             clip_to: "clipper";
1777             mouse_events: 1;
1778             dragable {
1779                x: 1 1 0;
1780                y: 0 0 0;
1781                confine: "bg";
1782             }
1783             description { state: "default" 0.0;
1784                fixed: 1 1;
1785                rel1.to: "bg";
1786                rel2.to: "bg";
1787                min: 16 16;
1788                max: 16 16;
1789                aspect: 1.0 1.0;
1790                aspect_preference: VERTICAL;
1791                color: 0 0 0 0;
1792             }
1793          }
1794          part { name: "button_events";
1795             type: RECT;
1796             dragable {
1797                events: "button";
1798             }
1799             description { state: "default" 0.0;
1800                rel1.to_x: "bg";
1801                rel1.offset: 0 0;
1802                rel1.relative: 0.0 0.0;
1803                rel2.to_x: "bg";
1804                rel2.offset: -1 -1;
1805                rel2.relative: 1.0 1.0;
1806                color: 0 0 0 0;
1807             }
1808          }
1809          part { name: "onrect";
1810             type: RECT;
1811             scale: 1;
1812             clip_to: "clipper";
1813             mouse_events: 0;
1814             description { state: "default" 0.0;
1815                rel1.to: "button";
1816                rel1.relative: -5.0 0.0;
1817                rel2.to: "button";
1818                rel2.relative: 0.0 1.0;
1819                color: 0 0 0 0;
1820             }
1821          }
1822          part { name: "offrect";
1823             type: RECT;
1824             scale: 1;
1825             clip_to: "clipper";
1826             mouse_events: 0;
1827             description { state: "default" 0.0;
1828                rel1.to: "button";
1829                rel1.relative: 1.0 0.0;
1830                rel2.to: "button";
1831                rel2.relative: 6.0 1.0;
1832                color: 0 0 0 0;
1833             }
1834          }
1835          part { name: "togbase";
1836             mouse_events:  0;
1837             clip_to: "clipper";
1838             description { state: "default" 0.0;
1839                rel1.to: "onrect";
1840                rel2.to: "offrect";
1841                image.normal: "tog_base.png";
1842             }
1843             description { state: "disabled" 0.0;
1844                inherit: "default" 0.0;
1845                image.normal: "tog_dis_base.png";
1846             }
1847          }
1848          part { name: "elm.offtext";
1849             type: TEXT;
1850             mouse_events:  0;
1851             scale: 1;
1852             clip_to: "clipper";
1853             description { state: "default" 0.0;
1854                fixed: 1 1;
1855                rel1.to_x: "offrect";
1856                rel2.to_x: "offrect";
1857                color: 0 0 0 255;
1858                text {
1859                   font:     "Sans,Edje-Vera";
1860                   size:     10;
1861                   min:      0 1;
1862                   align:    0.5 0.5;
1863                   text:     "OFF";
1864                }
1865             }
1866             description { state: "disabled" 0.0;
1867                inherit: "default" 0.0;
1868                color: 128 128 128 128;
1869             }
1870          }
1871          part { name: "elm.ontext";
1872             type: TEXT;
1873             effect: SOFT_SHADOW;
1874             mouse_events:  0;
1875             scale: 1;
1876             clip_to: "clipper";
1877             description { state: "default" 0.0;
1878                fixed: 1 1;
1879                rel1.to_x: "onrect";
1880                rel1.offset: 1 1;
1881                rel2.to_x: "onrect";
1882                rel2.offset: 0 0;
1883                color: 224 224 224 255;
1884                color3: 0 0 0 64;
1885                text {
1886                   font:     "Sans,Edje-Vera";
1887                   size:     10;
1888                   min:      0 1;
1889                   align:    0.5 0.5;
1890                   text:     "ON";
1891                }
1892             }
1893             description { state: "disabled" 0.0;
1894                inherit: "default" 0.0;
1895                color: 128 128 128 128;
1896                color3: 0 0 0 24;
1897             }
1898          }
1899          part { name: "conf_over";
1900             mouse_events:  0;
1901             description { state: "default" 0.0;
1902                rel1.offset: -1 -1;
1903                rel1.to: "bg";
1904                rel2.offset: 0 0;
1905                rel2.to: "bg";
1906                image {
1907                   normal: "shelf_inset.png";
1908                   border: 7 7 7 7;
1909                   middle: 0;
1910                }
1911                fill.smooth : 0;
1912             }
1913          }
1914          part { name: "button0";
1915             mouse_events:  0;
1916             clip_to: "clipper";
1917             description { state: "default" 0.0;
1918                rel1.to: "button2";
1919                rel1.offset: -4 -4;
1920                rel2.to: "button2";
1921                rel2.offset: 3 3;
1922                image {
1923                   normal: "bt_bases.png";
1924                   border: 11 11 11 11;
1925                }
1926                image.middle: SOLID;
1927                color: 255 255 255 128;
1928             }
1929          }
1930          part { name: "button2";
1931             mouse_events:  0;
1932             clip_to: "clipper";
1933             description { state: "default" 0.0;
1934                rel1.to: "button";
1935                rel1.offset: -2 -2;
1936                rel2.to: "button";
1937                rel2.offset: 1 1;
1938                image {
1939                   normal: "bt_basew.png";
1940                   border: 7 7 7 7;
1941                }
1942                image.middle: SOLID;
1943             }
1944          }
1945          part { name: "button3";
1946             mouse_events:  0;
1947             clip_to: "clipper";
1948             description { state: "default" 0.0;
1949                rel1.to: "button2";
1950                rel2.to: "button2";
1951                rel2.relative: 1.0 0.5;
1952                image {
1953                   normal: "bt_hilightw.png";
1954                   border: 4 4 4 0;
1955                }
1956             }
1957          }
1958          part { name: "elm.swallow.content";
1959             type: SWALLOW;
1960             description { state: "default" 0.0;
1961                fixed: 1 0;
1962                visible: 0;
1963                align: 0.0 0.5;
1964                rel1.offset: 4 4;
1965                rel2.relative: 0.0 1.0;
1966                rel2.offset: 3 -5;
1967             }
1968             description { state: "visible" 0.0;
1969                inherit: "default" 0.0;
1970                fixed: 1 1;
1971                visible: 1;
1972                aspect: 1.0 1.0;
1973                aspect_preference: VERTICAL;
1974                rel2.offset: 4 -5;
1975             }
1976             description { state: "disabled" 0.0;
1977                inherit: "default" 0.0;
1978                color: 128 128 128 128;
1979             }
1980             description { state: "disabled_visible" 0.0;
1981                inherit: "default" 0.0;
1982                color: 128 128 128 128;
1983                fixed: 1 1;
1984                visible: 1;
1985                aspect: 1.0 1.0;
1986             }
1987          }
1988          part { name: "elm.text";
1989             type: TEXT;
1990             mouse_events: 0;
1991             scale: 1;
1992             description { state: "default" 0.0;
1993                visible: 0;
1994                rel1.to_x: "elm.swallow.content";
1995                rel1.relative: 1.0 0.0;
1996                rel1.offset: 0 4;
1997                rel2.to_x: "bg";
1998                rel2.relative: 0.0 1.0;
1999                rel2.offset: -5 -5;
2000                color: 0 0 0 255;
2001                text {
2002                   font: "Sans,Edje-Vera";
2003                   size: 10;
2004                   min: 0 0;
2005                   align: 0.0 0.5;
2006                }
2007             }
2008             description { state: "visible" 0.0;
2009                inherit: "default" 0.0;
2010                visible: 1;
2011                text.min: 1 1;
2012             }
2013             description { state: "disabled" 0.0;
2014                inherit: "default" 0.0;
2015                color: 128 128 128 128;
2016             }
2017             description { state: "disabled_visible" 0.0;
2018                inherit: "default" 0.0;
2019                color: 128 128 128 128;
2020                visible: 1;
2021             }
2022          }
2023          part { name: "disabler";
2024             type: RECT;
2025             description { state: "default" 0.0;
2026                color: 0 0 0 0;
2027                visible: 0;
2028             }
2029             description { state: "disabled" 0.0;
2030                inherit: "default" 0.0;
2031                visible: 1;
2032             }
2033          }
2034       }
2035       programs {
2036          program { name:   "drag_end";
2037             signal: "mouse,up,1";
2038             source: "button";
2039             script {
2040                new Float:dx, Float:dy;
2041                get_drag(PART:"button", dx, dy);
2042                if (dx > 0.5)
2043                  {
2044                     set_drag(PART:"button", 1.0, 0.0);
2045                     emit("elm,action,toggle,on", "");
2046                  }
2047                else
2048                  {
2049                     set_drag(PART:"button", 0.0, 0.0);
2050                     emit("elm,action,toggle,off", "");
2051                  }
2052             }
2053          }
2054          program { name: "toggle_on";
2055             signal: "elm,state,toggle,on";
2056             source: "elm";
2057             script {
2058                set_drag(PART:"button", 100.0, 0.0);
2059             }
2060          }
2061          program { name: "toggle_off";
2062             signal: "elm,state,toggle,off";
2063             source: "elm";
2064             script {
2065                set_drag(PART:"button", 0.0, 0.0);
2066             }
2067          }
2068          program { name: "text_show";
2069             signal: "elm,state,text,visible";
2070             source: "elm";
2071             action:  STATE_SET "visible" 0.0;
2072             target: "elm.text";
2073          }
2074          program { name: "text_hide";
2075             signal: "elm,state,text,hidden";
2076             source: "elm";
2077             action:  STATE_SET "default" 0.0;
2078             target: "elm.text";
2079          }
2080          program { name: "icon_show";
2081             signal: "elm,state,icon,visible";
2082             source: "elm";
2083             action:  STATE_SET "visible" 0.0;
2084             target: "elm.swallow.content";
2085          }
2086          program { name: "icon_hide";
2087             signal: "elm,state,icon,hidden";
2088             source: "elm";
2089             action:  STATE_SET "default" 0.0;
2090             target: "elm.swallow.content";
2091          }
2092          program { name: "disable";
2093             signal: "elm,state,disabled";
2094             source: "elm";
2095             action: STATE_SET "disabled" 0.0;
2096             target: "togbase";
2097             target: "elm.offtext";
2098             target: "elm.ontext";
2099             target: "disabler";
2100             after: "disable_text";
2101          }
2102          program { name: "disable_text";
2103             script {
2104                new st[31];
2105                new Float:vl;
2106                get_state(PART:"elm.text", st, 30, vl);
2107                if (!strcmp(st, "visible"))
2108                  set_state(PART:"elm.text", "disabled_visible", 0.0);
2109                else
2110                  set_state(PART:"elm.text", "disabled", 0.0);
2111
2112                get_state(PART:"elm.swallow.content", st, 30, vl);
2113                if (!strcmp(st, "visible"))
2114                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
2115                else
2116                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
2117             }
2118          }
2119          program { name: "enable";
2120             signal: "elm,state,enabled";
2121             source: "elm";
2122             action: STATE_SET "default" 0.0;
2123             target: "disabler";
2124             after: "enable_text";
2125          }
2126          program { name: "enable_text";
2127             script {
2128                new st[31];
2129                new Float:vl;
2130                get_state(PART:"elm.text", st, 30, vl);
2131                if (!strcmp(st, "disabled_visible"))
2132                  set_state(PART:"elm.text", "visible", 0.0);
2133                else
2134                  set_state(PART:"elm.text", "default", 0.0);
2135
2136                get_state(PART:"elm.swallow.content", st, 30, vl);
2137                if (!strcmp(st, "visible"))
2138                  set_state(PART:"elm.swallow.content", "visible", 0.0);
2139                else
2140                  set_state(PART:"elm.swallow.content", "default", 0.0);
2141             }
2142          }
2143       }
2144    }
2145
2146 ///////////////////////////////////////////////////////////////////////////////
2147    group { name: "elm/clock/flipdigit/default";
2148       images {
2149          image: "flip_base.png" COMP;
2150          image: "flip_base_shad.png" COMP;
2151          image: "flip_shad.png" COMP;
2152          image: "flip_0t.png" COMP;
2153          image: "flip_0b.png" COMP;
2154          image: "flip_1t.png" COMP;
2155          image: "flip_1b.png" COMP;
2156          image: "flip_2t.png" COMP;
2157          image: "flip_2b.png" COMP;
2158          image: "flip_3t.png" COMP;
2159          image: "flip_3b.png" COMP;
2160          image: "flip_4t.png" COMP;
2161          image: "flip_4b.png" COMP;
2162          image: "flip_5t.png" COMP;
2163          image: "flip_5b.png" COMP;
2164          image: "flip_6t.png" COMP;
2165          image: "flip_6b.png" COMP;
2166          image: "flip_7t.png" COMP;
2167          image: "flip_7b.png" COMP;
2168          image: "flip_8t.png" COMP;
2169          image: "flip_8b.png" COMP;
2170          image: "flip_9t.png" COMP;
2171          image: "flip_9b.png" COMP;
2172          image: "arrow_up.png" COMP;
2173          image: "arrow_down.png" COMP;
2174       }
2175       script {
2176          public v0_cur, v0_pre, v0_lock, v0_next;
2177
2178        public animator2(val, Float:pos) {
2179           new st1[11], st2[11], v;
2180
2181           v = get_int(v0_cur);
2182           snprintf(st1, 10, "%ih", v);
2183           snprintf(st2, 10, "%i", v);
2184           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2185           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2186           if (pos >= 1.0) {
2187              set_state(PART:"sh", "default", 0.0);
2188              set_int(v0_lock, 0);
2189              v = get_int(v0_next);
2190              if (v >= 0) {
2191                 set_int(v0_next, -1);
2192                 message(MSG_INT, 1, v);
2193              }
2194           }
2195        }
2196        public animator1(val, Float:pos) {
2197           new st1[11], st2[11], v;
2198
2199           v = get_int(v0_pre);
2200           snprintf(st1, 10, "%i", v);
2201           snprintf(st2, 10, "%ih", v);
2202           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2203           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2204           if (pos >= 1.0) anim(0.2, "animator2", val);
2205        }
2206        public message(Msg_Type:type, id, ...) {
2207           if ((type == MSG_INT) && (id == 1)) {
2208              new value, v, buf[11];
2209
2210              value = getarg(2);
2211              if (get_int(v0_lock) == 1) {
2212                 set_int(v0_next, value);
2213                 return;
2214              }
2215              v = get_int(v0_cur);
2216              set_int(v0_pre, v);
2217              set_int(v0_cur, value);
2218              set_int(v0_lock, 1);
2219              snprintf(buf, 10, "%i", get_int(v0_pre));
2220              set_state(PART:"bot0", buf, 0.0);
2221              snprintf(buf, 10, "%ih", get_int(v0_cur));
2222              set_state(PART:"bot", buf, 0.0);
2223              snprintf(buf, 10, "%i", get_int(v0_cur));
2224              set_state(PART:"top0", buf, 0.0);
2225              snprintf(buf, 10, "%i", get_int(v0_pre));
2226              set_state(PART:"top", buf, 0.0);
2227              set_state(PART:"sh", "default", 0.0);
2228              anim(0.2, "animator1", 1);
2229           }
2230        }
2231       }
2232       parts {
2233          part { name: "shad";
2234             mouse_events: 0;
2235             description { state: "default" 0.0;
2236                rel1.offset: -4 -4;
2237                rel1.to: "base";
2238                rel2.offset: 3 3;
2239                rel2.to: "base";
2240                image {
2241                   normal: "flip_base_shad.png";
2242                   border: 8 8 8 8;
2243                }
2244             }
2245          }
2246          part { name: "base";
2247             scale: 1;
2248             description { state: "default" 0.0;
2249                rel1.offset: 4 4;
2250                rel2.offset: -5 -5;
2251                // FIXME 48x96 should be the native pixel design, right now
2252                // its 80x160. fix int he artwork later
2253                min: 24 48;
2254                aspect: 0.5 0.5;
2255 //             max: 24 48;
2256                image.normal: "flip_base.png";
2257             }
2258          }
2259          part { name: "b";
2260             type: RECT;
2261             mouse_events: 1;
2262             description { state: "default" 0.0;
2263                visible: 0;
2264                rel1.to: "base";
2265                rel1.relative: 0.0 0.5;
2266                rel2.to: "base";
2267                color: 0 0 0 0;
2268             }
2269             description { state: "visible" 0.0;
2270                inherit: "default" 0.0;
2271                visible: 1;
2272             }
2273          }
2274          part { name: "t";
2275             type: RECT;
2276             mouse_events: 1;
2277             description { state: "default" 0.0;
2278                visible: 0;
2279                rel1.to: "base";
2280                rel2.to: "base";
2281                rel2.relative: 1.0 0.5;
2282                color: 0 0 0 0;
2283             }
2284             description { state: "visible" 0.0;
2285                inherit: "default" 0.0;
2286                visible: 1;
2287             }
2288          }
2289          part { name: "bot0";
2290             mouse_events: 0;
2291             description { state: "default" 0.0;
2292                rel1.to: "b";
2293                rel2.to: "b";
2294                image.normal: "flip_0b.png";
2295             }
2296             description { state: "0" 0.0;
2297                inherit: "default" 0.0;
2298                image.normal: "flip_0b.png";
2299             }
2300             description { state: "1" 0.0;
2301                inherit: "default" 0.0;
2302                image.normal: "flip_1b.png";
2303             }
2304             description { state: "2" 0.0;
2305                inherit: "default" 0.0;
2306                image.normal: "flip_2b.png";
2307             }
2308             description { state: "3" 0.0;
2309                inherit: "default" 0.0;
2310                image.normal: "flip_3b.png";
2311             }
2312             description { state: "4" 0.0;
2313                inherit: "default" 0.0;
2314                image.normal: "flip_4b.png";
2315             }
2316             description { state: "5" 0.0;
2317                inherit: "default" 0.0;
2318                image.normal: "flip_5b.png";
2319             }
2320             description { state: "6" 0.0;
2321                inherit: "default" 0.0;
2322                image.normal: "flip_6b.png";
2323             }
2324             description { state: "7" 0.0;
2325                inherit: "default" 0.0;
2326                image.normal: "flip_7b.png";
2327             }
2328             description { state: "8" 0.0;
2329                inherit: "default" 0.0;
2330                image.normal: "flip_8b.png";
2331             }
2332             description { state: "9" 0.0;
2333                inherit: "default" 0.0;
2334                image.normal: "flip_9b.png";
2335             }
2336          }
2337          part { name: "sh";
2338             mouse_events: 0;
2339             description { state: "default" 0.0;
2340                rel1.to: "b";
2341                rel2.to: "b";
2342                rel2.relative: 1.0 0.0;
2343                image.normal: "flip_shad.png";
2344             }
2345             description { state: "half" 0.0;
2346                inherit: "default" 0.0;
2347                rel2.relative: 1.0 0.5;
2348             }
2349             description { state: "full" 0.0;
2350                inherit: "default" 0.0;
2351                rel2.relative: 1.0 1.0;
2352             }
2353          }
2354          part { name: "bot";
2355             mouse_events: 0;
2356             description { state: "default" 0.0;
2357                visible: 1;
2358                rel1.to: "b";
2359                rel2.to: "b";
2360                image.normal: "flip_0b.png";
2361             }
2362             description { state: "0" 0.0;
2363                inherit: "default" 0.0;
2364                visible: 1;
2365                rel2.relative: 1.0 1.0;
2366                image.normal: "flip_0b.png";
2367             }
2368             description { state: "0h" 0.0;
2369                inherit: "default" 0.0;
2370                visible: 0;
2371                rel2.relative: 1.0 0.0;
2372                image.normal: "flip_0b.png";
2373             }
2374             description { state: "1" 0.0;
2375                inherit: "default" 0.0;
2376                visible: 1;
2377                rel2.relative: 1.0 1.0;
2378                image.normal: "flip_1b.png";
2379             }
2380             description { state: "1h" 0.0;
2381                inherit: "default" 0.0;
2382                visible: 0;
2383                rel2.relative: 1.0 0.0;
2384                image.normal: "flip_1b.png";
2385             }
2386             description { state: "2" 0.0;
2387                inherit: "default" 0.0;
2388                visible: 1;
2389                rel2.relative: 1.0 1.0;
2390                image.normal: "flip_2b.png";
2391             }
2392             description { state: "2h" 0.0;
2393                inherit: "default" 0.0;
2394                visible: 0;
2395                rel2.relative: 1.0 0.0;
2396                image.normal: "flip_2b.png";
2397             }
2398             description { state: "3" 0.0;
2399                inherit: "default" 0.0;
2400                visible: 1;
2401                rel2.relative: 1.0 1.0;
2402                image.normal: "flip_3b.png";
2403             }
2404             description { state: "3h" 0.0;
2405                inherit: "default" 0.0;
2406                visible: 0;
2407                rel2.relative: 1.0 0.0;
2408                image.normal: "flip_3b.png";
2409             }
2410             description { state: "4" 0.0;
2411                inherit: "default" 0.0;
2412                visible: 1;
2413                rel2.relative: 1.0 1.0;
2414                image.normal: "flip_4b.png";
2415             }
2416             description { state: "4h" 0.0;
2417                inherit: "default" 0.0;
2418                visible: 0;
2419                rel2.relative: 1.0 0.0;
2420                image.normal: "flip_4b.png";
2421             }
2422             description { state: "5" 0.0;
2423                inherit: "default" 0.0;
2424                visible: 1;
2425                rel2.relative: 1.0 1.0;
2426                image.normal: "flip_5b.png";
2427             }
2428             description { state: "5h" 0.0;
2429                inherit: "default" 0.0;
2430                visible: 0;
2431                rel2.relative: 1.0 0.0;
2432                image.normal: "flip_5b.png";
2433             }
2434             description { state: "6" 0.0;
2435                inherit: "default" 0.0;
2436                visible: 1;
2437                rel2.relative: 1.0 1.0;
2438                image.normal: "flip_6b.png";
2439             }
2440             description { state: "6h" 0.0;
2441                inherit: "default" 0.0;
2442                visible: 0;
2443                rel2.relative: 1.0 0.0;
2444                image.normal: "flip_6b.png";
2445             }
2446             description { state: "7" 0.0;
2447                inherit: "default" 0.0;
2448                visible: 1;
2449                rel2.relative: 1.0 1.0;
2450                image.normal: "flip_7b.png";
2451             }
2452             description { state: "7h" 0.0;
2453                inherit: "default" 0.0;
2454                visible: 0;
2455                rel2.relative: 1.0 0.0;
2456                image.normal: "flip_7b.png";
2457             }
2458             description { state: "8" 0.0;
2459                inherit: "default" 0.0;
2460                visible: 1;
2461                rel2.relative: 1.0 1.0;
2462                image.normal: "flip_8b.png";
2463             }
2464             description { state: "8h" 0.0;
2465                inherit: "default" 0.0;
2466                visible: 0;
2467                rel2.relative: 1.0 0.0;
2468                image.normal: "flip_8b.png";
2469             }
2470             description { state: "9" 0.0;
2471                inherit: "default" 0.0;
2472                visible: 1;
2473                rel2.relative: 1.0 1.0;
2474                image.normal: "flip_9b.png";
2475             }
2476             description { state: "9h" 0.0;
2477                inherit: "default" 0.0;
2478                visible: 0;
2479                rel2.relative: 1.0 0.0;
2480                image.normal: "flip_9b.png";
2481             }
2482          }
2483          part { name: "top0";
2484             mouse_events: 0;
2485             description { state: "default" 0.0;
2486                rel1.to: "t";
2487                rel2.to: "t";
2488                image.normal: "flip_0t.png";
2489             }
2490             description { state: "0" 0.0;
2491                inherit: "default" 0.0;
2492                image.normal: "flip_0t.png";
2493             }
2494             description { state: "1" 0.0;
2495                inherit: "default" 0.0;
2496                image.normal: "flip_1t.png";
2497             }
2498             description { state: "2" 0.0;
2499                inherit: "default" 0.0;
2500                image.normal: "flip_2t.png";
2501             }
2502             description { state: "3" 0.0;
2503                inherit: "default" 0.0;
2504                image.normal: "flip_3t.png";
2505             }
2506             description { state: "4" 0.0;
2507                inherit: "default" 0.0;
2508                image.normal: "flip_4t.png";
2509             }
2510             description { state: "5" 0.0;
2511                inherit: "default" 0.0;
2512                image.normal: "flip_5t.png";
2513             }
2514             description { state: "6" 0.0;
2515                inherit: "default" 0.0;
2516                image.normal: "flip_6t.png";
2517             }
2518             description { state: "7" 0.0;
2519                inherit: "default" 0.0;
2520                image.normal: "flip_7t.png";
2521             }
2522             description { state: "8" 0.0;
2523                inherit: "default" 0.0;
2524                image.normal: "flip_8t.png";
2525             }
2526             description { state: "9" 0.0;
2527                inherit: "default" 0.0;
2528                image.normal: "flip_9t.png";
2529             }
2530          }
2531          part { name: "top";
2532             mouse_events: 0;
2533             description { state: "default" 0.0;
2534                visible: 1;
2535                rel1.to: "t";
2536                rel2.to: "t";
2537                image.normal: "flip_0t.png";
2538             }
2539             description { state: "0" 0.0;
2540                inherit: "default" 0.0;
2541                visible: 1;
2542                rel1.relative: 0.0 0.0;
2543                image.normal: "flip_0t.png";
2544             }
2545             description { state: "0h" 0.0;
2546                inherit: "default" 0.0;
2547                color: 128 128 128 255;
2548                visible: 0;
2549                rel1.relative: 0.0 1.0;
2550                image.normal: "flip_0t.png";
2551             }
2552             description { state: "1" 0.0;
2553                inherit: "default" 0.0;
2554                visible: 1;
2555                rel1.relative: 0.0 0.0;
2556                image.normal: "flip_1t.png";
2557             }
2558             description { state: "1h" 0.0;
2559                inherit: "default" 0.0;
2560                color: 128 128 128 255;
2561                visible: 0;
2562                rel1.relative: 0.0 1.0;
2563                image.normal: "flip_1t.png";
2564             }
2565             description { state: "2" 0.0;
2566                inherit: "default" 0.0;
2567                visible: 1;
2568                rel1.relative: 0.0 0.0;
2569                image.normal: "flip_2t.png";
2570             }
2571             description { state: "2h" 0.0;
2572                inherit: "default" 0.0;
2573                color: 128 128 128 255;
2574                visible: 0;
2575                rel1.relative: 0.0 1.0;
2576                image.normal: "flip_2t.png";
2577             }
2578             description { state: "3" 0.0;
2579                inherit: "default" 0.0;
2580                visible: 1;
2581                rel1.relative: 0.0 0.0;
2582                image.normal: "flip_3t.png";
2583             }
2584             description { state: "3h" 0.0;
2585                inherit: "default" 0.0;
2586                color: 128 128 128 255;
2587                visible: 0;
2588                rel1.relative: 0.0 1.0;
2589                image.normal: "flip_3t.png";
2590             }
2591             description { state: "4" 0.0;
2592                inherit: "default" 0.0;
2593                visible: 1;
2594                rel1.relative: 0.0 0.0;
2595                image.normal: "flip_4t.png";
2596             }
2597             description { state: "4h" 0.0;
2598                inherit: "default" 0.0;
2599                color: 128 128 128 255;
2600                visible: 0;
2601                rel1.relative: 0.0 1.0;
2602                image.normal: "flip_4t.png";
2603             }
2604             description { state: "5" 0.0;
2605                inherit: "default" 0.0;
2606                visible: 1;
2607                rel1.relative: 0.0 0.0;
2608                image.normal: "flip_5t.png";
2609             }
2610             description { state: "5h" 0.0;
2611                inherit: "default" 0.0;
2612                color: 128 128 128 255;
2613                visible: 0;
2614                rel1.relative: 0.0 1.0;
2615                image.normal: "flip_5t.png";
2616             }
2617             description { state: "6" 0.0;
2618                inherit: "default" 0.0;
2619                visible: 1;
2620                rel1.relative: 0.0 0.0;
2621                image.normal: "flip_6t.png";
2622             }
2623             description { state: "6h" 0.0;
2624                inherit: "default" 0.0;
2625                color: 128 128 128 255;
2626                visible: 0;
2627                rel1.relative: 0.0 1.0;
2628                image.normal: "flip_6t.png";
2629             }
2630             description { state: "7" 0.0;
2631                inherit: "default" 0.0;
2632                visible: 1;
2633                rel1.relative: 0.0 0.0;
2634                image.normal: "flip_7t.png";
2635             }
2636             description { state: "7h" 0.0;
2637                inherit: "default" 0.0;
2638                color: 128 128 128 255;
2639                visible: 0;
2640                rel1.relative: 0.0 1.0;
2641                image.normal: "flip_7t.png";
2642             }
2643             description { state: "8" 0.0;
2644                inherit: "default" 0.0;
2645                visible: 1;
2646                rel1.relative: 0.0 0.0;
2647                image.normal: "flip_8t.png";
2648             }
2649             description { state: "8h" 0.0;
2650                inherit: "default" 0.0;
2651                color: 128 128 128 255;
2652                visible: 0;
2653                rel1.relative: 0.0 1.0;
2654                image.normal: "flip_8t.png";
2655             }
2656             description { state: "9" 0.0;
2657                inherit: "default" 0.0;
2658                visible: 1;
2659                rel1.relative: 0.0 0.0;
2660                image.normal: "flip_9t.png";
2661             }
2662             description { state: "9h" 0.0;
2663                inherit: "default" 0.0;
2664                color: 128 128 128 255;
2665                visible: 0;
2666                rel1.relative: 0.0 1.0;
2667                image.normal: "flip_9t.png";
2668             }
2669          }
2670          part { name: "atop";
2671             mouse_events: 0;
2672             scale: 1;
2673             description { state: "default" 0.0;
2674                visible: 0;
2675                min: 15 15;
2676                max: 15 15;
2677                align: 0.5 0.0;
2678                rel1.to: "t";
2679                rel2.to: "t";
2680                image.normal: "arrow_up.png";
2681             }
2682             description { state: "visible" 0.0;
2683                inherit: "default" 0.0;
2684                visible: 1;
2685             }
2686          }
2687          part { name: "abot";
2688             mouse_events: 0;
2689             scale: 1;
2690             description { state: "default" 0.0;
2691                visible: 0;
2692                min: 15 15;
2693                max: 15 15;
2694                align: 0.5 1.0;
2695                rel1.to: "b";
2696                rel2.to: "b";
2697                image.normal: "arrow_down.png";
2698             }
2699             description { state: "visible" 0.0;
2700                inherit: "default" 0.0;
2701                visible: 1;
2702             }
2703          }
2704       }
2705       programs {
2706          program { name: "load";
2707             signal: "load";
2708             source: "";
2709             script {
2710                set_int(v0_cur, 0);
2711                set_int(v0_pre, 0);
2712                set_int(v0_lock, 0);
2713                set_int(v0_next, -1);
2714             }
2715          }
2716          program { name: "edit_on";
2717             signal: "elm,state,edit,on";
2718             source: "elm";
2719             action: STATE_SET "visible" 0.0;
2720             target: "atop";
2721             target: "abot";
2722             target: "t";
2723             target: "b";
2724          }
2725          program { name: "edit_off";
2726             signal: "elm,state,edit,off";
2727             source: "elm";
2728             action: STATE_SET "default" 0.0;
2729             target: "atop";
2730             target: "abot";
2731             target: "t";
2732             target: "b";
2733          }
2734          program { name: "up";
2735             signal: "mouse,down,1";
2736             source: "t";
2737             action: SIGNAL_EMIT "elm,action,up,start" "";
2738          }
2739          program { name: "up,stop";
2740             signal: "mouse,up,1";
2741             source: "t";
2742             action: SIGNAL_EMIT "elm,action,up,stop" "";
2743          }
2744          program { name: "down";
2745             signal: "mouse,down,1";
2746             source: "b";
2747             action: SIGNAL_EMIT "elm,action,down,start" "";
2748          }
2749          program { name: "down,stop";
2750             signal: "mouse,up,1";
2751             source: "b";
2752             action: SIGNAL_EMIT "elm,action,down,stop" "";
2753          }
2754       }
2755    }
2756
2757 ///////////////////////////////////////////////////////////////////////////////
2758    group { name: "elm/clock/flipampm/default";
2759       images {
2760          image: "flip_base.png" COMP;
2761          image: "flip_base_shad.png" COMP;
2762          image: "flip_shad.png" COMP;
2763          image: "flip_amt.png" COMP;
2764          image: "flip_amb.png" COMP;
2765          image: "flip_pmt.png" COMP;
2766          image: "flip_pmb.png" COMP;
2767          image: "arrow_up.png" COMP;
2768          image: "arrow_down.png" COMP;
2769       }
2770       script {
2771          public v0_cur, v0_pre, v0_lock, v0_next;
2772
2773        public animator2(val, Float:pos) {
2774           new st1[11], st2[11], v;
2775
2776           v = get_int(v0_cur);
2777           snprintf(st1, 10, "%ih", v);
2778           snprintf(st2, 10, "%i", v);
2779           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2780           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2781           if (pos >= 1.0) {
2782              set_state(PART:"sh", "default", 0.0);
2783              set_int(v0_lock, 0);
2784              v = get_int(v0_next);
2785              if (v >= 0) {
2786                 set_int(v0_next, -1);
2787                 message(MSG_INT, 1, v);
2788              }
2789           }
2790        }
2791        public animator1(val, Float:pos) {
2792           new st1[11], st2[11], v;
2793
2794           v = get_int(v0_pre);
2795           snprintf(st1, 10, "%i", v);
2796           snprintf(st2, 10, "%ih", v);
2797           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2798           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2799           if (pos >= 1.0) anim(0.2, "animator2", val);
2800        }
2801        public message(Msg_Type:type, id, ...) {
2802           if ((type == MSG_INT) && (id == 1)) {
2803              new value, v, buf[11];
2804
2805              value = getarg(2);
2806              if (get_int(v0_lock) == 1) {
2807                 set_int(v0_next, value);
2808                 return;
2809              }
2810              v = get_int(v0_cur);
2811              set_int(v0_pre, v);
2812              set_int(v0_cur, value);
2813              set_int(v0_lock, 1);
2814              snprintf(buf, 10, "%i", get_int(v0_pre));
2815              set_state(PART:"bot0", buf, 0.0);
2816              snprintf(buf, 10, "%ih", get_int(v0_cur));
2817              set_state(PART:"bot", buf, 0.0);
2818              snprintf(buf, 10, "%i", get_int(v0_cur));
2819              set_state(PART:"top0", buf, 0.0);
2820              snprintf(buf, 10, "%i", get_int(v0_pre));
2821              set_state(PART:"top", buf, 0.0);
2822              set_state(PART:"sh", "default", 0.0);
2823              anim(0.2, "animator1", 1);
2824           }
2825        }
2826       }
2827       parts {
2828          part { name: "shad";
2829             mouse_events: 0;
2830             description { state: "default" 0.0;
2831                rel1.offset: -4 -4;
2832                rel1.to: "base";
2833                rel2.offset: 3 3;
2834                rel2.to: "base";
2835                image {
2836                   normal: "flip_base_shad.png";
2837                   border: 8 8 8 8;
2838                }
2839             }
2840          }
2841          part { name: "base";
2842             mouse_events: 0;
2843             scale: 1;
2844             description { state: "default" 0.0;
2845                rel1.offset: 4 4;
2846                rel2.offset: -5 -5;
2847                // FIXME 48x96 should be the native pixel design, right now
2848                // its 80x160. fix int he artwork later
2849                aspect: 0.5 0.5;
2850                min: 24 48;
2851 //             max: 24 48;
2852                image.normal: "flip_base.png";
2853             }
2854          }
2855          part { name: "b";
2856             type: RECT;
2857             mouse_events: 1;
2858             description { state: "default" 0.0;
2859                rel1.to: "base";
2860                rel1.relative: 0.0 0.5;
2861                rel2.to: "base";
2862                color: 0 0 0 0;
2863             }
2864          }
2865          part { name: "t";
2866             type: RECT;
2867             mouse_events: 1;
2868             description { state: "default" 0.0;
2869                rel1.to: "base";
2870                rel2.to: "base";
2871                rel2.relative: 1.0 0.5;
2872                color: 0 0 0 0;
2873             }
2874          }
2875          part { name: "bot0";
2876             mouse_events: 0;
2877             description { state: "default" 0.0;
2878                rel1.to: "b";
2879                rel2.to: "b";
2880                image.normal: "flip_amb.png";
2881             }
2882             description { state: "0" 0.0;
2883                inherit: "default" 0.0;
2884                image.normal: "flip_amb.png";
2885             }
2886             description { state: "1" 0.0;
2887                inherit: "default" 0.0;
2888                image.normal: "flip_pmb.png";
2889             }
2890          }
2891          part { name: "sh";
2892             mouse_events: 0;
2893             description { state: "default" 0.0;
2894                rel1.to: "b";
2895                rel2.to: "b";
2896                rel2.relative: 1.0 0.0;
2897                image.normal: "flip_shad.png";
2898             }
2899             description { state: "half" 0.0;
2900                inherit: "default" 0.0;
2901                rel2.relative: 1.0 0.5;
2902             }
2903             description { state: "full" 0.0;
2904                inherit: "default" 0.0;
2905                rel2.relative: 1.0 1.0;
2906             }
2907          }
2908          part { name: "bot";
2909             mouse_events: 0;
2910             description { state: "default" 0.0;
2911                visible: 1;
2912                rel1.to: "b";
2913                rel2.to: "b";
2914                image.normal: "flip_amb.png";
2915             }
2916             description { state: "0" 0.0;
2917                inherit: "default" 0.0;
2918                visible: 1;
2919                rel2.relative: 1.0 1.0;
2920                image.normal: "flip_amb.png";
2921             }
2922             description { state: "0h" 0.0;
2923                inherit: "default" 0.0;
2924                visible: 0;
2925                rel2.relative: 1.0 0.0;
2926                image.normal: "flip_amb.png";
2927             }
2928             description { state: "1" 0.0;
2929                inherit: "default" 0.0;
2930                visible: 1;
2931                rel2.relative: 1.0 1.0;
2932                image.normal: "flip_pmb.png";
2933             }
2934             description { state: "1h" 0.0;
2935                inherit: "default" 0.0;
2936                visible: 0;
2937                rel2.relative: 1.0 0.0;
2938                image.normal: "flip_pmb.png";
2939             }
2940          }
2941          part { name: "top0";
2942             mouse_events: 0;
2943             description { state: "default" 0.0;
2944                rel1.to: "t";
2945                rel2.to: "t";
2946                image.normal: "flip_amt.png";
2947             }
2948             description { state: "0" 0.0;
2949                inherit: "default" 0.0;
2950                image.normal: "flip_amt.png";
2951             }
2952             description { state: "1" 0.0;
2953                inherit: "default" 0.0;
2954                image.normal: "flip_pmt.png";
2955             }
2956          }
2957          part { name: "top";
2958             mouse_events: 0;
2959             description { state: "default" 0.0;
2960                visible: 1;
2961                rel1.to: "t";
2962                rel2.to: "t";
2963                image.normal: "flip_amt.png";
2964             }
2965             description { state: "0" 0.0;
2966                inherit: "default" 0.0;
2967                visible: 1;
2968                rel1.relative: 0.0 0.0;
2969                image.normal: "flip_amt.png";
2970             }
2971             description { state: "0h" 0.0;
2972                inherit: "default" 0.0;
2973                color: 128 128 128 255;
2974                visible: 0;
2975                rel1.relative: 0.0 1.0;
2976                image.normal: "flip_amt.png";
2977             }
2978             description { state: "1" 0.0;
2979                inherit: "default" 0.0;
2980                visible: 1;
2981                rel1.relative: 0.0 0.0;
2982                image.normal: "flip_pmt.png";
2983             }
2984             description { state: "1h" 0.0;
2985                inherit: "default" 0.0;
2986                color: 128 128 128 255;
2987                visible: 0;
2988                rel1.relative: 0.0 1.0;
2989                image.normal: "flip_pmt.png";
2990             }
2991          }
2992          part { name: "atop";
2993             mouse_events: 0;
2994             scale: 1;
2995             description { state: "default" 0.0;
2996                visible: 0;
2997                min: 15 15;
2998                max: 15 15;
2999                align: 0.5 0.0;
3000                rel1.to: "t";
3001                rel2.to: "t";
3002                image.normal: "arrow_up.png";
3003             }
3004             description { state: "visible" 0.0;
3005                inherit: "default" 0.0;
3006                visible: 1;
3007             }
3008          }
3009          part { name: "abot";
3010             mouse_events: 0;
3011             scale: 1;
3012             description { state: "default" 0.0;
3013                visible: 0;
3014                min: 15 15;
3015                max: 15 15;
3016                align: 0.5 1.0;
3017                rel1.to: "b";
3018                rel2.to: "b";
3019                image.normal: "arrow_down.png";
3020             }
3021             description { state: "visible" 0.0;
3022                inherit: "default" 0.0;
3023                visible: 1;
3024             }
3025          }
3026       }
3027       programs {
3028          program { name: "load";
3029             signal: "load";
3030             source: "";
3031             script {
3032                set_int(v0_cur, 0);
3033                set_int(v0_pre, 0);
3034                set_int(v0_lock, 0);
3035                set_int(v0_next, -1);
3036             }
3037          }
3038          program { name: "edit_on";
3039             signal: "elm,state,edit,on";
3040             source: "elm";
3041             action: STATE_SET "visible" 0.0;
3042             target: "atop";
3043             target: "abot";
3044          }
3045 /*
3046          program { name: "edit_off";
3047             signal: "elm,state,edit,off";
3048             source: "elm";
3049             action: STATE_SET "default" 0.0;
3050             target: "atop";
3051             target: "abot";
3052          }
3053  */
3054          program { name: "up";
3055             signal: "mouse,down,1";
3056             source: "t";
3057             action: SIGNAL_EMIT "elm,action,up,start" "";
3058          }
3059          program { name: "up,stop";
3060             signal: "mouse,up,1";
3061             source: "t";
3062             action: SIGNAL_EMIT "elm,action,up,stop" "";
3063          }
3064          program { name: "down";
3065             signal: "mouse,down,1";
3066             source: "b";
3067             action: SIGNAL_EMIT "elm,action,down,start" "";
3068          }
3069          program { name: "down,stop";
3070             signal: "mouse,up,1";
3071             source: "b";
3072             action: SIGNAL_EMIT "elm,action,down,stop" "";
3073          }
3074       }
3075    }
3076
3077    ///////////////////////////////////////////////////////////////////////////////
3078    group { name: "elm/menu/item/default";
3079        images {
3080            image: "bt_base1.png" COMP;
3081            image: "bt_base2.png" COMP;
3082            image: "bt_hilight.png" COMP;
3083            image: "bt_shine.png" COMP;
3084            image: "bt_glow.png" COMP;
3085            image: "bt_dis_base.png" COMP;
3086            image: "bt_dis_hilight.png" COMP;
3087        }
3088        script {
3089             public menu_text_visible; //0:hide (default), 1:visible
3090             public menu_disable; //0:enable, 1:disable
3091        }
3092        parts {
3093            part { name: "item_image";
3094                mouse_events: 1;
3095                description { state: "default" 0.0;
3096                    color: 255 255 255 0;
3097                    image {
3098                        normal: "bt_base2.png";
3099                        border: 7 7 7 7;
3100                    }
3101                    image.middle: SOLID;
3102                }
3103                description { state: "visible" 0.0;
3104                    inherit: "default" 0.0;
3105                    color: 255 255 255 255;
3106                }
3107                description { state: "clicked" 0.0;
3108                    inherit: "default" 0.0;
3109                    inherit: "visible" 0.0;
3110                    image.normal: "bt_base1.png";
3111                    image.middle: SOLID;
3112                }
3113                description { state: "disabled" 0.0;
3114                    inherit:  "default" 0.0;
3115                }
3116            }
3117            part { name: "item_image_disabled";
3118                mouse_events: 1;
3119                description { state: "default" 0.0;
3120                    color: 255 255 255 0;
3121                    image {
3122                        normal: "bt_dis_base.png";
3123                        border: 4 4 4 4;
3124                    }
3125                    image.middle: SOLID;
3126                }
3127                description { state: "disabled" 0.0;
3128                    inherit:  "default" 0.0;
3129                    color: 255 255 255 255;
3130                }
3131            }
3132            part { name: "elm.swallow.content";
3133                type: SWALLOW;
3134                description { state: "default" 0.0;
3135                    fixed: 1 0;
3136                    visible: 1;
3137                    align: 0.0 0.5;
3138                    rel1.offset: 4 4;
3139                    rel2.offset: 3 -5;
3140                    rel2.relative: 0.0 1.0;
3141                    aspect: 1.0 1.0;
3142                    aspect_preference: VERTICAL;
3143                    rel2.offset: 4 -5;
3144                }
3145            }
3146            part {
3147                name:          "elm.text";
3148                type:          TEXT;
3149                mouse_events:  0;
3150                scale: 1;
3151                description { state: "default" 0.0;
3152                    visible: 0;
3153                    rel1.to_x: "elm.swallow.content";
3154                    rel1.relative: 1.0 0.0;
3155                    rel1.offset: 5 7;
3156                    rel2.offset: -10 -8;
3157                    color: 0 0 0 255;
3158                    text {
3159                        font:     "Sans,Edje-Vera";
3160                        size:     10;
3161                        min:      1 1;
3162                        align:    0.0 0.5;
3163                    }
3164                }
3165                description { state: "visible" 0.0;
3166                    inherit: "default" 0.0;
3167                    visible: 1;
3168                    text.min: 1 1;
3169                }
3170                description { state: "selected" 0.0;
3171                    inherit: "default" 0.0;
3172                    inherit: "visible" 0.0;
3173                    color: 254 254 254 255;
3174                }
3175                description { state: "disabled" 0.0;
3176                    inherit: "default" 0.0;
3177                    color: 0 0 0 128;
3178                }
3179                description { state: "disabled_visible" 0.0;
3180                    inherit: "default" 0.0;
3181                    inherit: "visible" 0.0;
3182                    color: 0 0 0 128;
3183                }
3184            }
3185            part {         name: "over1";
3186                mouse_events: 0;
3187                description { state: "default" 0.0;
3188                    color: 255 255 255 0;
3189                    rel2.relative: 1.0 0.5;
3190                    image {
3191                        normal: "bt_hilight.png";
3192                        border: 7 7 7 0;
3193                    }
3194                }
3195                description { state: "visible" 0.0;
3196                    inherit:  "default" 0.0;
3197                    color: 255 255 255 255;
3198                }
3199                description { state: "disabled" 0.0;
3200                    inherit:  "default" 0.0;
3201                }
3202            }
3203            part {         name: "over_disabled";
3204                mouse_events: 0;
3205                description { state: "default" 0.0;
3206                    color: 255 255 255 0;
3207                    rel2.relative: 1.0 0.5;
3208                    image {
3209                        normal: "bt_dis_hilight.png";
3210                        border: 4 4 4 0;
3211                    }
3212                }
3213                description { state: "disabled" 0.0;
3214                    inherit:  "default" 0.0;
3215                    color: 255 255 255 255;
3216                }
3217            }
3218            part { name: "over2";
3219                mouse_events: 1;
3220                repeat_events: 1;
3221                ignore_flags: ON_HOLD;
3222                description { state: "default" 0.0;
3223                    image {
3224                        normal: "bt_shine.png";
3225                        border: 7 7 7 7;
3226                    }
3227                }
3228                description { state: "disabled" 0.0;
3229                    inherit:  "default" 0.0;
3230                    visible: 0;
3231                }
3232            }
3233            part { name: "over3";
3234                mouse_events: 1;
3235                repeat_events: 1;
3236                description { state: "default" 0.0;
3237                    color: 255 255 255 0;
3238                    image {
3239                        normal: "bt_glow.png";
3240                        border: 12 12 12 12;
3241                    }
3242                    fill.smooth : 0;
3243                }
3244                description { state: "clicked" 0.0;
3245                    inherit:  "default" 0.0;
3246                    visible: 1;
3247                    color: 255 255 255 255;
3248                }
3249            }
3250            part { name: "disabler";
3251                type: RECT;
3252                description { state: "default" 0.0;
3253                    color: 0 0 0 0;
3254                    visible: 0;
3255                }
3256                description { state: "disabled" 0.0;
3257                    inherit: "default" 0.0;
3258                    visible: 1;
3259                }
3260            }
3261        }
3262        programs {
3263           //
3264            program {
3265                name:   "item_mouse_in";
3266                signal: "mouse,in";
3267                source: "over2";
3268                action: SIGNAL_EMIT "elm,action,activate" "";
3269                after: "item_mouse_in_2";
3270                after: "item_mouse_in_3";
3271            }
3272            program {
3273                name:   "item_mouse_in_2";
3274                transition: DECELERATE 0.5;
3275                script {
3276                    new v, d;
3277                    v = get_int(menu_text_visible);
3278                    d = get_int(menu_disable);
3279
3280                    if (v==1 && d==0)
3281                         run_program(PROGRAM:"selected_text");
3282                }
3283            }
3284            program {
3285                name:   "item_mouse_in_3";
3286                action : STATE_SET "visible" 0.0;
3287                target: "item_image";
3288                target: "over1";
3289                transition: DECELERATE 0.5;
3290            }
3291            program {
3292                name:   "selected_text";
3293                action: STATE_SET "selected" 0.0;
3294                target: "elm.text";
3295                transition: DECELERATE 0.5;
3296            }
3297            //
3298
3299            //
3300            program {
3301                name:   "item_mouse_out";
3302                signal: "mouse,out";
3303                source: "over2";
3304                after: "item_mouse_out_2";
3305                after: "item_mouse_out_3";
3306            }
3307            program {
3308                name:   "item_mouse_out_2";
3309                transition: DECELERATE 0.5;
3310                script {
3311                    new v, d;
3312                    v = get_int(menu_text_visible);
3313                    d = get_int(menu_disable);
3314
3315                    if (v==1 && d==0)
3316                         run_program(PROGRAM:"visible_text");
3317                }
3318            }
3319            program {
3320                name:   "item_mouse_out_3";
3321                action: STATE_SET "default" 0.0;
3322                target: "item_image";
3323                target: "over1";
3324                transition: DECELERATE 0.5;
3325            }
3326            program {
3327                name:   "visible_text";
3328                action: STATE_SET "visible" 0.0;
3329                target: "elm.text";
3330                transition: DECELERATE 0.5;
3331            }
3332            //
3333
3334            program {
3335                name:   "item_unclick";
3336                signal: "mouse,up,1";
3337                source: "over2";
3338                action: STATE_SET "visible" 0.0;
3339                target: "item_image";
3340            }
3341            program {
3342                name:   "item_click2";
3343                signal: "mouse,down,1";
3344                source: "over3";
3345                action: STATE_SET "clicked" 0.0;
3346                target: "over3";
3347            }
3348            program {
3349                name:   "item_unclick2";
3350                signal: "mouse,up,1";
3351                source: "over3";
3352                action: STATE_SET "default" 0.0;
3353                transition: DECELERATE 0.5;
3354                target: "over3";
3355            }
3356            program {
3357                name:   "item_unclick3";
3358                signal: "mouse,up,1";
3359                source: "over2";
3360                action: SIGNAL_EMIT "elm,action,click" "";
3361            }
3362            program { name: "text_show";
3363                signal: "elm,state,text,visible";
3364                source: "elm";
3365                script {
3366                    set_int(menu_text_visible, 1);
3367                    set_state(PART:"elm.text", "visible", 0.0);
3368                }
3369            }
3370            program { name: "text_hide";
3371                signal: "elm,state,text,hidden";
3372                source: "elm";
3373                script {
3374                    set_int(menu_text_visible, 0);
3375                    set_state(PART:"elm.text", "default", 0.0);
3376                }
3377            }
3378            program { name: "disable";
3379                signal: "elm,state,disabled";
3380                source: "elm";
3381                action: STATE_SET "disabled" 0.0;
3382                target: "item_image";
3383                target: "item_image_disabled";
3384                target: "over1";
3385                target: "over2";
3386                target: "over_disabled";
3387                target: "disabler";
3388                after: "disable_text";
3389            }
3390            program { name: "disable_text";
3391                script {
3392                    new v;
3393                    v = get_int(menu_text_visible);
3394                    if (v==1)
3395                     set_state(PART:"elm.text", "disabled_visible", 0.0);
3396                    else if (v==0)
3397                     set_state(PART:"elm.text", "disabled", 0.0);
3398                    set_int(menu_disable, 1);
3399                }
3400            }
3401            program { name: "enable";
3402                signal: "elm,state,enabled";
3403                source: "elm";
3404                action: STATE_SET "default" 0.0;
3405                target: "item_image";
3406                target: "item_image_disabled";
3407                target: "over1";
3408                target: "over2";
3409                target: "over_disabled";
3410                target: "disabler";
3411                after: "enable_text";
3412            }
3413            program { name: "enable_text";
3414                script {
3415                    new v;
3416                    v = get_int(menu_text_visible);
3417                    if (v==1)
3418                     set_state(PART:"elm.text", "visible", 0.0);
3419                    else  if (v==0)
3420                     set_state(PART:"elm.text", "default", 0.0);
3421                    set_int(menu_disable, 0);
3422                }
3423            }
3424        }
3425    }
3426
3427    group { name: "elm/menu/item_with_submenu/default";
3428        images {
3429            image: "bt_base1.png" COMP;
3430            image: "bt_base2.png" COMP;
3431            image: "bt_hilight.png" COMP;
3432            image: "bt_shine.png" COMP;
3433            image: "bt_glow.png" COMP;
3434            image: "bt_dis_base.png" COMP;
3435            image: "bt_dis_hilight.png" COMP;
3436            image: "arrow_right.png" COMP;
3437        }
3438        script {
3439             public menu_text_visible; //0:hide (default), 1:visible
3440             public menu_disable; //0:enable, 1:disable
3441        }
3442        parts {
3443            part { name: "item_image";
3444                mouse_events: 1;
3445                description { state: "default" 0.0;
3446                    color: 255 255 255 0;
3447                    image {
3448                        normal: "bt_base2.png";
3449                        border: 7 7 7 7;
3450                    }
3451                    image.middle: SOLID;
3452                }
3453                description { state: "visible" 0.0;
3454                    inherit: "default" 0.0;
3455                    color: 255 255 255 255;
3456                }
3457                description { state: "clicked" 0.0;
3458                    inherit: "default" 0.0;
3459                    inherit: "visible" 0.0;
3460                    image.normal: "bt_base1.png";
3461                    image.middle: SOLID;
3462                }
3463                description { state: "disabled" 0.0;
3464                    inherit:  "default" 0.0;
3465                }
3466            }
3467            part { name: "item_image_disabled";
3468                mouse_events: 1;
3469                description { state: "default" 0.0;
3470                    color: 255 255 255 0;
3471                    image {
3472                        normal: "bt_dis_base.png";
3473                        border: 4 4 4 4;
3474                    }
3475                    image.middle: SOLID;
3476                }
3477                description { state: "disabled" 0.0;
3478                    inherit:  "default" 0.0;
3479                    color: 255 255 255 255;
3480                }
3481            }
3482            part { name: "arrow";
3483                mouse_events: 1;
3484                description { state: "default" 0.0;
3485                    color: 255 255 255 255;
3486                    align: 1.0 0.5;
3487                    aspect: 1 1;
3488                    aspect_preference: BOTH;
3489                    image {
3490                        normal: "arrow_right.png";
3491                    }
3492                }
3493            }
3494            part { name: "elm.swallow.content";
3495                type: SWALLOW;
3496                description { state: "default" 0.0;
3497                    fixed: 1 0;
3498                    visible: 1;
3499                    align: 0.0 0.5;
3500                    rel1.offset: 4 4;
3501                    rel2.offset: 3 -5;
3502                    rel2.relative: 0.0 1.0;
3503                    aspect: 1.0 1.0;
3504                    aspect_preference: VERTICAL;
3505                    rel2.offset: 4 -5;
3506                }
3507            }
3508            part {
3509                name:          "elm.text";
3510                type:          TEXT;
3511                mouse_events:  0;
3512                scale: 1;
3513                description { state: "default" 0.0;
3514                    visible: 0;
3515                    rel1.to_x: "elm.swallow.content";
3516                    rel1.relative: 1.0 0.0;
3517                    rel1.offset: 5 7;
3518                    rel2.offset: -10 -8;
3519                    color: 0 0 0 255;
3520                    text {
3521                        font:     "Sans,Edje-Vera";
3522                        size:     10;
3523                        min:      1 1;
3524                        align:    0.0 0.5;
3525                    }
3526                }
3527                description { state: "visible" 0.0;
3528                    inherit: "default" 0.0;
3529                    visible: 1;
3530                    text.min: 1 1;
3531                }
3532                description { state: "selected" 0.0;
3533                    inherit: "default" 0.0;
3534                    inherit: "visible" 0.0;
3535                    color: 254 254 254 255;
3536                }
3537                description { state: "disabled" 0.0;
3538                    inherit: "default" 0.0;
3539                    color: 0 0 0 128;
3540                }
3541                description { state: "disabled_visible" 0.0;
3542                    inherit: "default" 0.0;
3543                    inherit: "visible" 0.0;
3544                    color: 0 0 0 128;
3545                }
3546            }
3547            part {         name: "over1";
3548                mouse_events: 0;
3549                description { state: "default" 0.0;
3550                    color: 255 255 255 0;
3551                    rel2.relative: 1.0 0.5;
3552                    image {
3553                        normal: "bt_hilight.png";
3554                        border: 7 7 7 0;
3555                    }
3556                }
3557                description { state: "visible" 0.0;
3558                    inherit:  "default" 0.0;
3559                    color: 255 255 255 255;
3560                }
3561                description { state: "disabled" 0.0;
3562                    inherit:  "default" 0.0;
3563                }
3564            }
3565            part { name: "over_disabled";
3566                mouse_events: 0;
3567                description { state: "default" 0.0;
3568                    color: 255 255 255 0;
3569                    rel2.relative: 1.0 0.5;
3570                    image {
3571                        normal: "bt_dis_hilight.png";
3572                        border: 4 4 4 0;
3573                    }
3574                }
3575                description { state: "disabled" 0.0;
3576                    inherit:  "default" 0.0;
3577                    color: 255 255 255 255;
3578                }
3579            }
3580            part { name: "over2";
3581                mouse_events: 1;
3582                repeat_events: 1;
3583                ignore_flags: ON_HOLD;
3584                description { state: "default" 0.0;
3585                    image {
3586                        normal: "bt_shine.png";
3587                        border: 7 7 7 7;
3588                    }
3589                }
3590                description { state: "disabled" 0.0;
3591                    inherit:  "default" 0.0;
3592                    visible: 0;
3593                }
3594            }
3595            part { name: "over3";
3596                mouse_events: 1;
3597                repeat_events: 1;
3598                description { state: "default" 0.0;
3599                    color: 255 255 255 0;
3600                    image {
3601                        normal: "bt_glow.png";
3602                        border: 12 12 12 12;
3603                    }
3604                    fill.smooth : 0;
3605                }
3606                description { state: "clicked" 0.0;
3607                    inherit:  "default" 0.0;
3608                    visible: 1;
3609                    color: 255 255 255 255;
3610                }
3611            }
3612            part { name: "disabler";
3613                type: RECT;
3614                description { state: "default" 0.0;
3615                    color: 0 0 0 0;
3616                    visible: 0;
3617                }
3618                description { state: "disabled" 0.0;
3619                    inherit: "default" 0.0;
3620                    visible: 1;
3621                }
3622            }
3623        }
3624        programs {
3625            //
3626            program {
3627                name:   "item_mouse_in";
3628                signal: "mouse,in";
3629                source: "over2";
3630                action: SIGNAL_EMIT "elm,action,activate" "";
3631                after: "item_mouse_in_2";
3632                after: "item_mouse_in_3";
3633            }
3634            program {
3635                name:   "item_mouse_in_2";
3636                transition: DECELERATE 0.5;
3637                script {
3638                    new v, d;
3639                    v = get_int(menu_text_visible);
3640                    d = get_int(menu_disable);
3641
3642                    if (v==1 && d==0)
3643                         run_program(PROGRAM:"selected_text");
3644                }
3645            }
3646            program {
3647                name:   "item_mouse_in_3";
3648                action : STATE_SET "visible" 0.0;
3649                target: "item_image";
3650                target: "over1";
3651                transition: DECELERATE 0.5;
3652            }
3653            program {
3654                name:   "selected_text";
3655                action: STATE_SET "selected" 0.0;
3656                target: "elm.text";
3657                transition: DECELERATE 0.5;
3658            }
3659            //
3660
3661            //
3662            program {
3663                name:   "item_mouse_out";
3664                signal: "mouse,out";
3665                source: "over2";
3666                after: "item_mouse_out_2";
3667                after: "item_mouse_out_3";
3668            }
3669            program {
3670                name:   "item_mouse_out_2";
3671                transition: DECELERATE 0.5;
3672                script {
3673                    new v, d;
3674                    v = get_int(menu_text_visible);
3675                    d = get_int(menu_disable);
3676
3677                    if (v==1 && d==0)
3678                         run_program(PROGRAM:"visible_text");
3679                }
3680            }
3681            program {
3682                name:   "item_mouse_out_3";
3683                action: STATE_SET "default" 0.0;
3684                target: "item_image";
3685                target: "over1";
3686                transition: DECELERATE 0.5;
3687            }
3688            program {
3689                name:   "visible_text";
3690                action: STATE_SET "visible" 0.0;
3691                target: "elm.text";
3692                transition: DECELERATE 0.5;
3693            }
3694            //
3695
3696            program {
3697                name:   "item_unclick";
3698                signal: "mouse,up,1";
3699                source: "over2";
3700                action: STATE_SET "visible" 0.0;
3701                target: "item_image";
3702            }
3703            program {
3704                name:   "item_click2";
3705                signal: "mouse,down,1";
3706                source: "over3";
3707                action: STATE_SET "clicked" 0.0;
3708                target: "over3";
3709            }
3710            program {
3711                name:   "item_unclick2";
3712                signal: "mouse,up,1";
3713                source: "over3";
3714                action: STATE_SET "default" 0.0;
3715                transition: DECELERATE 0.5;
3716                target: "over3";
3717            }
3718            program {
3719                name:   "item_unclick3";
3720                signal: "mouse,up,1";
3721                source: "over2";
3722                action: SIGNAL_EMIT "elm,action,click" "";
3723            }
3724            program {
3725                name:   "menu_open";
3726                signal: "mouse,in";
3727                source: "over2";
3728                action: SIGNAL_EMIT "elm,action,open" "";
3729            }
3730             program { name: "text_show";
3731                signal: "elm,state,text,visible";
3732                source: "elm";
3733                script {
3734                    set_int(menu_text_visible, 1);
3735                    set_state(PART:"elm.text", "visible", 0.0);
3736                }
3737            }
3738            program { name: "text_hide";
3739                signal: "elm,state,text,hidden";
3740                source: "elm";
3741                script {
3742                    set_int(menu_text_visible, 0);
3743                    set_state(PART:"elm.text", "default", 0.0);
3744                }
3745            }
3746            program { name: "disable";
3747                signal: "elm,state,disabled";
3748                source: "elm";
3749                action: STATE_SET "disabled" 0.0;
3750                target: "item_image";
3751                target: "item_image_disabled";
3752                target: "over1";
3753                target: "over2";
3754                target: "over_disabled";
3755                target: "disabler";
3756                after: "disable_text";
3757            }
3758            program { name: "disable_text";
3759                script {
3760                    new st[31];
3761                    new Float:vl;
3762                    get_state(PART:"elm.text", st, 30, vl);
3763                    if (!strcmp(st, "visible"))
3764                    set_state(PART:"elm.text", "disabled_visible", 0.0);
3765                    else if (!strcmp(st, "default"))
3766                    set_state(PART:"elm.text", "disabled", 0.0);
3767                }
3768            }
3769            program { name: "enable";
3770                signal: "elm,state,enabled";
3771                source: "elm";
3772                action: STATE_SET "default" 0.0;
3773                target: "item_image";
3774                target: "item_image_disabled";
3775                target: "over1";
3776                target: "over2";
3777                target: "over_disabled";
3778                target: "disabler";
3779                after: "enable_text";
3780            }
3781            program { name: "enable_text";
3782                script {
3783                    new v;
3784                    v = get_int(menu_text_visible);
3785                    if (v==1)
3786                     set_state(PART:"elm.text", "visible", 0.0);
3787                    else  if (v==0)
3788                     set_state(PART:"elm.text", "default", 0.0);
3789                    set_int(menu_disable, 0);
3790                }
3791            }
3792        }
3793    }
3794
3795    group { name: "elm/menu/separator/default";
3796        images {
3797            image: "separator_h.png" COMP;
3798        }
3799        parts {
3800            part { name: "separator"; // separator group
3801                description { state: "default" 0.0;
3802                    min: 2 2;
3803                    rel1.offset: 4 4;
3804                    rel2.offset: -5 -5;
3805                    image {
3806                        normal: "separator_h.png";
3807                    }
3808                    fill {
3809                        smooth: 0;
3810                    }
3811                }
3812            }
3813        }
3814    }
3815 ///////////////////////////////////////////////////////////////////////////////
3816    group { name: "elm/clock/base-all/default";
3817       parts {
3818          part { name: "d0";
3819             type: SWALLOW;
3820             description { state: "default" 0.0;
3821                rel1.relative: 0.0000000 0.0;
3822                rel2.relative: 0.1250000 1.0;
3823             }
3824          }
3825          part { name: "d1";
3826             type: SWALLOW;
3827             description { state: "default" 0.0;
3828                rel1.relative: 0.1250000 0.0;
3829                rel2.relative: 0.2500000 1.0;
3830             }
3831          }
3832          part { name: "c0";
3833             type: SWALLOW;
3834             type: TEXT;
3835             mouse_events:  0;
3836             scale: 1;
3837             description { state: "default" 0.0;
3838                rel1.relative: 0.2500000 0.0;
3839                rel2.relative: 0.3125000 1.0;
3840                color: 0 0 0 255;
3841                text {
3842                   font:     "Sans,Edje-Vera";
3843                   text:     ":";
3844                   size:     10;
3845                   min:      1 1;
3846                   align:    0.5 0.5;
3847                }
3848             }
3849          }
3850          part { name: "d2";
3851             type: SWALLOW;
3852             description { state: "default" 0.0;
3853                rel1.relative: 0.3125000 0.0;
3854                rel2.relative: 0.4375000 1.0;
3855             }
3856          }
3857          part { name: "d3";
3858             type: SWALLOW;
3859             description { state: "default" 0.0;
3860                rel1.relative: 0.4375000 0.0;
3861                rel2.relative: 0.5625000 1.0;
3862             }
3863          }
3864          // (if seconds)
3865          part { name: "c1";
3866             type: SWALLOW;
3867             type: TEXT;
3868             mouse_events:  0;
3869             scale: 1;
3870             description { state: "default" 0.0;
3871                rel1.relative: 0.5625000 0.0;
3872                rel2.relative: 0.6250000 1.0;
3873                color: 0 0 0 255;
3874                text {
3875                   font:     "Sans,Edje-Vera";
3876                   text:     ":";
3877                   size:     10;
3878                   min:      1 1;
3879                   align:    0.5 0.5;
3880                }
3881             }
3882          }
3883          // (if seconds)
3884          part { name: "d4";
3885             type: SWALLOW;
3886             description { state: "default" 0.0;
3887                rel1.relative: 0.6250000 0.0;
3888                rel2.relative: 0.7500000 1.0;
3889             }
3890          }
3891          // (if seconds)
3892          part { name: "d5";
3893             type: SWALLOW;
3894             description { state: "default" 0.0;
3895                rel1.relative: 0.7500000 0.0;
3896                rel2.relative: 0.8750000 1.0;
3897             }
3898          }
3899          // (if am_pm)
3900          part { name: "ampm";
3901             type: SWALLOW;
3902             description { state: "default" 0.0;
3903                rel1.relative: 0.8750000 0.0;
3904                rel2.relative: 1.0 1.0;
3905             }
3906          }
3907       }
3908    }
3909
3910 ///////////////////////////////////////////////////////////////////////////////
3911    group { name: "elm/clock/base-seconds/default";
3912       parts {
3913          part { name: "d0";
3914             type: SWALLOW;
3915             description { state: "default" 0.0;
3916                rel1.relative: 0.000000000 0.0;
3917                rel2.relative: 0.142857143 1.0;
3918             }
3919          }
3920          part { name: "d1";
3921             type: SWALLOW;
3922             description { state: "default" 0.0;
3923                rel1.relative: 0.142857143 0.0;
3924                rel2.relative: 0.285714286 1.0;
3925             }
3926          }
3927          part { name: "c0";
3928             type: SWALLOW;
3929             type: TEXT;
3930             mouse_events:  0;
3931             scale: 1;
3932             description { state: "default" 0.0;
3933                rel1.relative: 0.285714286 0.0;
3934                rel2.relative: 0.357142857 1.0;
3935                color: 0 0 0 255;
3936                text {
3937                   font:     "Sans,Edje-Vera";
3938                   text:     ":";
3939                   size:     10;
3940                   min:      1 1;
3941                   align:    0.5 0.5;
3942                }
3943             }
3944          }
3945          part { name: "d2";
3946             type: SWALLOW;
3947             description { state: "default" 0.0;
3948                rel1.relative: 0.357142857 0.0;
3949                rel2.relative: 0.500000000 1.0;
3950             }
3951          }
3952          part { name: "d3";
3953             type: SWALLOW;
3954             description { state: "default" 0.0;
3955                rel1.relative: 0.500000000 0.0;
3956                rel2.relative: 0.642857143 1.0;
3957             }
3958          }
3959          // (if seconds)
3960          part { name: "c1";
3961             type: SWALLOW;
3962             type: TEXT;
3963             mouse_events:  0;
3964             scale: 1;
3965             description { state: "default" 0.0;
3966                rel1.relative: 0.642857143 0.0;
3967                rel2.relative: 0.714285714 1.0;
3968                color: 0 0 0 255;
3969                text {
3970                   font:     "Sans,Edje-Vera";
3971                   text:     ":";
3972                   size:     10;
3973                   min:      1 1;
3974                   align:    0.5 0.5;
3975                }
3976             }
3977          }
3978          // (if seconds)
3979          part { name: "d4";
3980             type: SWALLOW;
3981             description { state: "default" 0.0;
3982                rel1.relative: 0.714285714 0.0;
3983                rel2.relative: 0.857142857 1.0;
3984             }
3985          }
3986          // (if seconds)
3987          part { name: "d5";
3988             type: SWALLOW;
3989             description { state: "default" 0.0;
3990                rel1.relative: 0.857142857 0.0;
3991                rel2.relative: 1.000000000 1.0;
3992             }
3993          }
3994       }
3995    }
3996
3997 ///////////////////////////////////////////////////////////////////////////////
3998    group { name: "elm/clock/base-am_pm/default";
3999       parts {
4000          part { name: "d0";
4001             type: SWALLOW;
4002             description { state: "default" 0.0;
4003                rel1.relative: 0.000000000 0.0;
4004                rel2.relative: 0.181818182 1.0;
4005             }
4006          }
4007          part { name: "d1";
4008             type: SWALLOW;
4009             description { state: "default" 0.0;
4010                rel1.relative: 0.181818182 0.0;
4011                rel2.relative: 0.363636364 1.0;
4012             }
4013          }
4014          part { name: "c0";
4015             type: SWALLOW;
4016             type: TEXT;
4017             mouse_events:  0;
4018             scale: 1;
4019             description { state: "default" 0.0;
4020                rel1.relative: 0.363636364 0.0;
4021                rel2.relative: 0.454545455 1.0;
4022                color: 0 0 0 255;
4023                text {
4024                   font:     "Sans,Edje-Vera";
4025                   text:     ":";
4026                   size:     10;
4027                   min:      1 1;
4028                   align:    0.5 0.5;
4029                }
4030             }
4031          }
4032          part { name: "d2";
4033             type: SWALLOW;
4034             description { state: "default" 0.0;
4035                rel1.relative: 0.454545455 0.0;
4036                rel2.relative: 0.636363636 1.0;
4037             }
4038          }
4039          part { name: "d3";
4040             type: SWALLOW;
4041             description { state: "default" 0.0;
4042                rel1.relative: 0.636363636 0.0;
4043                rel2.relative: 0.818181818 1.0;
4044             }
4045          }
4046          // (if am_pm)
4047          part { name: "ampm";
4048             type: SWALLOW;
4049             description { state: "default" 0.0;
4050                rel1.relative: 0.818181818 0.0;
4051                rel2.relative: 1.0 1.0;
4052             }
4053          }
4054       }
4055    }
4056
4057 ///////////////////////////////////////////////////////////////////////////////
4058    group { name: "elm/clock/base/default";
4059       parts {
4060          part { name: "d0";
4061             type: SWALLOW;
4062             description { state: "default" 0.0;
4063                rel1.relative: 0.000000000 0.0;
4064                rel2.relative: 0.222222222 1.0;
4065             }
4066          }
4067          part { name: "d1";
4068             type: SWALLOW;
4069             description { state: "default" 0.0;
4070                rel1.relative: 0.222222222 0.0;
4071                rel2.relative: 0.444444444 1.0;
4072             }
4073          }
4074          part { name: "c0";
4075             type: SWALLOW;
4076             type: TEXT;
4077             mouse_events:  0;
4078             scale: 1;
4079             description { state: "default" 0.0;
4080                rel1.relative: 0.444444444 0.0;
4081                rel2.relative: 0.555555556 1.0;
4082                color: 0 0 0 255;
4083                text {
4084                   font:     "Sans,Edje-Vera";
4085                   text:     ":";
4086                   size:     10;
4087                   min:      1 1;
4088                   align:    0.5 0.5;
4089                }
4090             }
4091          }
4092          part { name: "d2";
4093             type: SWALLOW;
4094             description { state: "default" 0.0;
4095                rel1.relative: 0.555555556 0.0;
4096                rel2.relative: 0.777777778 1.0;
4097             }
4098          }
4099          part { name: "d3";
4100             type: SWALLOW;
4101             description { state: "default" 0.0;
4102                rel1.relative: 0.777777778 0.0;
4103                rel2.relative: 1.000000000 1.0;
4104             }
4105          }
4106       }
4107    }
4108
4109 ///////////////////////////////////////////////////////////////////////////////
4110    group { name: "elm/frame/base/default";
4111        images {
4112            image: "frame_1.png" COMP;
4113            image: "frame_2.png" COMP;
4114            image: "dia_grad.png" COMP;
4115        }
4116        parts {
4117            part { name: "base0";
4118                mouse_events:  0;
4119                description { state: "default" 0.0;
4120                    image.normal: "dia_grad.png";
4121                    rel1.to: "over";
4122                    rel2.to: "over";
4123                    fill {
4124                        smooth: 0;
4125                        size {
4126                            relative: 0.0 1.0;
4127                            offset: 64 0;
4128                        }
4129                    }
4130                }
4131            }
4132            part { name: "base";
4133                mouse_events:  0;
4134                description { state:    "default" 0.0;
4135                    rel2.to: "elm.swallow.content";
4136                    rel2.offset: 9 9;
4137                    image {
4138                        normal: "frame_2.png";
4139                        border: 5 5 32 26;
4140                        middle: 0;
4141                    }
4142                    fill.smooth : 0;
4143                }
4144            }
4145            part { name: "elm.text";
4146                type: TEXT;
4147                mouse_events:   0;
4148                scale: 1;
4149                description { state: "default" 0.0;
4150                    align: 0.0 0.0;
4151                    fixed: 0 1;
4152                    rel1 {
4153                        relative: 0.0 0.0;
4154                        offset: 6 6;
4155                    }
4156                    rel2 {
4157                        relative: 1.0 0.0;
4158                        offset: -7 6;
4159                    }
4160                    color: 0 0 0 64;
4161                    text {
4162                        font: "Sans:style=Bold,Edje-Vera-Bold";
4163                        size: 10;
4164                        min: 1 1;
4165                        max: 1 1;
4166                        align: 0.0 0.0;
4167                    }
4168                }
4169            }
4170            part { name: "over";
4171                mouse_events:  0;
4172                description { state:    "default" 0.0;
4173                    rel1.offset: 4 4;
4174                    rel2.to: "elm.swallow.content";
4175                    rel2.offset: 5 5;
4176                    image {
4177                        normal: "frame_1.png";
4178                        border: 2 2 28 22;
4179                        middle: 0;
4180                    }
4181                    fill.smooth : 0;
4182                }
4183            }
4184            part { name: "elm.swallow.content";
4185                type: SWALLOW;
4186                description { state: "default" 0.0;
4187                    align: 0.0 0.0;
4188                    rel1 {
4189                        to_y: "elm.text";
4190                        relative: 0.0 1.0;
4191                        offset: 8 2;
4192                    }
4193                    rel2.offset: -9 -9;
4194                }
4195            }
4196        }
4197    }
4198
4199    group { name: "elm/frame/base/pad_small";
4200        parts {
4201            part { name: "b0";
4202                mouse_events:  0;
4203                type: RECT;
4204                scale: 1;
4205                description { state: "default" 0.0;
4206                    visible: 0;
4207                    min: 4 4;
4208                    max: 4 4;
4209                    align: 0.0 0.0;
4210                }
4211            }
4212            part { name: "b1";
4213                mouse_events:  0;
4214                type: RECT;
4215                scale: 1;
4216                description { state: "default" 0.0;
4217                    visible: 0;
4218                    min: 4 4;
4219                    max: 4 4;
4220                    align: 1.0 1.0;
4221                }
4222            }
4223            part { name: "elm.swallow.content";
4224                type: SWALLOW;
4225                description { state: "default" 0.0;
4226                    rel1 {
4227                        to: "b0";
4228                        relative: 1.0 1.0;
4229                        offset: 0 0;
4230                    }
4231                    rel2 {
4232                        to: "b1";
4233                        relative: 0.0 0.0;
4234                        offset: -1 -1;
4235                    }
4236                }
4237            }
4238        }
4239    }
4240
4241    group { name: "elm/frame/base/pad_medium";
4242        parts {
4243            part { name: "b0";
4244                mouse_events:  0;
4245                type: RECT;
4246                scale: 1;
4247                description { state: "default" 0.0;
4248                    visible: 0;
4249                    min: 8 8;
4250                    max: 8 8;
4251                    align: 0.0 0.0;
4252                }
4253            }
4254            part { name: "b1";
4255                mouse_events:  0;
4256                type: RECT;
4257                scale: 1;
4258                description { state: "default" 0.0;
4259                    visible: 0;
4260                    min: 8 8;
4261                    max: 8 8;
4262                    align: 1.0 1.0;
4263                }
4264            }
4265            part { name: "elm.swallow.content";
4266                type: SWALLOW;
4267                description { state: "default" 0.0;
4268                    rel1 {
4269                        to: "b0";
4270                        relative: 1.0 1.0;
4271                        offset: 0 0;
4272                    }
4273                    rel2 {
4274                        to: "b1";
4275                        relative: 0.0 0.0;
4276                        offset: -1 -1;
4277                    }
4278                }
4279            }
4280        }
4281    }
4282
4283    group { name: "elm/frame/base/pad_large";
4284        parts {
4285            part { name: "b0";
4286                mouse_events:  0;
4287                type: RECT;
4288                scale: 1;
4289                description { state: "default" 0.0;
4290                    visible: 0;
4291                    min: 16 16;
4292                    max: 16 16;
4293                    align: 0.0 0.0;
4294                }
4295            }
4296            part { name: "b1";
4297                mouse_events:  0;
4298                type: RECT;
4299                scale: 1;
4300                description { state: "default" 0.0;
4301                    visible: 0;
4302                    min: 16 16;
4303                    max: 16 16;
4304                    align: 1.0 1.0;
4305                }
4306            }
4307            part { name: "elm.swallow.content";
4308                type: SWALLOW;
4309                description { state: "default" 0.0;
4310                    rel1 {
4311                        to: "b0";
4312                        relative: 1.0 1.0;
4313                        offset: 0 0;
4314                    }
4315                    rel2 {
4316                        to: "b1";
4317                        relative: 0.0 0.0;
4318                        offset: -1 -1;
4319                    }
4320                }
4321            }
4322        }
4323    }
4324
4325    group { name: "elm/frame/base/pad_huge";
4326        parts {
4327            part { name: "b0";
4328                mouse_events:  0;
4329                type: RECT;
4330                scale: 1;
4331                description { state: "default" 0.0;
4332                    visible: 0;
4333                    min: 32 32;
4334                    max: 32 32;
4335                    align: 0.0 0.0;
4336                }
4337            }
4338            part { name: "b1";
4339                mouse_events:  0;
4340                type: RECT;
4341                scale: 1;
4342                description { state: "default" 0.0;
4343                    visible: 0;
4344                    min: 32 32;
4345                    max: 32 32;
4346                    align: 1.0 1.0;
4347                }
4348            }
4349            part { name: "elm.swallow.content";
4350                type: SWALLOW;
4351                description { state: "default" 0.0;
4352                    rel1 {
4353                        to: "b0";
4354                        relative: 1.0 1.0;
4355                        offset: 0 0;
4356                    }
4357                    rel2 {
4358                        to: "b1";
4359                        relative: 0.0 0.0;
4360                        offset: -1 -1;
4361                    }
4362                }
4363            }
4364        }
4365    }
4366
4367    group { name: "elm/frame/base/outdent_top";
4368        images {
4369            image: "outdent-top.png" COMP;
4370        }
4371        parts {
4372            part { name: "base0";
4373                mouse_events:  0;
4374                description { state: "default" 0.0;
4375                    image.normal: "outdent-top.png";
4376                    image.border: 0 0 0 13;
4377                    fill.smooth: 0;
4378                }
4379            }
4380            part { name: "elm.swallow.content";
4381                type: SWALLOW;
4382                description { state: "default" 0.0;
4383                    rel1.offset: 2 2;
4384                    rel2.offset: -3 -13;
4385                }
4386            }
4387        }
4388    }
4389
4390    group { name: "elm/frame/base/outdent_bottom";
4391        images {
4392            image: "outdent-bottom.png" COMP;
4393        }
4394        parts {
4395            part { name: "base0";
4396                mouse_events:  0;
4397                description { state: "default" 0.0;
4398                    image.normal: "outdent-bottom.png";
4399                    image.border: 0 0 13 0;
4400                    fill.smooth: 0;
4401                }
4402            }
4403            part { name: "elm.swallow.content";
4404                type: SWALLOW;
4405                description { state: "default" 0.0;
4406                    rel1.offset: 2 12;
4407                    rel2.offset: -3 -3;
4408                }
4409            }
4410        }
4411    }
4412
4413 ///////////////////////////////////////////////////////////////////////////////
4414    group { name: "elm/hover/base/default";
4415       images {
4416          image: "shad_circ.png" COMP;
4417       }
4418       parts {
4419          part { name: "elm.swallow.offset";
4420             type: SWALLOW;
4421             description { state: "default" 0.0;
4422                align: 0.0 0.0;
4423                rel1.relative: 0.0 0.0;
4424                rel2.relative: 0.0 0.0;
4425             }
4426          }
4427          part { name: "elm.swallow.size";
4428             type: SWALLOW;
4429             description { state: "default" 0.0;
4430                align: 0.0 0.0;
4431                rel1.to: "elm.swallow.offset";
4432                rel1.relative: 1.0 1.0;
4433                rel2.to: "elm.swallow.offset";
4434                rel2.relative: 1.0 1.0;
4435             }
4436          }
4437          part { name: "base";
4438             type: RECT;
4439             mouse_events: 1;
4440             description { state: "default" 0.0;
4441                color: 0 0 0 64;
4442             }
4443          }
4444          part { name: "shad";
4445             mouse_events:  0;
4446             description { state: "default" 0.0;
4447                image.normal: "shad_circ.png";
4448                rel1.to: "elm.swallow.size";
4449                rel1.offset: -32 -32;
4450                rel2.to: "elm.swallow.size";
4451                rel2.offset: 31 31;
4452                fill.smooth: 0;
4453             }
4454          }
4455          part { name: "box";
4456             type: RECT;
4457             mouse_events: 0;
4458             description { state: "default" 0.0;
4459                color: 0 0 0 0;
4460                rel1.to: "elm.swallow.size";
4461                rel1.offset: -2 -2;
4462                rel2.to: "elm.swallow.size";
4463                rel2.offset: 1 1;
4464             }
4465          }
4466          part { name: "elm.swallow.slot.left";
4467             type: SWALLOW;
4468             description { state: "default" 0.0;
4469                align: 1.0 0.5;
4470                rel1.to: "elm.swallow.slot.middle";
4471                rel1.relative: 0.0 0.0;
4472                rel1.offset: -1 0;
4473                rel2.to: "elm.swallow.slot.middle";
4474                rel2.relative: 0.0 1.0;
4475                rel2.offset: -1 -1;
4476             }
4477          }
4478          part { name: "elm.swallow.slot.right";
4479             type: SWALLOW;
4480             description { state: "default" 0.0;
4481                align: 0.0 0.5;
4482                rel1.to: "elm.swallow.slot.middle";
4483                rel1.relative: 1.0 0.0;
4484                rel1.offset: 0 0;
4485                rel2.to: "elm.swallow.slot.middle";
4486                rel2.relative: 1.0 1.0;
4487                rel2.offset: 0 -1;
4488             }
4489          }
4490          part { name: "elm.swallow.slot.top";
4491             type: SWALLOW;
4492             description { state: "default" 0.0;
4493                align: 0.5 1.0;
4494                rel1.to: "elm.swallow.slot.middle";
4495                rel1.relative: 0.0 0.0;
4496                rel1.offset: 0 -1;
4497                rel2.to: "elm.swallow.slot.middle";
4498                rel2.relative: 1.0 0.0;
4499                rel2.offset: -1 -1;
4500             }
4501          }
4502          part { name: "elm.swallow.slot.bottom";
4503             type: SWALLOW;
4504             description { state: "default" 0.0;
4505                align: 0.5 0.0;
4506                rel1.to: "elm.swallow.slot.middle";
4507                rel1.relative: 0.0 1.0;
4508                rel1.offset: 0 0;
4509                rel2.to: "elm.swallow.slot.middle";
4510                rel2.relative: 1.0 1.0;
4511                rel2.offset: -1 0;
4512             }
4513          }
4514          part { name: "elm.swallow.slot.middle";
4515             type: SWALLOW;
4516             description { state: "default" 0.0;
4517                rel1.to: "elm.swallow.size";
4518                rel2.to: "elm.swallow.size";
4519             }
4520          }
4521       }
4522       programs {
4523          program { name: "end";
4524             signal: "mouse,up,1";
4525             source: "base";
4526             action: SIGNAL_EMIT "elm,action,dismiss" "";
4527          }
4528       }
4529    }
4530
4531    group { name: "elm/hover/base/popout";
4532       images {
4533          image: "shad_circ.png" COMP;
4534          image: "bt_dis_base.png" COMP;
4535          image: "bt_dis_hilight.png" COMP;
4536       }
4537       parts {
4538          part { name: "elm.swallow.offset";
4539             type: SWALLOW;
4540             description { state: "default" 0.0;
4541                align: 0.0 0.0;
4542                rel1.relative: 0.0 0.0;
4543                rel2.relative: 0.0 0.0;
4544             }
4545          }
4546          part { name: "elm.swallow.size";
4547             type: SWALLOW;
4548             description { state: "default" 0.0;
4549                align: 0.0 0.0;
4550                rel1.to: "elm.swallow.offset";
4551                rel1.relative: 1.0 1.0;
4552                rel2.to: "elm.swallow.offset";
4553                rel2.relative: 1.0 1.0;
4554             }
4555          }
4556          part { name: "base";
4557             type: RECT;
4558             mouse_events: 1;
4559             description { state: "default" 0.0;
4560                color: 0 0 0 0;
4561             }
4562             description { state: "visible" 0.0;
4563                inherit: "default" 1.0;
4564                color: 0 0 0 64;
4565             }
4566          }
4567          part { name: "leftclip";
4568             type: RECT;
4569             description { state: "default" 0.0;
4570                rel2.to_x: "pop";
4571                rel2.relative: 0.0 1.0;
4572                rel2.offset: 1 -1;
4573             }
4574          }
4575          part { name: "left";
4576             clip_to: "leftclip";
4577             description { state: "default" 0.0;
4578                visible: 0;
4579                rel1.to: "elm.swallow.slot.left";
4580                rel1.offset: -5 -5;
4581                rel2.to: "elm.swallow.slot.left";
4582                rel2.offset: 4 4;
4583                image {
4584                   normal: "bt_dis_base.png";
4585                   border: 4 4 4 4;
4586                }
4587                image.middle: SOLID;
4588             }
4589             description { state: "visible" 0.0;
4590                inherit: "default" 0.0;
4591                visible: 1;
4592             }
4593          }
4594          part { name: "elm.swallow.slot.left";
4595             type: SWALLOW;
4596             clip_to: "leftclip";
4597             description { state: "default" 0.0;
4598                align: 0.0 0.5;
4599                rel1.to: "elm.swallow.slot.middle";
4600                rel1.relative: 0.0 0.0;
4601                rel1.offset: -1 0;
4602                rel2.to: "elm.swallow.slot.middle";
4603                rel2.relative: 0.0 1.0;
4604                rel2.offset: -1 -1;
4605             }
4606             description { state: "visible" 0.0;
4607                inherit: "default" 0.0;
4608                rel1.offset: -7 0;
4609                rel2.offset: -7 -1;
4610                align: 1.0 0.5;
4611             }
4612          }
4613          part { name: "leftover";
4614             clip_to: "leftclip";
4615             mouse_events: 0;
4616             description { state: "default" 0.0;
4617                rel1.to: "left";
4618                rel2.to: "left";
4619                rel2.relative: 1.0 0.5;
4620                image {
4621                   normal: "bt_dis_hilight.png";
4622                   border: 4 4 4 0;
4623                }
4624             }
4625          }
4626          part { name: "rightclip";
4627             type: RECT;
4628             description { state: "default" 0.0;
4629                rel1.to_x: "pop";
4630                rel1.relative: 1.0 0.0;
4631                rel1.offset: -2 0;
4632             }
4633          }
4634          part { name: "right";
4635             clip_to: "rightclip";
4636             description { state: "default" 0.0;
4637                visible: 0;
4638                rel1.to: "elm.swallow.slot.right";
4639                rel1.offset: -5 -5;
4640                rel2.to: "elm.swallow.slot.right";
4641                rel2.offset: 4 4;
4642                image {
4643                   normal: "bt_dis_base.png";
4644                   border: 4 4 4 4;
4645                }
4646                image.middle: SOLID;
4647             }
4648             description { state: "visible" 0.0;
4649                inherit: "default" 0.0;
4650                visible: 1;
4651             }
4652          }
4653          part { name: "elm.swallow.slot.right";
4654             type: SWALLOW;
4655             clip_to: "rightclip";
4656             description { state: "default" 0.0;
4657                align: 1.0 0.5;
4658                rel1.to: "elm.swallow.slot.middle";
4659                rel1.relative: 1.0 0.0;
4660                rel1.offset: 0 0;
4661                rel2.to: "elm.swallow.slot.middle";
4662                rel2.relative: 1.0 1.0;
4663                rel2.offset: 0 -1;
4664             }
4665             description { state: "visible" 0.0;
4666                inherit: "default" 0.0;
4667                rel1.offset: 6 0;
4668                rel2.offset: 6 -1;
4669                align: 0.0 0.5;
4670             }
4671          }
4672          part { name: "rightover";
4673             clip_to: "rightclip";
4674             mouse_events: 0;
4675             description { state: "default" 0.0;
4676                rel1.to: "right";
4677                rel2.to: "right";
4678                rel2.relative: 1.0 0.5;
4679                image {
4680                   normal: "bt_dis_hilight.png";
4681                   border: 4 4 4 0;
4682                }
4683             }
4684          }
4685          part { name: "topclip";
4686             type: RECT;
4687             description { state: "default" 0.0;
4688                rel2.to_y: "pop";
4689                rel2.relative: 1.0 0.0;
4690                rel2.offset: -1 1;
4691             }
4692          }
4693          part { name: "top";
4694             clip_to: "topclip";
4695             description { state: "default" 0.0;
4696                visible: 0;
4697                rel1.to: "elm.swallow.slot.top";
4698                rel1.offset: -5 -5;
4699                rel2.to: "elm.swallow.slot.top";
4700                rel2.offset: 4 4;
4701                image {
4702                   normal: "bt_dis_base.png";
4703                   border: 4 4 4 4;
4704                }
4705                image.middle: SOLID;
4706             }
4707             description { state: "visible" 0.0;
4708                inherit: "default" 0.0;
4709                visible: 1;
4710             }
4711          }
4712          part { name: "elm.swallow.slot.top";
4713             type: SWALLOW;
4714             clip_to: "topclip";
4715             description { state: "default" 0.0;
4716                visible: 1;
4717                align: 0.5 0.0;
4718                rel1.to: "elm.swallow.slot.middle";
4719                rel1.relative: 0.0 0.0;
4720                rel1.offset: 0 -1;
4721                rel2.to: "elm.swallow.slot.middle";
4722                rel2.relative: 1.0 0.0;
4723                rel2.offset: -1 -1;
4724             }
4725             description { state: "visible" 0.0;
4726                inherit: "default" 0.0;
4727                rel1.offset: 0 -7;
4728                rel2.offset: -1 -7;
4729                align: 0.5 1.0;
4730             }
4731          }
4732          part { name: "topover";
4733             clip_to: "topclip";
4734             mouse_events: 0;
4735             description { state: "default" 0.0;
4736                rel1.to: "top";
4737                rel2.to: "top";
4738                rel2.relative: 1.0 0.5;
4739                image {
4740                   normal: "bt_dis_hilight.png";
4741                   border: 4 4 4 0;
4742                }
4743             }
4744          }
4745          part { name: "bottomclip";
4746             type: RECT;
4747             description { state: "default" 0.0;
4748                rel1.to_y: "pop";
4749                rel1.relative: 0.0 1.0;
4750                rel1.offset: -1 -2;
4751             }
4752          }
4753          part { name: "bottom";
4754             clip_to: "bottomclip";
4755             description { state: "default" 0.0;
4756                visible: 0;
4757                rel1.to: "elm.swallow.slot.bottom";
4758                rel1.offset: -5 -5;
4759                rel2.to: "elm.swallow.slot.bottom";
4760                rel2.offset: 4 4;
4761                image {
4762                   normal: "bt_dis_base.png";
4763                   border: 4 4 4 4;
4764                }
4765                image.middle: SOLID;
4766             }
4767             description { state: "visible" 0.0;
4768                inherit: "default" 0.0;
4769                visible: 1;
4770             }
4771          }
4772          part { name: "elm.swallow.slot.bottom";
4773             type: SWALLOW;
4774             clip_to: "bottomclip";
4775             description { state: "default" 0.0;
4776                align: 0.5 1.0;
4777                rel1.to: "elm.swallow.slot.middle";
4778                rel1.relative: 0.0 1.0;
4779                rel1.offset: 0 0;
4780                rel2.to: "elm.swallow.slot.middle";
4781                rel2.relative: 1.0 1.0;
4782                rel2.offset: -1 0;
4783             }
4784             description { state: "visible" 0.0;
4785                inherit: "default" 0.0;
4786                rel1.offset: 0 6;
4787                rel2.offset: -1 6;
4788                align: 0.5 0.0;
4789             }
4790          }
4791          part { name: "bottomover";
4792             clip_to: "bottomclip";
4793             mouse_events: 0;
4794             description { state: "default" 0.0;
4795                rel1.to: "bottom";
4796                rel2.to: "bottom";
4797                rel2.relative: 1.0 0.5;
4798                image {
4799                   normal: "bt_dis_hilight.png";
4800                   border: 4 4 4 0;
4801                }
4802             }
4803          }
4804          part { name: "shad";
4805             mouse_events:  0;
4806             description { state: "default" 0.0;
4807                image.normal: "shad_circ.png";
4808                rel1.to: "elm.swallow.size";
4809                rel1.offset: -64 -64;
4810                rel2.to: "elm.swallow.size";
4811                rel2.offset: 63 63;
4812                fill.smooth: 0;
4813             }
4814          }
4815          part { name: "pop";
4816             mouse_events: 1;
4817             description { state: "default" 0.0;
4818                rel1.to: "elm.swallow.slot.middle";
4819                rel1.offset: -5 -5;
4820                rel2.to: "elm.swallow.slot.middle";
4821                rel2.offset: 4 4;
4822                image {
4823                   normal: "bt_dis_base.png";
4824                   border: 4 4 4 4;
4825                }
4826                image.middle: SOLID;
4827             }
4828          }
4829          part { name: "elm.swallow.slot.middle";
4830             type: SWALLOW;
4831             description { state: "default" 0.0;
4832                rel1.to: "elm.swallow.size";
4833                rel2.to: "elm.swallow.size";
4834             }
4835          }
4836          part { name: "popover";
4837             mouse_events: 0;
4838             description { state: "default" 0.0;
4839                rel1.to: "pop";
4840                rel2.to: "pop";
4841                rel2.relative: 1.0 0.5;
4842                image {
4843                   normal: "bt_dis_hilight.png";
4844                   border: 4 4 4 0;
4845                }
4846             }
4847          }
4848       }
4849       programs {
4850          program { name: "end";
4851             signal: "mouse,up,1";
4852             source: "base";
4853             action: SIGNAL_EMIT "elm,action,dismiss" "";
4854          }
4855
4856          program { name: "show";
4857             signal: "elm,action,show";
4858             source: "elm";
4859             action: STATE_SET "visible" 0.0;
4860 //          transition: DECELERATE 0.5;
4861             target: "base";
4862          }
4863          program { name: "hide";
4864             signal: "elm,action,hide";
4865             source: "elm";
4866             action: STATE_SET "default" 0.0;
4867 //          transition: DECELERATE 0.5;
4868             target: "base";
4869          }
4870
4871          program { name: "leftshow";
4872             signal: "elm,action,slot,left,show";
4873             source: "elm";
4874             action: STATE_SET "visible" 0.0;
4875             transition: DECELERATE 0.5;
4876             target: "left";
4877             target: "elm.swallow.slot.left";
4878          }
4879          program { name: "lefthide";
4880             signal: "elm,action,slot,left,hide";
4881             source: "elm";
4882             action: STATE_SET "default" 0.0;
4883             transition: DECELERATE 0.5;
4884             target: "left";
4885             target: "elm.swallow.slot.left";
4886          }
4887          program { name: "rightshow";
4888             signal: "elm,action,slot,right,show";
4889             source: "elm";
4890             action: STATE_SET "visible" 0.0;
4891             transition: DECELERATE 0.5;
4892             target: "right";
4893             target: "elm.swallow.slot.right";
4894          }
4895          program { name: "righthide";
4896             signal: "elm,action,slot,right,hide";
4897             source: "elm";
4898             action: STATE_SET "default" 0.0;
4899             transition: DECELERATE 0.5;
4900             target: "right";
4901             target: "elm.swallow.slot.right";
4902          }
4903          program { name: "topshow";
4904             signal: "elm,action,slot,top,show";
4905             source: "elm";
4906             action: STATE_SET "visible" 0.0;
4907             transition: DECELERATE 0.5;
4908             target: "top";
4909             target: "elm.swallow.slot.top";
4910          }
4911          program { name: "tophide";
4912             signal: "elm,action,slot,top,hide";
4913             source: "elm";
4914             action: STATE_SET "default" 0.0;
4915             transition: DECELERATE 0.5;
4916             target: "top";
4917             target: "elm.swallow.slot.top";
4918          }
4919          program { name: "bottomshow";
4920             signal: "elm,action,slot,bottom,show";
4921             source: "elm";
4922             action: STATE_SET "visible" 0.0;
4923             transition: DECELERATE 0.5;
4924             target: "bottom";
4925             target: "elm.swallow.slot.bottom";
4926          }
4927          program { name: "bottomhide";
4928             signal: "elm,action,slot,bottom,hide";
4929             source: "elm";
4930             action: STATE_SET "default" 0.0;
4931             transition: DECELERATE 0.5;
4932             target: "bottom";
4933             target: "elm.swallow.slot.bottom";
4934          }
4935       }
4936    }
4937
4938    //In the hover used by the menu only the bottom part is used.
4939    group { name: "elm/hover/base/menu";
4940        images {
4941            image: "shad_circ.png" COMP;
4942            image: "bt_dis_base.png" COMP;
4943        }
4944        parts {
4945            part { name: "elm.swallow.offset";
4946                type: SWALLOW;
4947                description { state: "default" 0.0;
4948                    align: 0.0 0.0;
4949                    rel1.relative: 0.0 0.0;
4950                    rel2.relative: 0.0 0.0;
4951                }
4952            }
4953            part { name: "elm.swallow.size";
4954                type: SWALLOW;
4955                description { state: "default" 0.0;
4956                    align: 0.0 0.0;
4957                    rel1.to: "elm.swallow.offset";
4958                    rel1.relative: 1.0 1.0;
4959                    rel2.to: "elm.swallow.offset";
4960                    rel2.relative: 1.0 1.0;
4961                }
4962            }
4963            part { name: "base";
4964                type: RECT;
4965                mouse_events: 1;
4966                description { state: "default" 0.0;
4967                    color: 0 0 0 0;
4968                }
4969                description { state: "visible" 0.0;
4970                    inherit: "default" 1.0;
4971                    color: 0 0 0 64;
4972                }
4973            }
4974            part { name: "elm.swallow.slot.left";
4975                type: SWALLOW;
4976                description { state: "default" 0.0;
4977                }
4978            }
4979            part { name: "elm.swallow.slot.right";
4980                type: SWALLOW;
4981                description { state: "default" 0.0;
4982                }
4983            }
4984            part { name: "elm.swallow.slot.top";
4985                type: SWALLOW;
4986                description { state: "default" 0.0;
4987                }
4988                description { state: "visible" 0.0;
4989                    inherit: "default" 0.0;
4990                }
4991            }
4992            part { name: "bottomclip";
4993                type: RECT;
4994                description { state: "default" 0.0;
4995                    rel1.to_y: "pop";
4996                    rel1.relative: 0.0 1.0;
4997                    rel1.offset: -1 -2;
4998                }
4999            }
5000            part { name: "bottom";
5001                clip_to: "bottomclip";
5002                description { state: "default" 0.0;
5003                    visible: 0;
5004                    rel1.to: "elm.swallow.slot.bottom";
5005                    rel1.offset: -5 -5;
5006                    rel2.to: "elm.swallow.slot.bottom";
5007                    rel2.offset: 4 4;
5008                    image {
5009                        normal: "bt_dis_base.png";
5010                        border: 4 4 4 4;
5011                    }
5012                    image.middle: SOLID;
5013                }
5014                description { state: "visible" 0.0;
5015                    inherit: "default" 0.0;
5016                    visible: 1;
5017                }
5018            }
5019            part { name: "elm.swallow.slot.bottom";
5020                type: SWALLOW;
5021                clip_to: "bottomclip";
5022                description { state: "default" 0.0;
5023                    align: 0.5 1.0;
5024                    rel1.to: "elm.swallow.slot.middle";
5025                    rel1.relative: 0.0 1.0;
5026                    rel1.offset: 0 0;
5027                    rel2.to: "elm.swallow.slot.middle";
5028                    rel2.relative: 1.0 1.0;
5029                    rel2.offset: -1 0;
5030                }
5031                description { state: "visible" 0.0;
5032                    inherit: "default" 0.0;
5033                    rel1.offset: 0 6;
5034                    rel2.offset: -1 6;
5035                    align: 0.5 0.0;
5036                }
5037            }
5038            part { name: "pop";
5039                mouse_events: 1;
5040                repeat_events:1;
5041                description { state: "default" 0.0;
5042                    rel1.to: "elm.swallow.slot.middle";
5043                    rel1.offset: -5 -5;
5044                    rel2.to: "elm.swallow.slot.middle";
5045                    rel2.offset: 4 4;
5046                }
5047            }
5048            part { name: "elm.swallow.slot.middle";
5049                type: SWALLOW;
5050                repeat_events:1;
5051                description { state: "default" 0.0;
5052                    rel1.to: "elm.swallow.size";
5053                    rel2.to: "elm.swallow.size";
5054                }
5055            }
5056        }
5057        programs {
5058            program { name: "end";
5059                signal: "mouse,up,1";
5060                source: "base";
5061                action: SIGNAL_EMIT "elm,action,dismiss" "";
5062            }
5063            program { name: "show";
5064                signal: "elm,action,show";
5065                source: "elm";
5066                action: STATE_SET "visible" 0.0;
5067                        //           transition: DECELERATE 0.5;
5068                target: "base";
5069            }
5070            program { name: "hide";
5071                signal: "elm,action,hide";
5072                source: "elm";
5073                action: STATE_SET "default" 0.0;
5074                        //           transition: DECELERATE 0.5;
5075                target: "base";
5076            }
5077            program { name: "bottomshow";
5078                signal: "elm,action,slot,bottom,show";
5079                source: "elm";
5080                action: STATE_SET "visible" 0.0;
5081                transition: DECELERATE 0.3;
5082                target: "bottom";
5083                target: "elm.swallow.slot.bottom";
5084            }
5085            program { name: "bottomhide";
5086                signal: "elm,action,slot,bottom,hide";
5087                source: "elm";
5088                action: STATE_SET "default" 0.0;
5089                transition: DECELERATE 0.5;
5090                target: "bottom";
5091                target: "elm.swallow.slot.bottom";
5092            }
5093        }
5094    }
5095
5096    //In the hover used by the submenu only the bottom part is used
5097    //and no part should interact except the bottom area
5098    group { name: "elm/hover/base/submenu";
5099        images {
5100            image: "shad_circ.png" COMP;
5101            image: "bt_dis_base.png" COMP;
5102        }
5103        parts {
5104            part { name: "elm.swallow.offset";
5105                type: SWALLOW;
5106                repeat_events:1;
5107                description { state: "default" 0.0;
5108                    align: 0.0 0.0;
5109                    rel1.relative: 0.0 0.0;
5110                    rel2.relative: 0.0 0.0;
5111                }
5112            }
5113            part { name: "elm.swallow.size";
5114                type: SWALLOW;
5115                description { state: "default" 0.0;
5116                    align: 0.0 0.0;
5117                    rel1.to: "elm.swallow.offset";
5118                    rel1.relative: 1.0 1.0;
5119                    rel2.to: "elm.swallow.offset";
5120                    rel2.relative: 1.0 1.0;
5121                }
5122            }
5123            //here we do non catch events like the hover hover does
5124            part { name: "base";
5125                type: RECT;
5126                mouse_events: 1;
5127                description { state: "default" 0.0;
5128                    color: 0 0 0 0;
5129                    visible: 0;
5130                }
5131            }
5132            part { name: "elm.swallow.slot.left";
5133                type: SWALLOW;
5134                description { state: "default" 0.0;
5135                }
5136            }
5137            part { name: "elm.swallow.slot.right";
5138                type: SWALLOW;
5139                description { state: "default" 0.0;
5140                }
5141            }
5142            part { name: "elm.swallow.slot.top";
5143                type: SWALLOW;
5144                description { state: "default" 0.0;
5145                }
5146            }
5147            part { name: "bottomclip";
5148                type: RECT;
5149                description { state: "default" 0.0;
5150                    rel1.to_y: "pop";
5151                    rel1.relative: 0.0 1.0;
5152                    rel1.offset: -1 -2;
5153                }
5154            }
5155            part { name: "bottom";
5156                clip_to: "bottomclip";
5157                description { state: "default" 0.0;
5158                    visible: 0;
5159                    rel1.to: "elm.swallow.slot.bottom";
5160                    rel1.offset: -5 -5;
5161                    rel2.to: "elm.swallow.slot.bottom";
5162                    rel2.offset: 4 4;
5163                    image {
5164                        normal: "bt_dis_base.png";
5165                        border: 4 4 4 4;
5166                    }
5167                    image.middle: SOLID;
5168                }
5169                description { state: "visible" 0.0;
5170                    inherit: "default" 0.0;
5171                    visible: 1;
5172                }
5173            }
5174            part { name: "elm.swallow.slot.bottom";
5175                type: SWALLOW;
5176                clip_to: "bottomclip";
5177                description { state: "default" 0.0;
5178                    align: 0.5 1.0;
5179                    rel1.to: "elm.swallow.slot.middle";
5180                    rel1.relative: 0.0 1.0;
5181                    rel1.offset: 0 0;
5182                    rel2.to: "elm.swallow.slot.middle";
5183                    rel2.relative: 1.0 1.0;
5184                    rel2.offset: -1 0;
5185                }
5186                description { state: "visible" 0.0;
5187                    inherit: "default" 0.0;
5188                    rel1.offset: 0 6;
5189                    rel2.offset: -1 6;
5190                    align: 0.5 0.0;
5191                }
5192            }
5193            part { name: "pop";
5194                mouse_events: 1;
5195                repeat_events:1;
5196                description { state: "default" 0.0;
5197                    rel1.to: "elm.swallow.slot.middle";
5198                    rel1.offset: -5 -5;
5199                    rel2.to: "elm.swallow.slot.middle";
5200                    rel2.offset: 4 4;
5201                }
5202            }
5203            part { name: "elm.swallow.slot.middle";
5204                type: SWALLOW;
5205                repeat_events:1;
5206                description { state: "default" 0.0;
5207                    rel1.to: "elm.swallow.size";
5208                    rel2.to: "elm.swallow.size";
5209                }
5210            }
5211        }
5212        programs {
5213            program { name: "end";
5214                signal: "mouse,up,1";
5215                source: "base";
5216                action: SIGNAL_EMIT "elm,action,dismiss" "";
5217            }
5218            program { name: "show";
5219                signal: "elm,action,show";
5220                source: "elm";
5221                action: STATE_SET "visible" 0.0;
5222                        //           transition: DECELERATE 0.5;
5223                target: "base";
5224            }
5225            program { name: "hide";
5226                signal: "elm,action,hide";
5227                source: "elm";
5228                action: STATE_SET "default" 0.0;
5229                        //           transition: DECELERATE 0.5;
5230                target: "base";
5231            }
5232            program { name: "bottomshow";
5233                signal: "elm,action,slot,bottom,show";
5234                source: "elm";
5235                action: STATE_SET "visible" 0.0;
5236                transition: DECELERATE 0.3;
5237                target: "bottom";
5238                target: "elm.swallow.slot.bottom";
5239            }
5240            program { name: "bottomhide";
5241                signal: "elm,action,slot,bottom,hide";
5242                source: "elm";
5243                action: STATE_SET "default" 0.0;
5244                transition: DECELERATE 0.5;
5245                target: "bottom";
5246                target: "elm.swallow.slot.bottom";
5247            }
5248        }
5249    }
5250
5251    group { name: "elm/hover/base/hoversel_vertical/default";
5252       alias: "elm/hover/base/hoversel_vertical/entry";
5253       images {
5254 //       image: "shad_circ.png" COMP;
5255          image: "bt_base2.png" COMP;
5256          image: "bt_hilight.png" COMP;
5257          image: "bt_shine.png" COMP;
5258          image: "outdent-top.png" COMP;
5259          image: "outdent-bottom.png" COMP;
5260       }
5261       parts {
5262          part { name: "elm.swallow.offset";
5263             type: SWALLOW;
5264             description { state: "default" 0.0;
5265                align: 0.0 0.0;
5266                rel1.relative: 0.0 0.0;
5267                rel2.relative: 0.0 0.0;
5268             }
5269          }
5270          part { name: "elm.swallow.size";
5271             type: SWALLOW;
5272             description { state: "default" 0.0;
5273                align: 0.0 0.0;
5274                rel1.to: "elm.swallow.offset";
5275                rel1.relative: 1.0 1.0;
5276                rel2.to: "elm.swallow.offset";
5277                rel2.relative: 1.0 1.0;
5278             }
5279          }
5280 /*
5281         part { name: "shad";
5282             mouse_events:  0;
5283             description { state: "default" 0.0;
5284                image.normal: "shad_circ.png";
5285                rel1.to: "button_image";
5286                rel1.offset: -64 -64;
5287                rel2.to: "button_image";
5288                rel2.offset: 63 63;
5289                fill.smooth: 0;
5290             }
5291          }
5292  */
5293          part { name: "button_image";
5294             mouse_events: 1;
5295             description { state: "default" 0.0;
5296                rel1.to_x: "elm.swallow.slot.top";
5297                rel1.to_y: "elm.swallow.slot.top";
5298                rel1.offset: -2 -6;
5299                rel2.to_x: "elm.swallow.slot.top";
5300                rel2.to_y: "elm.swallow.slot.bottom";
5301                rel2.offset: 1 5;
5302                image {
5303                   normal: "bt_base2.png";
5304                   border: 7 7 7 7;
5305                }
5306                image.middle: SOLID;
5307             }
5308             description { state: "bottom" 0.0;
5309                rel1.to_x: "elm.swallow.slot.bottom";
5310                rel1.to_y: "elm.swallow.slot.top";
5311                rel1.offset: -2 -6;
5312                rel2.to_x: "elm.swallow.slot.bottom";
5313                rel2.to_y: "elm.swallow.slot.bottom";
5314                rel2.offset: 1 5;
5315                image {
5316                   normal: "bt_base2.png";
5317                   border: 7 7 7 7;
5318                }
5319                image.middle: SOLID;
5320             }
5321          }
5322
5323          part { name: "base";
5324             type: RECT;
5325             mouse_events: 1;
5326             description { state: "default" 0.0;
5327                color: 0 0 0 0;
5328             }
5329             description { state: "visible" 0.0;
5330                inherit: "default" 1.0;
5331                color: 0 0 0 64;
5332             }
5333          }
5334
5335          part { name: "topclip";
5336             type: RECT;
5337             description { state: "default" 0.0;
5338                rel2.to_y: "edge_top";
5339                rel2.relative: 1.0 0.0;
5340                rel2.offset: -1 7;
5341             }
5342          }
5343          part { name: "elm.swallow.slot.top";
5344             type: SWALLOW;
5345             clip_to: "topclip";
5346             description { state: "default" 0.0;
5347                visible: 1;
5348                align: 0.5 0.0;
5349                rel1.to: "elm.swallow.slot.middle";
5350                rel1.relative: 0.0 0.0;
5351                rel1.offset: 0 -1;
5352                rel2.to: "elm.swallow.slot.middle";
5353                rel2.relative: 1.0 0.0;
5354                rel2.offset: -1 -1;
5355             }
5356             description { state: "visible" 0.0;
5357                inherit: "default" 0.0;
5358                rel1.offset: 0 -7;
5359                rel2.offset: -1 -7;
5360                align: 0.5 1.0;
5361             }
5362          }
5363
5364          part { name: "bottomclip";
5365             type: RECT;
5366             description { state: "default" 0.0;
5367                rel1.to_y: "edge_bottom";
5368                rel1.relative: 0.0 1.0;
5369                rel1.offset: -1 -8;
5370             }
5371          }
5372          part { name: "elm.swallow.slot.bottom";
5373             type: SWALLOW;
5374             clip_to: "bottomclip";
5375             description { state: "default" 0.0;
5376                align: 0.5 1.0;
5377                rel1.to: "elm.swallow.slot.middle";
5378                rel1.relative: 0.0 1.0;
5379                rel1.offset: 0 0;
5380                rel2.to: "elm.swallow.slot.middle";
5381                rel2.relative: 1.0 1.0;
5382                rel2.offset: -1 0;
5383             }
5384             description { state: "visible" 0.0;
5385                inherit: "default" 0.0;
5386                rel1.offset: 0 6;
5387                rel2.offset: -1 6;
5388                align: 0.5 0.0;
5389             }
5390          }
5391
5392          part {   name: "over1";
5393             mouse_events: 0;
5394             description { state: "default" 0.0;
5395                rel1.to: "button_image";
5396                rel2.to: "button_image";
5397                rel2.relative: 1.0 0.5;
5398                image {
5399                   normal: "bt_hilight.png";
5400                   border: 7 7 7 0;
5401                }
5402             }
5403          }
5404          part { name: "over2";
5405             mouse_events: 1;
5406             repeat_events: 1;
5407             ignore_flags: ON_HOLD;
5408             description { state: "default" 0.0;
5409                rel1.to: "button_image";
5410                rel2.to: "button_image";
5411                image {
5412                   normal: "bt_shine.png";
5413                   border: 7 7 7 7;
5414                }
5415             }
5416          }
5417          part { name: "edge_top";
5418             mouse_events:  0;
5419             description { state: "default" 0.0;
5420                visible: 0;
5421                rel1 {
5422                   to: "elm.swallow.size";
5423                   offset: 0 -10;
5424                }
5425                rel2 {
5426                   to: "elm.swallow.size";
5427                }
5428                image.normal: "outdent-bottom.png";
5429                image.border: 0 0 13 0;
5430                fill.smooth: 0;
5431             }
5432             description { state: "visible" 0.0;
5433                inherit: "default" 0.0;
5434                visible: 1;
5435             }
5436          }
5437          part { name: "edge_bottom";
5438             mouse_events:  0;
5439             description { state: "default" 0.0;
5440                visible: 0;
5441                rel1 {
5442                   to: "elm.swallow.size";
5443                }
5444                rel2 {
5445                   to: "elm.swallow.size";
5446                   offset: -1 9;
5447                }
5448                image.normal: "outdent-top.png";
5449                image.border: 0 0 0 13;
5450                fill.smooth: 0;
5451             }
5452             description { state: "visible" 0.0;
5453                inherit: "default" 0.0;
5454                visible: 1;
5455             }
5456          }
5457          part { name: "elm.swallow.slot.middle";
5458             type: SWALLOW;
5459             description { state: "default" 0.0;
5460                rel1.to: "elm.swallow.size";
5461                rel2.to: "elm.swallow.size";
5462             }
5463          }
5464       }
5465       programs {
5466          program { name: "end";
5467             signal: "mouse,up,1";
5468             source: "base";
5469             action: SIGNAL_EMIT "elm,action,dismiss" "";
5470          }
5471
5472          program { name: "show";
5473             signal: "elm,action,show";
5474             source: "elm";
5475             action: STATE_SET "visible" 0.0;
5476 //          transition: DECELERATE 0.5;
5477             target: "base";
5478          }
5479          program { name: "hide";
5480             signal: "elm,action,hide";
5481             source: "elm";
5482             action: STATE_SET "default" 0.0;
5483 //          transition: DECELERATE 0.5;
5484             target: "base";
5485          }
5486          program { name: "topshow";
5487             signal: "elm,action,slot,top,show";
5488             source: "elm";
5489             action: STATE_SET "visible" 0.0;
5490             target: "edge_top";
5491             after: "topshow2";
5492          }
5493          program { name: "topshow2";
5494             action: STATE_SET "visible" 0.0;
5495             transition: DECELERATE 0.5;
5496             target: "elm.swallow.slot.top";
5497          }
5498          program { name: "topshow3";
5499             signal: "elm,action,slot,top,show";
5500             source: "elm";
5501             action: STATE_SET "default" 0.0;
5502             target: "button_image";
5503          }
5504          program { name: "tophide";
5505             signal: "elm,action,slot,top,hide";
5506             source: "elm";
5507             action: STATE_SET "default" 0.0;
5508             transition: DECELERATE 0.5;
5509             target: "elm.swallow.slot.top";
5510             after: "tophide2";
5511          }
5512          program { name: "tophide2";
5513             action: STATE_SET "default" 0.0;
5514             target: "edge_top";
5515          }
5516          program { name: "bottomshow";
5517             signal: "elm,action,slot,bottom,show";
5518             source: "elm";
5519             action: STATE_SET "visible" 0.0;
5520             target: "edge_bottom";
5521             after: "bottomshow2";
5522          }
5523          program { name: "bottomshow2";
5524             action: STATE_SET "visible" 0.0;
5525             transition: DECELERATE 0.5;
5526             target: "elm.swallow.slot.bottom";
5527          }
5528          program { name: "bottomshow3";
5529             signal: "elm,action,slot,bottom,show";
5530             source: "elm";
5531             action: STATE_SET "bottom" 0.0;
5532             target: "button_image";
5533          }
5534          program { name: "bottomhide";
5535             signal: "elm,action,slot,bottom,hide";
5536             source: "elm";
5537             action: STATE_SET "default" 0.0;
5538             transition: DECELERATE 0.5;
5539             target: "elm.swallow.slot.bottom";
5540             after: "bottomhide2";
5541          }
5542          program { name: "bottomhide2";
5543             action: STATE_SET "default" 0.0;
5544             target: "edge_bottom";
5545          }
5546       }
5547    }
5548
5549 ///////////////////////////////////////////////////////////////////////////////
5550 // emoticon images from:
5551 // Tanya - Latvia
5552 // http://lazycrazy.deviantart.com/
5553 // http://lazycrazy.deviantart.com/art/Very-Emotional-Emoticons-144461621
5554   group { name: "elm/entry/emoticon/angry/default"; images.image:
5555      "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5556         "emo-angry.png"; } } } }
5557   group { name: "elm/entry/emoticon/angry-shout/default"; images.image:
5558      "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5559         "emo-angry-shout.png"; } } } }
5560   group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image:
5561      "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5562         "emo-crazy-laugh.png"; } } } }
5563   group { name: "elm/entry/emoticon/evil-laugh/default"; images.image:
5564      "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5565         "emo-evil-laugh.png"; } } } }
5566   group { name: "elm/entry/emoticon/evil/default"; images.image:
5567      "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5568         "emo-evil.png"; } } } }
5569   group { name: "elm/entry/emoticon/goggle-smile/default"; images.image:
5570      "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5571         "emo-goggle-smile.png"; } } } }
5572   group { name: "elm/entry/emoticon/grumpy/default"; images.image:
5573      "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5574         "emo-grumpy.png"; } } } }
5575   group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image:
5576      "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5577         "emo-grumpy-smile.png"; } } } }
5578   group { name: "elm/entry/emoticon/guilty/default"; images.image:
5579      "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5580         "emo-guilty.png"; } } } }
5581   group { name: "elm/entry/emoticon/guilty-smile/default"; images.image:
5582      "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5583         "emo-guilty-smile.png"; } } } }
5584   group { name: "elm/entry/emoticon/haha/default"; images.image:
5585      "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5586         "emo-haha.png"; } } } }
5587   group { name: "elm/entry/emoticon/half-smile/default"; images.image:
5588      "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5589         "emo-half-smile.png"; } } } }
5590   group { name: "elm/entry/emoticon/happy-panting/default"; images.image:
5591      "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5592         "emo-happy-panting.png"; } } } }
5593   group { name: "elm/entry/emoticon/happy/default"; images.image:
5594      "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5595         "emo-happy.png"; } } } }
5596   group { name: "elm/entry/emoticon/indifferent/default"; images.image:
5597      "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5598         "emo-indifferent.png"; } } } }
5599   group { name: "elm/entry/emoticon/kiss/default"; images.image:
5600      "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5601         "emo-kiss.png"; } } } }
5602   group { name: "elm/entry/emoticon/knowing-grin/default"; images.image:
5603      "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5604         "emo-knowing-grin.png"; } } } }
5605   group { name: "elm/entry/emoticon/laugh/default"; images.image:
5606      "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5607         "emo-laugh.png"; } } } }
5608   group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image:
5609      "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5610         "emo-little-bit-sorry.png"; } } } }
5611   group { name: "elm/entry/emoticon/love-lots/default"; images.image:
5612      "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5613         "emo-love-lots.png"; } } } }
5614   group { name: "elm/entry/emoticon/love/default"; images.image:
5615      "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5616         "emo-love.png"; } } } }
5617   group { name: "elm/entry/emoticon/minimal-smile/default"; images.image:
5618      "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5619         "emo-minimal-smile.png"; } } } }
5620   group { name: "elm/entry/emoticon/not-happy/default"; images.image:
5621      "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5622         "emo-not-happy.png"; } } } }
5623   group { name: "elm/entry/emoticon/not-impressed/default"; images.image:
5624      "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5625         "emo-not-impressed.png"; } } } }
5626   group { name: "elm/entry/emoticon/omg/default"; images.image:
5627      "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5628         "emo-omg.png"; } } } }
5629   group { name: "elm/entry/emoticon/opensmile/default"; images.image:
5630      "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5631         "emo-opensmile.png"; } } } }
5632   group { name: "elm/entry/emoticon/smile/default"; images.image:
5633      "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5634         "emo-smile.png"; } } } }
5635   group { name: "elm/entry/emoticon/sorry/default"; images.image:
5636      "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5637         "emo-sorry.png"; } } } }
5638   group { name: "elm/entry/emoticon/squint-laugh/default"; images.image:
5639      "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5640         "emo-squint-laugh.png"; } } } }
5641   group { name: "elm/entry/emoticon/surprised/default"; images.image:
5642      "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5643         "emo-surprised.png"; } } } }
5644   group { name: "elm/entry/emoticon/suspicious/default"; images.image:
5645      "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5646         "emo-suspicious.png"; } } } }
5647   group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image:
5648      "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5649         "emo-tongue-dangling.png"; } } } }
5650   group { name: "elm/entry/emoticon/tongue-poke/default"; images.image:
5651      "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5652         "emo-tongue-poke.png"; } } } }
5653   group { name: "elm/entry/emoticon/uh/default"; images.image:
5654      "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5655         "emo-uh.png"; } } } }
5656   group { name: "elm/entry/emoticon/unhappy/default"; images.image:
5657      "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5658         "emo-unhappy.png"; } } } }
5659   group { name: "elm/entry/emoticon/very-sorry/default"; images.image:
5660      "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5661         "emo-very-sorry.png"; } } } }
5662   group { name: "elm/entry/emoticon/what/default"; images.image:
5663      "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5664         "emo-what.png"; } } } }
5665   group { name: "elm/entry/emoticon/wink/default"; images.image:
5666      "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5667         "emo-wink.png"; } } } }
5668   group { name: "elm/entry/emoticon/worried/default"; images.image:
5669      "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5670         "emo-worried.png"; } } } }
5671   group { name: "elm/entry/emoticon/wtf/default"; images.image:
5672      "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5673         "emo-wtf.png"; } } } }
5674 //------------------------------------------------------------
5675    group { name: "elm/entry/base/default";
5676       styles
5677         {
5678            style { name: "entry_textblock_style";
5679               base: "font=Sans font_size=10 align=left color=#000 wrap=word";
5680               tag:  "br" "\n";
5681               tag:  "tab" "\t";
5682               tag:  "em" "+ font=Sans:style=Oblique";
5683               tag:  "b" "+ font=Sans:style=Bold";
5684               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5685               tag:  "hilight" "+ font=Sans:style=Bold";
5686            }
5687            style { name: "entry_textblock_disabled_style";
5688               base: "font=Sans font_size=10 align=left color=#00000080 wrap=word";
5689               tag:  "br" "\n";
5690               tag:  "tab" "\t";
5691               tag:  "em" "+ font=Sans:style=Oblique";
5692               tag:  "b" "+ font=Sans:style=Bold";
5693               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5694               tag:  "hilight" "+ font=Sans:style=Bold";
5695            }
5696         }
5697       data {
5698 //         item: context_menu_orientation "horizontal";
5699       }
5700       parts {
5701      part { name: "entry.swallow.background";
5702         type: SWALLOW;
5703         description { state: "default" 0.0;
5704            visible: 1;
5705            rel1 { relative: 0 0; to: "elm.text"; }
5706            rel2 { relative: 1 1; to: "elm.text"; }
5707                 }
5708         }
5709       }
5710          part { name: "elm.text";
5711             type: TEXTBLOCK;
5712             mouse_events: 1;
5713             scale: 1;
5714             entry_mode: EDITABLE;
5715             select_mode: EXPLICIT;
5716             multiline: 1;
5717             source: "elm/entry/selection/default"; // selection under
5718 //          source2: "X"; // selection over
5719 //          source3: "X"; // cursor under
5720             source4: "elm/entry/cursor/default"; // cursorover
5721             source5: "elm/entry/anchor/default"; // anchor under
5722 //          source6: "X"; // anchor over
5723             description { state: "default" 0.0;
5724                fixed: 1 0;
5725                text {
5726                   style: "entry_textblock_style";
5727                   min: 0 1;
5728                }
5729             }
5730             description { state: "disabled" 0.0;
5731                inherit: "default" 0.0;
5732                text {
5733                   style: "entry_textblock_disabled_style";
5734                   min: 0 1;
5735                }
5736             }
5737          }
5738       }
5739       programs {
5740          program { name: "focus";
5741             signal: "load";
5742             source: "";
5743             action: FOCUS_SET;
5744             target: "elm.text";
5745          }
5746          program { name: "disable";
5747             signal: "elm,state,disabled";
5748             source: "elm";
5749             action: STATE_SET "disabled" 0.0;
5750             target: "elm.text";
5751          }
5752          program { name: "enable";
5753             signal: "elm,state,enabled";
5754             source: "elm";
5755             action: STATE_SET "default" 0.0;
5756             target: "elm.text";
5757          }
5758       }
5759    }
5760
5761     group { name: "elm/entry/base-charwrap/default";
5762       styles
5763         {
5764            style { name: "entry_textblock_style_charwrap";
5765               base: "font=Sans font_size=10 align=left color=#000 wrap=char";
5766               tag:  "br" "\n";
5767               tag:  "tab" "\t";
5768               tag:  "em" "+ font=Sans:style=Oblique";
5769               tag:  "b" "+ font=Sans:style=Bold";
5770               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5771               tag:  "hilight" "+ font=Sans:style=Bold";
5772            }
5773            style { name: "entry_textblock_disabled_style_charwrap";
5774               base: "font=Sans font_size=10 align=left color=#00000080 wrap=char";
5775               tag:  "br" "\n";
5776               tag:  "tab" "\t";
5777               tag:  "em" "+ font=Sans:style=Oblique";
5778               tag:  "b" "+ font=Sans:style=Bold";
5779               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5780               tag:  "hilight" "+ font=Sans:style=Bold";
5781            }
5782         }
5783       parts {
5784      part { name: "entry.swallow.background";
5785         type: SWALLOW;
5786         description { state: "default" 0.0;
5787            visible: 1;
5788            rel1 { relative: 0 0; to: "elm.text"; }
5789            rel2 { relative: 1 1; to: "elm.text"; }
5790             }
5791         }
5792          part { name: "elm.text";
5793             type: TEXTBLOCK;
5794             mouse_events: 1;
5795             scale: 1;
5796             entry_mode: EDITABLE;
5797             select_mode: EXPLICIT;
5798             multiline: 1;
5799             source: "elm/entry/selection/default"; // selection under
5800 //          source2: "X"; // selection over
5801 //          source3: "X"; // cursor under
5802             source4: "elm/entry/cursor/default"; // cursorover
5803             source5: "elm/entry/anchor/default"; // anchor under
5804 //          source6: "X"; // anchor over
5805             description { state: "default" 0.0;
5806                fixed: 1 0;
5807                text {
5808                   style: "entry_textblock_style_charwrap";
5809                   min: 0 1;
5810                }
5811             }
5812             description { state: "disabled" 0.0;
5813                inherit: "default" 0.0;
5814                text {
5815                   style: "entry_textblock_disabled_style_charwrap";
5816                   min: 0 1;
5817                }
5818             }
5819          }
5820       }
5821       programs {
5822          program { name: "focus";
5823             signal: "load";
5824             source: "";
5825             action: FOCUS_SET;
5826             target: "elm.text";
5827          }
5828          program { name: "disable";
5829             signal: "elm,state,disabled";
5830             source: "elm";
5831             action: STATE_SET "disabled" 0.0;
5832             target: "elm.text";
5833          }
5834          program { name: "enable";
5835             signal: "elm,state,enabled";
5836             source: "elm";
5837             action: STATE_SET "default" 0.0;
5838             target: "elm.text";
5839          }
5840       }
5841    }
5842
5843
5844    group { name: "elm/entry/base-nowrap/default";
5845       parts {
5846      part { name: "entry.swallow.background";
5847         type: SWALLOW;
5848         description { state: "default" 0.0;
5849            visible: 1;
5850            rel1 { relative: 0 0; to: "elm.text"; }
5851            rel2 { relative: 1 1; to: "elm.text"; }
5852             }
5853         }
5854          part { name: "elm.text";
5855             type: TEXTBLOCK;
5856             mouse_events: 1;
5857             scale: 1;
5858             entry_mode: EDITABLE;
5859             select_mode: EXPLICIT;
5860             multiline: 1;
5861             source: "elm/entry/selection/default"; // selection under
5862             source4: "elm/entry/cursor/default"; // cursorover
5863             source5: "elm/entry/anchor/default"; // anchor under
5864             description { state: "default" 0.0;
5865                text {
5866                   style: "entry_textblock_style";
5867                   min: 1 1;
5868                }
5869             }
5870             description { state: "disabled" 0.0;
5871                inherit: "default" 0.0;
5872                text {
5873                   style: "entry_textblock_disabled_style";
5874                   min: 0 1;
5875                }
5876             }
5877          }
5878 /*
5879          part { name: "sel";
5880             type: RECT;
5881             mouse_events: 0;
5882             description { state: "default" 0.0;
5883                align: 1.0 1.0;
5884                max: 16 16;
5885                aspect: 1.0 1.0;
5886                color: 255 0 0 0;
5887             }
5888             description { state: "visible" 0.0;
5889                inherit: "default" 0.0;
5890                color: 255 0 0 50;
5891             }
5892          }
5893  */
5894       }
5895       programs {
5896          program { name: "focus";
5897             signal: "load";
5898             source: "";
5899             action: FOCUS_SET;
5900             target: "elm.text";
5901          }
5902          program { name: "disable";
5903             signal: "elm,state,disabled";
5904             source: "elm";
5905             action: STATE_SET "disabled" 0.0;
5906             target: "elm.text";
5907          }
5908          program { name: "enable";
5909             signal: "elm,state,enabled";
5910             source: "elm";
5911             action: STATE_SET "default" 0.0;
5912             target: "elm.text";
5913          }
5914 /*
5915          program { name: "selmode0";
5916             signal: "elm,state,select,on";
5917             source: "elm";
5918             action: STATE_SET "visible" 0.0;
5919             target: "sel";
5920          }
5921          program { name: "selmode1";
5922             signal: "elm,state,select,off";
5923             source: "elm";
5924             action: STATE_SET "default" 0.0;
5925             target: "sel";
5926          }
5927  */
5928       }
5929    }
5930
5931    group { name: "elm/entry/base-single/default";
5932       styles
5933         {
5934            style { name: "entry_single_textblock_style";
5935               base: "font=Sans font_size=10 align=left color=#000 wrap=none";
5936               tag:  "br" "\n";
5937               tag:  "tab" "\t";
5938               tag:  "em" "+ font=Sans:style=Oblique";
5939               tag:  "b" "+ font=Sans:style=Bold";
5940               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5941               tag:  "hilight" "+ font=Sans:style=Bold";
5942            }
5943            style { name: "entry_single_textblock_disabled_style";
5944               base: "font=Sans font_size=10 align=left color=#00000080 wrap=none";
5945               tag:  "br" "\n";
5946               tag:  "tab" "\t";
5947               tag:  "em" "+ font=Sans:style=Oblique";
5948               tag:  "b" "+ font=Sans:style=Bold";
5949               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5950               tag:  "hilight" "+ font=Sans:style=Bold";
5951            }
5952         }
5953       parts {
5954      part { name: "entry.swallow.background";
5955         type: SWALLOW;
5956         description { state: "default" 0.0;
5957            visible: 1;
5958            rel1 { relative: 0 0; to: "elm.text"; }
5959            rel2 { relative: 1 1; to: "elm.text"; }
5960             }
5961         }
5962          part { name: "elm.text";
5963             type: TEXTBLOCK;
5964             mouse_events: 1;
5965             scale: 1;
5966             entry_mode: EDITABLE;
5967             select_mode: EXPLICIT;
5968             multiline: 0;
5969             source: "elm/entry/selection/default"; // selection under
5970             source4: "elm/entry/cursor/default"; // cursorover
5971             source5: "elm/entry/anchor/default"; // anchor under
5972             description { state: "default" 0.0;
5973                text {
5974                   style: "entry_single_textblock_style";
5975                   min: 1 1;
5976                   max: 0 1;
5977                }
5978             }
5979             description { state: "disabled" 0.0;
5980                inherit: "default" 0.0;
5981                text {
5982                   style: "entry_single_textblock_disabled_style";
5983                }
5984             }
5985          }
5986       }
5987       programs {
5988          program { name: "focus";
5989             signal: "load";
5990             source: "";
5991             action: FOCUS_SET;
5992             target: "elm.text";
5993          }
5994          program { name: "disable";
5995             signal: "elm,state,disabled";
5996             source: "elm";
5997             action: STATE_SET "disabled" 0.0;
5998             target: "elm.text";
5999          }
6000          program { name: "enable";
6001             signal: "elm,state,enabled";
6002             source: "elm";
6003             action: STATE_SET "default" 0.0;
6004             target: "elm.text";
6005          }
6006       }
6007    }
6008
6009    group { name: "elm/entry/base-single-noedit/default";
6010       parts {
6011      part { name: "entry.swallow.background";
6012         type: SWALLOW;
6013         description { state: "default" 0.0;
6014            visible: 1;
6015            rel1 { relative: 0 0; to: "elm.text"; }
6016            rel2 { relative: 1 1; to: "elm.text"; }
6017             }
6018         }
6019          part { name: "elm.text";
6020             type: TEXTBLOCK;
6021             mouse_events: 1;
6022             scale: 1;
6023             entry_mode: PLAIN;
6024             select_mode: EXPLICIT;
6025             multiline: 0;
6026             source: "elm/entry/selection/default"; // selection under
6027             source5: "elm/entry/anchor/default"; // anchor under
6028             description { state: "default" 0.0;
6029                text {
6030                   style: "entry_single_textblock_style";
6031                   min: 1 1;
6032                   max: 0 1;
6033                }
6034             }
6035             description { state: "disabled" 0.0;
6036                inherit: "default" 0.0;
6037                text {
6038                   style: "entry_single_textblock_disabled_style";
6039                }
6040             }
6041          }
6042       }
6043       programs {
6044          program { name: "focus";
6045             signal: "load";
6046             source: "";
6047             action: FOCUS_SET;
6048             target: "elm.text";
6049          }
6050          program { name: "disable";
6051             signal: "elm,state,disabled";
6052             source: "elm";
6053             action: STATE_SET "disabled" 0.0;
6054             target: "elm.text";
6055          }
6056          program { name: "enable";
6057             signal: "elm,state,enabled";
6058             source: "elm";
6059             action: STATE_SET "default" 0.0;
6060             target: "elm.text";
6061          }
6062       }
6063    }
6064
6065    group { name: "elm/entry/base-noedit/default";
6066       parts {
6067      part { name: "entry.swallow.background";
6068         type: SWALLOW;
6069         description { state: "default" 0.0;
6070            visible: 1;
6071            rel1 { relative: 0 0; to: "elm.text"; }
6072            rel2 { relative: 1 1; to: "elm.text"; }
6073             }
6074         }
6075          part { name: "elm.text";
6076             type: TEXTBLOCK;
6077             mouse_events: 1;
6078             scale: 1;
6079             entry_mode: PLAIN;
6080             select_mode: EXPLICIT;
6081             multiline: 1;
6082             source: "elm/entry/selection/default"; // selection under
6083             source5: "elm/entry/anchor/default"; // anchor under
6084             description { state: "default" 0.0;
6085                fixed: 1 0;
6086                text {
6087                   style: "entry_textblock_style";
6088                   min: 0 1;
6089                }
6090             }
6091             description { state: "disabled" 0.0;
6092                inherit: "default" 0.0;
6093                text {
6094                   style: "entry_textblock_disabled_style";
6095                }
6096             }
6097          }
6098       }
6099       programs {
6100          program { name: "focus";
6101             signal: "load";
6102             source: "";
6103             action: FOCUS_SET;
6104             target: "elm.text";
6105          }
6106          program { name: "disable";
6107             signal: "elm,state,disabled";
6108             source: "elm";
6109             action: STATE_SET "disabled" 0.0;
6110             target: "elm.text";
6111          }
6112          program { name: "enable";
6113             signal: "elm,state,enabled";
6114             source: "elm";
6115             action: STATE_SET "default" 0.0;
6116             target: "elm.text";
6117          }
6118       }
6119    }
6120
6121    group { name: "elm/entry/base-noedit-charwrap/default";
6122       parts {
6123      part { name: "entry.swallow.background";
6124         type: SWALLOW;
6125         description { state: "default" 0.0;
6126            visible: 1;
6127            rel1 { relative: 0 0; to: "elm.text"; }
6128            rel2 { relative: 1 1; to: "elm.text"; }
6129             }
6130         }
6131          part { name: "elm.text";
6132             type: TEXTBLOCK;
6133             mouse_events: 1;
6134             scale: 1;
6135             entry_mode: PLAIN;
6136             select_mode: EXPLICIT;
6137             multiline: 1;
6138             source: "elm/entry/selection/default"; // selection under
6139             source5: "elm/entry/anchor/default"; // anchor under
6140             description { state: "default" 0.0;
6141                fixed: 1 0;
6142                text {
6143                   style: "entry_textblock_style_charwrap";
6144                   min: 0 1;
6145                }
6146             }
6147             description { state: "disabled" 0.0;
6148                inherit: "default" 0.0;
6149                text {
6150                   style: "entry_textblock_disabled_style_charwrap";
6151                }
6152             }
6153          }
6154       }
6155       programs {
6156          program { name: "focus";
6157             signal: "load";
6158             source: "";
6159             action: FOCUS_SET;
6160             target: "elm.text";
6161          }
6162          program { name: "disable";
6163             signal: "elm,state,disabled";
6164             source: "elm";
6165             action: STATE_SET "disabled" 0.0;
6166             target: "elm.text";
6167          }
6168          program { name: "enable";
6169             signal: "elm,state,enabled";
6170             source: "elm";
6171             action: STATE_SET "default" 0.0;
6172             target: "elm.text";
6173          }
6174       }
6175    }
6176
6177    group { name: "elm/entry/base-nowrap-noedit/default";
6178       parts {
6179      part { name: "entry.swallow.background";
6180         type: SWALLOW;
6181         description { state: "default" 0.0;
6182            visible: 1;
6183            rel1 { relative: 0 0; to: "elm.text"; }
6184            rel2 { relative: 1 1; to: "elm.text"; }
6185             }
6186         }
6187          part { name: "elm.text";
6188             type: TEXTBLOCK;
6189             mouse_events: 1;
6190             scale: 1;
6191             entry_mode: PLAIN;
6192             select_mode: EXPLICIT;
6193             multiline: 1;
6194             source: "elm/entry/selection/default"; // selection under
6195             source5: "elm/entry/anchor/default"; // anchor under
6196             description { state: "default" 0.0;
6197                text {
6198                   style: "entry_textblock_style";
6199                   min: 1 1;
6200                }
6201             }
6202             description { state: "disabled" 0.0;
6203                inherit: "default" 0.0;
6204                text {
6205                   style: "entry_textblock_disabled_style";
6206                }
6207             }
6208          }
6209       }
6210       programs {
6211          program { name: "focus";
6212             signal: "load";
6213             source: "";
6214             action: FOCUS_SET;
6215             target: "elm.text";
6216          }
6217          program { name: "disable";
6218             signal: "elm,state,disabled";
6219             source: "elm";
6220             action: STATE_SET "disabled" 0.0;
6221             target: "elm.text";
6222          }
6223          program { name: "enable";
6224             signal: "elm,state,enabled";
6225             source: "elm";
6226             action: STATE_SET "default" 0.0;
6227             target: "elm.text";
6228          }
6229       }
6230    }
6231
6232   group { name: "elm/entry/base-password/default";
6233       parts {
6234      part { name: "entry.swallow.background";
6235         type: SWALLOW;
6236         description { state: "default" 0.0;
6237            visible: 1;
6238            rel1 { relative: 0 0; to: "elm.text"; }
6239            rel2 { relative: 1 1; to: "elm.text"; }
6240             }
6241         }
6242          part { name: "elm.text";
6243             type: TEXTBLOCK;
6244             mouse_events: 1;
6245             scale: 1;
6246             entry_mode: PASSWORD;
6247             select_mode: EXPLICIT;
6248             multiline: 0;
6249             source: "elm/entry/selection/default"; // selection under
6250             source4: "elm/entry/cursor/default"; // cursorover
6251             source5: "elm/entry/anchor/default"; // anchor under
6252             description { state: "default" 0.0;
6253                text {
6254                   style: "entry_single_textblock_style";
6255                   repch: "*";
6256                   min: 1 1;
6257                   max: 0 1;
6258                }
6259             }
6260             description { state: "disabled" 0.0;
6261                inherit: "default" 0.0;
6262                text {
6263                   style: "entry_single_textblock_disabled_style";
6264                }
6265             }
6266          }
6267       }
6268       programs {
6269          program { name: "focus";
6270             signal: "load";
6271             source: "";
6272             action: FOCUS_SET;
6273             target: "elm.text";
6274          }
6275          program { name: "disable";
6276             signal: "elm,state,disabled";
6277             source: "elm";
6278             action: STATE_SET "disabled" 0.0;
6279             target: "elm.text";
6280          }
6281          program { name: "enable";
6282             signal: "elm,state,enabled";
6283             source: "elm";
6284             action: STATE_SET "default" 0.0;
6285             target: "elm.text";
6286          }
6287       }
6288    }
6289
6290    group { name: "elm/entry/cursor/default";
6291       images {
6292          image: "cur_box.png" COMP;
6293          image: "cur_hi.png" COMP;
6294          image: "cur_shad.png" COMP;
6295          image: "cur_shine.png" COMP;
6296          image: "cur_glow.png" COMP;
6297       }
6298       parts {
6299          part { name: "clip2";
6300             type: RECT;
6301             mouse_events: 0;
6302             description { state: "default" 0.0;
6303                rel1.to: "clip";
6304                rel2.to: "clip";
6305                visible: 0;
6306             }
6307             description { state: "focused" 0.0;
6308                inherit: "default" 0.0;
6309                visible: 1;
6310             }
6311          }
6312          part { name: "clip";
6313             type: RECT;
6314             mouse_events: 0;
6315             clip_to: "clip2";
6316             description { state: "default" 0.0;
6317                rel1.offset: -10 0;
6318                rel2.offset: 9 9;
6319             }
6320             description { state: "hidden" 0.0;
6321                inherit: "default" 0.0;
6322                visible: 0;
6323             }
6324          }
6325          part { name: "bg";
6326             mouse_events: 0;
6327             clip_to: "clip";
6328             description { state: "default" 0.0;
6329                rel1.to: "base";
6330                rel1.offset: -2 0;
6331                rel2.to: "base";
6332                rel2.offset: 1 1;
6333                image.border: 2 2 2 2;
6334                image.normal: "cur_shad.png";
6335             }
6336          }
6337          part { name: "base";
6338             mouse_events: 0;
6339             scale: 1;
6340             clip_to: "clip";
6341             description { state: "default" 0.0;
6342                min: 2 2;
6343                align: 0.5 1.0;
6344                rel1.relative: 0.0 1.0;
6345                rel1.offset: 0 -1;
6346                rel2.relative: 1.0 1.0;
6347                rel2.offset: -1 -1;
6348                image.normal: "cur_box.png";
6349             }
6350          }
6351          part { name: "hi";
6352             mouse_events: 0;
6353             clip_to: "clip";
6354             description { state: "default" 0.0;
6355                rel1.to: "base";
6356                rel2.to: "base";
6357                rel2.relative: 1.0 0.5;
6358                image.normal: "cur_hi.png";
6359             }
6360          }
6361          part { name: "shine";
6362             mouse_events: 0;
6363             clip_to: "clip";
6364             clip_to: "clip2";
6365             description { state: "default" 0.0;
6366                rel1.to: "base";
6367                rel2.to: "base";
6368                rel2.relative: 1.0 0.75;
6369                image.border: 2 2 1 0;
6370                image.normal: "cur_shine.png";
6371                fill.smooth: 0;
6372             }
6373          }
6374          part { name: "glow";
6375             mouse_events: 0;
6376             clip_to: "clip2";
6377             description { state: "default" 0.0;
6378                rel1.to: "base";
6379                rel1.relative: 0.0 -2.0;
6380                rel1.offset: -2 0;
6381                rel2.to: "base";
6382                rel2.relative: 1.0 0.0;
6383                rel2.offset: 1 1;
6384                image.border: 2 2 0 4;
6385                image.normal: "cur_glow.png";
6386                fill.smooth: 0;
6387             }
6388             description { state: "hidden" 0.0;
6389                inherit: "default" 0.0;
6390                color: 255 255 255 0;
6391             }
6392          }
6393       }
6394       programs {
6395          program { name: "show";
6396             signal: "show";
6397             source: "";
6398             action: STATE_SET "hidden" 0.0;
6399             in: 1.0 0.0;
6400             transition: DECELERATE 2.0;
6401             target: "glow";
6402             after: "show2";
6403          }
6404          program { name: "show2";
6405             action: STATE_SET "hidden" 0.0;
6406             in: 0.2 0.0;
6407             target: "clip";
6408             after: "show3";
6409          }
6410          program { name: "show3";
6411             action: STATE_SET "default" 0.0;
6412             in: 0.5 0.0;
6413             target: "clip";
6414             after: "show4";
6415          }
6416          program { name: "show4";
6417             action: STATE_SET "default" 0.0;
6418             in: 0.5 0.0;
6419             transition: DECELERATE 0.5;
6420             target: "glow";
6421             after: "show";
6422          }
6423          program { name: "focused";
6424             signal: "elm,action,focus";
6425             source: "elm";
6426             action: STATE_SET "focused" 0.0;
6427             target: "clip2";
6428          }
6429          program { name: "unfocused";
6430             signal: "elm,action,unfocus";
6431             source: "elm";
6432             action: STATE_SET "default" 0.0;
6433             target: "clip2";
6434          }
6435       }
6436    }
6437
6438    group { name: "elm/entry/selection/default";
6439       parts {
6440          part { name: "bg";
6441             type: RECT;
6442             mouse_events: 0;
6443             description { state: "default" 0.0;
6444                color: 128 128 128 128;
6445             }
6446          }
6447       }
6448    }
6449
6450    group { name: "elm/entry/anchor/default";
6451       parts {
6452          part { name: "bg";
6453             type: RECT;
6454             mouse_events: 0;
6455             description { state: "default" 0.0;
6456                color: 128 0 0 64;
6457             }
6458          }
6459       }
6460    }
6461
6462 ///////////////////////////////////////////////////////////////////////////////
6463   group { name: "elm/bubble/top_left/default";
6464     alias: "elm/bubble/base/default";
6465     images {
6466       image: "bubble_3.png" COMP;
6467       image: "bubble_shine3.png" COMP;
6468     }
6469     parts {
6470       part { name: "elm.swallow.icon";
6471         type: SWALLOW;
6472         description { state: "default" 0.0;
6473           fixed: 1 1;
6474           align: 0.0 0.0;
6475           aspect: 1.0 1.0;
6476           aspect_preference: VERTICAL;
6477           rel1 {
6478             relative: 0.0 0.0;
6479             offset: 4 4;
6480           }
6481           rel2 {
6482             to_y: "elm.text";
6483             relative: 0.0 1.0;
6484             offset: 4 -1;
6485           }
6486         }
6487       }
6488       part { name: "elm.text";
6489         type: TEXT;
6490         mouse_events:   0;
6491         scale: 1;
6492         description { state: "default" 0.0;
6493           align: 0.0 0.0;
6494           fixed: 0 1;
6495           rel1 {
6496             to_x: "elm.swallow.icon";
6497             relative: 1.0 0.0;
6498             offset: 4 4;
6499           }
6500           rel2 {
6501             to_x: "elm.info";
6502             relative: 0.0 0.0;
6503             offset: -5 4;
6504           }
6505           color: 0 0 0 255;
6506           text {
6507             font: "Sans:style=Bold,Edje-Vera-Bold";
6508             size: 10;
6509             min: 0 1;
6510             max: 0 1;
6511             align: 0.0 0.0;
6512           }
6513         }
6514       }
6515       part { name: "elm.info";
6516         type: TEXT;
6517         mouse_events:   0;
6518         scale: 1;
6519         description { state: "default" 0.0;
6520           align: 1.0 0.0;
6521           fixed: 1 1;
6522           rel1 {
6523             relative: 1.0 0.0;
6524             offset: -5 4;
6525           }
6526           rel2 {
6527             relative: 1.0 0.0;
6528             offset: -5 4;
6529           }
6530           color: 0 0 0 64;
6531           text {
6532             font: "Sans:style=Bold,Edje-Vera-Bold";
6533             size: 10;
6534             min: 1 1;
6535             max: 1 1;
6536             align: 1.0 0.0;
6537           }
6538         }
6539       }
6540       part { name: "base0";
6541         mouse_events:  0;
6542         description { state: "default" 0.0;
6543           rel1 {
6544             to_y: "elm.swallow.icon";
6545             relative: 0.0 1.0;
6546             offset: 0 0;
6547           }
6548           image {
6549             normal: "bubble_3.png";
6550             border: 36 11 18 9;
6551           }
6552           image.middle: SOLID;
6553           fill.smooth: 0;
6554         }
6555       }
6556       part { name: "elm.swallow.content";
6557         type: SWALLOW;
6558         description { state: "default" 0.0;
6559           rel1 {
6560             to: "base0";
6561             offset: 9 16;
6562           }
6563           rel2 {
6564             to: "base0";
6565             offset: -10 -9;
6566           }
6567         }
6568       }
6569       part { name: "shine";
6570         mouse_events:  0;
6571         description { state:    "default" 0.0;
6572           rel1 {
6573             to: "base0";
6574             offset: 5 4;
6575           }
6576           rel2 {
6577             to: "base0";
6578             relative: 1.0 0.5;
6579             offset: -6 7;
6580           }
6581           image {
6582             normal: "bubble_shine3.png";
6583             border: 36 5 14 0;
6584           }
6585           fill.smooth: 0;
6586         }
6587       }
6588     }
6589   }
6590
6591   group { name: "elm/bubble/top_right/default";
6592     images {
6593       image: "bubble_4.png" COMP;
6594       image: "bubble_shine4.png" COMP;
6595     }
6596     parts {
6597       part { name: "elm.swallow.icon";
6598         type: SWALLOW;
6599         description { state: "default" 0.0;
6600           fixed: 1 1;
6601           align: 1.0 0.0;
6602           aspect: 1.0 1.0;
6603           aspect_preference: VERTICAL;
6604           rel1 {
6605             relative: 1.0 0.0;
6606             offset: -5 4;
6607           }
6608           rel2 {
6609             to_y: "elm.text";
6610             relative: 1.0 1.0;
6611             offset: -5 -1;
6612           }
6613         }
6614       }
6615       part { name: "elm.text";
6616         type: TEXT;
6617         mouse_events:   0;
6618         scale: 1;
6619         description { state: "default" 0.0;
6620           align: 0.0 0.0;
6621           fixed: 0 1;
6622           rel1 {
6623             relative: 0.0 0.0;
6624             offset: 4 4;
6625           }
6626           rel2 {
6627             to_x: "elm.info";
6628             relative: 0.0 0.0;
6629             offset: -5 4;
6630           }
6631           color: 0 0 0 255;
6632           text {
6633             font: "Sans:style=Bold,Edje-Vera-Bold";
6634             size: 10;
6635             min: 0 1;
6636             max: 0 1;
6637             align: 0.0 0.0;
6638           }
6639         }
6640       }
6641       part { name: "elm.info";
6642         type: TEXT;
6643         mouse_events:   0;
6644         scale: 1;
6645         description { state: "default" 0.0;
6646           align: 1.0 0.0;
6647           fixed: 1 1;
6648           rel1 {
6649             relative: 1.0 0.0;
6650             offset: -5 4;
6651           }
6652           rel2 {
6653             to_x: "elm.swallow.icon";
6654             relative: 0.0 0.0;
6655             offset: -5 4;
6656           }
6657           color: 0 0 0 64;
6658           text {
6659             font: "Sans:style=Bold,Edje-Vera-Bold";
6660             size: 10;
6661             min: 1 1;
6662             max: 1 1;
6663             align: 1.0 0.0;
6664           }
6665         }
6666       }
6667       part { name: "base0";
6668         mouse_events:  0;
6669         description { state: "default" 0.0;
6670           rel1 {
6671             to_y: "elm.swallow.icon";
6672             relative: 0.0 1.0;
6673             offset: 0 0;
6674           }
6675           image {
6676             normal: "bubble_4.png";
6677             border: 11 36 18 9;
6678           }
6679           image.middle: SOLID;
6680           fill.smooth: 0;
6681         }
6682       }
6683       part { name: "elm.swallow.content";
6684         type: SWALLOW;
6685         description { state: "default" 0.0;
6686           rel1 {
6687             to: "base0";
6688             offset: 9 16;
6689           }
6690           rel2 {
6691             to: "base0";
6692             offset: -10 -9;
6693           }
6694         }
6695       }
6696       part { name: "shine";
6697         mouse_events:  0;
6698         description { state:    "default" 0.0;
6699           rel1 {
6700             to: "base0";
6701             offset: 5 4;
6702           }
6703           rel2 {
6704             to: "base0";
6705             relative: 1.0 0.5;
6706             offset: -6 7;
6707           }
6708           image {
6709             normal: "bubble_shine4.png";
6710             border: 5 36 14 0;
6711           }
6712           fill.smooth: 0;
6713         }
6714       }
6715     }
6716   }
6717
6718   group { name: "elm/bubble/bottom_left/default";
6719     images {
6720       image: "bubble_1.png" COMP;
6721       image: "bubble_shine.png" COMP;
6722     }
6723     parts {
6724       part { name: "elm.swallow.icon";
6725         type: SWALLOW;
6726         description { state: "default" 0.0;
6727           fixed: 1 1;
6728           align: 0.0 1.0;
6729           aspect: 1.0 1.0;
6730           aspect_preference: VERTICAL;
6731           rel1 {
6732             to_y: "elm.text";
6733             relative: 0.0 0.0;
6734             offset: 4 0;
6735           }
6736           rel2 {
6737             relative: 0.0 1.0;
6738             offset: 4 -5;
6739           }
6740         }
6741       }
6742       part { name: "elm.text";
6743         type: TEXT;
6744         mouse_events:   0;
6745         scale: 1;
6746         description { state: "default" 0.0;
6747           align: 0.0 1.0;
6748           fixed: 0 1;
6749           rel1 {
6750             to_x: "elm.swallow.icon";
6751             relative: 1.0 1.0;
6752             offset: 4 -5;
6753           }
6754           rel2 {
6755             to_x: "elm.info";
6756             relative: 0.0 1.0;
6757             offset: -5 -5;
6758           }
6759           color: 0 0 0 255;
6760           text {
6761             font: "Sans:style=Bold,Edje-Vera-Bold";
6762             size: 10;
6763             min: 0 1;
6764             max: 0 1;
6765             align: 0.0 1.0;
6766           }
6767         }
6768       }
6769       part { name: "elm.info";
6770         type: TEXT;
6771         mouse_events:   0;
6772         scale: 1;
6773         description { state: "default" 0.0;
6774           align: 1.0 1.0;
6775           fixed: 1 1;
6776           rel1 {
6777             relative: 1.0 1.0;
6778             offset: -5 -5;
6779           }
6780           rel2 {
6781             relative: 1.0 1.0;
6782             offset: -5 -5;
6783           }
6784           color: 0 0 0 64;
6785           text {
6786             font: "Sans:style=Bold,Edje-Vera-Bold";
6787             size: 10;
6788             min: 1 1;
6789             max: 1 1;
6790             align: 1.0 1.0;
6791           }
6792         }
6793       }
6794       part { name: "base0";
6795         mouse_events:  0;
6796         description { state: "default" 0.0;
6797           rel2 {
6798             to_y: "elm.swallow.icon";
6799             relative: 1.0 0.0;
6800             offset: -1 -1;
6801           }
6802           image {
6803             normal: "bubble_1.png";
6804             border: 36 11 10 19;
6805           }
6806           image.middle: SOLID;
6807           fill.smooth: 0;
6808         }
6809       }
6810       part { name: "elm.swallow.content";
6811         type: SWALLOW;
6812         description { state: "default" 0.0;
6813           rel1 {
6814             to: "base0";
6815             offset: 9 8;
6816           }
6817           rel2 {
6818             to: "base0";
6819             offset: -10 -17;
6820           }
6821         }
6822       }
6823       part { name: "shine";
6824         mouse_events:  0;
6825         description { state:    "default" 0.0;
6826           rel1 {
6827             to: "base0";
6828             offset: 5 4;
6829           }
6830           rel2 {
6831             to: "base0";
6832             relative: 1.0 0.5;
6833             offset: -6 -16;
6834           }
6835           image {
6836             normal: "bubble_shine.png";
6837             border: 5 5 5 0;
6838           }
6839           fill.smooth: 0;
6840         }
6841       }
6842     }
6843   }
6844
6845   group { name: "elm/bubble/bottom_right/default";
6846     images {
6847       image: "bubble_2.png" COMP;
6848       image: "bubble_shine.png" COMP;
6849     }
6850     parts {
6851       part { name: "elm.swallow.icon";
6852         type: SWALLOW;
6853         description { state: "default" 0.0;
6854           fixed: 1 1;
6855           align: 1.0 1.0;
6856           aspect: 1.0 1.0;
6857           aspect_preference: VERTICAL;
6858           rel1 {
6859             to_y: "elm.text";
6860             relative: 1.0 0.0;
6861             offset: -5 0;
6862           }
6863           rel2 {
6864             relative: 1.0 1.0;
6865             offset: -5 -5;
6866           }
6867         }
6868       }
6869       part { name: "elm.text";
6870         type: TEXT;
6871         mouse_events:   0;
6872         scale: 1;
6873         description { state: "default" 0.0;
6874           align: 0.0 1.0;
6875           fixed: 0 1;
6876           rel1 {
6877             relative: 0.0 1.0;
6878             offset: 4 -5;
6879           }
6880           rel2 {
6881             to_x: "elm.info";
6882             relative: 0.0 1.0;
6883             offset: -5 -5;
6884           }
6885           color: 0 0 0 255;
6886           text {
6887             font: "Sans:style=Bold,Edje-Vera-Bold";
6888             size: 10;
6889             min: 0 1;
6890             max: 0 1;
6891             align: 0.0 1.0;
6892           }
6893         }
6894       }
6895       part { name: "elm.info";
6896         type: TEXT;
6897         mouse_events:   0;
6898         scale: 1;
6899         description { state: "default" 0.0;
6900           align: 1.0 1.0;
6901           fixed: 1 1;
6902           rel1 {
6903             relative: 1.0 1.0;
6904             offset: -5 -5;
6905           }
6906           rel2 {
6907             to_x: "elm.swallow.icon";
6908             relative: 0.0 1.0;
6909             offset: -5 -5;
6910           }
6911           color: 0 0 0 64;
6912           text {
6913             font: "Sans:style=Bold,Edje-Vera-Bold";
6914             size: 10;
6915             min: 1 1;
6916             max: 1 1;
6917             align: 1.0 1.0;
6918           }
6919         }
6920       }
6921       part { name: "base0";
6922         mouse_events:  0;
6923         description { state: "default" 0.0;
6924           rel2 {
6925             to_y: "elm.swallow.icon";
6926             relative: 1.0 0.0;
6927             offset: -1 -1;
6928           }
6929           image {
6930             normal: "bubble_2.png";
6931             border: 11 36 10 19;
6932           }
6933           image.middle: SOLID;
6934           fill.smooth: 0;
6935         }
6936       }
6937       part { name: "elm.swallow.content";
6938         type: SWALLOW;
6939         description { state: "default" 0.0;
6940           rel1 {
6941             to: "base0";
6942             offset: 9 8;
6943           }
6944           rel2 {
6945             to: "base0";
6946             offset: -10 -17;
6947           }
6948         }
6949       }
6950       part { name: "shine";
6951         mouse_events:  0;
6952         description { state:    "default" 0.0;
6953           rel1 {
6954             to: "base0";
6955             offset: 5 4;
6956           }
6957           rel2 {
6958             to: "base0";
6959             relative: 1.0 0.5;
6960             offset: -6 -16;
6961           }
6962           image {
6963             normal: "bubble_shine.png";
6964             border: 5 5 5 0;
6965           }
6966           fill.smooth: 0;
6967         }
6968       }
6969     }
6970   }
6971
6972 ///////////////////////////////////////////////////////////////////////////////
6973    group { name: "elm/photo/base/default";
6974       images {
6975          image: "frame_1.png" COMP;
6976          image: "frame_2.png" COMP;
6977          image: "dia_grad.png" COMP;
6978          image: "head.png" COMP;
6979       }
6980       parts {
6981          part { name: "base0";
6982             mouse_events:  0;
6983             description { state: "default" 0.0;
6984                image.normal: "dia_grad.png";
6985                rel1.to: "over";
6986                rel2.to: "over";
6987                fill {
6988                   smooth: 0;
6989                   size {
6990                      relative: 0.0 1.0;
6991                      offset: 64 0;
6992                   }
6993                }
6994             }
6995          }
6996          part { name: "base";
6997             mouse_events:  0;
6998             description { state:    "default" 0.0;
6999                image {
7000                   normal: "frame_2.png";
7001                   border: 5 5 32 26;
7002                   middle: 0;
7003                }
7004                fill.smooth : 0;
7005             }
7006          }
7007          part { name: "head";
7008             mouse_events:  0;
7009             description { state:    "default" 0.0;
7010                rel1.offset: 4 4;
7011                rel2.offset: -5 -5;
7012                aspect: 1.0 1.0;
7013                aspect_preference: BOTH;
7014                image.normal: "head.png";
7015             }
7016          }
7017          part { name: "clip";
7018             mouse_events:  0;
7019             type: RECT;
7020             description { state:    "default" 0.0;
7021                rel1.offset: 4 4;
7022                rel2.offset: -5 -5;
7023                color: 255 255 255 255;
7024             }
7025          }
7026          part { name: "elm.swallow.content";
7027             type: SWALLOW;
7028             clip_to: "clip";
7029             description { state: "default" 0.0;
7030                rel1.offset: 4 4;
7031                rel2.offset: -5 -5;
7032             }
7033          }
7034          part { name: "over";
7035             mouse_events:  0;
7036             description { state:    "default" 0.0;
7037                rel1.offset: 4 4;
7038                rel2.offset: -5 -5;
7039                image {
7040                   normal: "frame_1.png";
7041                   border: 2 2 28 22;
7042                   middle: 0;
7043                }
7044                fill.smooth: 0;
7045             }
7046          }
7047      }
7048    }
7049
7050 ///////////////////////////////////////////////////////////////////////////////
7051    group { name: "elm/thumb/base/default";
7052       images {
7053          image: "frame_1.png" COMP;
7054          image: "frame_2.png" COMP;
7055          image: "dia_grad.png" COMP;
7056          image: "busy-1.png" COMP;
7057          image: "busy-2.png" COMP;
7058          image: "busy-3.png" COMP;
7059          image: "busy-4.png" COMP;
7060          image: "busy-5.png" COMP;
7061          image: "busy-6.png" COMP;
7062          image: "busy-7.png" COMP;
7063          image: "busy-8.png" COMP;
7064          image: "busy-9.png" COMP;
7065       }
7066       parts {
7067          part { name: "base0";
7068             mouse_events:  0;
7069             description { state:        "default" 0.0;
7070                image.normal: "dia_grad.png";
7071                rel1.to: "over";
7072                rel2.to: "over";
7073                fill {
7074                   smooth: 0;
7075                   size {
7076                      relative: 0.0 1.0;
7077                      offset: 64 0;
7078                   }
7079                }
7080             }
7081          }
7082          part { name: "base";
7083             mouse_events:  0;
7084             description { state:        "default" 0.0;
7085                image {
7086                   normal: "frame_2.png";
7087                   border: 5 5 32 26;
7088                   middle: 0;
7089                }
7090                fill.smooth : 0;
7091             }
7092          }
7093          part { name: "clip";
7094             mouse_events:  0;
7095             type: RECT;
7096             description { state:        "default" 0.0;
7097                rel1.offset: 4 4;
7098                rel2.offset: -5 -5;
7099                color: 255 255 255 255;
7100             }
7101          }
7102          part { name: "elm.swallow.content";
7103             type: SWALLOW;
7104             clip_to: "clip";
7105             description { state:        "default" 0.0;
7106                rel1.offset: 4 4;
7107                rel2.offset: -5 -5;
7108             }
7109          }
7110          part { name: "progress";
7111             mouse_events: 0;
7112
7113             clip_to: "clip";
7114             description { state:        "default" 0.0;
7115                min: 32 32;
7116                max: 32 32;
7117                visible: 0;
7118                aspect: 1.0 1.0;
7119                aspect_preference: BOTH;
7120             }
7121             description { state:        "pulse" 0.0;
7122                inherit: "default" 0.0;
7123                visible: 1;
7124                image {
7125                   normal: "busy-9.png";
7126                   tween:  "busy-1.png";
7127                   tween:  "busy-2.png";
7128                   tween:  "busy-3.png";
7129                   tween:  "busy-4.png";
7130                   tween:  "busy-5.png";
7131                   tween:  "busy-6.png";
7132                   tween:  "busy-7.png";
7133                   tween:  "busy-8.png";
7134                   border: 7 7 7 7;
7135                }
7136             }
7137          }
7138          part { name: "over";
7139             mouse_events:  0;
7140             description { state:        "default" 0.0;
7141                rel1.offset: 4 4;
7142                rel2.offset: -5 -5;
7143                image {
7144                   normal: "frame_1.png";
7145                   border: 2 2 28 22;
7146                   middle: 0;
7147                }
7148                fill.smooth: 0;
7149             }
7150          }
7151          programs {
7152             program { name: "start_pulse";
7153                signal: "elm,state,pulse,start";
7154                source: "elm";
7155                action: STATE_SET "pulse" 0.0;
7156                target: "progress";
7157                transition: LINEAR 0.5;
7158                after: "start_pulse";
7159             }
7160             program { name: "stop_pulse";
7161                signal: "elm,state,pulse,stop";
7162                source: "elm";
7163                action: STATE_SET "default" 0.0;
7164                target: "progress";
7165             }
7166          }
7167       }
7168    }
7169
7170 ///////////////////////////////////////////////////////////////////////////////
7171    group { name: "elm/icon/home/default"; min: 32 32;
7172       images.image: "icon_home.png" COMP; parts { part { name: "base";
7173          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7174             image.normal: "icon_home.png"; } } } }
7175    group { name: "elm/icon/close/default"; min: 32 32;
7176       images.image: "icon_close.png" COMP; parts { part { name: "base";
7177          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7178             image.normal: "icon_close.png"; } } } }
7179    group { name: "elm/icon/apps/default"; min: 32 32;
7180       images.image: "icon_apps.png" COMP; parts { part { name: "base";
7181          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7182             image.normal: "icon_apps.png"; } } } }
7183    group { name: "elm/icon/arrow_up/default"; min: 32 32;
7184       images.image: "icon_arrow_up.png" COMP; parts { part { name: "base";
7185          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7186             image.normal: "icon_arrow_up.png"; } } } }
7187    group { name: "elm/icon/arrow_down/default"; min: 32 32;
7188       images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
7189          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7190             image.normal: "icon_arrow_down.png"; } } } }
7191    group { name: "elm/icon/arrow_left/default"; min: 32 32;
7192       images.image: "icon_arrow_left.png" COMP; parts { part { name: "base";
7193          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7194             image.normal: "icon_arrow_left.png"; } } } }
7195    group { name: "elm/icon/arrow_right/default"; min: 32 32;
7196       images.image: "icon_arrow_right.png" COMP; parts { part { name: "base";
7197          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7198             image.normal: "icon_arrow_right.png"; } } } }
7199    group { name: "elm/icon/chat/default"; min: 32 32;
7200       images.image: "icon_chat.png" COMP; parts { part { name: "base";
7201          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7202             image.normal: "icon_chat.png"; } } } }
7203    group { name: "elm/icon/clock/default"; min: 32 32;
7204       images.image: "icon_clock.png" COMP; parts { part { name: "base";
7205          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7206             image.normal: "icon_clock.png"; } } } }
7207    group { name: "elm/icon/delete/default"; min: 32 32;
7208       images.image: "icon_delete.png" COMP; parts { part { name: "base";
7209          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7210             image.normal: "icon_delete.png"; } } } }
7211    group { name: "elm/icon/edit/default"; min: 32 32;
7212       images.image: "icon_edit.png" COMP; parts { part { name: "base";
7213          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7214             image.normal: "icon_edit.png"; } } } }
7215    group { name: "elm/icon/refresh/default"; min: 32 32;
7216       images.image: "icon_refresh.png" COMP; parts { part { name: "base";
7217          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7218             image.normal: "icon_refresh.png"; } } } }
7219    group { name: "elm/icon/folder/default"; min: 32 32;
7220       images.image: "icon_folder.png" COMP; parts { part { name: "base";
7221          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7222             image.normal: "icon_folder.png"; } } } }
7223    group { name: "elm/icon/file/default"; min: 32 32;
7224       images.image: "icon_file.png" COMP; parts { part { name: "base";
7225          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7226             image.normal: "icon_file.png"; } } } }
7227
7228 ///////////////////////////////////////////////////////////////////////////////
7229    group { name: "elm/toolbar/base/default";
7230       images {
7231          image: "bt_dis_base.png" COMP;
7232          image: "bt_dis_hilight.png" COMP;
7233          image: "bt_dis_shine.png" COMP;
7234          image: "icon_left_arrow.png" COMP;
7235          image: "icon_right_arrow.png" COMP;
7236       }
7237       parts {
7238          part { name: "base";
7239             mouse_events: 1;
7240             description { state: "default" 0.0;
7241                rel1 {
7242                   relative: 0.0 0.0;
7243                   offset: 2 2;
7244                }
7245                rel2.offset: -3 -3;
7246                image {
7247                   normal: "bt_dis_base.png";
7248                   border: 4 4 4 4;
7249                }
7250                image.middle: SOLID;
7251             }
7252          }
7253          part { name: "clipper";
7254             type: RECT;
7255             mouse_events: 0;
7256             description {
7257                state: "default" 0.0;
7258                rel1 {
7259                   to: "base";
7260                   offset: 2 2;
7261                }
7262                rel2 {
7263                   to: "base";
7264                   offset: -3 -3;
7265                }
7266             }
7267          }
7268          part { name: "elm.swallow.content";
7269             clip_to: "clipper";
7270             type: SWALLOW;
7271             description {
7272                state: "default" 0.0;
7273                rel1.to: "clipper";
7274                rel2.to: "clipper";
7275             }
7276          }
7277          part { name: "over2";
7278             mouse_events: 0;
7279             description { state: "default" 0.0;
7280                rel1.to: "base";
7281                rel2.to: "base";
7282                image {
7283                   normal: "bt_dis_shine.png";
7284                   border: 4 4 4 4;
7285                }
7286             }
7287          }
7288          part { name: "over1";
7289             mouse_events: 0;
7290             description { state: "default" 0.0;
7291                rel1.to: "base";
7292                rel2.to: "base";
7293                rel2.relative: 1.0 0.5;
7294                image {
7295                   normal: "bt_dis_hilight.png";
7296                   border: 4 4 4 0;
7297                }
7298                color: 255 255 255 128;
7299             }
7300          }
7301          part { name: "left_arrow";
7302             mouse_events: 0;
7303             description { state: "default" 0.0;
7304                image.normal: "icon_left_arrow.png";
7305                aspect: 1.0 1.0;
7306                aspect_preference: VERTICAL;
7307                align: 0.0 0.5;
7308                min: 32 32;
7309                max: 32 32;
7310             }
7311             description { state: "hidden" 0.0;
7312                inherit: "default" 0.0;
7313                visible: 0;
7314                color: 255 255 255 0;
7315             }
7316          }
7317          part { name: "right_arrow";
7318             mouse_events: 0;
7319             description { state: "default" 0.0;
7320                image.normal: "icon_right_arrow.png";
7321                aspect: 1.0 1.0;
7322                aspect_preference: VERTICAL;
7323                align: 1.0 0.5;
7324                min: 32 32;
7325                max: 32 32;
7326             }
7327             description { state: "hidden" 0.0;
7328                inherit: "default" 0.0;
7329                visible: 0;
7330                color: 255 255 255 0;
7331             }
7332          }
7333          part { name: "event";
7334             type: RECT;
7335             mouse_events: 1;
7336             repeat_events: 1;
7337             description { state: "default" 0.0;
7338                color: 0 0 0 0;
7339             }
7340          }
7341       }
7342       programs {
7343          program { name: "sb_hbar_show";
7344             signal: "elm,action,show,hbar";
7345             source: "elm";
7346             action:  STATE_SET "default" 0.0;
7347             transition: LINEAR 0.5;
7348             target: "left_arrow";
7349             target: "right_arrow";
7350          }
7351          program { name: "sb_hbar_hide";
7352             signal: "elm,action,hide,hbar";
7353             source: "elm";
7354             action:  STATE_SET "hidden" 0.0;
7355             target: "left_arrow";
7356             target: "right_arrow";
7357             transition: LINEAR 0.5;
7358          }
7359       }
7360    }
7361
7362    group { name: "elm/toolbar/item/default";
7363        images {
7364            image: "toolbar_sel.png" COMP;
7365        }
7366        parts {
7367            part { name: "label2";
7368                type: TEXT;
7369                mouse_events:  0;
7370                scale: 1;
7371                description { state: "default" 0.0;
7372                    align: 0.5 1.0;
7373                    fixed: 0 1;
7374                    rel1.to: "elm.text";
7375                    rel2.to: "elm.text";
7376                    color: 0 0 0 255;
7377                    text {
7378                        font: "Sans";
7379                        text_source: "elm.text";
7380                        size: 10;
7381                        min: 1 1;
7382                        align: 0.5 0.5;
7383                    }
7384                }
7385                description { state: "selected" 0.0;
7386                    inherit: "default" 0.0;
7387                    visible: 0;
7388                }
7389                description { state: "disabled" 0.0;
7390                    inherit: "default" 0.0;
7391                    color: 0 0 0 128;
7392                    color3: 0 0 0 0;
7393                }
7394                description { state: "disabled_visible" 0.0;
7395                    inherit: "default" 0.0;
7396                    color: 0 0 0 128;
7397                    color3: 0 0 0 0;
7398                    visible: 1;
7399                    text.min: 1 1;
7400                }
7401            }
7402            part { name: "bg";
7403                mouse_events: 0;
7404                description { state: "default" 0.0;
7405                    visible: 0;
7406                    color: 255 255 255 0;
7407                    image {
7408                        normal: "toolbar_sel.png";
7409                        border: 3 3 0 0;
7410                    }
7411                    image.middle: SOLID;
7412                    fill.smooth: 0;
7413                }
7414                description { state: "selected" 0.0;
7415                    inherit: "default" 0.0;
7416                    visible: 1;
7417                    color: 255 255 255 255;
7418                }
7419                description { state: "disabled" 0.0;
7420                    inherit: "default" 0.0;
7421                    visible: 0;
7422                    color: 255 255 255 0;
7423                }
7424            }
7425            part { name: "elm.swallow.icon";
7426                type: SWALLOW;
7427                description { state: "default" 0.0;
7428                    align: 0.5 0.5;
7429                    fixed: 0 0;
7430                    //aspect: 1.0 1.0;
7431                    //aspect_preference: VERTICAL;
7432                    rel1 {
7433                        relative: 0.0 0.0;
7434                        offset: 2 2;
7435                    }
7436                    rel2 {
7437                        to_y: "elm.text";
7438                        relative: 1.0 0.0;
7439                        offset: -3 -1;
7440                    }
7441                    color: 0 0 0 0;
7442                }
7443            }
7444            part { name: "elm.text";
7445                type: TEXT;
7446                effect: SOFT_SHADOW;
7447                mouse_events:  0;
7448                scale: 1;
7449                description { state: "default" 0.0;
7450                    align: 0.5 1.0;
7451                    fixed: 0 1;
7452                    rel1 {
7453                        relative: 0.0 1.0;
7454                        offset:   0 -1;
7455                    }
7456                    rel2 {
7457                        relative: 1.0 1.0;
7458                        offset:   -1 -1;
7459                    }
7460                    visible: 0;
7461                    color: 224 224 224 255;
7462                    color3: 0 0 0 32;
7463                    text {
7464                        font: "Sans:style=Bold";
7465                        size: 10;
7466                        min: 1 1;
7467                        align: 0.5 0.5;
7468                    }
7469                }
7470                description { state: "selected" 0.0;
7471                    inherit: "default" 0.0;
7472                    visible: 1;
7473                }
7474                description { state: "visible" 0.0;
7475                    inherit: "default" 0.0;
7476                    visible: 1;
7477                    text.min: 1 1;
7478                }
7479                description { state: "disabled" 0.0;
7480                    inherit: "default" 0.0;
7481                    color: 0 0 0 128;
7482                    color3: 0 0 0 0;
7483                }
7484                description { state: "disabled_visible" 0.0;
7485                    inherit: "default" 0.0;
7486                    color: 0 0 0 128;
7487                    color3: 0 0 0 0;
7488                    visible: 1;
7489                    text.min: 1 1;
7490                }
7491            }
7492            part { name: "event";
7493                type: RECT;
7494                mouse_events: 1;
7495                ignore_flags: ON_HOLD;
7496                description { state: "default" 0.0;
7497                    color: 0 0 0 0;
7498                }
7499            }
7500        }
7501        programs {
7502            program { name: "go_active";
7503                signal:  "elm,state,selected";
7504                source:  "elm";
7505                action:  STATE_SET "selected" 0.0;
7506                target:  "bg";
7507                target:  "elm.text";
7508                target:  "label2";
7509                transition: LINEAR 0.2;
7510            }
7511            program { name: "go_passive";
7512                signal:  "elm,state,unselected";
7513                source:  "elm";
7514                action:  STATE_SET "default" 0.0;
7515                target:  "bg";
7516                target:  "elm.text";
7517                target:  "label2";
7518                transition: LINEAR 0.1;
7519            }
7520            program { name: "go";
7521                signal:  "mouse,up,1";
7522                source:  "event";
7523                action:  SIGNAL_EMIT "elm,action,click" "elm";
7524            }
7525            program { name: "disable";
7526                signal: "elm,state,disabled";
7527                source: "elm";
7528                action: STATE_SET "disabled" 0.0;
7529                target: "label2";
7530                target: "bg";
7531                after: "disable_text";
7532            }
7533            program { name: "disable_text";
7534                script {
7535                    new st[31];
7536                    new Float:vl;
7537                    get_state(PART:"elm.text", st, 30, vl);
7538                    if (!strcmp(st, "visible"))
7539                    set_state(PART:"elm.text", "disabled_visible", 0.0);
7540                    else
7541                    set_state(PART:"elm.text", "disabled", 0.0);
7542                }
7543            }
7544            program { name: "enable";
7545                signal: "elm,state,enabled";
7546                source: "elm";
7547                action: STATE_SET "default" 0.0;
7548                target: "label2";
7549                target: "bg";
7550                after: "enable_text";
7551            }
7552            program { name: "enable_text";
7553                script {
7554                    new st[31];
7555                    new Float:vl;
7556                    get_state(PART:"elm.text", st, 30, vl);
7557                    if (!strcmp(st, "disabled_visible"))
7558                    set_state(PART:"elm.text", "visible", 0.0);
7559                    else
7560                    set_state(PART:"elm.text", "default", 0.0);
7561                }
7562            }
7563        }
7564    }
7565
7566    group { name: "elm/toolbar/separator/default";
7567       images {
7568          image: "toolbar_separator_v.png" COMP;
7569       }
7570       parts {
7571          part { name: "separator"; // separator group
7572             description { state: "default" 0.0;
7573                min: 2 2;
7574                max: 2 9999;
7575                rel1.offset: 4 4;
7576                rel2.offset: -5 -5;
7577                image {
7578                   normal: "toolbar_separator_v.png";
7579                }
7580                fill {
7581                   smooth: 0;
7582                }
7583             }
7584          }
7585       }
7586    }
7587
7588    ///////////////////////////////////////////////////////////////////////////////
7589    group { name: "elm/notify/block_events/default";
7590        parts {
7591            part { name: "block_events";
7592                type: RECT;
7593                description { state: "default" 0.0;
7594                    color: 0 0 0 64;
7595                    visible: 1;
7596                }
7597            }
7598        }
7599            programs {
7600                    program {
7601                                 name: "block_clicked";
7602                                 signal: "mouse,clicked,1";
7603                                 source: "block_events";
7604                                 action: SIGNAL_EMIT "elm,action,clicked" "elm";
7605                    }
7606            }
7607    }
7608    group { name: "elm/notify/base/default";
7609        //this group is a design similar to the inwin group
7610        images {
7611            image: "shad_circ.png" COMP;
7612            image: "bt_dis_base.png" COMP;
7613            image: "bt_dis_hilight.png" COMP;
7614        }
7615        parts {
7616            part { name: "base";
7617                type: RECT;
7618                mouse_events: 0;
7619                repeat_events: 1;
7620                description { state: "default" 0.0;
7621                    color: 0 0 0 0;
7622                    rel1.offset: 10 10;
7623                    rel2.offset: -10 -10;
7624                    rel1.relative: 0.0 -1.0;
7625                    rel2.relative: 1.0 0.0;
7626                }
7627                description { state: "visible" 0.0;
7628                    inherit: "default" 0.0;
7629                    color: 0 0 0 64;
7630                    rel1.relative: 0.0 0.0;
7631                    rel2.relative: 1.0 1.0;
7632                }
7633            }
7634            part { name: "shad";
7635                mouse_events:  0;
7636                description { state: "default" 0.0;
7637                    image.normal: "shad_circ.png";
7638                    rel1.to: "elm.swallow.content";
7639                    rel1.offset: -64 -64;
7640                    rel2.to: "elm.swallow.content";
7641                    rel2.offset: 63 63;
7642                    fill.smooth: 0;
7643                }
7644            }
7645            part { name: "pop";
7646                mouse_events: 1;
7647                description { state: "default" 0.0;
7648                    rel1.to: "elm.swallow.content";
7649                    rel1.offset: -5 -5;
7650                    rel2.to: "elm.swallow.content";
7651                    rel2.offset: 4 4;
7652                    image {
7653                        normal: "bt_dis_base.png";
7654                        border: 4 4 4 4;
7655                    }
7656                    image.middle: SOLID;
7657                }
7658            }
7659            part { name: "popover";
7660                mouse_events: 0;
7661                description { state: "default" 0.0;
7662                    rel1.to: "pop";
7663                    rel2.to: "pop";
7664                    rel2.relative: 1.0 0.5;
7665                    image {
7666                        normal: "bt_dis_hilight.png";
7667                        border: 4 4 4 0;
7668                    }
7669                }
7670            }
7671            part { name: "elm.swallow.content";
7672                type: SWALLOW;
7673                description { state: "default" 0.0;
7674                    rel1.to: "base";
7675                    rel2.to: "base";
7676                }
7677            }
7678        }
7679        programs {
7680            program { name: "show";
7681                signal: "elm,action,show";
7682                source: "elm";
7683                action: STATE_SET "visible" 0.0;
7684                target: "base";
7685            }
7686            program { name: "show_2";
7687                 signal: "show";
7688                 action: STATE_SET "default" 0.0;
7689                 target: "base";
7690                 after: "show_3";
7691            }
7692            program { name: "show_3";
7693                 signal: "show";
7694                 action: STATE_SET "visible" 0.0;
7695                 target: "base";
7696                 transition: LINEAR 0.5;
7697            }
7698            program { name: "hide";
7699                signal: "elm,action,hide";
7700                source: "elm";
7701                action: STATE_SET "default" 0.0;
7702                target: "base";
7703            }
7704        }
7705    }
7706    group { name: "elm/notify/base/center";
7707        //this group is a design similar to the inwin group
7708        images {
7709            image: "bt_dis_base.png" COMP;
7710        }
7711        parts {
7712            part { name: "base";
7713                type: RECT;
7714                mouse_events: 0;
7715                repeat_events: 1;
7716                description { state: "default" 0.0;
7717                    color: 0 0 0 0;
7718                    rel1.relative: 0.0 0.0;
7719                    rel2.relative: 1.0 1.0;
7720                }
7721            }
7722            part { name: "pop";
7723                mouse_events: 1;
7724                description { state: "default" 0.0;
7725                    rel1.to: "elm.swallow.content";
7726                    rel1.offset: -5 -5;
7727                    rel2.to: "elm.swallow.content";
7728                    rel2.offset: 4 4;
7729                    image {
7730                        normal: "bt_dis_base.png";
7731                        border: 4 4 4 4;
7732                    }
7733                }
7734            }
7735            part { name: "elm.swallow.content";
7736                type: SWALLOW;
7737                description { state: "default" 0.0;
7738                    rel1.to: "base";
7739                    rel2.to: "base";
7740                }
7741            }
7742        }
7743        programs {
7744            program { name: "show";
7745                signal: "elm,action,show";
7746                source: "elm";
7747                action: STATE_SET "default" 0.0;
7748                target: "base";
7749            }
7750            program { name: "show_2";
7751                 signal: "show";
7752                 action: STATE_SET "default" 0.0;
7753                 target: "base";
7754            }
7755            program { name: "hide";
7756                signal: "elm,action,hide";
7757                source: "elm";
7758                action: STATE_SET "default" 0.0;
7759                target: "base";
7760            }
7761        }
7762    }
7763    group { name: "elm/notify/base/bottom";
7764        //this group is a design similar to the inwin group
7765        images {
7766            image: "shad_circ.png" COMP;
7767            image: "bt_dis_base.png" COMP;
7768            image: "bt_dis_hilight.png" COMP;
7769        }
7770        parts {
7771            part { name: "base";
7772                type: RECT;
7773                mouse_events: 0;
7774                repeat_events: 1;
7775                description { state: "default" 0.0;
7776                    color: 0 0 0 0;
7777                    rel1.offset: 10 10;
7778                    rel2.offset: -10 -10;
7779                    rel1.relative: 0.0 1.0;
7780                    rel2.relative: 1.0 2.0;
7781                }
7782                description { state: "visible" 0.0;
7783                    inherit: "default" 0.0;
7784                    color: 0 0 0 64;
7785                    rel1.relative: 0.0 0.0;
7786                    rel2.relative: 1.0 1.0;
7787                }
7788            }
7789            part { name: "shad";
7790                mouse_events:  0;
7791                description { state: "default" 0.0;
7792                    image.normal: "shad_circ.png";
7793                    rel1.to: "elm.swallow.content";
7794                    rel1.offset: -64 -64;
7795                    rel2.to: "elm.swallow.content";
7796                    rel2.offset: 63 63;
7797                    fill.smooth: 0;
7798                }
7799            }
7800            part { name: "pop";
7801                mouse_events: 1;
7802                description { state: "default" 0.0;
7803                    rel1.to: "elm.swallow.content";
7804                    rel1.offset: -5 -5;
7805                    rel2.to: "elm.swallow.content";
7806                    rel2.offset: 4 4;
7807                    image {
7808                        normal: "bt_dis_base.png";
7809                        border: 4 4 4 4;
7810                    }
7811                    image.middle: SOLID;
7812                }
7813            }
7814            part { name: "popover";
7815                mouse_events: 0;
7816                description { state: "default" 0.0;
7817                    rel1.to: "pop";
7818                    rel2.to: "pop";
7819                    rel2.relative: 1.0 0.5;
7820                    image {
7821                        normal: "bt_dis_hilight.png";
7822                        border: 4 4 4 0;
7823                    }
7824                }
7825            }
7826            part { name: "elm.swallow.content";
7827                type: SWALLOW;
7828                description { state: "default" 0.0;
7829                    rel1.to: "base";
7830                    rel2.to: "base";
7831                }
7832            }
7833        }
7834        programs {
7835            program { name: "show";
7836                signal: "elm,action,show";
7837                source: "elm";
7838                action: STATE_SET "visible" 0.0;
7839                target: "base";
7840            }
7841            program { name: "show_2";
7842                 signal: "show";
7843                 action: STATE_SET "default" 0.0;
7844                 target: "base";
7845                 after: "show_3";
7846            }
7847            program { name: "show_3";
7848                 signal: "show";
7849                 action: STATE_SET "visible" 0.0;
7850                 target: "base";
7851                 transition: LINEAR 0.5;
7852            }
7853            program { name: "hide";
7854                signal: "elm,action,hide";
7855                source: "elm";
7856                action: STATE_SET "default" 0.0;
7857                target: "base";
7858            }
7859        }
7860    }
7861    group { name: "elm/notify/base/left";
7862        //this group is a design similar to the inwin group
7863        images {
7864            image: "shad_circ.png" COMP;
7865            image: "bt_dis_base.png" COMP;
7866            image: "bt_dis_hilight.png" COMP;
7867        }
7868        parts {
7869            part { name: "base";
7870                type: RECT;
7871                mouse_events: 0;
7872                repeat_events: 1;
7873                description { state: "default" 0.0;
7874                    color: 0 0 0 0;
7875                    rel1.offset: 10 10;
7876                    rel2.offset: -10 -10;
7877                    rel1.relative: -1.0 0.0;
7878                    rel2.relative: 0.0 1.0;
7879                }
7880                description { state: "visible" 0.0;
7881                    inherit: "default" 0.0;
7882                    color: 0 0 0 64;
7883                    rel1.relative: 0.0 0.0;
7884                    rel2.relative: 1.0 1.0;
7885                }
7886            }
7887            part { name: "shad";
7888                mouse_events:  0;
7889                description { state: "default" 0.0;
7890                    image.normal: "shad_circ.png";
7891                    rel1.to: "elm.swallow.content";
7892                    rel1.offset: -64 -64;
7893                    rel2.to: "elm.swallow.content";
7894                    rel2.offset: 63 63;
7895                    fill.smooth: 0;
7896                }
7897            }
7898            part { name: "pop";
7899                mouse_events: 1;
7900                description { state: "default" 0.0;
7901                    rel1.to: "elm.swallow.content";
7902                    rel1.offset: -5 -5;
7903                    rel2.to: "elm.swallow.content";
7904                    rel2.offset: 4 4;
7905                    image {
7906                        normal: "bt_dis_base.png";
7907                        border: 4 4 4 4;
7908                    }
7909                    image.middle: SOLID;
7910                }
7911            }
7912            part { name: "popover";
7913                mouse_events: 0;
7914                description { state: "default" 0.0;
7915                    rel1.to: "pop";
7916                    rel2.to: "pop";
7917                    rel2.relative: 1.0 0.5;
7918                    image {
7919                        normal: "bt_dis_hilight.png";
7920                        border: 4 4 4 0;
7921                    }
7922                }
7923            }
7924            part { name: "elm.swallow.content";
7925                type: SWALLOW;
7926                description { state: "default" 0.0;
7927                    rel1.to: "base";
7928                    rel2.to: "base";
7929                }
7930            }
7931        }
7932        programs {
7933            program { name: "show";
7934                signal: "elm,action,show";
7935                source: "elm";
7936                action: STATE_SET "visible" 0.0;
7937                target: "base";
7938            }
7939            program { name: "show_2";
7940                signal: "show";
7941                action: STATE_SET "default" 0.0;
7942                target: "base";
7943                after: "show_3";
7944            }
7945            program { name: "show_3";
7946                signal: "show";
7947                action: STATE_SET "visible" 0.0;
7948                target: "base";
7949                transition: LINEAR 0.5;
7950            }
7951            program { name: "hide";
7952                signal: "elm,action,hide";
7953                source: "elm";
7954                action: STATE_SET "default" 0.0;
7955                target: "base";
7956            }
7957        }
7958    }
7959    group { name: "elm/notify/base/right";
7960        //this group is a design similar to the inwin group
7961        images {
7962            image: "shad_circ.png" COMP;
7963            image: "bt_dis_base.png" COMP;
7964            image: "bt_dis_hilight.png" COMP;
7965        }
7966        parts {
7967            part { name: "base";
7968                type: RECT;
7969                mouse_events: 0;
7970                repeat_events: 1;
7971                 description { state: "default" 0.0;
7972                    color: 0 0 0 0;
7973                    rel1.offset: 10 10;
7974                    rel2.offset: -10 -10;
7975                    rel1.relative: 1.0 0.0;
7976                    rel2.relative: 2.0 1.0;
7977                }
7978                description { state: "visible" 0.0;
7979                    inherit: "default" 0.0;
7980                    color: 0 0 0 64;
7981                    rel1.relative: 0.0 0.0;
7982                    rel2.relative: 1.0 1.0;
7983                }
7984            }
7985            part { name: "shad";
7986                mouse_events:  0;
7987                description { state: "default" 0.0;
7988                    image.normal: "shad_circ.png";
7989                    rel1.to: "elm.swallow.content";
7990                    rel1.offset: -64 -64;
7991                    rel2.to: "elm.swallow.content";
7992                    rel2.offset: 63 63;
7993                    fill.smooth: 0;
7994                }
7995            }
7996            part { name: "pop";
7997                mouse_events: 1;
7998                description { state: "default" 0.0;
7999                    rel1.to: "elm.swallow.content";
8000                    rel1.offset: -5 -5;
8001                    rel2.to: "elm.swallow.content";
8002                    rel2.offset: 4 4;
8003                    image {
8004                        normal: "bt_dis_base.png";
8005                        border: 4 4 4 4;
8006                    }
8007                    image.middle: SOLID;
8008                }
8009            }
8010            part { name: "popover";
8011                mouse_events: 0;
8012                description { state: "default" 0.0;
8013                    rel1.to: "pop";
8014                    rel2.to: "pop";
8015                    rel2.relative: 1.0 0.5;
8016                    image {
8017                        normal: "bt_dis_hilight.png";
8018                        border: 4 4 4 0;
8019                    }
8020                }
8021            }
8022            part { name: "elm.swallow.content";
8023                type: SWALLOW;
8024                description { state: "default" 0.0;
8025                    rel1.to: "base";
8026                    rel2.to: "base";
8027                }
8028            }
8029        }
8030        programs {
8031            program { name: "show";
8032                signal: "elm,action,show";
8033                source: "elm";
8034                action: STATE_SET "visible" 0.0;
8035                target: "base";
8036            }
8037            program { name: "show_2";
8038                signal: "show";
8039                action: STATE_SET "default" 0.0;
8040                target: "base";
8041                after: "show_3";
8042            }
8043            program { name: "show_3";
8044                signal: "show";
8045                action: STATE_SET "visible" 0.0;
8046                target: "base";
8047                transition: LINEAR 0.5;
8048            }
8049            program { name: "hide";
8050                signal: "elm,action,hide";
8051                source: "elm";
8052                action: STATE_SET "default" 0.0;
8053                target: "base";
8054            }
8055        }
8056    }
8057    group { name: "elm/notify/base/top_left";
8058        //this group is a design similar to the inwin group
8059        images {
8060            image: "shad_circ.png" COMP;
8061            image: "bt_dis_base.png" COMP;
8062            image: "bt_dis_hilight.png" COMP;
8063        }
8064        parts {
8065            part { name: "base";
8066                type: RECT;
8067                mouse_events: 0;
8068                repeat_events: 1;
8069                 description { state: "default" 0.0;
8070                    color: 0 0 0 0;
8071                    rel1.offset: 10 10;
8072                    rel2.offset: -10 -10;
8073                    rel1.relative: 0.0 -1.0;
8074                    rel2.relative: 1.0 0.0;
8075                }
8076                description { state: "visible" 0.0;
8077                    inherit: "default" 0.0;
8078                    color: 0 0 0 64;
8079                    rel1.relative: 0.0 0.0;
8080                    rel2.relative: 1.0 1.0;
8081                }
8082            }
8083            part { name: "shad";
8084                mouse_events:  0;
8085                description { state: "default" 0.0;
8086                    image.normal: "shad_circ.png";
8087                    rel1.to: "elm.swallow.content";
8088                    rel1.offset: -64 -64;
8089                    rel2.to: "elm.swallow.content";
8090                    rel2.offset: 63 63;
8091                    fill.smooth: 0;
8092                }
8093            }
8094            part { name: "pop";
8095                mouse_events: 1;
8096                description { state: "default" 0.0;
8097                    rel1.to: "elm.swallow.content";
8098                    rel1.offset: -5 -5;
8099                    rel2.to: "elm.swallow.content";
8100                    rel2.offset: 4 4;
8101                    image {
8102                        normal: "bt_dis_base.png";
8103                        border: 4 4 4 4;
8104                    }
8105                    image.middle: SOLID;
8106                }
8107            }
8108            part { name: "popover";
8109                mouse_events: 0;
8110                description { state: "default" 0.0;
8111                    rel1.to: "pop";
8112                    rel2.to: "pop";
8113                    rel2.relative: 1.0 0.5;
8114                    image {
8115                        normal: "bt_dis_hilight.png";
8116                        border: 4 4 4 0;
8117                    }
8118                }
8119            }
8120            part { name: "elm.swallow.content";
8121                type: SWALLOW;
8122                description { state: "default" 0.0;
8123                    rel1.to: "base";
8124                    rel2.to: "base";
8125                }
8126            }
8127        }
8128        programs {
8129            program { name: "show";
8130                signal: "elm,action,show";
8131                source: "elm";
8132                action: STATE_SET "visible" 0.0;
8133                target: "base";
8134            }
8135            program { name: "show_2";
8136                signal: "show";
8137                action: STATE_SET "default" 0.0;
8138                target: "base";
8139                after: "show_3";
8140            }
8141            program { name: "show_3";
8142                signal: "show";
8143                action: STATE_SET "visible" 0.0;
8144                target: "base";
8145                transition: LINEAR 0.5;
8146            }
8147            program { name: "hide";
8148                signal: "elm,action,hide";
8149                source: "elm";
8150                action: STATE_SET "default" 0.0;
8151                target: "base";
8152            }
8153        }
8154    }
8155    group { name: "elm/notify/base/top_right";
8156        //this group is a design similar to the inwin group
8157        images {
8158            image: "shad_circ.png" COMP;
8159            image: "bt_dis_base.png" COMP;
8160            image: "bt_dis_hilight.png" COMP;
8161        }
8162        parts {
8163            part { name: "base";
8164                type: RECT;
8165                mouse_events: 0;
8166                repeat_events: 1;
8167                description { state: "default" 0.0;
8168                    color: 0 0 0 0;
8169                    rel1.offset: 10 10;
8170                    rel2.offset: -10 -10;
8171                    rel1.relative: 0.0 -1.0;
8172                    rel2.relative: 1.0 0.0;
8173                }
8174                description { state: "visible" 0.0;
8175                    inherit: "default" 0.0;
8176                    color: 0 0 0 64;
8177                    rel1.relative: 0.0 0.0;
8178                    rel2.relative: 1.0 1.0;
8179                }
8180            }
8181            part { name: "shad";
8182                mouse_events:  0;
8183                description { state: "default" 0.0;
8184                    image.normal: "shad_circ.png";
8185                    rel1.to: "elm.swallow.content";
8186                    rel1.offset: -64 -64;
8187                    rel2.to: "elm.swallow.content";
8188                    rel2.offset: 63 63;
8189                    fill.smooth: 0;
8190                }
8191            }
8192            part { name: "pop";
8193                mouse_events: 1;
8194                description { state: "default" 0.0;
8195                    rel1.to: "elm.swallow.content";
8196                    rel1.offset: -5 -5;
8197                    rel2.to: "elm.swallow.content";
8198                    rel2.offset: 4 4;
8199                    image {
8200                        normal: "bt_dis_base.png";
8201                        border: 4 4 4 4;
8202                    }
8203                    image.middle: SOLID;
8204                }
8205            }
8206            part { name: "popover";
8207                mouse_events: 0;
8208                description { state: "default" 0.0;
8209                    rel1.to: "pop";
8210                    rel2.to: "pop";
8211                    rel2.relative: 1.0 0.5;
8212                    image {
8213                        normal: "bt_dis_hilight.png";
8214                        border: 4 4 4 0;
8215                    }
8216                }
8217            }
8218            part { name: "elm.swallow.content";
8219                type: SWALLOW;
8220                description { state: "default" 0.0;
8221                    rel1.to: "base";
8222                    rel2.to: "base";
8223                }
8224            }
8225        }
8226        programs {
8227            program { name: "show";
8228                signal: "elm,action,show";
8229                source: "elm";
8230                action: STATE_SET "visible" 0.0;
8231                target: "base";
8232            }
8233            program { name: "show_2";
8234                signal: "show";
8235                action: STATE_SET "default" 0.0;
8236                target: "base";
8237                after: "show_3";
8238            }
8239            program { name: "show_3";
8240                signal: "show";
8241                action: STATE_SET "visible" 0.0;
8242                target: "base";
8243                transition: LINEAR 0.5;
8244            }
8245            program { name: "hide";
8246                signal: "elm,action,hide";
8247                source: "elm";
8248                action: STATE_SET "default" 0.0;
8249                target: "base";
8250            }
8251        }
8252    }
8253    group { name: "elm/notify/base/bottom_left";
8254        //this group is a design similar to the inwin group
8255        images {
8256            image: "shad_circ.png" COMP;
8257            image: "bt_dis_base.png" COMP;
8258            image: "bt_dis_hilight.png" COMP;
8259        }
8260        parts {
8261            part { name: "base";
8262                type: RECT;
8263                mouse_events: 0;
8264                repeat_events: 1;
8265                description { state: "default" 0.0;
8266                    color: 0 0 0 0;
8267                    rel1.offset: 10 10;
8268                    rel2.offset: -10 -10;
8269                    rel1.relative: 0.0 1.0;
8270                    rel2.relative: 1.0 2.0;
8271                }
8272                description { state: "visible" 0.0;
8273                    inherit: "default" 0.0;
8274                    color: 0 0 0 64;
8275                    rel1.relative: 0.0 0.0;
8276                    rel2.relative: 1.0 1.0;
8277                }
8278            }
8279            part { name: "shad";
8280                mouse_events:  0;
8281                description { state: "default" 0.0;
8282                    image.normal: "shad_circ.png";
8283                    rel1.to: "elm.swallow.content";
8284                    rel1.offset: -64 -64;
8285                    rel2.to: "elm.swallow.content";
8286                    rel2.offset: 63 63;
8287                    fill.smooth: 0;
8288                }
8289            }
8290            part { name: "pop";
8291                mouse_events: 1;
8292                description { state: "default" 0.0;
8293                    rel1.to: "elm.swallow.content";
8294                    rel1.offset: -5 -5;
8295                    rel2.to: "elm.swallow.content";
8296                    rel2.offset: 4 4;
8297                    image {
8298                        normal: "bt_dis_base.png";
8299                        border: 4 4 4 4;
8300                    }
8301                    image.middle: SOLID;
8302                }
8303            }
8304            part { name: "popover";
8305                mouse_events: 0;
8306                description { state: "default" 0.0;
8307                    rel1.to: "pop";
8308                    rel2.to: "pop";
8309                    rel2.relative: 1.0 0.5;
8310                    image {
8311                        normal: "bt_dis_hilight.png";
8312                        border: 4 4 4 0;
8313                    }
8314                }
8315            }
8316            part { name: "elm.swallow.content";
8317                type: SWALLOW;
8318                description { state: "default" 0.0;
8319                    rel1.to: "base";
8320                    rel2.to: "base";
8321                }
8322            }
8323        }
8324        programs {
8325            program { name: "show";
8326                signal: "elm,action,show";
8327                source: "elm";
8328                action: STATE_SET "visible" 0.0;
8329                target: "base";
8330            }
8331            program { name: "show_2";
8332                signal: "show";
8333                action: STATE_SET "default" 0.0;
8334                target: "base";
8335                after: "show_3";
8336            }
8337            program { name: "show_3";
8338                signal: "show";
8339                action: STATE_SET "visible" 0.0;
8340                target: "base";
8341                transition: LINEAR 0.5;
8342            }
8343            program { name: "hide";
8344                signal: "elm,action,hide";
8345                source: "elm";
8346                action: STATE_SET "default" 0.0;
8347                target: "base";
8348            }
8349        }
8350    }
8351    group { name: "elm/notify/base/bottom_right";
8352        //this group is a design similar to the inwin group
8353        images {
8354            image: "shad_circ.png" COMP;
8355            image: "bt_dis_base.png" COMP;
8356            image: "bt_dis_hilight.png" COMP;
8357        }
8358        parts {
8359            part { name: "base";
8360                type: RECT;
8361                mouse_events: 0;
8362                repeat_events: 1;
8363               description { state: "default" 0.0;
8364                    color: 0 0 0 0;
8365                    rel1.offset: 10 10;
8366                    rel2.offset: -10 -10;
8367                    rel1.relative: 0.0 1.0;
8368                    rel2.relative: 1.0 2.0;
8369                }
8370                description { state: "visible" 0.0;
8371                    inherit: "default" 0.0;
8372                    color: 0 0 0 64;
8373                    rel1.relative: 0.0 0.0;
8374                    rel2.relative: 1.0 1.0;
8375                }
8376            }
8377            part { name: "shad";
8378                mouse_events:  0;
8379                description { state: "default" 0.0;
8380                    image.normal: "shad_circ.png";
8381                    rel1.to: "elm.swallow.content";
8382                    rel1.offset: -64 -64;
8383                    rel2.to: "elm.swallow.content";
8384                    rel2.offset: 63 63;
8385                    fill.smooth: 0;
8386                }
8387            }
8388            part { name: "pop";
8389                mouse_events: 1;
8390                description { state: "default" 0.0;
8391                    rel1.to: "elm.swallow.content";
8392                    rel1.offset: -5 -5;
8393                    rel2.to: "elm.swallow.content";
8394                    rel2.offset: 4 4;
8395                    image {
8396                        normal: "bt_dis_base.png";
8397                        border: 4 4 4 4;
8398                    }
8399                    image.middle: SOLID;
8400                }
8401            }
8402            part { name: "popover";
8403                mouse_events: 0;
8404                description { state: "default" 0.0;
8405                    rel1.to: "pop";
8406                    rel2.to: "pop";
8407                    rel2.relative: 1.0 0.5;
8408                    image {
8409                        normal: "bt_dis_hilight.png";
8410                        border: 4 4 4 0;
8411                    }
8412                }
8413            }
8414            part { name: "elm.swallow.content";
8415                type: SWALLOW;
8416                description { state: "default" 0.0;
8417                    rel1.to: "base";
8418                    rel2.to: "base";
8419                }
8420            }
8421        }
8422        programs {
8423            program { name: "show";
8424                signal: "elm,action,show";
8425                source: "elm";
8426                action: STATE_SET "visible" 0.0;
8427                target: "base";
8428            }
8429            program { name: "show_2";
8430                signal: "show";
8431                action: STATE_SET "default" 0.0;
8432                target: "base";
8433                after: "show_3";
8434            }
8435            program { name: "show_3";
8436                signal: "show";
8437                action: STATE_SET "visible" 0.0;
8438                target: "base";
8439                transition: LINEAR 0.5;
8440            }
8441            program { name: "hide";
8442                signal: "elm,action,hide";
8443                source: "elm";
8444                action: STATE_SET "default" 0.0;
8445                target: "base";
8446            }
8447        }
8448    }
8449
8450 ///////////////////////////////////////////////////////////////////////////////
8451    group { name: "elm/slideshow/base/default";
8452       data {
8453          item: transitions "fade black_fade horizontal vertical square";
8454       }
8455       parts {
8456          part { name: "whole";
8457             description {
8458                state: "default" 0.0;
8459                visible: 1;
8460                color: 0 0 0 0;
8461             }
8462          }
8463          part { name: "image_1_whole";
8464             description {
8465                state: "default" 0.0;
8466                color: 255 255 255 255;
8467             }
8468             description {
8469                state: "fade_prev_next" 0.0;
8470                inherit: "default" 0.0;
8471                color: 255 255 255 0;
8472             }
8473             description {
8474                state: "black_fade_prev_next_init" 0.0;
8475                inherit: "default" 0.0;
8476                color: 255 255 255 255;
8477             }
8478             description {
8479                state: "black_fade_prev_next" 0.0;
8480                inherit: "default" 0.0;
8481                color: 0 0 0 255;
8482             }
8483             description {
8484                state: "horizontal_next_init" 0.0;
8485                inherit: "default" 0.0;
8486             }
8487             description {
8488                state: "horizontal_next" 0.0;
8489                inherit: "default" 0.0;
8490                rel1.relative: -1.0 0.0;
8491                rel2.relative: 0.0 1.0;
8492             }
8493             description {
8494                state: "horizontal_prev_init" 0.0;
8495                inherit: "default" 0.0;
8496             }
8497             description {
8498                state: "horizontal_prev" 0.0;
8499                inherit: "default" 0.0;
8500                rel1.relative: 1.0 0.0;
8501                rel2.relative: 2.0 1.0;
8502             }
8503             description {
8504                state: "vertical_next_init" 0.0;
8505                inherit: "default" 0.0;
8506             }
8507             description {
8508                state: "vertical_next" 0.0;
8509                inherit: "default" 0.0;
8510                rel1.relative: 0.0 -1.0;
8511                rel2.relative: 1.0 0.0;
8512             }
8513             description {
8514                state: "vertical_prev_init" 0.0;
8515                inherit: "default" 0.0;
8516             }
8517             description {
8518                state: "vertical_prev" 0.0;
8519                inherit: "default" 0.0;
8520                rel1.relative: 0.0 1.0;
8521                rel2.relative: 1.0 2.0;
8522             }
8523          }
8524          part { name: "image_2_whole";
8525             description {
8526                state: "default" 0.0;
8527                visible: 1;
8528                color: 255 255 255 0;
8529             }
8530             description {
8531                state: "fade_prev_next" 0.0;
8532                inherit: "default" 0.0;
8533                color: 255 255 255 255;
8534             }
8535             description {
8536                state: "black_fade_prev_next_init" 0.0;
8537                inherit: "default" 0.0;
8538                color: 0 0 0 0;
8539             }
8540             description {
8541                state: "black_fade_prev_next" 0.0;
8542                inherit: "default" 0.0;
8543                color: 255 255 255 255;
8544             }
8545             description {
8546                state: "horizontal_next_init" 0.0;
8547                inherit: "default" 0.0;
8548                rel1.relative: 1.0 0.0;
8549                rel2.relative: 2.0 1.0;
8550                color: 255 255 255 255;
8551             }
8552             description {
8553                state: "horizontal_next" 0.0;
8554                inherit: "default" 0.0;
8555                color: 255 255 255 255;
8556             }
8557             description {
8558                state: "horizontal_prev_init" 0.0;
8559                inherit: "default" 0.0;
8560                rel1.relative: -1.0 0.0;
8561                rel2.relative: 0.0 1.0;
8562                color: 255 255 255 255;
8563             }
8564             description {
8565                state: "horizontal_prev" 0.0;
8566                inherit: "default" 0.0;
8567                color: 255 255 255 255;
8568             }
8569             description {
8570                state: "vertical_next_init" 0.0;
8571                inherit: "default" 0.0;
8572                rel1.relative: 0.0 1.0;
8573                rel2.relative: 1.0 2.0;
8574                color: 255 255 255 255;
8575             }
8576             description {
8577                state: "vertical_next" 0.0;
8578                inherit: "default" 0.0;
8579                color: 255 255 255 255;
8580             }
8581             description {
8582                state: "vertical_prev_init" 0.0;
8583                inherit: "default" 0.0;
8584                rel1.relative: 0.0 -1.0;
8585                rel2.relative: 1.0 0.0;
8586                color: 255 255 255 255;
8587             }
8588             description {
8589                state: "vertical_prev" 0.0;
8590                inherit: "default" 0.0;
8591                color: 255 255 255 255;
8592             }
8593             description {
8594                state: "square_prev_next_init" 0.0;
8595                inherit: "default" 0.0;
8596                rel1.relative: 0.5 0.5;
8597                rel2.relative: 0.5 0.5;
8598                color: 255 255 255 255;
8599             }
8600             description {
8601                state: "square_prev_next" 0.0;
8602                inherit: "default" 0.0;
8603                rel1.relative: 0.0 0.0;
8604                rel2.relative: 1.0 1.0;
8605                color: 255 255 255 255;
8606             }
8607          }
8608          part { name: "elm.swallow.1";
8609             type: SWALLOW;
8610             clip_to: "image_1_whole";
8611             description {
8612                state: "default" 0.0;
8613                rel1.to: "image_1_whole";
8614                rel2.to: "image_1_whole";
8615                color: 255 255 255 255;
8616             }
8617          }
8618          part { name: "elm.swallow.2";
8619             type: SWALLOW;
8620             clip_to: "image_2_whole";
8621             description {
8622                state: "default" 0.0;
8623                color: 255 255 255 255;
8624                rel1.to: "image_2_whole";
8625                rel2.to: "image_2_whole";
8626             }
8627          }
8628          part { name: "events_catcher";
8629             type: RECT;
8630             repeat_events: 1;
8631             description {
8632                state: "default" 0.0;
8633                visible: 1;
8634                color: 0 0 0 0;
8635             }
8636          }
8637       }
8638       programs {
8639          program { name: "fade_next";
8640             signal: "fade,next";
8641             source: "slideshow";
8642             action: STATE_SET "default" 0.0;
8643             target: "image_1_whole";
8644             target: "image_2_whole";
8645             after: "fade_next_2";
8646          }
8647          program { name: "fade_next_2";
8648             action: STATE_SET "fade_prev_next" 0.0;
8649             target: "image_1_whole";
8650             target: "image_2_whole";
8651             transition: SINUSOIDAL 1.5;
8652             after: "end";
8653          }
8654          program { name: "fade_previous";
8655             signal: "fade,previous";
8656             source: "slideshow";
8657             action: STATE_SET "default" 0.0;
8658             target: "image_1_whole";
8659             target: "image_2_whole";
8660             after: "fade_previous_2";
8661          }
8662          program { name: "fade_previous_2";
8663             action: STATE_SET "fade_prev_next" 0.0;
8664             target: "image_1_whole";
8665             target: "image_2_whole";
8666             transition: SINUSOIDAL 1.5;
8667             after: "end";
8668          }
8669          program { name: "black_fade_next";
8670             signal: "black_fade,next";
8671             source: "slideshow";
8672             action: STATE_SET "black_fade_prev_next_init" 0.0;
8673             target: "image_1_whole";
8674             target: "image_2_whole";
8675             after: "black_fade_next_2";
8676          }
8677          program { name: "black_fade_next_2";
8678             action: STATE_SET "black_fade_prev_next" 0.0;
8679             target: "image_1_whole";
8680             transition: SINUSOIDAL 0.75;
8681             after: "black_fade_next_3";
8682          }
8683          program { name: "black_fade_next_3";
8684             action: STATE_SET "black_fade_prev_next" 0.0;
8685             target: "image_2_whole";
8686             transition: SINUSOIDAL 0.75;
8687             after: "end";
8688          }
8689          program { name: "black_fade_previous";
8690             signal: "black_fade,previous";
8691             source: "slideshow";
8692             action: STATE_SET "black_fade_prev_next_init" 0.0;
8693             target: "image_1_whole";
8694             target: "image_2_whole";
8695             after: "black_fade_previous_2";
8696          }
8697          program { name: "black_fade_previous_2";
8698             action: STATE_SET "black_fade_prev_next" 0.0;
8699             target: "image_1_whole";
8700             transition: SINUSOIDAL 0.75;
8701             after: "black_fade_previous_3";
8702          }
8703          program { name: "black_fade_previous_3";
8704             action: STATE_SET "black_fade_prev_next" 0.0;
8705             target: "image_2_whole";
8706             transition: SINUSOIDAL 0.75;
8707             after: "end";
8708          }
8709          program { name: "horizontal_next";
8710             signal: "horizontal,next";
8711             source: "slideshow";
8712             action: STATE_SET "horizontal_next_init" 0.0;
8713             target: "image_1_whole";
8714             target: "image_2_whole";
8715             after: "horizontal_next_2";
8716          }
8717          program { name: "horizontal_next_2";
8718             action: STATE_SET "horizontal_next" 0.0;
8719             target: "image_1_whole";
8720             target: "image_2_whole";
8721             transition: SINUSOIDAL 1.5;
8722             after: "end";
8723          }
8724          program { name: "horizontal_previous";
8725             signal: "horizontal,previous";
8726             source: "slideshow";
8727             action: STATE_SET "horizontal_prev_init" 0.0;
8728             target: "image_1_whole";
8729             target: "image_2_whole";
8730             after: "horizontal_previous_2";
8731          }
8732          program { name: "horizontal_previous_2";
8733             action: STATE_SET "horizontal_prev" 0.0;
8734             target: "image_1_whole";
8735             target: "image_2_whole";
8736             transition: SINUSOIDAL 1.5;
8737             after: "end";
8738          }
8739          program { name: "vertical_next";
8740             signal: "vertical,next";
8741             source: "slideshow";
8742             action: STATE_SET "vertical_next_init" 0.0;
8743             target: "image_1_whole";
8744             target: "image_2_whole";
8745             after: "vertical_next_2";
8746          }
8747          program { name: "vertical_next_2";
8748             action: STATE_SET "vertical_next" 0.0;
8749             target: "image_1_whole";
8750             target: "image_2_whole";
8751             transition: SINUSOIDAL 1.5;
8752             after: "end";
8753          }
8754          program { name: "vertical_previous";
8755             signal: "vertical,previous";
8756             source: "slideshow";
8757             action: STATE_SET "vertical_prev_init" 0.0;
8758             target: "image_1_whole";
8759             target: "image_2_whole";
8760             after: "vertical_previous_2";
8761          }
8762          program { name: "vertical_previous_2";
8763             action: STATE_SET "vertical_prev" 0.0;
8764             target: "image_1_whole";
8765             target: "image_2_whole";
8766             transition: SINUSOIDAL 1.5;
8767             after: "end";
8768          }
8769          program { name: "square_next";
8770             signal: "square,next";
8771             source: "slideshow";
8772             action: STATE_SET "square_prev_next_init" 0.0;
8773             target: "image_2_whole";
8774             after: "square_next_2";
8775          }
8776          program { name: "square_next_2";
8777             action: STATE_SET "square_prev_next" 0.0;
8778             target: "image_2_whole";
8779             transition: SINUSOIDAL 1.5;
8780             after: "end";
8781          }
8782          program { name: "square_previous";
8783             signal: "square,previous";
8784             source: "slideshow";
8785             action: STATE_SET "square_prev_next_init" 0.0;
8786             target: "image_2_whole";
8787             after: "square_next_2";
8788          }
8789          program { name: "end";
8790             action: STATE_SET "default" 0.0;
8791             target: "image_1_whole";
8792             target: "image_2_whole";
8793             after: "end_signal";
8794          }
8795          program { name: "end_signal";
8796             action: SIGNAL_EMIT "end" "slideshow";
8797          }
8798       }
8799    }
8800
8801 ///////////////////////////////////////////////////////////////////////////////
8802    group { name: "elm/win/inwin/default";
8803       images {
8804          image: "shad_circ.png" COMP;
8805          image: "bt_dis_base.png" COMP;
8806          image: "bt_dis_hilight.png" COMP;
8807       }
8808       parts {
8809          part { name: "base";
8810             type: RECT;
8811             mouse_events: 1;
8812             description { state: "default" 0.0;
8813                color: 0 0 0 0;
8814             }
8815             description { state: "visible" 0.0;
8816                inherit: "default" 1.0;
8817                color: 0 0 0 64;
8818             }
8819          }
8820          part { name: "shad";
8821             mouse_events:  0;
8822             description { state: "default" 0.0;
8823                image.normal: "shad_circ.png";
8824                rel1.to: "elm.swallow.content";
8825                rel1.offset: -64 -64;
8826                rel2.to: "elm.swallow.content";
8827                rel2.offset: 63 63;
8828                fill.smooth: 0;
8829             }
8830          }
8831          part { name: "pop";
8832             mouse_events: 1;
8833             description { state: "default" 0.0;
8834                rel1.to: "elm.swallow.content";
8835                rel1.offset: -5 -5;
8836                rel2.to: "elm.swallow.content";
8837                rel2.offset: 4 4;
8838                image {
8839                   normal: "bt_dis_base.png";
8840                   border: 4 4 4 4;
8841                }
8842                image.middle: SOLID;
8843             }
8844          }
8845          part { name: "popover";
8846             mouse_events: 0;
8847             description { state: "default" 0.0;
8848                rel1.to: "pop";
8849                rel2.to: "pop";
8850                rel2.relative: 1.0 0.5;
8851                image {
8852                   normal: "bt_dis_hilight.png";
8853                   border: 4 4 4 0;
8854                }
8855             }
8856          }
8857          part { name: "elm.swallow.content";
8858             type: SWALLOW;
8859             description { state: "default" 0.0;
8860                rel1.relative: 0.1 0.1;
8861                rel2.relative: 0.9 0.9;
8862             }
8863          }
8864       }
8865       programs {
8866          program { name: "show";
8867             signal: "elm,action,show";
8868             source: "elm";
8869             action: STATE_SET "visible" 0.0;
8870 //          transition: DECELERATE 0.5;
8871             target: "base";
8872          }
8873          program { name: "hide";
8874             signal: "elm,action,hide";
8875             source: "elm";
8876             action: STATE_SET "default" 0.0;
8877 //          transition: DECELERATE 0.5;
8878             target: "base";
8879          }
8880       }
8881    }
8882
8883    group { name: "elm/win/inwin/minimal";
8884       images {
8885          image: "shad_circ.png" COMP;
8886          image: "bt_dis_base.png" COMP;
8887          image: "bt_dis_hilight.png" COMP;
8888       }
8889       parts {
8890          part { name: "base";
8891             type: RECT;
8892             mouse_events: 1;
8893             description { state: "default" 0.0;
8894                color: 0 0 0 0;
8895             }
8896             description { state: "visible" 0.0;
8897                inherit: "default" 1.0;
8898                color: 0 0 0 64;
8899             }
8900          }
8901          part { name: "shad";
8902             mouse_events:  0;
8903             description { state: "default" 0.0;
8904                image.normal: "shad_circ.png";
8905                rel1.to: "elm.swallow.content";
8906                rel1.offset: -64 -64;
8907                rel2.to: "elm.swallow.content";
8908                rel2.offset: 63 63;
8909                fill.smooth: 0;
8910             }
8911          }
8912          part { name: "pop";
8913             mouse_events: 1;
8914             description { state: "default" 0.0;
8915                rel1.to: "elm.swallow.content";
8916                rel1.offset: -5 -5;
8917                rel2.to: "elm.swallow.content";
8918                rel2.offset: 4 4;
8919                image {
8920                   normal: "bt_dis_base.png";
8921                   border: 4 4 4 4;
8922                }
8923                image.middle: SOLID;
8924             }
8925          }
8926          part { name: "popover";
8927             mouse_events: 0;
8928             description { state: "default" 0.0;
8929                rel1.to: "pop";
8930                rel2.to: "pop";
8931                rel2.relative: 1.0 0.5;
8932                image {
8933                   normal: "bt_dis_hilight.png";
8934                   border: 4 4 4 0;
8935                }
8936             }
8937          }
8938          part { name: "elm.swallow.content";
8939             type: SWALLOW;
8940             description { state: "default" 0.0;
8941                fixed: 1 1;
8942                rel1.relative: 0.5 0.5;
8943                rel2.relative: 0.5 0.5;
8944             }
8945          }
8946       }
8947       programs {
8948          program { name: "show";
8949             signal: "elm,action,show";
8950             source: "elm";
8951             action: STATE_SET "visible" 0.0;
8952 //          transition: DECELERATE 0.5;
8953             target: "base";
8954          }
8955          program { name: "hide";
8956             signal: "elm,action,hide";
8957             source: "elm";
8958             action: STATE_SET "default" 0.0;
8959 //          transition: DECELERATE 0.5;
8960             target: "base";
8961          }
8962       }
8963    }
8964
8965    group { name: "elm/win/inwin/minimal_vertical";
8966       images {
8967          image: "shad_circ.png" COMP;
8968          image: "bt_dis_base.png" COMP;
8969          image: "bt_dis_hilight.png" COMP;
8970       }
8971       parts {
8972          part { name: "base";
8973             type: RECT;
8974             mouse_events: 1;
8975             description { state: "default" 0.0;
8976                color: 0 0 0 0;
8977             }
8978             description { state: "visible" 0.0;
8979                inherit: "default" 1.0;
8980                color: 0 0 0 64;
8981             }
8982          }
8983          part { name: "shad";
8984             mouse_events:  0;
8985             description { state: "default" 0.0;
8986                image.normal: "shad_circ.png";
8987                rel1.to: "elm.swallow.content";
8988                rel1.offset: -64 -64;
8989                rel2.to: "elm.swallow.content";
8990                rel2.offset: 63 63;
8991                fill.smooth: 0;
8992             }
8993          }
8994          part { name: "pop";
8995             mouse_events: 1;
8996             description { state: "default" 0.0;
8997                rel1.to: "elm.swallow.content";
8998                rel1.offset: -5 -5;
8999                rel2.to: "elm.swallow.content";
9000                rel2.offset: 4 4;
9001                image {
9002                   normal: "bt_dis_base.png";
9003                   border: 4 4 4 4;
9004                }
9005                image.middle: SOLID;
9006             }
9007          }
9008          part { name: "popover";
9009             mouse_events: 0;
9010             description { state: "default" 0.0;
9011                rel1.to: "pop";
9012                rel2.to: "pop";
9013                rel2.relative: 1.0 0.5;
9014                image {
9015                   normal: "bt_dis_hilight.png";
9016                   border: 4 4 4 0;
9017                }
9018             }
9019          }
9020          part { name: "elm.swallow.content";
9021             type: SWALLOW;
9022             description { state: "default" 0.0;
9023                fixed: 1 1;
9024                rel1.relative: 0.1 0.5;
9025                rel2.relative: 0.9 0.5;
9026             }
9027          }
9028       }
9029       programs {
9030          program { name: "show";
9031             signal: "elm,action,show";
9032             source: "elm";
9033             action: STATE_SET "visible" 0.0;
9034 //          transition: DECELERATE 0.5;
9035             target: "base";
9036          }
9037          program { name: "hide";
9038             signal: "elm,action,hide";
9039             source: "elm";
9040             action: STATE_SET "default" 0.0;
9041 //          transition: DECELERATE 0.5;
9042             target: "base";
9043          }
9044       }
9045    }
9046
9047 ///////////////////////////////////////////////////////////////////////////////
9048
9049    ///////////////////////////////////////////////////////////////////////////////
9050    group { name: "elm/list/item/default";
9051       data.item: "stacking" "above";
9052       images {
9053          image: "bt_sm_base1.png" COMP;
9054          image: "bt_sm_shine.png" COMP;
9055          image: "bt_sm_hilight.png" COMP;
9056          image: "ilist_1.png" COMP;
9057          image: "ilist_item_shadow.png" COMP;
9058       }
9059       parts {
9060          part {
9061             name:           "event";
9062             type:           RECT;
9063             repeat_events: 1;
9064             description {
9065                state: "default" 0.0;
9066                color: 0 0 0 0;
9067             }
9068          }
9069          part {
9070             name: "base_sh";
9071             mouse_events: 0;
9072             description {
9073                state: "default" 0.0;
9074                align: 0.0 0.0;
9075                min: 0 10;
9076                fixed: 1 1;
9077                rel1 {
9078                   to: "base";
9079                   relative: 0.0 1.0;
9080                   offset: 0 0;
9081                }
9082                rel2 {
9083                   to: "base";
9084                   relative: 1.0 1.0;
9085                   offset: -1 0;
9086                }
9087                image {
9088                   normal: "ilist_item_shadow.png";
9089                }
9090                fill.smooth: 0;
9091             }
9092          }
9093          part {
9094             name: "base";
9095             mouse_events: 0;
9096             description {
9097                state: "default" 0.0;
9098                image {
9099                   normal: "ilist_1.png";
9100                   border: 2 2 2 2;
9101                }
9102                fill.smooth: 0;
9103             }
9104          }
9105          part { name: "bg";
9106             mouse_events: 0;
9107             description { state: "default" 0.0;
9108                visible: 0;
9109                color: 255 255 255 0;
9110                rel1 {
9111                   relative: 0.0 0.0;
9112                   offset: -5 -5;
9113                }
9114                rel2 {
9115                   relative: 1.0 1.0;
9116                   offset: 4 4;
9117                }
9118                image {
9119                   normal: "bt_sm_base1.png";
9120                   border: 6 6 6 6;
9121                }
9122                image.middle: SOLID;
9123             }
9124             description { state: "selected" 0.0;
9125                inherit: "default" 0.0;
9126                visible: 1;
9127                color: 255 255 255 255;
9128                rel1 {
9129                   relative: 0.0 0.0;
9130                   offset: -2 -2;
9131                }
9132                rel2 {
9133                   relative: 1.0 1.0;
9134                   offset: 1 1;
9135                }
9136             }
9137          }
9138          part { name: "elm.swallow.icon";
9139             type: SWALLOW;
9140             description { state: "default" 0.0;
9141                fixed: 1 0;
9142                align: 0.0 0.5;
9143                rel1 {
9144                   relative: 0.0  0.0;
9145                   offset:   4    4;
9146                }
9147                rel2 {
9148                   relative: 0.0  1.0;
9149                   offset:   4   -5;
9150                }
9151             }
9152          }
9153          part { name: "elm.swallow.end";
9154             type: SWALLOW;
9155             description { state: "default" 0.0;
9156                fixed: 1 0;
9157                align: 1.0 0.5;
9158                rel1 {
9159                   relative: 1.0  0.0;
9160                   offset:   -5    4;
9161                }
9162                rel2 {
9163                   relative: 1.0  1.0;
9164                   offset:   -5   -5;
9165                }
9166             }
9167          }
9168          part { name: "elm.text";
9169             type:           TEXT;
9170             effect:         SOFT_SHADOW;
9171             mouse_events:   0;
9172             scale: 1;
9173             description {
9174                state: "default" 0.0;
9175 //               min: 16 16;
9176                rel1 {
9177                   to_x:     "elm.swallow.icon";
9178                   relative: 1.0  0.0;
9179                   offset:   4 4;
9180                }
9181                rel2 {
9182                   to_x:     "elm.swallow.end";
9183                   relative: 0.0  1.0;
9184                   offset:   -1 -5;
9185                }
9186                color: 0 0 0 255;
9187                color3: 0 0 0 0;
9188                text {
9189                   font: "Sans";
9190                   size: 10;
9191                   min: 1 1;
9192 //                  min: 0 1;
9193                   align: 0.0 0.5;
9194                }
9195             }
9196             description { state: "selected" 0.0;
9197                inherit: "default" 0.0;
9198                color: 224 224 224 255;
9199                color3: 0 0 0 64;
9200             }
9201          }
9202          part { name: "fg1";
9203             mouse_events: 0;
9204             description { state: "default" 0.0;
9205                visible: 0;
9206                color: 255 255 255 0;
9207                rel1.to: "bg";
9208                rel2.relative: 1.0 0.5;
9209                rel2.to: "bg";
9210                image {
9211                   normal: "bt_sm_hilight.png";
9212                   border: 6 6 6 0;
9213                }
9214             }
9215             description { state: "selected" 0.0;
9216                inherit: "default" 0.0;
9217                visible: 1;
9218                color: 255 255 255 255;
9219             }
9220          }
9221          part { name: "fg2";
9222             mouse_events: 0;
9223             description { state: "default" 0.0;
9224                visible: 0;
9225                color: 255 255 255 0;
9226                rel1.to: "bg";
9227                rel2.to: "bg";
9228                image {
9229                   normal: "bt_sm_shine.png";
9230                   border: 6 6 6 0;
9231                }
9232             }
9233             description { state: "selected" 0.0;
9234                inherit: "default" 0.0;
9235                visible: 1;
9236                color: 255 255 255 255;
9237             }
9238          }
9239       }
9240       programs {
9241          program {
9242             name:    "go_active";
9243             signal:  "elm,state,selected";
9244             source:  "elm";
9245             action:  STATE_SET "selected" 0.0;
9246             target:  "bg";
9247             target:  "fg1";
9248             target:  "fg2";
9249             target:  "elm.text";
9250          }
9251          program {
9252             name:    "go_passive";
9253             signal:  "elm,state,unselected";
9254             source:  "elm";
9255             action:  STATE_SET "default" 0.0;
9256             target:  "bg";
9257             target:  "fg1";
9258             target:  "fg2";
9259             target:  "elm.text";
9260             transition: LINEAR 0.1;
9261          }
9262       }
9263    }
9264    group { name: "elm/list/item_odd/default";
9265       data.item: "stacking" "below";
9266       data.item: "selectraise" "on";
9267       images {
9268          image: "bt_sm_base1.png" COMP;
9269          image: "bt_sm_shine.png" COMP;
9270          image: "bt_sm_hilight.png" COMP;
9271          image: "ilist_2.png" COMP;
9272       }
9273       parts {
9274          part {
9275             name:           "event";
9276             type:           RECT;
9277             repeat_events: 1;
9278             description {
9279                state: "default" 0.0;
9280                color: 0 0 0 0;
9281             }
9282          }
9283          part {
9284             name: "base";
9285             mouse_events: 0;
9286             description {
9287                state: "default" 0.0;
9288                image {
9289                   normal: "ilist_2.png";
9290                   border: 2 2 2 2;
9291                }
9292                fill.smooth: 0;
9293             }
9294          }
9295          part { name: "bg";
9296             mouse_events: 0;
9297             description { state: "default" 0.0;
9298                visible: 0;
9299                color: 255 255 255 0;
9300                rel1 {
9301                   relative: 0.0 0.0;
9302                   offset: -5 -5;
9303                }
9304                rel2 {
9305                   relative: 1.0 1.0;
9306                   offset: 4 4;
9307                }
9308                image {
9309                   normal: "bt_sm_base1.png";
9310                   border: 6 6 6 6;
9311                }
9312                image.middle: SOLID;
9313             }
9314             description { state: "selected" 0.0;
9315                inherit: "default" 0.0;
9316                visible: 1;
9317                color: 255 255 255 255;
9318                rel1 {
9319                   relative: 0.0 0.0;
9320                   offset: -2 -2;
9321                }
9322                rel2 {
9323                   relative: 1.0 1.0;
9324                   offset: 1 1;
9325                }
9326             }
9327          }
9328          part {
9329             name:          "elm.swallow.icon";
9330             type:          SWALLOW;
9331             description { state:    "default" 0.0;
9332                fixed: 1 0;
9333                align:    0.0 0.5;
9334                rel1 {
9335                   relative: 0.0  0.0;
9336                   offset:   4    4;
9337                }
9338                rel2 {
9339                   relative: 0.0  1.0;
9340                   offset:   4   -5;
9341                }
9342             }
9343          }
9344          part {
9345             name:          "elm.swallow.end";
9346             type:          SWALLOW;
9347             description { state:    "default" 0.0;
9348                fixed: 1 0;
9349                align: 1.0 0.5;
9350                rel1 {
9351                   relative: 1.0  0.0;
9352                   offset:   -5    4;
9353                }
9354                rel2 {
9355                   relative: 1.0  1.0;
9356                   offset:   -5   -5;
9357                }
9358             }
9359          }
9360          part {
9361             name:           "elm.text";
9362             type:           TEXT;
9363             effect:         SOFT_SHADOW;
9364             mouse_events:   0;
9365             scale: 1;
9366             description {
9367                state: "default" 0.0;
9368 //               min:      16 16;
9369                rel1 {
9370                   to_x:     "elm.swallow.icon";
9371                   relative: 1.0  0.0;
9372                   offset:   4 4;
9373                }
9374                rel2 {
9375                   to_x:     "elm.swallow.end";
9376                   relative: 0.0  1.0;
9377                   offset:   -1 -5;
9378                }
9379                color: 0 0 0 255;
9380                color3: 0 0 0 0;
9381                text {
9382                   font: "Sans";
9383                   size: 10;
9384                   min: 1 1;
9385 //                  min: 0 1;
9386                   align: 0.0 0.5;
9387                }
9388             }
9389             description { state: "selected" 0.0;
9390                inherit: "default" 0.0;
9391                color: 224 224 224 255;
9392                color3: 0 0 0 64;
9393             }
9394          }
9395          part { name: "fg1";
9396             mouse_events: 0;
9397             description { state: "default" 0.0;
9398                visible: 0;
9399                color: 255 255 255 0;
9400                rel1.to: "bg";
9401                rel2.relative: 1.0 0.5;
9402                rel2.to: "bg";
9403                image {
9404                   normal: "bt_sm_hilight.png";
9405                   border: 6 6 6 0;
9406                }
9407             }
9408             description { state: "selected" 0.0;
9409                inherit: "default" 0.0;
9410                visible: 1;
9411                color: 255 255 255 255;
9412             }
9413          }
9414          part { name: "fg2";
9415             mouse_events: 0;
9416             description { state: "default" 0.0;
9417                visible: 0;
9418                color: 255 255 255 0;
9419                rel1.to: "bg";
9420                rel2.to: "bg";
9421                image {
9422                   normal: "bt_sm_shine.png";
9423                   border: 6 6 6 0;
9424                }
9425             }
9426             description { state: "selected" 0.0;
9427                inherit: "default" 0.0;
9428                visible: 1;
9429                color: 255 255 255 255;
9430             }
9431          }
9432       }
9433       programs {
9434          program {
9435             name:    "go_active";
9436             signal:  "elm,state,selected";
9437             source:  "elm";
9438             action:  STATE_SET "selected" 0.0;
9439             target:  "bg";
9440             target:  "fg1";
9441             target:  "fg2";
9442             target:  "elm.text";
9443          }
9444          program {
9445             name:    "go_passive";
9446             signal:  "elm,state,unselected";
9447             source:  "elm";
9448             action:  STATE_SET "default" 0.0;
9449             target:  "bg";
9450             target:  "fg1";
9451             target:  "fg2";
9452             target:  "elm.text";
9453             transition: LINEAR 0.1;
9454          }
9455       }
9456    }
9457    group { name: "elm/list/item_compress/default";
9458       data.item: "stacking" "above";
9459       data.item: "selectraise" "on";
9460       images {
9461          image: "bt_sm_base1.png" COMP;
9462          image: "bt_sm_shine.png" COMP;
9463          image: "bt_sm_hilight.png" COMP;
9464          image: "ilist_1.png" COMP;
9465          image: "ilist_item_shadow.png" COMP;
9466       }
9467       parts {
9468          part {
9469             name: "base_sh";
9470             mouse_events: 0;
9471             description { state: "default" 0.0;
9472                fixed: 1 1;
9473                align: 0.0 0.0;
9474                min: 0 10;
9475                rel1 {
9476                   to: "base";
9477                   relative: 0.0 1.0;
9478                   offset: 0 0;
9479                }
9480                rel2 {
9481                   to: "base";
9482                   relative: 1.0 1.0;
9483                   offset: -1 0;
9484                }
9485                image {
9486                   normal: "ilist_item_shadow.png";
9487                }
9488                fill.smooth: 0;
9489             }
9490          }
9491          part {
9492             name: "base";
9493             mouse_events: 0;
9494             description {
9495                state: "default" 0.0;
9496                image {
9497                   normal: "ilist_1.png";
9498                   border: 2 2 2 2;
9499                }
9500                fill.smooth: 0;
9501             }
9502          }
9503          part { name: "bg";
9504             mouse_events: 0;
9505             description { state: "default" 0.0;
9506                visible: 0;
9507                color: 255 255 255 0;
9508                rel1 {
9509                   relative: 0.0 0.0;
9510                   offset: -5 -5;
9511                }
9512                rel2 {
9513                   relative: 1.0 1.0;
9514                   offset: 4 4;
9515                }
9516                image {
9517                   normal: "bt_sm_base1.png";
9518                   border: 6 6 6 6;
9519                }
9520                image.middle: SOLID;
9521             }
9522             description { state: "selected" 0.0;
9523                inherit: "default" 0.0;
9524                visible: 1;
9525                color: 255 255 255 255;
9526                rel1 {
9527                   relative: 0.0 0.0;
9528                   offset: -2 -2;
9529                }
9530                rel2 {
9531                   relative: 1.0 1.0;
9532                   offset: 1 1;
9533                }
9534             }
9535          }
9536          part { name:          "elm.swallow.icon";
9537             type:          SWALLOW;
9538             description { state:    "default" 0.0;
9539                fixed: 1 0;
9540                align:    0.0 0.5;
9541                rel1 {
9542                   relative: 0.0  0.0;
9543                   offset:   4    4;
9544                }
9545                rel2 {
9546                   relative: 0.0  1.0;
9547                   offset:   4   -5;
9548                }
9549             }
9550          }
9551          part { name:          "elm.swallow.end";
9552             type:          SWALLOW;
9553             description { state:    "default" 0.0;
9554                fixed: 1 0;
9555                align:    1.0 0.5;
9556                rel1 {
9557                   relative: 1.0  0.0;
9558                   offset:   -5    4;
9559                }
9560                rel2 {
9561                   relative: 1.0  1.0;
9562                   offset:   -5   -5;
9563                }
9564             }
9565          }
9566          part {
9567             name:           "elm.text";
9568             type:           TEXT;
9569             effect:         SOFT_SHADOW;
9570             mouse_events:   0;
9571             scale: 1;
9572             description { state: "default" 0.0;
9573 //               min:      16 16;
9574                rel1 {
9575                   to_x:     "elm.swallow.icon";
9576                   relative: 1.0  0.0;
9577                   offset:   4 4;
9578                }
9579                rel2 {
9580                   to_x:     "elm.swallow.end";
9581                   relative: 0.0  1.0;
9582                   offset:   -1 -5;
9583                }
9584                color: 0 0 0 255;
9585                color3: 0 0 0 0;
9586                text {
9587                   font: "Sans";
9588                   size: 10;
9589 //                  min: 1 1;
9590                   min: 0 1;
9591                   align: 0.0 0.5;
9592                }
9593             }
9594             description { state: "selected" 0.0;
9595                inherit: "default" 0.0;
9596                color: 224 224 224 255;
9597                color3: 0 0 0 64;
9598             }
9599          }
9600          part { name: "fg1";
9601             mouse_events: 0;
9602             description { state: "default" 0.0;
9603                visible: 0;
9604                color: 255 255 255 0;
9605                rel1.to: "bg";
9606                rel2.relative: 1.0 0.5;
9607                rel2.to: "bg";
9608                image {
9609                   normal: "bt_sm_hilight.png";
9610                   border: 6 6 6 0;
9611                }
9612             }
9613             description { state: "selected" 0.0;
9614                inherit: "default" 0.0;
9615                visible: 1;
9616                color: 255 255 255 255;
9617             }
9618          }
9619          part { name: "fg2";
9620             mouse_events: 0;
9621             description { state: "default" 0.0;
9622                visible: 0;
9623                color: 255 255 255 0;
9624                rel1.to: "bg";
9625                rel2.to: "bg";
9626                image {
9627                   normal: "bt_sm_shine.png";
9628                   border: 6 6 6 0;
9629                }
9630             }
9631             description { state: "selected" 0.0;
9632                inherit: "default" 0.0;
9633                visible: 1;
9634                color: 255 255 255 255;
9635             }
9636          }
9637          part {
9638             name:           "event";
9639             type:           RECT;
9640             repeat_events: 1;
9641             description {
9642                state: "default" 0.0;
9643                color: 0 0 0 0;
9644             }
9645          }
9646       }
9647       programs {
9648          program {
9649             name:    "go_active";
9650             signal:  "elm,state,selected";
9651             source:  "elm";
9652             action:  STATE_SET "selected" 0.0;
9653             target:  "bg";
9654             target:  "fg1";
9655             target:  "fg2";
9656             target:  "elm.text";
9657          }
9658          program {
9659             name:    "go_passive";
9660             signal:  "elm,state,unselected";
9661             source:  "elm";
9662             action:  STATE_SET "default" 0.0;
9663             target:  "bg";
9664             target:  "fg1";
9665             target:  "fg2";
9666             target:  "elm.text";
9667             transition: LINEAR 0.1;
9668          }
9669       }
9670    }
9671    group { name: "elm/list/item_compress_odd/default";
9672       data.item: "stacking" "below";
9673       data.item: "selectraise" "on";
9674       images {
9675          image: "bt_sm_base1.png" COMP;
9676          image: "bt_sm_shine.png" COMP;
9677          image: "bt_sm_hilight.png" COMP;
9678          image: "ilist_2.png" COMP;
9679       }
9680       parts {
9681          part {
9682             name: "base";
9683             mouse_events: 0;
9684             description {
9685                state: "default" 0.0;
9686                image {
9687                   normal: "ilist_2.png";
9688                   border: 2 2 2 2;
9689                }
9690                fill.smooth: 0;
9691             }
9692          }
9693          part { name: "bg";
9694             mouse_events: 0;
9695             description { state: "default" 0.0;
9696                visible: 0;
9697                color: 255 255 255 0;
9698                rel1 {
9699                   relative: 0.0 0.0;
9700                   offset: -5 -5;
9701                }
9702                rel2 {
9703                   relative: 1.0 1.0;
9704                   offset: 4 4;
9705                }
9706                image {
9707                   normal: "bt_sm_base1.png";
9708                   border: 6 6 6 6;
9709                }
9710                image.middle: SOLID;
9711             }
9712             description { state: "selected" 0.0;
9713                inherit: "default" 0.0;
9714                visible: 1;
9715                color: 255 255 255 255;
9716                rel1 {
9717                   relative: 0.0 0.0;
9718                   offset: -2 -2;
9719                }
9720                rel2 {
9721                   relative: 1.0 1.0;
9722                   offset: 1 1;
9723                }
9724             }
9725          }
9726          part { name:          "elm.swallow.icon";
9727             type:          SWALLOW;
9728             description { state:    "default" 0.0;
9729                fixed: 1 0;
9730                align:    0.0 0.5;
9731                rel1 {
9732                   relative: 0.0  0.0;
9733                   offset:   4    4;
9734                }
9735                rel2 {
9736                   relative: 0.0  1.0;
9737                   offset:   4   -5;
9738                }
9739             }
9740          }
9741          part { name:          "elm.swallow.end";
9742             type:          SWALLOW;
9743             description { state:    "default" 0.0;
9744                fixed: 1 0;
9745                align:    1.0 0.5;
9746                rel1 {
9747                   relative: 1.0  0.0;
9748                   offset:   -5    4;
9749                }
9750                rel2 {
9751                   relative: 1.0  1.0;
9752                   offset:   -5   -5;
9753                }
9754             }
9755          }
9756          part {
9757             name:           "elm.text";
9758             type:           TEXT;
9759             effect:         SOFT_SHADOW;
9760             mouse_events:   0;
9761             scale: 1;
9762             description {
9763                state: "default" 0.0;
9764 //               min:      16 16;
9765                rel1 {
9766                   to_x:     "elm.swallow.icon";
9767                   relative: 1.0  0.0;
9768                   offset:   4 4;
9769                }
9770                rel2 {
9771                   to_x:     "elm.swallow.end";
9772                   relative: 0.0  1.0;
9773                   offset:   -1 -5;
9774                }
9775                color: 0 0 0 255;
9776                color3: 0 0 0 0;
9777                text {
9778                   font: "Sans";
9779                   size: 10;
9780 //                  min: 1 1;
9781                   min: 0 1;
9782                   align: 0.0 0.5;
9783                }
9784             }
9785             description { state: "selected" 0.0;
9786                inherit: "default" 0.0;
9787                color: 224 224 224 255;
9788                color3: 0 0 0 64;
9789             }
9790          }
9791          part { name: "fg1";
9792             mouse_events: 0;
9793             description { state: "default" 0.0;
9794                visible: 0;
9795                color: 255 255 255 0;
9796                rel1.to: "bg";
9797                rel2.relative: 1.0 0.5;
9798                rel2.to: "bg";
9799                image {
9800                   normal: "bt_sm_hilight.png";
9801                   border: 6 6 6 0;
9802                }
9803             }
9804             description { state: "selected" 0.0;
9805                inherit: "default" 0.0;
9806                visible: 1;
9807                color: 255 255 255 255;
9808             }
9809          }
9810          part { name: "fg2";
9811             mouse_events: 0;
9812             description { state: "default" 0.0;
9813                visible: 0;
9814                color: 255 255 255 0;
9815                rel1.to: "bg";
9816                rel2.to: "bg";
9817                image {
9818                   normal: "bt_sm_shine.png";
9819                   border: 6 6 6 0;
9820                }
9821             }
9822             description { state: "selected" 0.0;
9823                inherit: "default" 0.0;
9824                visible: 1;
9825                color: 255 255 255 255;
9826             }
9827          }
9828          part {
9829             name:           "event";
9830             type:           RECT;
9831             repeat_events: 1;
9832             description {
9833                state: "default" 0.0;
9834                color: 0 0 0 0;
9835             }
9836          }
9837       }
9838       programs {
9839          program {
9840             name:    "go_active";
9841             signal:  "elm,state,selected";
9842             source:  "elm";
9843             action:  STATE_SET "selected" 0.0;
9844             target:  "bg";
9845             target:  "fg1";
9846             target:  "fg2";
9847             target:  "elm.text";
9848          }
9849          program {
9850             name:    "go_passive";
9851             signal:  "elm,state,unselected";
9852             source:  "elm";
9853             action:  STATE_SET "default" 0.0;
9854             target:  "bg";
9855             target:  "fg1";
9856             target:  "fg2";
9857             target:  "elm.text";
9858             transition: LINEAR 0.1;
9859          }
9860       }
9861    }
9862
9863 ///////////////////////////////////////////////////////////////////////////////
9864    group { name: "elm/slider/horizontal/default";
9865       images {
9866          image: "sl_bg.png" COMP;
9867          image: "sl_bg_over.png" COMP;
9868          image: "sl_bt_0.png" COMP;
9869          image: "sl_bt_1.png" COMP;
9870          image: "sl_bt_2.png" COMP;
9871          image: "sl_bt2_0_0.png" COMP;
9872          image: "sl_bt2_0_1.png" COMP;
9873          image: "sl_bt2_0_2.png" COMP;
9874          image: "sl_bt2_1.png" COMP;
9875          image: "sl_bt2_2.png" COMP;
9876          image: "sl_units.png" COMP;
9877       }
9878       parts {
9879          part { name: "base";
9880             mouse_events: 0;
9881             description { state: "default" 0.0;
9882                max: 99999 6;
9883                min: 0 6;
9884                rel1 { to: "bg";
9885                   offset: 1 0;
9886                }
9887                rel2 { to: "bg";
9888                   offset: -2 -1;
9889                }
9890                image.normal: "sl_bg.png";
9891                fill.smooth: 0;
9892             }
9893          }
9894          part { name: "level";
9895             type: RECT;
9896             mouse_events: 0;
9897             description { state: "default" 0.0;
9898                fixed: 1 1;
9899                rel1.to: "base";
9900                rel2 {
9901                   to_y: "base";
9902                   to_x: "elm.dragable.slider";
9903                   relative: 0.5 1.0;
9904                }
9905                color: 255 0 0 200;
9906             }
9907             description { state: "inverted" 0.0;
9908                inherit: "default" 0.0;
9909                visible: 0;
9910             }
9911          }
9912          part { name: "level2";
9913             type: RECT;
9914             mouse_events: 0;
9915             description { state: "default" 0.0;
9916                fixed: 1 1;
9917                visible: 0;
9918                rel1 {
9919                   to_y: "base";
9920                   to_x: "elm.dragable.slider";
9921                   relative: 0.5 0.0;
9922                }
9923                rel2.to: "base";
9924                color: 255 0 0 200;
9925             }
9926             description { state: "inverted" 0.0;
9927                inherit: "default" 0.0;
9928                visible: 1;
9929             }
9930          }
9931          part {
9932             name: "base_over";
9933             mouse_events: 0;
9934             description { state: "default" 0.0;
9935                rel1.to: "base";
9936                rel1.offset: -1 -1;
9937                rel2.to: "base";
9938                rel2.offset: 0 0;
9939                image {
9940                   normal: "sl_bg_over.png";
9941                   border: 3 3 3 3;
9942                }
9943                fill.smooth: 0;
9944             }
9945          }
9946          part { name: "bg";
9947             type: RECT;
9948             mouse_events: 0;
9949             scale: 1;
9950             description { state: "default" 0.0;
9951                visible: 0;
9952                rel1.to: "elm.swallow.bar";
9953                rel2.to: "elm.swallow.bar";
9954                color: 0 0 0 0;
9955             }
9956          }
9957          part { name: "elm.swallow.bar";
9958             type: SWALLOW;
9959             scale: 1;
9960             description { state: "default" 0.0;
9961                min: 48 24;
9962                max: 99999 24;
9963                align: 1.0 0.5;
9964                rel1 {
9965                   to_x: "elm.text";
9966                   relative: 1.0 0.0;
9967                   offset: 8 0;
9968                }
9969                rel2 {
9970                   to_x: "elm.units";
9971                   relative: 0.0 1.0;
9972                   offset: -10 -1;
9973                }
9974             }
9975          }
9976          part { name: "elm.swallow.content";
9977             type: SWALLOW;
9978             description { state: "default" 0.0;
9979                visible: 0;
9980                align: 0.0 0.5;
9981                rel1 {
9982                   offset: 4 0;
9983                   to_y: "elm.swallow.bar";
9984                }
9985                rel2 {
9986                   offset: 3 -1;
9987                   relative: 0.0 1.0;
9988                   to_y: "elm.swallow.bar";
9989                }
9990             }
9991             description { state: "visible" 0.0;
9992                inherit: "default" 0.0;
9993                visible: 1;
9994                aspect: 1.0 1.0;
9995                aspect_preference: VERTICAL;
9996                rel2.offset: 4 -1;
9997             }
9998          }
9999          part { name: "elm.text";
10000             type: TEXT;
10001             mouse_events: 0;
10002             scale: 1;
10003             description { state: "default" 0.0;
10004                visible: 0;
10005                fixed: 1 1;
10006                align: 0.0 0.5;
10007                rel1.to_x: "elm.swallow.content";
10008                rel1.relative: 1.0 0.0;
10009                rel1.offset: -1 4;
10010                rel2.to_x: "elm.swallow.content";
10011                rel2.relative: 1.0 1.0;
10012                rel2.offset: -1 -5;
10013                color: 0 0 0 255;
10014                text {
10015                   font: "Sans,Edje-Vera";
10016                   size: 10;
10017                   min: 0 0;
10018                   align: 0.0 0.5;
10019                }
10020             }
10021             description { state: "visible" 0.0;
10022                inherit: "default" 0.0;
10023                visible: 1;
10024                text.min: 1 1;
10025                rel1.offset: 0 4;
10026                rel2.offset: 0 -5;
10027             }
10028          }
10029          part { name: "units";
10030             mouse_events: 0;
10031             description { state: "default" 0.0;
10032                visible: 0;
10033                rel1 {
10034                   to_x: "elm.units";
10035                   offset: 0 5;
10036                }
10037                image {
10038                   normal: "sl_units.png";
10039                   border: 0 5 3 8;
10040                }
10041                fill.smooth: 0;
10042             }
10043             description { state: "visible" 0.0;
10044                inherit: "default" 0.0;
10045                visible: 1;
10046             }
10047          }
10048          part { name: "elm.units";
10049             type: TEXT;
10050             mouse_events: 0;
10051             scale: 1;
10052             description { state: "default" 0.0;
10053                visible: 0;
10054                fixed: 1 1;
10055                align: 1.0 0.5;
10056                rel1.relative: 1.0 0.0;
10057                rel1.offset: 0 8;
10058                rel2.relative: 1.0 1.0;
10059                rel2.offset: 0 -9;
10060                color: 0 0 0 255;
10061                text {
10062                   font: "Sans,Edje-Vera";
10063                   size: 10;
10064                   min: 0 0;
10065                   align: 0.0 0.5;
10066                }
10067             }
10068             description { state: "visible" 0.0;
10069                inherit: "default" 0.0;
10070                fixed: 1 1;
10071                visible: 1;
10072                text.min: 1 1;
10073                rel1.offset: -5 0;
10074                rel2.offset: -5 -1;
10075             }
10076          }
10077          part { name: "elm.dragable.slider";
10078             type: RECT;
10079             mouse_events: 0;
10080             scale: 1;
10081             dragable {
10082                x: 1 1 0;
10083                y: 0 0 0;
10084                confine: "bg";
10085             }
10086             description { state: "default" 0.0;
10087                min: 0 24;
10088                max: 0 24;
10089                fixed: 1 1;
10090                rel1 {
10091                   relative: 0.5 0.0;
10092                   to_x: "bg";
10093                }
10094                rel2 {
10095                   relative: 0.5 1.0;
10096                   to_x: "bg";
10097                }
10098                color: 255 0 0 100;
10099             }
10100          }
10101          part { name: "button_events";
10102             type: RECT;
10103             dragable {
10104                events: "elm.dragable.slider";
10105             }
10106             mouse_events: 1;
10107             description { state: "default" 0.0;
10108                fixed: 1 1;
10109                min: 16 16;
10110                aspect: 1.0 1.0;
10111                aspect_preference: VERTICAL;
10112                rel1.to_x: "elm.dragable.slider";
10113                rel2.to_x: "elm.dragable.slider";
10114                color: 0 0 0 0;
10115             }
10116          }
10117          part { name: "button0";
10118             mouse_events: 0;
10119             description { state: "default" 0.0;
10120                fixed: 1 1;
10121                max: 17 999;
10122                min: 17 24;
10123                rel1.to: "elm.dragable.slider";
10124                rel2.to: "elm.dragable.slider";
10125                image {
10126                   normal: "sl_bt_0.png";
10127                   border: 5 5 5 10;
10128                }
10129                fill.smooth: 0;
10130             }
10131          }
10132          part { name: "button1";
10133             mouse_events: 0;
10134             description { state: "default" 0.0;
10135                rel1.to: "button0";
10136                rel2 {
10137                   to: "button0";
10138                   relative: 1.0 0.5;
10139                   offset: -1 -5;
10140                }
10141                image {
10142                   normal: "sl_bt_1.png";
10143                   border: 5 5 5 0;
10144                }
10145             }
10146          }
10147          part { name: "button2";
10148             mouse_events: 0;
10149             description { state: "default" 0.0;
10150                rel1.to: "button0";
10151                rel2.to: "button0";
10152                image {
10153                   normal: "sl_bt_2.png";
10154                   border: 5 5 5 10;
10155                }
10156                fill.smooth: 0;
10157             }
10158          }
10159          part { name: "button3";
10160             mouse_events: 0;
10161             description { state: "default" 0.0;
10162                fixed: 1 1;
10163                visible: 0;
10164                min: 8 32;
10165                align: 1.0 0.5;
10166                rel1 {
10167                   to_x: "elm.indicator";
10168                   to_y: "button4";
10169                   relative: 0.0 0.0;
10170                   offset: -7 0;
10171                }
10172                rel2 {
10173                   to: "button4";
10174                   relative: 0.0 1.0;
10175                   offset: -1 -1;
10176                }
10177                image {
10178                   normal: "sl_bt2_0_0.png";
10179                   border: 6 0 6 12;
10180                }
10181                fill.smooth: 0;
10182             }
10183             description { state: "visible" 0.0;
10184                inherit: "default" 0.0;
10185                visible: 1;
10186             }
10187          }
10188          part { name: "button4";
10189             mouse_events: 0;
10190             description { state: "default" 0.0;
10191                visible: 0;
10192                max: 15 999;
10193                min: 15 32;
10194                rel1 {
10195                   to_x: "button0";
10196                   to_y: "elm.indicator";
10197                   offset: 0 0;
10198                }
10199                rel2.to: "button0";
10200                image {
10201                   normal: "sl_bt2_0_1.png";
10202                   border: 0 0 6 12;
10203                }
10204                fill.smooth: 0;
10205             }
10206             description { state: "visible" 0.0;
10207                inherit: "default" 0.0;
10208                visible: 1;
10209             }
10210          }
10211          part { name: "button5";
10212             mouse_events: 0;
10213             description { state: "default" 0.0;
10214                fixed: 1 1;
10215                visible: 0;
10216                min: 8 32;
10217                align: 0.0 0.5;
10218                rel1 {
10219                   to: "button4";
10220                   relative: 1.0 0.0;
10221                   offset: 0 0;
10222                }
10223                rel2 {
10224                   to_x: "elm.indicator";
10225                   to_y: "button4";
10226                   relative: 1.0 1.0;
10227                   offset: 6 -1;
10228                }
10229                image {
10230                   normal: "sl_bt2_0_2.png";
10231                   border: 0 6 6 12;
10232                }
10233                fill.smooth: 0;
10234             }
10235             description { state: "visible" 0.0;
10236                inherit: "default" 0.0;
10237                visible: 1;
10238             }
10239          }
10240          part { name: "elm.indicator";
10241             type: TEXT;
10242             mouse_events: 0;
10243             effect: SOFT_SHADOW;
10244             scale: 1;
10245             description { state: "default" 0.0;
10246                visible: 0;
10247                fixed: 1 1;
10248                align: 0.5 1.0;
10249                rel1 {
10250                   to: "button0";
10251                   relative: 0.0 -0.25;
10252                   offset: 0 0;
10253                }
10254                rel2 {
10255                   to_x: "button0";
10256                   relative: 1.0 -0.25;
10257                   offset: -1 0;
10258                }
10259                color: 224 224 224 255;
10260                color3: 0 0 0 64;
10261                text {
10262                   font:     "Sans,Edje-Vera";
10263                   size:     10;
10264                   min:      0 0;
10265                   align:    0.5 0.5;
10266                }
10267             }
10268             description { state: "visible" 0.0;
10269                inherit: "default" 0.0;
10270                visible: 1;
10271                text.min: 1 1;
10272                rel1.offset: 0 -1;
10273                rel2.offset: -1 -1;
10274             }
10275          }
10276          part { name: "button6";
10277             mouse_events: 0;
10278             description { state: "default" 0.0;
10279                visible: 0;
10280                rel1.to: "button3";
10281                rel2 {
10282                   to: "button5";
10283                   relative: 1.0 0.3;
10284                   offset: -1 -1;
10285                }
10286                image {
10287                   normal: "sl_bt2_1.png";
10288                   border: 5 5 5 0;
10289                }
10290                fill.smooth: 0;
10291             }
10292             description { state: "visible" 0.0;
10293                inherit: "default" 0.0;
10294                visible: 1;
10295             }
10296          }
10297          part { name: "button7";
10298             mouse_events: 0;
10299             description { state: "default" 0.0;
10300                visible: 0;
10301                rel1.to: "button3";
10302                rel2.to: "button5";
10303                image {
10304                   normal: "sl_bt2_2.png";
10305                   border: 5 5 5 0;
10306                   middle: 0;
10307                }
10308                fill.smooth: 0;
10309             }
10310             description { state: "visible" 0.0;
10311                inherit: "default" 0.0;
10312                visible: 1;
10313             }
10314          }
10315       }
10316       programs {
10317          program { name: "text_show";
10318             signal: "elm,state,text,visible";
10319             source: "elm";
10320             action:  STATE_SET "visible" 0.0;
10321             target: "elm.text";
10322          }
10323          program { name: "text_hide";
10324             signal: "elm,state,text,hidden";
10325             source: "elm";
10326             action:  STATE_SET "default" 0.0;
10327             target: "elm.text";
10328          }
10329          program { name: "icon_show";
10330             signal: "elm,state,icon,visible";
10331             source: "elm";
10332             action:  STATE_SET "visible" 0.0;
10333             target: "elm.swallow.content";
10334          }
10335          program { name: "icon_hide";
10336             signal: "elm,state,icon,hidden";
10337             source: "elm";
10338             action:  STATE_SET "default" 0.0;
10339             target: "elm.swallow.content";
10340          }
10341          program { name: "units_show";
10342             signal: "elm,state,units,visible";
10343             source: "elm";
10344             action:  STATE_SET "visible" 0.0;
10345             target: "elm.units";
10346             target: "units";
10347          }
10348          program { name: "units_hide";
10349             signal: "elm,state,units,hidden";
10350             source: "elm";
10351             action:  STATE_SET "default" 0.0;
10352             target: "elm.units";
10353             target: "units";
10354          }
10355          program { name: "invert_on";
10356             signal: "elm,state,inverted,on";
10357             source: "elm";
10358             action:  STATE_SET "inverted" 0.0;
10359             target: "level";
10360             target: "level2";
10361          }
10362          program { name: "invert_off";
10363             signal: "elm,state,inverted,off";
10364             source: "elm";
10365             action:  STATE_SET "default" 0.0;
10366             target: "level";
10367             target: "level2";
10368          }
10369          program { name: "val_show";
10370             signal: "mouse,down,*";
10371             source: "elm.dragable.slider";
10372             action:  STATE_SET "visible" 0.0;
10373             target: "elm.indicator";
10374             target: "button3";
10375             target: "button4";
10376             target: "button5";
10377             target: "button6";
10378             target: "button7";
10379          }
10380          program { name: "val_hide";
10381             signal: "mouse,up,*";
10382             source: "elm.dragable.slider";
10383             action:  STATE_SET "default" 0.0;
10384             target: "elm.indicator";
10385             target: "button3";
10386             target: "button4";
10387             target: "button5";
10388             target: "button6";
10389             target: "button7";
10390          }
10391       }
10392    }
10393
10394    group { name: "elm/slider/vertical/default";
10395       images {
10396          image: "slv_bg.png" COMP;
10397          image: "slv_bg_over.png" COMP;
10398
10399          image: "sl_bt_0.png" COMP;
10400          image: "sl_bt_1.png" COMP;
10401          image: "sl_bt_2.png" COMP;
10402          image: "sl_bt2_0_0.png" COMP;
10403          image: "sl_bt2_0_1.png" COMP;
10404          image: "sl_bt2_0_2.png" COMP;
10405          image: "sl_bt2_1.png" COMP;
10406          image: "sl_bt2_2.png" COMP;
10407
10408          image: "slv_units.png" COMP;
10409       }
10410       parts {
10411          part { name: "base";
10412             mouse_events: 0;
10413             description { state: "default" 0.0;
10414                max: 6 99999;
10415                min: 6 0;
10416                rel1 { to: "bg";
10417                   offset: 1 0;
10418                }
10419                rel2 { to: "bg";
10420                   offset: -2 -1;
10421                }
10422                image.normal: "slv_bg.png";
10423                fill.smooth: 0;
10424             }
10425          }
10426          part { name: "level";
10427             type: RECT;
10428             mouse_events: 0;
10429             description { state: "default" 0.0;
10430                fixed: 1 1;
10431                rel1.to: "base";
10432                rel2 {
10433                   to_x: "base";
10434                   to_y: "elm.dragable.slider";
10435                   relative: 1.0 0.5;
10436                }
10437                color: 255 0 0 200;
10438             }
10439             description { state: "inverted" 0.0;
10440                inherit: "default" 0.0;
10441                visible: 0;
10442             }
10443          }
10444          part { name: "level2";
10445             type: RECT;
10446             mouse_events: 0;
10447             description { state: "default" 0.0;
10448                fixed: 1 1;
10449                visible: 0;
10450                rel1 {
10451                   to_x: "base";
10452                   to_y: "elm.dragable.slider";
10453                   relative: 0.0 0.5;
10454                }
10455                rel2.to: "base";
10456                color: 255 0 0 200;
10457             }
10458             description { state: "inverted" 0.0;
10459                inherit: "default" 0.0;
10460                visible: 1;
10461             }
10462          }
10463          part {
10464             name: "base_over";
10465             mouse_events: 0;
10466             description { state: "default" 0.0;
10467                rel1.to: "base";
10468                rel1.offset: -1 -1;
10469                rel2.to: "base";
10470                rel2.offset: 0 0;
10471                image {
10472                   normal: "slv_bg_over.png";
10473                   border: 3 3 3 3;
10474                }
10475                fill.smooth: 0;
10476             }
10477          }
10478          part { name: "bg";
10479             type: RECT;
10480             mouse_events: 0;
10481             scale: 1;
10482             description { state: "default" 0.0;
10483                visible: 0;
10484                rel1.to: "elm.swallow.bar";
10485                rel2.to: "elm.swallow.bar";
10486                color: 0 0 0 0;
10487             }
10488          }
10489          part { name: "elm.swallow.bar";
10490             type: SWALLOW;
10491             scale: 1;
10492             description { state: "default" 0.0;
10493                min: 24 48;
10494                max: 24 9999;
10495                align: 0.5 1.0;
10496                rel1 {
10497                   to_y: "elm.text";
10498                   relative: 0.0 1.0;
10499                   offset: 0 10;
10500                }
10501                rel2 {
10502                   to_y: "elm.units";
10503                   relative: 1.0 0.0;
10504                   offset: -1 -8;
10505                }
10506             }
10507          }
10508          part { name: "elm.swallow.content";
10509             type: SWALLOW;
10510             description { state: "default" 0.0;
10511                visible: 0;
10512                align: 0.5 0.0;
10513                rel1 {
10514                   offset: 0 4;
10515                   to_x: "elm.swallow.bar";
10516                }
10517                rel2 {
10518                   offset: -1 3;
10519                   relative: 1.0 0.0;
10520                   to_x: "elm.swallow.bar";
10521                }
10522             }
10523             description { state: "visible" 0.0;
10524                inherit: "default" 0.0;
10525                visible: 1;
10526                aspect: 1.0 1.0;
10527                aspect_preference: HORIZONTAL;
10528                rel2.offset: -1 4;
10529             }
10530          }
10531          part { name: "elm.text";
10532             type: TEXT;
10533             mouse_events: 0;
10534             scale: 1;
10535             description { state: "default" 0.0;
10536                visible: 0;
10537                fixed: 1 1;
10538                align: 0.5 0.0;
10539                rel1.to_y: "elm.swallow.content";
10540                rel1.relative: 0.5 1.0;
10541                rel1.offset: 0 -1;
10542                rel2.to_y: "elm.swallow.content";
10543                rel2.relative: 0.5 1.0;
10544                rel2.offset: -1 -1;
10545                color: 0 0 0 255;
10546                text {
10547                   font: "Sans,Edje-Vera";
10548                   size: 10;
10549                   min: 0 0;
10550                   align: 0.5 0.0;
10551                }
10552             }
10553             description { state: "visible" 0.0;
10554                inherit: "default" 0.0;
10555                visible: 1;
10556                text.min: 1 1;
10557                rel1.offset: 4 0;
10558                rel2.offset: -5 0;
10559             }
10560          }
10561          part { name: "units";
10562             mouse_events: 0;
10563             description { state: "default" 0.0;
10564                visible: 0;
10565                rel1 {
10566                   to: "elm.units";
10567                   offset: -8 0;
10568                }
10569                rel2 {
10570                   to: "elm.units";
10571                   offset: 7 8;
10572                }
10573                image {
10574                   normal: "slv_units.png";
10575                   border: 8 8 0 9;
10576                }
10577                fill.smooth: 0;
10578             }
10579             description { state: "visible" 0.0;
10580                inherit: "default" 0.0;
10581                visible: 1;
10582             }
10583          }
10584          part { name: "elm.units";
10585             type: TEXT;
10586             mouse_events: 0;
10587             scale: 1;
10588             description { state: "default" 0.0;
10589                visible: 0;
10590                fixed: 1 1;
10591                align: 0.5 1.0;
10592                rel1.relative: 0.0 1.0;
10593                rel1.offset: 8 0;
10594                rel2.relative: 1.0 1.0;
10595                rel2.offset: -9 0;
10596                color: 0 0 0 255;
10597                text {
10598                   font: "Sans,Edje-Vera";
10599                   size: 10;
10600                   min: 0 0;
10601                   align: 0.5 0.0;
10602                }
10603             }
10604             description { state: "visible" 0.0;
10605                inherit: "default" 0.0;
10606                fixed: 1 1;
10607                visible: 1;
10608                text.min: 1 1;
10609                rel1.offset: 8 -9;
10610                rel2.offset: -9 -9;
10611             }
10612          }
10613          part { name: "elm.dragable.slider";
10614             type: RECT;
10615             mouse_events: 0;
10616             scale: 1;
10617             dragable {
10618                x: 0 0 0;
10619                y: 1 1 0;
10620                confine: "bg";
10621             }
10622             description { state: "default" 0.0;
10623                min: 24 0;
10624                max: 24 0;
10625                fixed: 1 1;
10626                rel1 {
10627                   relative: 0.5  0.0;
10628                   to_y: "bg";
10629                }
10630                rel2 {
10631                   relative: 0.5  1.0;
10632                   to_y: "bg";
10633                }
10634                color: 0 0 0 0;
10635             }
10636          }
10637          part { name: "button_events";
10638             type: RECT;
10639             dragable {
10640                events: "elm.dragable.slider";
10641             }
10642             mouse_events: 1;
10643             description { state: "default" 0.0;
10644                fixed: 1 1;
10645                min: 16 16;
10646                aspect: 1.0 1.0;
10647                aspect_preference: HORIZONTAL;
10648                rel1.to_y: "elm.dragable.slider";
10649                rel2.to_y: "elm.dragable.slider";
10650                color: 0 0 0 0;
10651             }
10652          }
10653          part { name: "button0";
10654             mouse_events: 0;
10655             description { state: "default" 0.0;
10656                fixed: 1 1;
10657                max: 17 999;
10658                min: 17 24;
10659                rel1.to: "elm.dragable.slider";
10660                rel2.to: "elm.dragable.slider";
10661                image {
10662                   normal: "sl_bt_0.png";
10663                   border: 5 5 5 10;
10664                }
10665                fill.smooth: 0;
10666             }
10667          }
10668          part { name: "button1";
10669             mouse_events: 0;
10670             description { state: "default" 0.0;
10671                rel1.to: "button0";
10672                rel2 {
10673                   to: "button0";
10674                   relative: 1.0 0.5;
10675                   offset: -1 -5;
10676                }
10677                image {
10678                   normal: "sl_bt_1.png";
10679                   border: 5 5 5 0;
10680                }
10681             }
10682          }
10683          part { name: "button2";
10684             mouse_events: 0;
10685             description { state: "default" 0.0;
10686                rel1.to: "button0";
10687                rel2.to: "button0";
10688                image {
10689                   normal: "sl_bt_2.png";
10690                   border: 5 5 5 10;
10691                }
10692                fill.smooth: 0;
10693             }
10694          }
10695          part { name: "button3";
10696             mouse_events: 0;
10697             description { state: "default" 0.0;
10698                visible: 0;
10699                min: 8 32;
10700                align: 1.0 0.5;
10701                rel1 {
10702                   to_x: "elm.indicator";
10703                   to_y: "button4";
10704                   relative: 0.0 0.0;
10705                   offset: -7 0;
10706                }
10707                rel2 {
10708                   to: "button4";
10709                   relative: 0.0 1.0;
10710                   offset: -1 -1;
10711                }
10712                image {
10713                   normal: "sl_bt2_0_0.png";
10714                   border: 6 0 6 12;
10715                }
10716                fill.smooth: 0;
10717             }
10718             description { state: "visible" 0.0;
10719                inherit: "default" 0.0;
10720                visible: 1;
10721             }
10722          }
10723          part { name: "button4";
10724             mouse_events: 0;
10725             description { state: "default" 0.0;
10726                visible: 0;
10727                max: 15 999;
10728                min: 15 32;
10729                fixed: 1 1;
10730                rel1 {
10731                   to_x: "button0";
10732                   to_y: "elm.indicator";
10733                   offset: 0 -7;
10734                }
10735                rel2.to: "button0";
10736                image {
10737                   normal: "sl_bt2_0_1.png";
10738                   border: 0 0 6 12;
10739                }
10740                fill.smooth: 0;
10741             }
10742             description { state: "visible" 0.0;
10743                inherit: "default" 0.0;
10744                visible: 1;
10745             }
10746          }
10747          part { name: "button5";
10748             mouse_events: 0;
10749             description { state: "default" 0.0;
10750                visible: 0;
10751                min: 8 32;
10752                align: 0.0 0.5;
10753                rel1 {
10754                   to: "button4";
10755                   relative: 1.0 0.0;
10756                   offset: 0 0;
10757                }
10758                rel2 {
10759                   to_x: "elm.indicator";
10760                   to_y: "button4";
10761                   relative: 1.0 1.0;
10762                   offset: 6 -1;
10763                }
10764                image {
10765                   normal: "sl_bt2_0_2.png";
10766                   border: 0 6 6 12;
10767                }
10768                fill.smooth: 0;
10769             }
10770             description { state: "visible" 0.0;
10771                inherit: "default" 0.0;
10772                visible: 1;
10773             }
10774          }
10775          part { name: "elm.indicator";
10776             type: TEXT;
10777             mouse_events: 0;
10778             effect: SOFT_SHADOW;
10779             scale: 1;
10780             description { state: "default" 0.0;
10781                visible: 0;
10782                fixed: 1 1;
10783                align: 0.5 1.0;
10784                rel1 {
10785                   to: "button0";
10786                   relative: 0.0 -1.0;
10787                   offset: 0 0;
10788                }
10789                rel2 {
10790                   to: "button0";
10791                   relative: 1.0 -1.0;
10792                   offset: -1 0;
10793                }
10794                color: 224 224 224 255;
10795                color3: 0 0 0 64;
10796                text {
10797                   font:     "Sans,Edje-Vera";
10798                   size:     10;
10799                   min:      0 0;
10800                   align:    0.5 0.5;
10801                }
10802             }
10803             description { state: "visible" 0.0;
10804                inherit: "default" 0.0;
10805                visible: 1;
10806                text.min: 1 1;
10807                rel1.offset: 0 -1;
10808                rel2.offset: -1 -1;
10809             }
10810          }
10811          part { name: "button6";
10812             mouse_events: 0;
10813             description { state: "default" 0.0;
10814                visible: 0;
10815                rel1.to: "button3";
10816                rel2 {
10817                   to: "button5";
10818                   relative: 1.0 0.3;
10819                   offset: -1 -1;
10820                }
10821                image {
10822                   normal: "sl_bt2_1.png";
10823                   border: 5 5 5 0;
10824                }
10825                fill.smooth: 0;
10826             }
10827             description { state: "visible" 0.0;
10828                inherit: "default" 0.0;
10829                visible: 1;
10830             }
10831          }
10832          part { name: "button7";
10833             mouse_events: 0;
10834             description { state: "default" 0.0;
10835                visible: 0;
10836                rel1.to: "button3";
10837                rel2.to: "button5";
10838                image {
10839                   normal: "sl_bt2_2.png";
10840                   border: 5 5 5 0;
10841                   middle: 0;
10842                }
10843                fill.smooth: 0;
10844             }
10845             description { state: "visible" 0.0;
10846                inherit: "default" 0.0;
10847                visible: 1;
10848             }
10849          }
10850       }
10851       programs {
10852          program { name: "text_show";
10853             signal: "elm,state,text,visible";
10854             source: "elm";
10855             action:  STATE_SET "visible" 0.0;
10856             target: "elm.text";
10857          }
10858          program { name: "text_hide";
10859             signal: "elm,state,text,hidden";
10860             source: "elm";
10861             action:  STATE_SET "default" 0.0;
10862             target: "elm.text";
10863          }
10864          program { name: "icon_show";
10865             signal: "elm,state,icon,visible";
10866             source: "elm";
10867             action:  STATE_SET "visible" 0.0;
10868             target: "elm.swallow.content";
10869          }
10870          program { name: "icon_hide";
10871             signal: "elm,state,icon,hidden";
10872             source: "elm";
10873             action:  STATE_SET "default" 0.0;
10874             target: "elm.swallow.content";
10875          }
10876          program { name: "units_show";
10877             signal: "elm,state,units,visible";
10878             source: "elm";
10879             action:  STATE_SET "visible" 0.0;
10880             target: "elm.units";
10881             target: "units";
10882          }
10883          program { name: "units_hide";
10884             signal: "elm,state,units,hidden";
10885             source: "elm";
10886             action:  STATE_SET "default" 0.0;
10887             target: "elm.units";
10888             target: "units";
10889          }
10890          program { name: "invert_on";
10891             signal: "elm,state,inverted,on";
10892             source: "elm";
10893             action:  STATE_SET "inverted" 0.0;
10894             target: "level";
10895             target: "level2";
10896          }
10897          program { name: "invert_off";
10898             signal: "elm,state,inverted,off";
10899             source: "elm";
10900             action:  STATE_SET "default" 0.0;
10901             target: "level";
10902             target: "level2";
10903          }
10904          program { name: "val_show";
10905             signal: "mouse,down,*";
10906             source: "elm.dragable.slider";
10907             action:  STATE_SET "visible" 0.0;
10908             target: "elm.indicator";
10909             target: "button3";
10910             target: "button4";
10911             target: "button5";
10912             target: "button6";
10913             target: "button7";
10914          }
10915          program { name: "val_hide";
10916             signal: "mouse,up,*";
10917             source: "elm.dragable.slider";
10918             action:  STATE_SET "default" 0.0;
10919             target: "elm.indicator";
10920             target: "button3";
10921             target: "button4";
10922             target: "button5";
10923             target: "button6";
10924             target: "button7";
10925          }
10926       }
10927    }
10928
10929 ///////////////////////////////////////////////////////////////////////////////
10930    group { name: "elm/genlist/item/default/default";
10931       data.item: "stacking" "above";
10932       data.item: "selectraise" "on";
10933       data.item: "labels" "elm.text";
10934       data.item: "icons" "elm.swallow.icon elm.swallow.end";
10935       data.item: "treesize" "20";
10936 //      data.item: "states" "";
10937       images {
10938          image: "bt_sm_base1.png" COMP;
10939          image: "bt_sm_shine.png" COMP;
10940          image: "bt_sm_hilight.png" COMP;
10941          image: "ilist_1.png" COMP;
10942          image: "ilist_item_shadow.png" COMP;
10943       }
10944       parts {
10945          part {
10946             name:           "event";
10947             type:           RECT;
10948             repeat_events: 1;
10949             description {
10950                state: "default" 0.0;
10951                color: 0 0 0 0;
10952             }
10953          }
10954          part {
10955             name: "base_sh";
10956             mouse_events: 0;
10957             description {
10958                state: "default" 0.0;
10959                align: 0.0 0.0;
10960                min: 0 10;
10961                fixed: 1 1;
10962                rel1 {
10963                   to: "base";
10964                   relative: 0.0 1.0;
10965                   offset: 0 0;
10966                }
10967                rel2 {
10968                   to: "base";
10969                   relative: 1.0 1.0;
10970                   offset: -1 0;
10971                }
10972                image {
10973                   normal: "ilist_item_shadow.png";
10974                }
10975                fill.smooth: 0;
10976             }
10977          }
10978          part {
10979             name: "base";
10980             mouse_events: 0;
10981             description {
10982                state: "default" 0.0;
10983                image {
10984                   normal: "ilist_1.png";
10985                   border: 2 2 2 2;
10986                }
10987                fill.smooth: 0;
10988             }
10989          }
10990          part { name: "bg";
10991             clip_to: "disclip";
10992             mouse_events: 0;
10993             description { state: "default" 0.0;
10994                visible: 0;
10995                color: 255 255 255 0;
10996                rel1 {
10997                   relative: 0.0 0.0;
10998                   offset: -5 -5;
10999                }
11000                rel2 {
11001                   relative: 1.0 1.0;
11002                   offset: 4 4;
11003                }
11004                image {
11005                   normal: "bt_sm_base1.png";
11006                   border: 6 6 6 6;
11007                }
11008                image.middle: SOLID;
11009             }
11010             description { state: "selected" 0.0;
11011                inherit: "default" 0.0;
11012                visible: 1;
11013                color: 255 255 255 255;
11014                rel1 {
11015                   relative: 0.0 0.0;
11016                   offset: -2 -2;
11017                }
11018                rel2 {
11019                   relative: 1.0 1.0;
11020                   offset: 1 1;
11021                }
11022             }
11023          }
11024          part { name: "elm.swallow.pad";
11025             type: SWALLOW;
11026             description { state: "default" 0.0;
11027                fixed: 1 0;
11028                align: 0.0 0.5;
11029                rel1 {
11030                   relative: 0.0  0.0;
11031                   offset:   4    4;
11032                }
11033                rel2 {
11034                   relative: 0.0  1.0;
11035                   offset:   4   -5;
11036                }
11037             }
11038          }
11039          part { name: "elm.swallow.icon";
11040             clip_to: "disclip";
11041             type: SWALLOW;
11042             description { state: "default" 0.0;
11043                fixed: 1 0;
11044                align: 0.0 0.5;
11045                rel1 {
11046                   to_x: "elm.swallow.pad";
11047                   relative: 1.0  0.0;
11048                   offset:   -1    4;
11049                }
11050                rel2 {
11051                   to_x: "elm.swallow.pad";
11052                   relative: 1.0  1.0;
11053                   offset:   -1   -5;
11054                }
11055             }
11056          }
11057          part { name: "elm.swallow.end";
11058             clip_to: "disclip";
11059             type: SWALLOW;
11060             description { state: "default" 0.0;
11061                fixed: 1 0;
11062                align: 1.0 0.5;
11063                aspect: 1.0 1.0;
11064                aspect_preference: VERTICAL;
11065                rel1 {
11066                   relative: 1.0  0.0;
11067                   offset:   -5    4;
11068                }
11069                rel2 {
11070                   relative: 1.0  1.0;
11071                   offset:   -5   -5;
11072                }
11073             }
11074          }
11075          part { name: "elm.text";
11076             clip_to: "disclip";
11077             type:           TEXT;
11078             effect:         SOFT_SHADOW;
11079             mouse_events:   0;
11080             scale: 1;
11081             description {
11082                state: "default" 0.0;
11083 //               min: 16 16;
11084                rel1 {
11085                   to_x:     "elm.swallow.icon";
11086                   relative: 1.0  0.0;
11087                   offset:   0 4;
11088                }
11089                rel2 {
11090                   to_x:     "elm.swallow.end";
11091                   relative: 0.0  1.0;
11092                   offset:   -1 -5;
11093                }
11094                color: 0 0 0 255;
11095                color3: 0 0 0 0;
11096                text {
11097                   font: "Sans";
11098                   size: 10;
11099                   min: 1 1;
11100 //                  min: 0 1;
11101                   align: 0.0 0.5;
11102                }
11103             }
11104             description { state: "selected" 0.0;
11105                inherit: "default" 0.0;
11106                color: 224 224 224 255;
11107                color3: 0 0 0 64;
11108             }
11109          }
11110          part { name: "fg1";
11111             clip_to: "disclip";
11112             mouse_events: 0;
11113             description { state: "default" 0.0;
11114                visible: 0;
11115                color: 255 255 255 0;
11116                rel1.to: "bg";
11117                rel2.relative: 1.0 0.5;
11118                rel2.to: "bg";
11119                image {
11120                   normal: "bt_sm_hilight.png";
11121                   border: 6 6 6 0;
11122                }
11123             }
11124             description { state: "selected" 0.0;
11125                inherit: "default" 0.0;
11126                visible: 1;
11127                color: 255 255 255 255;
11128             }
11129          }
11130          part { name: "fg2";
11131             clip_to: "disclip";
11132             mouse_events: 0;
11133             description { state: "default" 0.0;
11134                visible: 0;
11135                color: 255 255 255 0;
11136                rel1.to: "bg";
11137                rel2.to: "bg";
11138                image {
11139                   normal: "bt_sm_shine.png";
11140                   border: 6 6 6 0;
11141                }
11142             }
11143             description { state: "selected" 0.0;
11144                inherit: "default" 0.0;
11145                visible: 1;
11146                color: 255 255 255 255;
11147             }
11148          }
11149          part { name: "disclip";
11150             type: RECT;
11151             description { state: "default" 0.0;
11152                rel1.to: "bg";
11153                rel2.to: "bg";
11154             }
11155             description { state: "disabled" 0.0;
11156                inherit: "default" 0.0;
11157                color: 255 255 255 64;
11158             }
11159          }
11160       }
11161       programs {
11162          // signal: elm,state,%s,active
11163          //   a "check" item named %s went active
11164          // signal: elm,state,%s,passive
11165          //   a "check" item named %s went passive
11166          // default is passive
11167          program {
11168             name:    "go_active";
11169             signal:  "elm,state,selected";
11170             source:  "elm";
11171             action:  STATE_SET "selected" 0.0;
11172             target:  "bg";
11173             target:  "fg1";
11174             target:  "fg2";
11175             target:  "elm.text";
11176          }
11177          program {
11178             name:    "go_passive";
11179             signal:  "elm,state,unselected";
11180             source:  "elm";
11181             action:  STATE_SET "default" 0.0;
11182             target:  "bg";
11183             target:  "fg1";
11184             target:  "fg2";
11185             target:  "elm.text";
11186             transition: LINEAR 0.1;
11187          }
11188          program {
11189             name:    "go_disabled";
11190             signal:  "elm,state,disabled";
11191             source:  "elm";
11192             action:  STATE_SET "disabled" 0.0;
11193             target:  "disclip";
11194          }
11195          program {
11196             name:    "go_enabled";
11197             signal:  "elm,state,enabled";
11198             source:  "elm";
11199             action:  STATE_SET "default" 0.0;
11200             target:  "disclip";
11201          }
11202       }
11203    }
11204    group { name: "elm/genlist/item_compress/default/default";
11205       data.item: "stacking" "above";
11206       data.item: "selectraise" "on";
11207       data.item: "labels" "elm.text";
11208       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11209       data.item: "treesize" "20";
11210 //      data.item: "states" "";
11211       images {
11212          image: "bt_sm_base1.png" COMP;
11213          image: "bt_sm_shine.png" COMP;
11214          image: "bt_sm_hilight.png" COMP;
11215          image: "ilist_1.png" COMP;
11216          image: "ilist_item_shadow.png" COMP;
11217       }
11218       parts {
11219          part {
11220             name:           "event";
11221             type:           RECT;
11222             repeat_events: 1;
11223             description {
11224                state: "default" 0.0;
11225                color: 0 0 0 0;
11226             }
11227          }
11228          part {
11229             name: "base_sh";
11230             mouse_events: 0;
11231             description {
11232                state: "default" 0.0;
11233                align: 0.0 0.0;
11234                min: 0 10;
11235                fixed: 1 1;
11236                rel1 {
11237                   to: "base";
11238                   relative: 0.0 1.0;
11239                   offset: 0 0;
11240                }
11241                rel2 {
11242                   to: "base";
11243                   relative: 1.0 1.0;
11244                   offset: -1 0;
11245                }
11246                image {
11247                   normal: "ilist_item_shadow.png";
11248                }
11249                fill.smooth: 0;
11250             }
11251          }
11252          part {
11253             name: "base";
11254             mouse_events: 0;
11255             description {
11256                state: "default" 0.0;
11257                image {
11258                   normal: "ilist_1.png";
11259                   border: 2 2 2 2;
11260                }
11261                fill.smooth: 0;
11262             }
11263          }
11264          part { name: "bg";
11265             clip_to: "disclip";
11266             mouse_events: 0;
11267             description { state: "default" 0.0;
11268                visible: 0;
11269                color: 255 255 255 0;
11270                rel1 {
11271                   relative: 0.0 0.0;
11272                   offset: -5 -5;
11273                }
11274                rel2 {
11275                   relative: 1.0 1.0;
11276                   offset: 4 4;
11277                }
11278                image {
11279                   normal: "bt_sm_base1.png";
11280                   border: 6 6 6 6;
11281                }
11282                image.middle: SOLID;
11283             }
11284             description { state: "selected" 0.0;
11285                inherit: "default" 0.0;
11286                visible: 1;
11287                color: 255 255 255 255;
11288                rel1 {
11289                   relative: 0.0 0.0;
11290                   offset: -2 -2;
11291                }
11292                rel2 {
11293                   relative: 1.0 1.0;
11294                   offset: 1 1;
11295                }
11296             }
11297          }
11298          part { name: "elm.swallow.pad";
11299             type: SWALLOW;
11300             description { state: "default" 0.0;
11301                fixed: 1 0;
11302                align: 0.0 0.5;
11303                rel1 {
11304                   relative: 0.0  0.0;
11305                   offset:   4    4;
11306                }
11307                rel2 {
11308                   relative: 0.0  1.0;
11309                   offset:   4   -5;
11310                }
11311             }
11312          }
11313          part { name: "elm.swallow.icon";
11314             clip_to: "disclip";
11315             type: SWALLOW;
11316             description { state: "default" 0.0;
11317                fixed: 1 0;
11318                align: 0.0 0.5;
11319                rel1 {
11320                   to_x: "elm.swallow.pad";
11321                   relative: 1.0  0.0;
11322                   offset:   -1    4;
11323                }
11324                rel2 {
11325                   to_x: "elm.swallow.pad";
11326                   relative: 1.0  1.0;
11327                   offset:   -1   -5;
11328                }
11329             }
11330          }
11331          part { name: "elm.swallow.end";
11332             clip_to: "disclip";
11333             type: SWALLOW;
11334             description { state: "default" 0.0;
11335                fixed: 1 0;
11336                align: 1.0 0.5;
11337                aspect: 1.0 1.0;
11338                aspect_preference: VERTICAL;
11339                rel1 {
11340                   relative: 1.0  0.0;
11341                   offset:   -5    4;
11342                }
11343                rel2 {
11344                   relative: 1.0  1.0;
11345                   offset:   -5   -5;
11346                }
11347             }
11348          }
11349          part { name: "elm.text";
11350             clip_to: "disclip";
11351             type:           TEXT;
11352             effect:         SOFT_SHADOW;
11353             mouse_events:   0;
11354             scale: 1;
11355             description {
11356                state: "default" 0.0;
11357 //               min: 16 16;
11358                rel1 {
11359                   to_x:     "elm.swallow.icon";
11360                   relative: 1.0  0.0;
11361                   offset:   0 4;
11362                }
11363                rel2 {
11364                   to_x:     "elm.swallow.end";
11365                   relative: 0.0  1.0;
11366                   offset:   -1 -5;
11367                }
11368                color: 0 0 0 255;
11369                color3: 0 0 0 0;
11370                text {
11371                   font: "Sans";
11372                   size: 10;
11373                   min: 0 1;
11374 //                  min: 1 1;
11375                   align: 0.0 0.5;
11376                }
11377             }
11378             description { state: "selected" 0.0;
11379                inherit: "default" 0.0;
11380                color: 224 224 224 255;
11381                color3: 0 0 0 64;
11382             }
11383          }
11384          part { name: "fg1";
11385             clip_to: "disclip";
11386             mouse_events: 0;
11387             description { state: "default" 0.0;
11388                visible: 0;
11389                color: 255 255 255 0;
11390                rel1.to: "bg";
11391                rel2.relative: 1.0 0.5;
11392                rel2.to: "bg";
11393                image {
11394                   normal: "bt_sm_hilight.png";
11395                   border: 6 6 6 0;
11396                }
11397             }
11398             description { state: "selected" 0.0;
11399                inherit: "default" 0.0;
11400                visible: 1;
11401                color: 255 255 255 255;
11402             }
11403          }
11404          part { name: "fg2";
11405             clip_to: "disclip";
11406             mouse_events: 0;
11407             description { state: "default" 0.0;
11408                visible: 0;
11409                color: 255 255 255 0;
11410                rel1.to: "bg";
11411                rel2.to: "bg";
11412                image {
11413                   normal: "bt_sm_shine.png";
11414                   border: 6 6 6 0;
11415                }
11416             }
11417             description { state: "selected" 0.0;
11418                inherit: "default" 0.0;
11419                visible: 1;
11420                color: 255 255 255 255;
11421             }
11422          }
11423          part { name: "disclip";
11424             type: RECT;
11425             description { state: "default" 0.0;
11426                rel1.to: "bg";
11427                rel2.to: "bg";
11428             }
11429             description { state: "disabled" 0.0;
11430                inherit: "default" 0.0;
11431                color: 255 255 255 64;
11432             }
11433          }
11434       }
11435       programs {
11436          // signal: elm,state,%s,active
11437          //   a "check" item named %s went active
11438          // signal: elm,state,%s,passive
11439          //   a "check" item named %s went passive
11440          // default is passive
11441          program {
11442             name:    "go_active";
11443             signal:  "elm,state,selected";
11444             source:  "elm";
11445             action:  STATE_SET "selected" 0.0;
11446             target:  "bg";
11447             target:  "fg1";
11448             target:  "fg2";
11449             target:  "elm.text";
11450          }
11451          program {
11452             name:    "go_passive";
11453             signal:  "elm,state,unselected";
11454             source:  "elm";
11455             action:  STATE_SET "default" 0.0;
11456             target:  "bg";
11457             target:  "fg1";
11458             target:  "fg2";
11459             target:  "elm.text";
11460             transition: LINEAR 0.1;
11461          }
11462          program {
11463             name:    "go_disabled";
11464             signal:  "elm,state,disabled";
11465             source:  "elm";
11466             action:  STATE_SET "disabled" 0.0;
11467             target:  "disclip";
11468          }
11469          program {
11470             name:    "go_enabled";
11471             signal:  "elm,state,enabled";
11472             source:  "elm";
11473             action:  STATE_SET "default" 0.0;
11474             target:  "disclip";
11475          }
11476       }
11477    }
11478    group { name: "elm/genlist/item_odd/default/default";
11479       data.item: "stacking" "below";
11480       data.item: "selectraise" "on";
11481       data.item: "labels" "elm.text";
11482       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11483       data.item: "treesize" "20";
11484 //      data.item: "states" "";
11485       images {
11486          image: "bt_sm_base1.png" COMP;
11487          image: "bt_sm_shine.png" COMP;
11488          image: "bt_sm_hilight.png" COMP;
11489          image: "ilist_2.png" COMP;
11490       }
11491       parts {
11492          part { name: "event";
11493             type: RECT;
11494             repeat_events: 1;
11495             description {
11496                state: "default" 0.0;
11497                color: 0 0 0 0;
11498             }
11499          }
11500          part {
11501             name: "base";
11502             mouse_events: 0;
11503             description {
11504                state: "default" 0.0;
11505                image {
11506                   normal: "ilist_2.png";
11507                   border: 2 2 2 2;
11508                }
11509                fill.smooth: 0;
11510             }
11511          }
11512          part { name: "bg";
11513             clip_to: "disclip";
11514             mouse_events: 0;
11515             description { state: "default" 0.0;
11516                visible: 0;
11517                color: 255 255 255 0;
11518                rel1 {
11519                   relative: 0.0 0.0;
11520                   offset: -5 -5;
11521                }
11522                rel2 {
11523                   relative: 1.0 1.0;
11524                   offset: 4 4;
11525                }
11526                image {
11527                   normal: "bt_sm_base1.png";
11528                   border: 6 6 6 6;
11529                }
11530                image.middle: SOLID;
11531             }
11532             description { state: "selected" 0.0;
11533                inherit: "default" 0.0;
11534                visible: 1;
11535                color: 255 255 255 255;
11536                rel1 {
11537                   relative: 0.0 0.0;
11538                   offset: -2 -2;
11539                }
11540                rel2 {
11541                   relative: 1.0 1.0;
11542                   offset: 1 1;
11543                }
11544             }
11545          }
11546          part { name: "elm.swallow.pad";
11547             type: SWALLOW;
11548             description { state: "default" 0.0;
11549                fixed: 1 0;
11550                align: 0.0 0.5;
11551                rel1 {
11552                   relative: 0.0  0.0;
11553                   offset:   4    4;
11554                }
11555                rel2 {
11556                   relative: 0.0  1.0;
11557                   offset:   4   -5;
11558                }
11559             }
11560          }
11561          part { name: "elm.swallow.icon";
11562             clip_to: "disclip";
11563             type: SWALLOW;
11564             description { state: "default" 0.0;
11565                fixed: 1 0;
11566                align: 0.0 0.5;
11567                rel1 {
11568                   to_x: "elm.swallow.pad";
11569                   relative: 1.0  0.0;
11570                   offset:   -1    4;
11571                }
11572                rel2 {
11573                   to_x: "elm.swallow.pad";
11574                   relative: 1.0  1.0;
11575                   offset:   -1   -5;
11576                }
11577             }
11578          }
11579          part { name: "elm.swallow.end";
11580             clip_to: "disclip";
11581             type:          SWALLOW;
11582             description { state:    "default" 0.0;
11583                fixed: 1 0;
11584                align:    1.0 0.5;
11585                aspect: 1.0 1.0;
11586                aspect_preference: VERTICAL;
11587                rel1 {
11588                   relative: 1.0  0.0;
11589                   offset:   -5    4;
11590                }
11591                rel2 {
11592                   relative: 1.0  1.0;
11593                   offset:   -5   -5;
11594                }
11595             }
11596          }
11597          part { name: "elm.text";
11598             clip_to: "disclip";
11599             type:           TEXT;
11600             effect:         SOFT_SHADOW;
11601             mouse_events:   0;
11602             scale: 1;
11603             description {
11604                state: "default" 0.0;
11605 //               min:      16 16;
11606                rel1 {
11607                   to_x:     "elm.swallow.icon";
11608                   relative: 1.0  0.0;
11609                   offset:   0 4;
11610                }
11611                rel2 {
11612                   to_x:     "elm.swallow.end";
11613                   relative: 0.0  1.0;
11614                   offset:   -1 -5;
11615                }
11616                color: 0 0 0 255;
11617                color3: 0 0 0 0;
11618                text {
11619                   font: "Sans";
11620                   size: 10;
11621                   min: 1 1;
11622 //                  min: 0 1;
11623                   align: 0.0 0.5;
11624                }
11625             }
11626             description { state: "selected" 0.0;
11627                inherit: "default" 0.0;
11628                color: 224 224 224 255;
11629                color3: 0 0 0 64;
11630             }
11631          }
11632          part { name: "fg1";
11633             clip_to: "disclip";
11634             mouse_events: 0;
11635             description { state: "default" 0.0;
11636                visible: 0;
11637                color: 255 255 255 0;
11638                rel1.to: "bg";
11639                rel2.relative: 1.0 0.5;
11640                rel2.to: "bg";
11641                image {
11642                   normal: "bt_sm_hilight.png";
11643                   border: 6 6 6 0;
11644                }
11645             }
11646             description { state: "selected" 0.0;
11647                inherit: "default" 0.0;
11648                visible: 1;
11649                color: 255 255 255 255;
11650             }
11651          }
11652          part { name: "fg2";
11653             clip_to: "disclip";
11654             mouse_events: 0;
11655             description { state: "default" 0.0;
11656                visible: 0;
11657                color: 255 255 255 0;
11658                rel1.to: "bg";
11659                rel2.to: "bg";
11660                image {
11661                   normal: "bt_sm_shine.png";
11662                   border: 6 6 6 0;
11663                }
11664             }
11665             description { state: "selected" 0.0;
11666                inherit: "default" 0.0;
11667                visible: 1;
11668                color: 255 255 255 255;
11669             }
11670          }
11671          part { name: "disclip";
11672             type: RECT;
11673             description { state: "default" 0.0;
11674                rel1.to: "bg";
11675                rel2.to: "bg";
11676             }
11677             description { state: "disabled" 0.0;
11678                inherit: "default" 0.0;
11679                color: 255 255 255 64;
11680             }
11681          }
11682       }
11683       programs {
11684          // signal: elm,state,%s,active
11685          //   a "check" item named %s went active
11686          // signal: elm,state,%s,passive
11687          //   a "check" item named %s went passive
11688          // default is passive
11689          program {
11690             name:    "go_active";
11691             signal:  "elm,state,selected";
11692             source:  "elm";
11693             action:  STATE_SET "selected" 0.0;
11694             target:  "bg";
11695             target:  "fg1";
11696             target:  "fg2";
11697             target:  "elm.text";
11698          }
11699          program {
11700             name:    "go_passive";
11701             signal:  "elm,state,unselected";
11702             source:  "elm";
11703             action:  STATE_SET "default" 0.0;
11704             target:  "bg";
11705             target:  "fg1";
11706             target:  "fg2";
11707             target:  "elm.text";
11708             transition: LINEAR 0.1;
11709          }
11710          program {
11711             name:    "go_disabled";
11712             signal:  "elm,state,disabled";
11713             source:  "elm";
11714             action:  STATE_SET "disabled" 0.0;
11715             target:  "disclip";
11716          }
11717          program {
11718             name:    "go_enabled";
11719             signal:  "elm,state,enabled";
11720             source:  "elm";
11721             action:  STATE_SET "default" 0.0;
11722             target:  "disclip";
11723          }
11724       }
11725    }
11726    group { name: "elm/genlist/item_compress_odd/default/default";
11727       data.item: "stacking" "below";
11728       data.item: "selectraise" "on";
11729       data.item: "labels" "elm.text";
11730       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11731       data.item: "treesize" "20";
11732 //      data.item: "states" "";
11733       images {
11734          image: "bt_sm_base1.png" COMP;
11735          image: "bt_sm_shine.png" COMP;
11736          image: "bt_sm_hilight.png" COMP;
11737          image: "ilist_2.png" COMP;
11738       }
11739       parts {
11740          part { name: "event";
11741             type: RECT;
11742             repeat_events: 1;
11743             description {
11744                state: "default" 0.0;
11745                color: 0 0 0 0;
11746             }
11747          }
11748          part {
11749             name: "base";
11750             mouse_events: 0;
11751             description {
11752                state: "default" 0.0;
11753                image {
11754                   normal: "ilist_2.png";
11755                   border: 2 2 2 2;
11756                }
11757                fill.smooth: 0;
11758             }
11759          }
11760          part { name: "bg";
11761             clip_to: "disclip";
11762             mouse_events: 0;
11763             description { state: "default" 0.0;
11764                visible: 0;
11765                color: 255 255 255 0;
11766                rel1 {
11767                   relative: 0.0 0.0;
11768                   offset: -5 -5;
11769                }
11770                rel2 {
11771                   relative: 1.0 1.0;
11772                   offset: 4 4;
11773                }
11774                image {
11775                   normal: "bt_sm_base1.png";
11776                   border: 6 6 6 6;
11777                }
11778                image.middle: SOLID;
11779             }
11780             description { state: "selected" 0.0;
11781                inherit: "default" 0.0;
11782                visible: 1;
11783                color: 255 255 255 255;
11784                rel1 {
11785                   relative: 0.0 0.0;
11786                   offset: -2 -2;
11787                }
11788                rel2 {
11789                   relative: 1.0 1.0;
11790                   offset: 1 1;
11791                }
11792             }
11793          }
11794          part { name: "elm.swallow.pad";
11795             type: SWALLOW;
11796             description { state: "default" 0.0;
11797                fixed: 1 0;
11798                align: 0.0 0.5;
11799                rel1 {
11800                   relative: 0.0  0.0;
11801                   offset:   4    4;
11802                }
11803                rel2 {
11804                   relative: 0.0  1.0;
11805                   offset:   4   -5;
11806                }
11807             }
11808          }
11809          part { name: "elm.swallow.icon";
11810             clip_to: "disclip";
11811             type: SWALLOW;
11812             description { state: "default" 0.0;
11813                fixed: 1 0;
11814                align: 0.0 0.5;
11815                rel1 {
11816                   to_x: "elm.swallow.pad";
11817                   relative: 1.0  0.0;
11818                   offset:   -1    4;
11819                }
11820                rel2 {
11821                   to_x: "elm.swallow.pad";
11822                   relative: 1.0  1.0;
11823                   offset:   -1   -5;
11824                }
11825             }
11826          }
11827          part { name: "elm.swallow.end";
11828             clip_to: "disclip";
11829             type:          SWALLOW;
11830             description { state:    "default" 0.0;
11831                fixed: 1 0;
11832                align:    1.0 0.5;
11833                aspect: 1.0 1.0;
11834                aspect_preference: VERTICAL;
11835                rel1 {
11836                   relative: 1.0  0.0;
11837                   offset:   -5    4;
11838                }
11839                rel2 {
11840                   relative: 1.0  1.0;
11841                   offset:   -5   -5;
11842                }
11843             }
11844          }
11845          part { name: "elm.text";
11846             clip_to: "disclip";
11847             type:           TEXT;
11848             effect:         SOFT_SHADOW;
11849             mouse_events:   0;
11850             scale: 1;
11851             description {
11852                state: "default" 0.0;
11853 //               min:      16 16;
11854                rel1 {
11855                   to_x:     "elm.swallow.icon";
11856                   relative: 1.0  0.0;
11857                   offset:   0 4;
11858                }
11859                rel2 {
11860                   to_x:     "elm.swallow.end";
11861                   relative: 0.0  1.0;
11862                   offset:   -1 -5;
11863                }
11864                color: 0 0 0 255;
11865                color3: 0 0 0 0;
11866                text {
11867                   font: "Sans";
11868                   size: 10;
11869                   min: 0 1;
11870 //                  min: 1 1;
11871                   align: 0.0 0.5;
11872                }
11873             }
11874             description { state: "selected" 0.0;
11875                inherit: "default" 0.0;
11876                color: 224 224 224 255;
11877                color3: 0 0 0 64;
11878             }
11879          }
11880          part { name: "fg1";
11881             clip_to: "disclip";
11882             mouse_events: 0;
11883             description { state: "default" 0.0;
11884                visible: 0;
11885                color: 255 255 255 0;
11886                rel1.to: "bg";
11887                rel2.relative: 1.0 0.5;
11888                rel2.to: "bg";
11889                image {
11890                   normal: "bt_sm_hilight.png";
11891                   border: 6 6 6 0;
11892                }
11893             }
11894             description { state: "selected" 0.0;
11895                inherit: "default" 0.0;
11896                visible: 1;
11897                color: 255 255 255 255;
11898             }
11899          }
11900          part { name: "fg2";
11901             clip_to: "disclip";
11902             mouse_events: 0;
11903             description { state: "default" 0.0;
11904                visible: 0;
11905                color: 255 255 255 0;
11906                rel1.to: "bg";
11907                rel2.to: "bg";
11908                image {
11909                   normal: "bt_sm_shine.png";
11910                   border: 6 6 6 0;
11911                }
11912             }
11913             description { state: "selected" 0.0;
11914                inherit: "default" 0.0;
11915                visible: 1;
11916                color: 255 255 255 255;
11917             }
11918          }
11919          part { name: "disclip";
11920             type: RECT;
11921             description { state: "default" 0.0;
11922                rel1.to: "bg";
11923                rel2.to: "bg";
11924             }
11925             description { state: "disabled" 0.0;
11926                inherit: "default" 0.0;
11927                color: 255 255 255 64;
11928             }
11929          }
11930       }
11931       programs {
11932          // signal: elm,state,%s,active
11933          //   a "check" item named %s went active
11934          // signal: elm,state,%s,passive
11935          //   a "check" item named %s went passive
11936          // default is passive
11937          program {
11938             name:    "go_active";
11939             signal:  "elm,state,selected";
11940             source:  "elm";
11941             action:  STATE_SET "selected" 0.0;
11942             target:  "bg";
11943             target:  "fg1";
11944             target:  "fg2";
11945             target:  "elm.text";
11946          }
11947          program {
11948             name:    "go_passive";
11949             signal:  "elm,state,unselected";
11950             source:  "elm";
11951             action:  STATE_SET "default" 0.0;
11952             target:  "bg";
11953             target:  "fg1";
11954             target:  "fg2";
11955             target:  "elm.text";
11956             transition: LINEAR 0.1;
11957          }
11958          program {
11959             name:    "go_disabled";
11960             signal:  "elm,state,disabled";
11961             source:  "elm";
11962             action:  STATE_SET "disabled" 0.0;
11963             target:  "disclip";
11964          }
11965          program {
11966             name:    "go_enabled";
11967             signal:  "elm,state,enabled";
11968             source:  "elm";
11969             action:  STATE_SET "default" 0.0;
11970             target:  "disclip";
11971          }
11972       }
11973    }
11974
11975    group { name: "elm/genlist/tree/default/default";
11976       data.item: "stacking" "above";
11977       data.item: "selectraise" "on";
11978       data.item: "labels" "elm.text";
11979       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11980       data.item: "treesize" "20";
11981 //      data.item: "states" "";
11982       images {
11983          image: "bt_sm_base1.png" COMP;
11984          image: "bt_sm_shine.png" COMP;
11985          image: "bt_sm_hilight.png" COMP;
11986          image: "ilist_1.png" COMP;
11987          image: "ilist_item_shadow.png" COMP;
11988          image: "icon_arrow_right.png" COMP;
11989          image: "icon_arrow_down.png" COMP;
11990       }
11991       parts {
11992          part {
11993             name:           "event";
11994             type:           RECT;
11995             repeat_events: 1;
11996             description {
11997                state: "default" 0.0;
11998                color: 0 0 0 0;
11999             }
12000          }
12001          part {
12002             name: "base_sh";
12003             mouse_events: 0;
12004             description {
12005                state: "default" 0.0;
12006                align: 0.0 0.0;
12007                min: 0 10;
12008                fixed: 1 1;
12009                rel1 {
12010                   to: "base";
12011                   relative: 0.0 1.0;
12012                   offset: 0 0;
12013                }
12014                rel2 {
12015                   to: "base";
12016                   relative: 1.0 1.0;
12017                   offset: -1 0;
12018                }
12019                image {
12020                   normal: "ilist_item_shadow.png";
12021                }
12022                fill.smooth: 0;
12023             }
12024          }
12025          part {
12026             name: "base";
12027             mouse_events: 0;
12028             description {
12029                state: "default" 0.0;
12030                image {
12031                   normal: "ilist_1.png";
12032                   border: 2 2 2 2;
12033                }
12034                fill.smooth: 0;
12035             }
12036          }
12037          part { name: "bg";
12038             clip_to: "disclip";
12039             mouse_events: 0;
12040             description { state: "default" 0.0;
12041                visible: 0;
12042                color: 255 255 255 0;
12043                rel1 {
12044                   relative: 0.0 0.0;
12045                   offset: -5 -5;
12046                }
12047                rel2 {
12048                   relative: 1.0 1.0;
12049                   offset: 4 4;
12050                }
12051                image {
12052                   normal: "bt_sm_base1.png";
12053                   border: 6 6 6 6;
12054                }
12055                image.middle: SOLID;
12056             }
12057             description { state: "selected" 0.0;
12058                inherit: "default" 0.0;
12059                visible: 1;
12060                color: 255 255 255 255;
12061                rel1 {
12062                   relative: 0.0 0.0;
12063                   offset: -2 -2;
12064                }
12065                rel2 {
12066                   relative: 1.0 1.0;
12067                   offset: 1 1;
12068                }
12069             }
12070          }
12071          part { name: "elm.swallow.pad";
12072             type: SWALLOW;
12073             description { state: "default" 0.0;
12074                fixed: 1 0;
12075                align: 0.0 0.5;
12076                rel1 {
12077                   relative: 0.0  0.0;
12078                   offset:   4    4;
12079                }
12080                rel2 {
12081                   relative: 0.0  1.0;
12082                   offset:   4   -5;
12083                }
12084             }
12085          }
12086          part { name: "arrow";
12087             clip_to: "disclip";
12088             ignore_flags: ON_HOLD;
12089             description { state: "default" 0.0;
12090                fixed: 1 0;
12091                align: 0.0 0.5;
12092                aspect: 1.0 1.0;
12093                rel1 {
12094                   to_x: "elm.swallow.pad";
12095                   relative: 1.0  0.0;
12096                   offset:   -1    4;
12097                }
12098                rel2 {
12099                   to_x: "elm.swallow.pad";
12100                   relative: 1.0  1.0;
12101                   offset:   -1   -5;
12102                }
12103                image.normal: "icon_arrow_right.png";
12104             }
12105             description { state: "active" 0.0;
12106                inherit: "default" 0.0;
12107                image.normal: "icon_arrow_down.png";
12108             }
12109          }
12110          part { name: "elm.swallow.icon";
12111             clip_to: "disclip";
12112             type: SWALLOW;
12113             description { state: "default" 0.0;
12114                fixed: 1 0;
12115                align: 0.0 0.5;
12116                rel1 {
12117                   to_x: "arrow";
12118                   relative: 1.0  0.0;
12119                   offset:   4    4;
12120                }
12121                rel2 {
12122                   to_x: "arrow";
12123                   relative: 1.0  1.0;
12124                   offset:   4   -5;
12125                }
12126             }
12127          }
12128          part { name: "elm.swallow.end";
12129             clip_to: "disclip";
12130             type: SWALLOW;
12131             description { state: "default" 0.0;
12132                fixed: 1 0;
12133                align: 1.0 0.5;
12134                aspect: 1.0 1.0;
12135                aspect_preference: VERTICAL;
12136                rel1 {
12137                   relative: 1.0  0.0;
12138                   offset:   -5    4;
12139                }
12140                rel2 {
12141                   relative: 1.0  1.0;
12142                   offset:   -5   -5;
12143                }
12144             }
12145          }
12146          part { name: "elm.text";
12147             clip_to: "disclip";
12148             type:           TEXT;
12149             effect:         SOFT_SHADOW;
12150             mouse_events:   0;
12151             scale: 1;
12152             description {
12153                state: "default" 0.0;
12154 //               min: 16 16;
12155                rel1 {
12156                   to_x:     "elm.swallow.icon";
12157                   relative: 1.0  0.0;
12158                   offset:   0 4;
12159                }
12160                rel2 {
12161                   to_x:     "elm.swallow.end";
12162                   relative: 0.0  1.0;
12163                   offset:   -1 -5;
12164                }
12165                color: 0 0 0 255;
12166                color3: 0 0 0 0;
12167                text {
12168                   font: "Sans";
12169                   size: 10;
12170                   min: 1 1;
12171 //                  min: 0 1;
12172                   align: 0.0 0.5;
12173                }
12174             }
12175             description { state: "selected" 0.0;
12176                inherit: "default" 0.0;
12177                color: 224 224 224 255;
12178                color3: 0 0 0 64;
12179             }
12180          }
12181          part { name: "fg1";
12182             clip_to: "disclip";
12183             mouse_events: 0;
12184             description { state: "default" 0.0;
12185                visible: 0;
12186                color: 255 255 255 0;
12187                rel1.to: "bg";
12188                rel2.relative: 1.0 0.5;
12189                rel2.to: "bg";
12190                image {
12191                   normal: "bt_sm_hilight.png";
12192                   border: 6 6 6 0;
12193                }
12194             }
12195             description { state: "selected" 0.0;
12196                inherit: "default" 0.0;
12197                visible: 1;
12198                color: 255 255 255 255;
12199             }
12200          }
12201          part { name: "fg2";
12202             clip_to: "disclip";
12203             mouse_events: 0;
12204             description { state: "default" 0.0;
12205                visible: 0;
12206                color: 255 255 255 0;
12207                rel1.to: "bg";
12208                rel2.to: "bg";
12209                image {
12210                   normal: "bt_sm_shine.png";
12211                   border: 6 6 6 0;
12212                }
12213             }
12214             description { state: "selected" 0.0;
12215                inherit: "default" 0.0;
12216                visible: 1;
12217                color: 255 255 255 255;
12218             }
12219          }
12220          part { name: "disclip";
12221             type: RECT;
12222             description { state: "default" 0.0;
12223                rel1.to: "bg";
12224                rel2.to: "bg";
12225             }
12226             description { state: "disabled" 0.0;
12227                inherit: "default" 0.0;
12228                color: 255 255 255 64;
12229             }
12230          }
12231       }
12232       programs {
12233          // signal: elm,state,%s,active
12234          //   a "check" item named %s went active
12235          // signal: elm,state,%s,passive
12236          //   a "check" item named %s went passive
12237          // default is passive
12238          program {
12239             name:    "go_active";
12240             signal:  "elm,state,selected";
12241             source:  "elm";
12242             action:  STATE_SET "selected" 0.0;
12243             target:  "bg";
12244             target:  "fg1";
12245             target:  "fg2";
12246             target:  "elm.text";
12247          }
12248          program {
12249             name:    "go_passive";
12250             signal:  "elm,state,unselected";
12251             source:  "elm";
12252             action:  STATE_SET "default" 0.0;
12253             target:  "bg";
12254             target:  "fg1";
12255             target:  "fg2";
12256             target:  "elm.text";
12257             transition: LINEAR 0.1;
12258          }
12259          program {
12260             name:    "go_disabled";
12261             signal:  "elm,state,disabled";
12262             source:  "elm";
12263             action:  STATE_SET "disabled" 0.0;
12264             target:  "disclip";
12265          }
12266          program {
12267             name:    "go_enabled";
12268             signal:  "elm,state,enabled";
12269             source:  "elm";
12270             action:  STATE_SET "default" 0.0;
12271             target:  "disclip";
12272          }
12273          program {
12274             name:    "expand";
12275             signal:  "mouse,up,1";
12276             source:  "arrow";
12277             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12278          }
12279          program {
12280             name:    "go_expanded";
12281             signal:  "elm,state,expanded";
12282             source:  "elm";
12283             action:  STATE_SET "active" 0.0;
12284             target:  "arrow";
12285          }
12286          program {
12287             name:    "go_contracted";
12288             signal:  "elm,state,contracted";
12289             source:  "elm";
12290             action:  STATE_SET "default" 0.0;
12291             target:  "arrow";
12292          }
12293       }
12294    }
12295    group { name: "elm/genlist/tree_compress/default/default";
12296       data.item: "stacking" "above";
12297       data.item: "selectraise" "on";
12298       data.item: "labels" "elm.text";
12299       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12300       data.item: "treesize" "20";
12301 //      data.item: "states" "";
12302       images {
12303          image: "bt_sm_base1.png" COMP;
12304          image: "bt_sm_shine.png" COMP;
12305          image: "bt_sm_hilight.png" COMP;
12306          image: "ilist_1.png" COMP;
12307          image: "ilist_item_shadow.png" COMP;
12308          image: "icon_arrow_right.png" COMP;
12309          image: "icon_arrow_down.png" COMP;
12310       }
12311       parts {
12312          part {
12313             name:           "event";
12314             type:           RECT;
12315             repeat_events: 1;
12316             description {
12317                state: "default" 0.0;
12318                color: 0 0 0 0;
12319             }
12320          }
12321          part {
12322             name: "base_sh";
12323             mouse_events: 0;
12324             description {
12325                state: "default" 0.0;
12326                align: 0.0 0.0;
12327                min: 0 10;
12328                fixed: 1 1;
12329                rel1 {
12330                   to: "base";
12331                   relative: 0.0 1.0;
12332                   offset: 0 0;
12333                }
12334                rel2 {
12335                   to: "base";
12336                   relative: 1.0 1.0;
12337                   offset: -1 0;
12338                }
12339                image {
12340                   normal: "ilist_item_shadow.png";
12341                }
12342                fill.smooth: 0;
12343             }
12344          }
12345          part {
12346             name: "base";
12347             mouse_events: 0;
12348             description {
12349                state: "default" 0.0;
12350                image {
12351                   normal: "ilist_1.png";
12352                   border: 2 2 2 2;
12353                }
12354                fill.smooth: 0;
12355             }
12356          }
12357          part { name: "bg";
12358             clip_to: "disclip";
12359             mouse_events: 0;
12360             description { state: "default" 0.0;
12361                visible: 0;
12362                color: 255 255 255 0;
12363                rel1 {
12364                   relative: 0.0 0.0;
12365                   offset: -5 -5;
12366                }
12367                rel2 {
12368                   relative: 1.0 1.0;
12369                   offset: 4 4;
12370                }
12371                image {
12372                   normal: "bt_sm_base1.png";
12373                   border: 6 6 6 6;
12374                }
12375                image.middle: SOLID;
12376             }
12377             description { state: "selected" 0.0;
12378                inherit: "default" 0.0;
12379                visible: 1;
12380                color: 255 255 255 255;
12381                rel1 {
12382                   relative: 0.0 0.0;
12383                   offset: -2 -2;
12384                }
12385                rel2 {
12386                   relative: 1.0 1.0;
12387                   offset: 1 1;
12388                }
12389             }
12390          }
12391          part { name: "elm.swallow.pad";
12392             type: SWALLOW;
12393             description { state: "default" 0.0;
12394                fixed: 1 0;
12395                align: 0.0 0.5;
12396                rel1 {
12397                   relative: 0.0  0.0;
12398                   offset:   4    4;
12399                }
12400                rel2 {
12401                   relative: 0.0  1.0;
12402                   offset:   4   -5;
12403                }
12404             }
12405          }
12406          part { name: "arrow";
12407             clip_to: "disclip";
12408             ignore_flags: ON_HOLD;
12409             description { state: "default" 0.0;
12410                fixed: 1 0;
12411                align: 0.0 0.5;
12412                aspect: 1.0 1.0;
12413                rel1 {
12414                   to_x: "elm.swallow.pad";
12415                   relative: 1.0  0.0;
12416                   offset:   -1    4;
12417                }
12418                rel2 {
12419                   to_x: "elm.swallow.pad";
12420                   relative: 1.0  1.0;
12421                   offset:   -1   -5;
12422                }
12423                image.normal: "icon_arrow_right.png";
12424             }
12425             description { state: "active" 0.0;
12426                inherit: "default" 0.0;
12427                image.normal: "icon_arrow_down.png";
12428             }
12429          }
12430          part { name: "elm.swallow.icon";
12431             clip_to: "disclip";
12432             type: SWALLOW;
12433             description { state: "default" 0.0;
12434                fixed: 1 0;
12435                align: 0.0 0.5;
12436                rel1 {
12437                   to_x: "arrow";
12438                   relative: 1.0  0.0;
12439                   offset:   4    4;
12440                }
12441                rel2 {
12442                   to_x: "arrow";
12443                   relative: 1.0  1.0;
12444                   offset:   4   -5;
12445                }
12446             }
12447          }
12448          part { name: "elm.swallow.end";
12449             clip_to: "disclip";
12450             type: SWALLOW;
12451             description { state: "default" 0.0;
12452                fixed: 1 0;
12453                align: 1.0 0.5;
12454                aspect: 1.0 1.0;
12455                aspect_preference: VERTICAL;
12456                rel1 {
12457                   relative: 1.0  0.0;
12458                   offset:   -5    4;
12459                }
12460                rel2 {
12461                   relative: 1.0  1.0;
12462                   offset:   -5   -5;
12463                }
12464             }
12465          }
12466          part { name: "elm.text";
12467             clip_to: "disclip";
12468             type:           TEXT;
12469             effect:         SOFT_SHADOW;
12470             mouse_events:   0;
12471             scale: 1;
12472             description {
12473                state: "default" 0.0;
12474 //               min: 16 16;
12475                rel1 {
12476                   to_x:     "elm.swallow.icon";
12477                   relative: 1.0  0.0;
12478                   offset:   0 4;
12479                }
12480                rel2 {
12481                   to_x:     "elm.swallow.end";
12482                   relative: 0.0  1.0;
12483                   offset:   -1 -5;
12484                }
12485                color: 0 0 0 255;
12486                color3: 0 0 0 0;
12487                text {
12488                   font: "Sans";
12489                   size: 10;
12490 //                  min: 1 1;
12491                   min: 0 1;
12492                   align: 0.0 0.5;
12493                }
12494             }
12495             description { state: "selected" 0.0;
12496                inherit: "default" 0.0;
12497                color: 224 224 224 255;
12498                color3: 0 0 0 64;
12499             }
12500          }
12501          part { name: "fg1";
12502             clip_to: "disclip";
12503             mouse_events: 0;
12504             description { state: "default" 0.0;
12505                visible: 0;
12506                color: 255 255 255 0;
12507                rel1.to: "bg";
12508                rel2.relative: 1.0 0.5;
12509                rel2.to: "bg";
12510                image {
12511                   normal: "bt_sm_hilight.png";
12512                   border: 6 6 6 0;
12513                }
12514             }
12515             description { state: "selected" 0.0;
12516                inherit: "default" 0.0;
12517                visible: 1;
12518                color: 255 255 255 255;
12519             }
12520          }
12521          part { name: "fg2";
12522             clip_to: "disclip";
12523             mouse_events: 0;
12524             description { state: "default" 0.0;
12525                visible: 0;
12526                color: 255 255 255 0;
12527                rel1.to: "bg";
12528                rel2.to: "bg";
12529                image {
12530                   normal: "bt_sm_shine.png";
12531                   border: 6 6 6 0;
12532                }
12533             }
12534             description { state: "selected" 0.0;
12535                inherit: "default" 0.0;
12536                visible: 1;
12537                color: 255 255 255 255;
12538             }
12539          }
12540          part { name: "disclip";
12541             type: RECT;
12542             description { state: "default" 0.0;
12543                rel1.to: "bg";
12544                rel2.to: "bg";
12545             }
12546             description { state: "disabled" 0.0;
12547                inherit: "default" 0.0;
12548                color: 255 255 255 64;
12549             }
12550          }
12551       }
12552       programs {
12553          // signal: elm,state,%s,active
12554          //   a "check" item named %s went active
12555          // signal: elm,state,%s,passive
12556          //   a "check" item named %s went passive
12557          // default is passive
12558          program {
12559             name:    "go_active";
12560             signal:  "elm,state,selected";
12561             source:  "elm";
12562             action:  STATE_SET "selected" 0.0;
12563             target:  "bg";
12564             target:  "fg1";
12565             target:  "fg2";
12566             target:  "elm.text";
12567          }
12568          program {
12569             name:    "go_passive";
12570             signal:  "elm,state,unselected";
12571             source:  "elm";
12572             action:  STATE_SET "default" 0.0;
12573             target:  "bg";
12574             target:  "fg1";
12575             target:  "fg2";
12576             target:  "elm.text";
12577             transition: LINEAR 0.1;
12578          }
12579          program {
12580             name:    "go_disabled";
12581             signal:  "elm,state,disabled";
12582             source:  "elm";
12583             action:  STATE_SET "disabled" 0.0;
12584             target:  "disclip";
12585          }
12586          program {
12587             name:    "go_enabled";
12588             signal:  "elm,state,enabled";
12589             source:  "elm";
12590             action:  STATE_SET "default" 0.0;
12591             target:  "disclip";
12592          }
12593          program {
12594             name:    "expand";
12595             signal:  "mouse,up,1";
12596             source:  "arrow";
12597             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12598          }
12599          program {
12600             name:    "go_expanded";
12601             signal:  "elm,state,expanded";
12602             source:  "elm";
12603             action:  STATE_SET "active" 0.0;
12604             target:  "arrow";
12605          }
12606          program {
12607             name:    "go_contracted";
12608             signal:  "elm,state,contracted";
12609             source:  "elm";
12610             action:  STATE_SET "default" 0.0;
12611             target:  "arrow";
12612          }
12613       }
12614    }
12615    group { name: "elm/genlist/tree_odd/default/default";
12616       data.item: "stacking" "below";
12617       data.item: "selectraise" "on";
12618       data.item: "labels" "elm.text";
12619       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12620       data.item: "treesize" "20";
12621 //      data.item: "states" "";
12622       images {
12623          image: "bt_sm_base1.png" COMP;
12624          image: "bt_sm_shine.png" COMP;
12625          image: "bt_sm_hilight.png" COMP;
12626          image: "ilist_2.png" COMP;
12627          image: "icon_arrow_right.png" COMP;
12628          image: "icon_arrow_down.png" COMP;
12629       }
12630       parts {
12631          part {
12632             name:           "event";
12633             type:           RECT;
12634             repeat_events: 1;
12635             description {
12636                state: "default" 0.0;
12637                color: 0 0 0 0;
12638             }
12639          }
12640          part {
12641             name: "base";
12642             mouse_events: 0;
12643             description {
12644                state: "default" 0.0;
12645                image {
12646                   normal: "ilist_2.png";
12647                   border: 2 2 2 2;
12648                }
12649                fill.smooth: 0;
12650             }
12651          }
12652          part { name: "bg";
12653             clip_to: "disclip";
12654             mouse_events: 0;
12655             description { state: "default" 0.0;
12656                visible: 0;
12657                color: 255 255 255 0;
12658                rel1 {
12659                   relative: 0.0 0.0;
12660                   offset: -5 -5;
12661                }
12662                rel2 {
12663                   relative: 1.0 1.0;
12664                   offset: 4 4;
12665                }
12666                image {
12667                   normal: "bt_sm_base1.png";
12668                   border: 6 6 6 6;
12669                }
12670                image.middle: SOLID;
12671             }
12672             description { state: "selected" 0.0;
12673                inherit: "default" 0.0;
12674                visible: 1;
12675                color: 255 255 255 255;
12676                rel1 {
12677                   relative: 0.0 0.0;
12678                   offset: -2 -2;
12679                }
12680                rel2 {
12681                   relative: 1.0 1.0;
12682                   offset: 1 1;
12683                }
12684             }
12685          }
12686          part { name: "elm.swallow.pad";
12687             type: SWALLOW;
12688             description { state: "default" 0.0;
12689                fixed: 1 0;
12690                align: 0.0 0.5;
12691                rel1 {
12692                   relative: 0.0  0.0;
12693                   offset:   4    4;
12694                }
12695                rel2 {
12696                   relative: 0.0  1.0;
12697                   offset:   4   -5;
12698                }
12699             }
12700          }
12701          part { name: "arrow";
12702             clip_to: "disclip";
12703             ignore_flags: ON_HOLD;
12704             description { state: "default" 0.0;
12705                fixed: 1 0;
12706                align: 0.0 0.5;
12707                aspect: 1.0 1.0;
12708                rel1 {
12709                   to_x: "elm.swallow.pad";
12710                   relative: 1.0  0.0;
12711                   offset:   -1    4;
12712                }
12713                rel2 {
12714                   to_x: "elm.swallow.pad";
12715                   relative: 1.0  1.0;
12716                   offset:   -1   -5;
12717                }
12718                image.normal: "icon_arrow_right.png";
12719             }
12720             description { state: "active" 0.0;
12721                inherit: "default" 0.0;
12722                image.normal: "icon_arrow_down.png";
12723             }
12724          }
12725          part { name: "elm.swallow.icon";
12726             clip_to: "disclip";
12727             type: SWALLOW;
12728             description { state: "default" 0.0;
12729                fixed: 1 0;
12730                align: 0.0 0.5;
12731                rel1 {
12732                   to_x: "arrow";
12733                   relative: 1.0  0.0;
12734                   offset:   4    4;
12735                }
12736                rel2 {
12737                   to_x: "arrow";
12738                   relative: 1.0  1.0;
12739                   offset:   4   -5;
12740                }
12741             }
12742          }
12743          part { name: "elm.swallow.end";
12744             clip_to: "disclip";
12745             type: SWALLOW;
12746             description { state: "default" 0.0;
12747                fixed: 1 0;
12748                align: 1.0 0.5;
12749                aspect: 1.0 1.0;
12750                aspect_preference: VERTICAL;
12751                rel1 {
12752                   relative: 1.0  0.0;
12753                   offset:   -5    4;
12754                }
12755                rel2 {
12756                   relative: 1.0  1.0;
12757                   offset:   -5   -5;
12758                }
12759             }
12760          }
12761          part { name: "elm.text";
12762             clip_to: "disclip";
12763             type:           TEXT;
12764             effect:         SOFT_SHADOW;
12765             mouse_events:   0;
12766             scale: 1;
12767             description {
12768                state: "default" 0.0;
12769 //               min: 16 16;
12770                rel1 {
12771                   to_x:     "elm.swallow.icon";
12772                   relative: 1.0  0.0;
12773                   offset:   0 4;
12774                }
12775                rel2 {
12776                   to_x:     "elm.swallow.end";
12777                   relative: 0.0  1.0;
12778                   offset:   -1 -5;
12779                }
12780                color: 0 0 0 255;
12781                color3: 0 0 0 0;
12782                text {
12783                   font: "Sans";
12784                   size: 10;
12785                   min: 1 1;
12786 //                  min: 0 1;
12787                   align: 0.0 0.5;
12788                }
12789             }
12790             description { state: "selected" 0.0;
12791                inherit: "default" 0.0;
12792                color: 224 224 224 255;
12793                color3: 0 0 0 64;
12794             }
12795          }
12796          part { name: "fg1";
12797             clip_to: "disclip";
12798             mouse_events: 0;
12799             description { state: "default" 0.0;
12800                visible: 0;
12801                color: 255 255 255 0;
12802                rel1.to: "bg";
12803                rel2.relative: 1.0 0.5;
12804                rel2.to: "bg";
12805                image {
12806                   normal: "bt_sm_hilight.png";
12807                   border: 6 6 6 0;
12808                }
12809             }
12810             description { state: "selected" 0.0;
12811                inherit: "default" 0.0;
12812                visible: 1;
12813                color: 255 255 255 255;
12814             }
12815          }
12816          part { name: "fg2";
12817             clip_to: "disclip";
12818             mouse_events: 0;
12819             description { state: "default" 0.0;
12820                visible: 0;
12821                color: 255 255 255 0;
12822                rel1.to: "bg";
12823                rel2.to: "bg";
12824                image {
12825                   normal: "bt_sm_shine.png";
12826                   border: 6 6 6 0;
12827                }
12828             }
12829             description { state: "selected" 0.0;
12830                inherit: "default" 0.0;
12831                visible: 1;
12832                color: 255 255 255 255;
12833             }
12834          }
12835          part { name: "disclip";
12836             type: RECT;
12837             description { state: "default" 0.0;
12838                rel1.to: "bg";
12839                rel2.to: "bg";
12840             }
12841             description { state: "disabled" 0.0;
12842                inherit: "default" 0.0;
12843                color: 255 255 255 64;
12844             }
12845          }
12846       }
12847       programs {
12848          // signal: elm,state,%s,active
12849          //   a "check" item named %s went active
12850          // signal: elm,state,%s,passive
12851          //   a "check" item named %s went passive
12852          // default is passive
12853          program {
12854             name:    "go_active";
12855             signal:  "elm,state,selected";
12856             source:  "elm";
12857             action:  STATE_SET "selected" 0.0;
12858             target:  "bg";
12859             target:  "fg1";
12860             target:  "fg2";
12861             target:  "elm.text";
12862          }
12863          program {
12864             name:    "go_passive";
12865             signal:  "elm,state,unselected";
12866             source:  "elm";
12867             action:  STATE_SET "default" 0.0;
12868             target:  "bg";
12869             target:  "fg1";
12870             target:  "fg2";
12871             target:  "elm.text";
12872             transition: LINEAR 0.1;
12873          }
12874          program {
12875             name:    "go_disabled";
12876             signal:  "elm,state,disabled";
12877             source:  "elm";
12878             action:  STATE_SET "disabled" 0.0;
12879             target:  "disclip";
12880          }
12881          program {
12882             name:    "go_enabled";
12883             signal:  "elm,state,enabled";
12884             source:  "elm";
12885             action:  STATE_SET "default" 0.0;
12886             target:  "disclip";
12887          }
12888          program {
12889             name:    "expand";
12890             signal:  "mouse,up,1";
12891             source:  "arrow";
12892             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12893          }
12894          program {
12895             name:    "go_expanded";
12896             signal:  "elm,state,expanded";
12897             source:  "elm";
12898             action:  STATE_SET "active" 0.0;
12899             target:  "arrow";
12900          }
12901          program {
12902             name:    "go_contracted";
12903             signal:  "elm,state,contracted";
12904             source:  "elm";
12905             action:  STATE_SET "default" 0.0;
12906             target:  "arrow";
12907          }
12908       }
12909    }
12910    group { name: "elm/genlist/tree_compress_odd/default/default";
12911       data.item: "stacking" "below";
12912       data.item: "selectraise" "on";
12913       data.item: "labels" "elm.text";
12914       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12915       data.item: "treesize" "20";
12916 //      data.item: "states" "";
12917       images {
12918          image: "bt_sm_base1.png" COMP;
12919          image: "bt_sm_shine.png" COMP;
12920          image: "bt_sm_hilight.png" COMP;
12921          image: "ilist_2.png" COMP;
12922          image: "icon_arrow_right.png" COMP;
12923          image: "icon_arrow_down.png" COMP;
12924       }
12925       parts {
12926          part {
12927             name:           "event";
12928             type:           RECT;
12929             repeat_events: 1;
12930             description {
12931                state: "default" 0.0;
12932                color: 0 0 0 0;
12933             }
12934          }
12935          part {
12936             name: "base";
12937             mouse_events: 0;
12938             description {
12939                state: "default" 0.0;
12940                image {
12941                   normal: "ilist_2.png";
12942                   border: 2 2 2 2;
12943                }
12944                fill.smooth: 0;
12945             }
12946          }
12947          part { name: "bg";
12948             clip_to: "disclip";
12949             mouse_events: 0;
12950             description { state: "default" 0.0;
12951                visible: 0;
12952                color: 255 255 255 0;
12953                rel1 {
12954                   relative: 0.0 0.0;
12955                   offset: -5 -5;
12956                }
12957                rel2 {
12958                   relative: 1.0 1.0;
12959                   offset: 4 4;
12960                }
12961                image {
12962                   normal: "bt_sm_base1.png";
12963                   border: 6 6 6 6;
12964                }
12965                image.middle: SOLID;
12966             }
12967             description { state: "selected" 0.0;
12968                inherit: "default" 0.0;
12969                visible: 1;
12970                color: 255 255 255 255;
12971                rel1 {
12972                   relative: 0.0 0.0;
12973                   offset: -2 -2;
12974                }
12975                rel2 {
12976                   relative: 1.0 1.0;
12977                   offset: 1 1;
12978                }
12979             }
12980          }
12981          part { name: "elm.swallow.pad";
12982             type: SWALLOW;
12983             description { state: "default" 0.0;
12984                fixed: 1 0;
12985                align: 0.0 0.5;
12986                rel1 {
12987                   relative: 0.0  0.0;
12988                   offset:   4    4;
12989                }
12990                rel2 {
12991                   relative: 0.0  1.0;
12992                   offset:   4   -5;
12993                }
12994             }
12995          }
12996          part { name: "arrow";
12997             clip_to: "disclip";
12998             ignore_flags: ON_HOLD;
12999             description { state: "default" 0.0;
13000                fixed: 1 0;
13001                align: 0.0 0.5;
13002                aspect: 1.0 1.0;
13003                rel1 {
13004                   to_x: "elm.swallow.pad";
13005                   relative: 1.0  0.0;
13006                   offset:   -1    4;
13007                }
13008                rel2 {
13009                   to_x: "elm.swallow.pad";
13010                   relative: 1.0  1.0;
13011                   offset:   -1   -5;
13012                }
13013                image.normal: "icon_arrow_right.png";
13014             }
13015             description { state: "active" 0.0;
13016                inherit: "default" 0.0;
13017                image.normal: "icon_arrow_down.png";
13018             }
13019          }
13020          part { name: "elm.swallow.icon";
13021             clip_to: "disclip";
13022             type: SWALLOW;
13023             description { state: "default" 0.0;
13024                fixed: 1 0;
13025                align: 0.0 0.5;
13026                rel1 {
13027                   to_x: "arrow";
13028                   relative: 1.0  0.0;
13029                   offset:   4    4;
13030                }
13031                rel2 {
13032                   to_x: "arrow";
13033                   relative: 1.0  1.0;
13034                   offset:   4   -5;
13035                }
13036             }
13037          }
13038          part { name: "elm.swallow.end";
13039             clip_to: "disclip";
13040             type: SWALLOW;
13041             description { state: "default" 0.0;
13042                fixed: 1 0;
13043                align: 1.0 0.5;
13044                aspect: 1.0 1.0;
13045                aspect_preference: VERTICAL;
13046                rel1 {
13047                   relative: 1.0  0.0;
13048                   offset:   -5    4;
13049                }
13050                rel2 {
13051                   relative: 1.0  1.0;
13052                   offset:   -5   -5;
13053                }
13054             }
13055          }
13056          part { name: "elm.text";
13057             clip_to: "disclip";
13058             type:           TEXT;
13059             effect:         SOFT_SHADOW;
13060             mouse_events:   0;
13061             scale: 1;
13062             description {
13063                state: "default" 0.0;
13064 //               min: 16 16;
13065                rel1 {
13066                   to_x:     "elm.swallow.icon";
13067                   relative: 1.0  0.0;
13068                   offset:   0 4;
13069                }
13070                rel2 {
13071                   to_x:     "elm.swallow.end";
13072                   relative: 0.0  1.0;
13073                   offset:   -1 -5;
13074                }
13075                color: 0 0 0 255;
13076                color3: 0 0 0 0;
13077                text {
13078                   font: "Sans";
13079                   size: 10;
13080 //                  min: 1 1;
13081                   min: 0 1;
13082                   align: 0.0 0.5;
13083                }
13084             }
13085             description { state: "selected" 0.0;
13086                inherit: "default" 0.0;
13087                color: 224 224 224 255;
13088                color3: 0 0 0 64;
13089             }
13090          }
13091          part { name: "fg1";
13092             clip_to: "disclip";
13093             mouse_events: 0;
13094             description { state: "default" 0.0;
13095                visible: 0;
13096                color: 255 255 255 0;
13097                rel1.to: "bg";
13098                rel2.relative: 1.0 0.5;
13099                rel2.to: "bg";
13100                image {
13101                   normal: "bt_sm_hilight.png";
13102                   border: 6 6 6 0;
13103                }
13104             }
13105             description { state: "selected" 0.0;
13106                inherit: "default" 0.0;
13107                visible: 1;
13108                color: 255 255 255 255;
13109             }
13110          }
13111          part { name: "fg2";
13112             clip_to: "disclip";
13113             mouse_events: 0;
13114             description { state: "default" 0.0;
13115                visible: 0;
13116                color: 255 255 255 0;
13117                rel1.to: "bg";
13118                rel2.to: "bg";
13119                image {
13120                   normal: "bt_sm_shine.png";
13121                   border: 6 6 6 0;
13122                }
13123             }
13124             description { state: "selected" 0.0;
13125                inherit: "default" 0.0;
13126                visible: 1;
13127                color: 255 255 255 255;
13128             }
13129          }
13130          part { name: "disclip";
13131             type: RECT;
13132             description { state: "default" 0.0;
13133                rel1.to: "bg";
13134                rel2.to: "bg";
13135             }
13136             description { state: "disabled" 0.0;
13137                inherit: "default" 0.0;
13138                color: 255 255 255 64;
13139             }
13140          }
13141       }
13142       programs {
13143          // signal: elm,state,%s,active
13144          //   a "check" item named %s went active
13145          // signal: elm,state,%s,passive
13146          //   a "check" item named %s went passive
13147          // default is passive
13148          program {
13149             name:    "go_active";
13150             signal:  "elm,state,selected";
13151             source:  "elm";
13152             action:  STATE_SET "selected" 0.0;
13153             target:  "bg";
13154             target:  "fg1";
13155             target:  "fg2";
13156             target:  "elm.text";
13157          }
13158          program {
13159             name:    "go_passive";
13160             signal:  "elm,state,unselected";
13161             source:  "elm";
13162             action:  STATE_SET "default" 0.0;
13163             target:  "bg";
13164             target:  "fg1";
13165             target:  "fg2";
13166             target:  "elm.text";
13167             transition: LINEAR 0.1;
13168          }
13169          program {
13170             name:    "go_disabled";
13171             signal:  "elm,state,disabled";
13172             source:  "elm";
13173             action:  STATE_SET "disabled" 0.0;
13174             target:  "disclip";
13175          }
13176          program {
13177             name:    "go_enabled";
13178             signal:  "elm,state,enabled";
13179             source:  "elm";
13180             action:  STATE_SET "default" 0.0;
13181             target:  "disclip";
13182          }
13183          program {
13184             name:    "expand";
13185             signal:  "mouse,up,1";
13186             source:  "arrow";
13187             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13188          }
13189          program {
13190             name:    "go_expanded";
13191             signal:  "elm,state,expanded";
13192             source:  "elm";
13193             action:  STATE_SET "active" 0.0;
13194             target:  "arrow";
13195          }
13196          program {
13197             name:    "go_contracted";
13198             signal:  "elm,state,contracted";
13199             source:  "elm";
13200             action:  STATE_SET "default" 0.0;
13201             target:  "arrow";
13202          }
13203       }
13204    }
13205
13206    group { name: "elm/genlist/item/default_style/default";
13207        styles
13208        {
13209            style { name: "genlist_style";
13210                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
13211                tag:  "br" "\n";
13212                tag:  "hilight" "+ font=Sans:style=Bold";
13213                tag:  "b" "+ font=Sans:style=Bold";
13214                tag:  "tab" "\t";
13215            }
13216            style { name: "genlist_selected_style";
13217                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
13218                tag:  "br" "\n";
13219                tag:  "hilight" "+ font=Sans:style=Bold";
13220                tag:  "b" "+ font=Sans:style=Bold";
13221                tag:  "tab" "\t";
13222            }
13223        }
13224        data.item: "stacking" "above";
13225        data.item: "selectraise" "on";
13226        data.item: "labels" "elm.text";
13227        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13228        data.item: "treesize" "20";
13229        images {
13230            image: "bt_sm_base1.png" COMP;
13231            image: "bt_sm_shine.png" COMP;
13232            image: "bt_sm_hilight.png" COMP;
13233            image: "ilist_1.png" COMP;
13234            image: "ilist_item_shadow.png" COMP;
13235        }
13236        parts {
13237            part {
13238                name:           "event";
13239                type:           RECT;
13240                repeat_events: 1;
13241                description {
13242                    state: "default" 0.0;
13243                    color: 0 0 0 0;
13244                }
13245            }
13246            part {
13247                name: "base_sh";
13248                mouse_events: 0;
13249                description {
13250                    state: "default" 0.0;
13251                    align: 0.0 0.0;
13252                    min: 0 10;
13253                    fixed: 1 1;
13254                    rel1 {
13255                        to: "base";
13256                        relative: 0.0 1.0;
13257                        offset: 0 0;
13258                    }
13259                    rel2 {
13260                        to: "base";
13261                        relative: 1.0 1.0;
13262                        offset: -1 0;
13263                    }
13264                    image {
13265                        normal: "ilist_item_shadow.png";
13266                    }
13267                    fill.smooth: 0;
13268                }
13269            }
13270            part {
13271                name: "base";
13272                mouse_events: 0;
13273                description {
13274                    state: "default" 0.0;
13275                    min: 16 28;
13276                    image {
13277                        normal: "ilist_1.png";
13278                        border: 2 2 2 2;
13279                    }
13280                    fill.smooth: 0;
13281                }
13282            }
13283            part { name: "bg";
13284                clip_to: "disclip";
13285                mouse_events: 0;
13286                description { state: "default" 0.0;
13287                    visible: 0;
13288                    color: 255 255 255 0;
13289                    rel1 {
13290                        relative: 0.0 0.0;
13291                        offset: -5 -5;
13292                    }
13293                    rel2 {
13294                        relative: 1.0 1.0;
13295                        offset: 4 4;
13296                    }
13297                    image {
13298                        normal: "bt_sm_base1.png";
13299                        border: 6 6 6 6;
13300                    }
13301                    image.middle: SOLID;
13302                }
13303                description { state: "selected" 0.0;
13304                    inherit: "default" 0.0;
13305                    visible: 1;
13306                    color: 255 255 255 255;
13307                    rel1 {
13308                        relative: 0.0 0.0;
13309                        offset: -2 -2;
13310                    }
13311                    rel2 {
13312                        relative: 1.0 1.0;
13313                        offset: 1 1;
13314                    }
13315                }
13316            }
13317            part { name: "elm.swallow.pad";
13318                type: SWALLOW;
13319                description { state: "default" 0.0;
13320                    fixed: 1 0;
13321                    align: 0.0 0.5;
13322                    rel1 {
13323                        relative: 0.0  0.0;
13324                        offset:   4    4;
13325                    }
13326                    rel2 {
13327                        relative: 0.0  1.0;
13328                        offset:   4   -5;
13329                    }
13330                }
13331            }
13332            part { name: "elm.swallow.icon";
13333                clip_to: "disclip";
13334                type: SWALLOW;
13335                description { state: "default" 0.0;
13336                    fixed: 1 0;
13337                    align: 0.0 0.5;
13338                    rel1 {
13339                        to_x: "elm.swallow.pad";
13340                        relative: 1.0  0.0;
13341                        offset:   -1    4;
13342                    }
13343                    rel2 {
13344                        to_x: "elm.swallow.pad";
13345                        relative: 1.0  1.0;
13346                        offset:   -1   -5;
13347                    }
13348                }
13349            }
13350            part { name: "elm.swallow.end";
13351                clip_to: "disclip";
13352                type: SWALLOW;
13353                description { state: "default" 0.0;
13354                    fixed: 1 0;
13355                    align: 1.0 0.5;
13356                    aspect: 1.0 1.0;
13357                    aspect_preference: VERTICAL;
13358                    rel1 {
13359                        relative: 1.0  0.0;
13360                        offset:   -5    4;
13361                    }
13362                    rel2 {
13363                        relative: 1.0  1.0;
13364                        offset:   -5   -5;
13365                    }
13366                }
13367            }
13368            part { name: "elm.text";
13369                clip_to: "disclip";
13370                type: TEXTBLOCK;
13371                mouse_events: 0;
13372                scale: 1;
13373                description {
13374                    state: "default" 0.0;
13375                    align: 0.0 0.5;
13376                    fixed: 0 1;
13377                    rel1 {
13378                        to_x: "elm.swallow.icon";
13379                        to_y: "base";
13380                        relative: 1.0  0.5;
13381                        offset:   0 4;
13382                    }
13383                    rel2 {
13384                        to_x: "elm.swallow.end";
13385                        to_y: "base";
13386                        relative: 0.0  0.5;
13387                        offset:   -1 -5;
13388                    }
13389                    text {
13390                        style: "genlist_style";
13391                        min: 1 1;
13392                    }
13393                }
13394                description { state: "selected" 0.0;
13395                    inherit: "default" 0.0;
13396                    text {
13397                        style: "genlist_selected_style";
13398                    }
13399                }
13400            }
13401            part { name: "fg1";
13402                clip_to: "disclip";
13403                mouse_events: 0;
13404                description { state: "default" 0.0;
13405                    visible: 0;
13406                    color: 255 255 255 0;
13407                    rel1.to: "bg";
13408                    rel2.relative: 1.0 0.5;
13409                    rel2.to: "bg";
13410                    image {
13411                        normal: "bt_sm_hilight.png";
13412                        border: 6 6 6 0;
13413                    }
13414                }
13415                description { state: "selected" 0.0;
13416                    inherit: "default" 0.0;
13417                    visible: 1;
13418                    color: 255 255 255 255;
13419                }
13420            }
13421            part { name: "fg2";
13422                clip_to: "disclip";
13423                mouse_events: 0;
13424                description { state: "default" 0.0;
13425                    visible: 0;
13426                    color: 255 255 255 0;
13427                    rel1.to: "bg";
13428                    rel2.to: "bg";
13429                    image {
13430                        normal: "bt_sm_shine.png";
13431                        border: 6 6 6 0;
13432                    }
13433                }
13434                description { state: "selected" 0.0;
13435                    inherit: "default" 0.0;
13436                    visible: 1;
13437                    color: 255 255 255 255;
13438                }
13439            }
13440            part { name: "disclip";
13441                type: RECT;
13442                description { state: "default" 0.0;
13443                    rel1.to: "bg";
13444                    rel2.to: "bg";
13445                }
13446                description { state: "disabled" 0.0;
13447                    inherit: "default" 0.0;
13448                    color: 255 255 255 64;
13449                }
13450            }
13451        }
13452        programs {
13453            // signal: elm,state,%s,active
13454            //   a "check" item named %s went active
13455            // signal: elm,state,%s,passive
13456            //   a "check" item named %s went passive
13457            // default is passive
13458            program {
13459                name:    "go_active";
13460                signal:  "elm,state,selected";
13461                source:  "elm";
13462                action:  STATE_SET "selected" 0.0;
13463                target:  "bg";
13464                target:  "fg1";
13465                target:  "fg2";
13466                target:  "elm.text";
13467            }
13468            program {
13469                name:    "go_passive";
13470                signal:  "elm,state,unselected";
13471                source:  "elm";
13472                action:  STATE_SET "default" 0.0;
13473                target:  "bg";
13474                target:  "fg1";
13475                target:  "fg2";
13476                target:  "elm.text";
13477                transition: LINEAR 0.1;
13478            }
13479            program {
13480                name:    "go_disabled";
13481                signal:  "elm,state,disabled";
13482                source:  "elm";
13483                action:  STATE_SET "disabled" 0.0;
13484                target:  "disclip";
13485            }
13486            program {
13487                name:    "go_enabled";
13488                signal:  "elm,state,enabled";
13489                source:  "elm";
13490                action:  STATE_SET "default" 0.0;
13491                target:  "disclip";
13492            }
13493        }
13494    }
13495    group { name: "elm/genlist/item_odd/default_style/default";
13496        data.item: "stacking" "below";
13497        data.item: "selectraise" "on";
13498        data.item: "labels" "elm.text";
13499        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13500        data.item: "treesize" "20";
13501        images {
13502            image: "bt_sm_base1.png" COMP;
13503            image: "bt_sm_shine.png" COMP;
13504            image: "bt_sm_hilight.png" COMP;
13505            image: "ilist_2.png" COMP;
13506        }
13507        parts {
13508            part { name: "event";
13509                type: RECT;
13510                repeat_events: 1;
13511                description {
13512                    state: "default" 0.0;
13513                    color: 0 0 0 0;
13514                }
13515            }
13516            part {
13517                name: "base";
13518                mouse_events: 0;
13519                description {
13520                    state: "default" 0.0;
13521                    min: 16 28;
13522                    image {
13523                        normal: "ilist_2.png";
13524                        border: 2 2 2 2;
13525                    }
13526                    fill.smooth: 0;
13527                }
13528            }
13529            part { name: "bg";
13530                clip_to: "disclip";
13531                mouse_events: 0;
13532                description { state: "default" 0.0;
13533                    visible: 0;
13534                    color: 255 255 255 0;
13535                    rel1 {
13536                        relative: 0.0 0.0;
13537                        offset: -5 -5;
13538                    }
13539                    rel2 {
13540                        relative: 1.0 1.0;
13541                        offset: 4 4;
13542                    }
13543                    image {
13544                        normal: "bt_sm_base1.png";
13545                        border: 6 6 6 6;
13546                    }
13547                    image.middle: SOLID;
13548                }
13549                description { state: "selected" 0.0;
13550                    inherit: "default" 0.0;
13551                    visible: 1;
13552                    color: 255 255 255 255;
13553                    rel1 {
13554                        relative: 0.0 0.0;
13555                        offset: -2 -2;
13556                    }
13557                    rel2 {
13558                        relative: 1.0 1.0;
13559                        offset: 1 1;
13560                    }
13561                }
13562            }
13563            part { name: "elm.swallow.pad";
13564                type: SWALLOW;
13565                description { state: "default" 0.0;
13566                    fixed: 1 0;
13567                    align: 0.0 0.5;
13568                    rel1 {
13569                        relative: 0.0  0.0;
13570                        offset:   4    4;
13571                    }
13572                    rel2 {
13573                        relative: 0.0  1.0;
13574                        offset:   4   -5;
13575                    }
13576                }
13577            }
13578            part { name: "elm.swallow.icon";
13579                clip_to: "disclip";
13580                type: SWALLOW;
13581                description { state: "default" 0.0;
13582                    fixed: 1 0;
13583                    align: 0.0 0.5;
13584                    rel1 {
13585                        to_x: "elm.swallow.pad";
13586                        relative: 1.0  0.0;
13587                        offset:   -1    4;
13588                    }
13589                    rel2 {
13590                        to_x: "elm.swallow.pad";
13591                        relative: 1.0  1.0;
13592                        offset:   -1   -5;
13593                    }
13594                }
13595            }
13596            part { name: "elm.swallow.end";
13597                clip_to: "disclip";
13598                type:          SWALLOW;
13599                description { state:    "default" 0.0;
13600                    fixed: 1 0;
13601                    align:    1.0 0.5;
13602                    aspect: 1.0 1.0;
13603                    aspect_preference: VERTICAL;
13604                    rel1 {
13605                        relative: 1.0  0.0;
13606                        offset:   -5    4;
13607                    }
13608                    rel2 {
13609                        relative: 1.0  1.0;
13610                        offset:   -5   -5;
13611                    }
13612                }
13613            }
13614            part { name: "elm.text";
13615                clip_to: "disclip";
13616                type:           TEXTBLOCK;
13617                mouse_events:   0;
13618                scale: 1;
13619                description {
13620                    state: "default" 0.0;
13621                    align: 0.0 0.5;
13622                    fixed: 0 1;
13623                    rel1 {
13624                        to_x: "elm.swallow.icon";
13625                        to_y: "base";
13626                        relative: 1.0  0.5;
13627                        offset:   0 4;
13628                    }
13629                    rel2 {
13630                        to_x: "elm.swallow.end";
13631                        to_y: "base";
13632                        relative: 0.0  0.5;
13633                        offset:   -1 -5;
13634                    }
13635                    text {
13636                        style: "genlist_style";
13637                        min: 1 1;
13638                    }
13639                }
13640                description { state: "selected" 0.0;
13641                    inherit: "default" 0.0;
13642                    text {
13643                        style: "genlist_selected_style";
13644                    }
13645                }
13646            }
13647            part { name: "fg1";
13648                clip_to: "disclip";
13649                mouse_events: 0;
13650                description { state: "default" 0.0;
13651                    visible: 0;
13652                    color: 255 255 255 0;
13653                    rel1.to: "bg";
13654                    rel2.relative: 1.0 0.5;
13655                    rel2.to: "bg";
13656                    image {
13657                        normal: "bt_sm_hilight.png";
13658                        border: 6 6 6 0;
13659                    }
13660                }
13661                description { state: "selected" 0.0;
13662                    inherit: "default" 0.0;
13663                    visible: 1;
13664                    color: 255 255 255 255;
13665                }
13666            }
13667            part { name: "fg2";
13668                clip_to: "disclip";
13669                mouse_events: 0;
13670                description { state: "default" 0.0;
13671                    visible: 0;
13672                    color: 255 255 255 0;
13673                    rel1.to: "bg";
13674                    rel2.to: "bg";
13675                    image {
13676                        normal: "bt_sm_shine.png";
13677                        border: 6 6 6 0;
13678                    }
13679                }
13680                description { state: "selected" 0.0;
13681                    inherit: "default" 0.0;
13682                    visible: 1;
13683                    color: 255 255 255 255;
13684                }
13685            }
13686            part { name: "disclip";
13687                type: RECT;
13688                description { state: "default" 0.0;
13689                    rel1.to: "bg";
13690                    rel2.to: "bg";
13691                }
13692                description { state: "disabled" 0.0;
13693                    inherit: "default" 0.0;
13694                    color: 255 255 255 64;
13695                }
13696            }
13697        }
13698        programs {
13699            // signal: elm,state,%s,active
13700            //   a "check" item named %s went active
13701            // signal: elm,state,%s,passive
13702            //   a "check" item named %s went passive
13703            // default is passive
13704            program {
13705                name:    "go_active";
13706                signal:  "elm,state,selected";
13707                source:  "elm";
13708                action:  STATE_SET "selected" 0.0;
13709                target:  "bg";
13710                target:  "fg1";
13711                target:  "fg2";
13712                target:  "elm.text";
13713            }
13714            program {
13715                name:    "go_passive";
13716                signal:  "elm,state,unselected";
13717                source:  "elm";
13718                action:  STATE_SET "default" 0.0;
13719                target:  "bg";
13720                target:  "fg1";
13721                target:  "fg2";
13722                target:  "elm.text";
13723                transition: LINEAR 0.1;
13724            }
13725            program {
13726                name:    "go_disabled";
13727                signal:  "elm,state,disabled";
13728                source:  "elm";
13729                action:  STATE_SET "disabled" 0.0;
13730                target:  "disclip";
13731            }
13732            program {
13733                name:    "go_enabled";
13734                signal:  "elm,state,enabled";
13735                source:  "elm";
13736                action:  STATE_SET "default" 0.0;
13737                target:  "disclip";
13738            }
13739        }
13740    }
13741
13742    group { name: "elm/genlist/tree/default_style/default";
13743        data.item: "stacking" "above";
13744        data.item: "selectraise" "on";
13745        data.item: "labels" "elm.text";
13746        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13747        data.item: "treesize" "20";
13748        images {
13749            image: "bt_sm_base1.png" COMP;
13750            image: "bt_sm_shine.png" COMP;
13751            image: "bt_sm_hilight.png" COMP;
13752            image: "ilist_1.png" COMP;
13753            image: "ilist_item_shadow.png" COMP;
13754            image: "icon_arrow_right.png" COMP;
13755            image: "icon_arrow_down.png" COMP;
13756        }
13757        parts {
13758            part {
13759                name:           "event";
13760                type:           RECT;
13761                repeat_events: 1;
13762                description {
13763                    state: "default" 0.0;
13764                    color: 0 0 0 0;
13765                }
13766            }
13767            part {
13768                name: "base_sh";
13769                mouse_events: 0;
13770                description {
13771                    state: "default" 0.0;
13772                    align: 0.0 0.0;
13773                    min: 0 10;
13774                    fixed: 1 1;
13775                    rel1 {
13776                        to: "base";
13777                        relative: 0.0 1.0;
13778                        offset: 0 0;
13779                    }
13780                    rel2 {
13781                        to: "base";
13782                        relative: 1.0 1.0;
13783                        offset: -1 0;
13784                    }
13785                    image {
13786                        normal: "ilist_item_shadow.png";
13787                    }
13788                    fill.smooth: 0;
13789                }
13790            }
13791            part {
13792                name: "base";
13793                mouse_events: 0;
13794                description {
13795                    state: "default" 0.0;
13796                    min: 16 28;
13797                    image {
13798                        normal: "ilist_1.png";
13799                        border: 2 2 2 2;
13800                    }
13801                    fill.smooth: 0;
13802                }
13803            }
13804            part { name: "bg";
13805                clip_to: "disclip";
13806                mouse_events: 0;
13807                description { state: "default" 0.0;
13808                    visible: 0;
13809                    color: 255 255 255 0;
13810                    rel1 {
13811                        relative: 0.0 0.0;
13812                        offset: -5 -5;
13813                    }
13814                    rel2 {
13815                        relative: 1.0 1.0;
13816                        offset: 4 4;
13817                    }
13818                    image {
13819                        normal: "bt_sm_base1.png";
13820                        border: 6 6 6 6;
13821                    }
13822                    image.middle: SOLID;
13823                }
13824                description { state: "selected" 0.0;
13825                    inherit: "default" 0.0;
13826                    visible: 1;
13827                    color: 255 255 255 255;
13828                    rel1 {
13829                        relative: 0.0 0.0;
13830                        offset: -2 -2;
13831                    }
13832                    rel2 {
13833                        relative: 1.0 1.0;
13834                        offset: 1 1;
13835                    }
13836                }
13837            }
13838            part { name: "elm.swallow.pad";
13839                type: SWALLOW;
13840                description { state: "default" 0.0;
13841                    fixed: 1 0;
13842                    align: 0.0 0.5;
13843                    rel1 {
13844                        relative: 0.0  0.0;
13845                        offset:   4    4;
13846                    }
13847                    rel2 {
13848                        relative: 0.0  1.0;
13849                        offset:   4   -5;
13850                    }
13851                }
13852            }
13853            part { name: "arrow";
13854                clip_to: "disclip";
13855                ignore_flags: ON_HOLD;
13856                description { state: "default" 0.0;
13857                    fixed: 1 0;
13858                    align: 0.0 0.5;
13859                    aspect: 1.0 1.0;
13860                    rel1 {
13861                        to_x: "elm.swallow.pad";
13862                        relative: 1.0  0.0;
13863                        offset:   -1    4;
13864                    }
13865                    rel2 {
13866                        to_x: "elm.swallow.pad";
13867                        relative: 1.0  1.0;
13868                        offset:   -1   -5;
13869                    }
13870                    image.normal: "icon_arrow_right.png";
13871                }
13872                description { state: "active" 0.0;
13873                    inherit: "default" 0.0;
13874                    image.normal: "icon_arrow_down.png";
13875                }
13876            }
13877            part { name: "elm.swallow.icon";
13878                clip_to: "disclip";
13879                type: SWALLOW;
13880                description { state: "default" 0.0;
13881                    fixed: 1 0;
13882                    align: 0.0 0.5;
13883                    rel1 {
13884                        to_x: "arrow";
13885                        relative: 1.0  0.0;
13886                        offset:   4    4;
13887                    }
13888                    rel2 {
13889                        to_x: "arrow";
13890                        relative: 1.0  1.0;
13891                        offset:   4   -5;
13892                    }
13893                }
13894            }
13895            part { name: "elm.swallow.end";
13896                clip_to: "disclip";
13897                type: SWALLOW;
13898                description { state: "default" 0.0;
13899                    fixed: 1 0;
13900                    align: 1.0 0.5;
13901                    aspect: 1.0 1.0;
13902                    aspect_preference: VERTICAL;
13903                    rel1 {
13904                        relative: 1.0  0.0;
13905                        offset:   -5    4;
13906                    }
13907                    rel2 {
13908                        relative: 1.0  1.0;
13909                        offset:   -5   -5;
13910                    }
13911                }
13912            }
13913            part { name: "elm.text";
13914                clip_to: "disclip";
13915                type:           TEXTBLOCK;
13916                effect:         SOFT_SHADOW;
13917                mouse_events:   0;
13918                scale: 1;
13919                description {
13920                    state: "default" 0.0;
13921                    align: 0.0 0.5;
13922                    fixed: 0 1;
13923                    rel1 {
13924                        to_x:     "elm.swallow.icon";
13925                        to_y: "base";
13926                        relative: 1.0  0.5;
13927                        offset:   0 4;
13928                    }
13929                    rel2 {
13930                        to_x:     "elm.swallow.end";
13931                        to_y: "base";
13932                        relative: 0.0  0.5;
13933                        offset:   -1 -5;
13934                    }
13935                    text {
13936                        style: "genlist_style";
13937                        min: 1 1;
13938                    }
13939                }
13940                description { state: "selected" 0.0;
13941                    inherit: "default" 0.0;
13942                    text {
13943                        style: "genlist_selected_style";
13944                    }
13945                }
13946            }
13947            part { name: "fg1";
13948                clip_to: "disclip";
13949                mouse_events: 0;
13950                description { state: "default" 0.0;
13951                    visible: 0;
13952                    color: 255 255 255 0;
13953                    rel1.to: "bg";
13954                    rel2.relative: 1.0 0.5;
13955                    rel2.to: "bg";
13956                    image {
13957                        normal: "bt_sm_hilight.png";
13958                        border: 6 6 6 0;
13959                    }
13960                }
13961                description { state: "selected" 0.0;
13962                    inherit: "default" 0.0;
13963                    visible: 1;
13964                    color: 255 255 255 255;
13965                }
13966            }
13967            part { name: "fg2";
13968                clip_to: "disclip";
13969                mouse_events: 0;
13970                description { state: "default" 0.0;
13971                    visible: 0;
13972                    color: 255 255 255 0;
13973                    rel1.to: "bg";
13974                    rel2.to: "bg";
13975                    image {
13976                        normal: "bt_sm_shine.png";
13977                        border: 6 6 6 0;
13978                    }
13979                }
13980                description { state: "selected" 0.0;
13981                    inherit: "default" 0.0;
13982                    visible: 1;
13983                    color: 255 255 255 255;
13984                }
13985            }
13986            part { name: "disclip";
13987                type: RECT;
13988                description { state: "default" 0.0;
13989                    rel1.to: "bg";
13990                    rel2.to: "bg";
13991                }
13992                description { state: "disabled" 0.0;
13993                    inherit: "default" 0.0;
13994                    color: 255 255 255 64;
13995                }
13996            }
13997        }
13998        programs {
13999            // signal: elm,state,%s,active
14000            //   a "check" item named %s went active
14001            // signal: elm,state,%s,passive
14002            //   a "check" item named %s went passive
14003            // default is passive
14004            program {
14005                name:    "go_active";
14006                signal:  "elm,state,selected";
14007                source:  "elm";
14008                action:  STATE_SET "selected" 0.0;
14009                target:  "bg";
14010                target:  "fg1";
14011                target:  "fg2";
14012                target:  "elm.text";
14013            }
14014            program {
14015                name:    "go_passive";
14016                signal:  "elm,state,unselected";
14017                source:  "elm";
14018                action:  STATE_SET "default" 0.0;
14019                target:  "bg";
14020                target:  "fg1";
14021                target:  "fg2";
14022                target:  "elm.text";
14023                transition: LINEAR 0.1;
14024            }
14025            program {
14026                name:    "go_disabled";
14027                signal:  "elm,state,disabled";
14028                source:  "elm";
14029                action:  STATE_SET "disabled" 0.0;
14030                target:  "disclip";
14031            }
14032            program {
14033                name:    "go_enabled";
14034                signal:  "elm,state,enabled";
14035                source:  "elm";
14036                action:  STATE_SET "default" 0.0;
14037                target:  "disclip";
14038            }
14039            program {
14040                name:    "expand";
14041                signal:  "mouse,up,1";
14042                source:  "arrow";
14043                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14044            }
14045            program {
14046                name:    "go_expanded";
14047                signal:  "elm,state,expanded";
14048                source:  "elm";
14049                action:  STATE_SET "active" 0.0;
14050                target:  "arrow";
14051            }
14052            program {
14053                name:    "go_contracted";
14054                signal:  "elm,state,contracted";
14055                source:  "elm";
14056                action:  STATE_SET "default" 0.0;
14057                target:  "arrow";
14058            }
14059        }
14060    }
14061    group { name: "elm/genlist/tree_odd/default_style/default";
14062        data.item: "stacking" "below";
14063        data.item: "selectraise" "on";
14064        data.item: "labels" "elm.text";
14065        data.item: "icons" "elm.swallow.icon elm.swallow.end";
14066        data.item: "treesize" "20";
14067        images {
14068            image: "bt_sm_base1.png" COMP;
14069            image: "bt_sm_shine.png" COMP;
14070            image: "bt_sm_hilight.png" COMP;
14071            image: "ilist_2.png" COMP;
14072            image: "icon_arrow_right.png" COMP;
14073            image: "icon_arrow_down.png" COMP;
14074        }
14075        parts {
14076            part {
14077                name:           "event";
14078                type:           RECT;
14079                repeat_events: 1;
14080                description {
14081                    state: "default" 0.0;
14082                    color: 0 0 0 0;
14083                }
14084            }
14085            part {
14086                name: "base";
14087                mouse_events: 0;
14088                description {
14089                    state: "default" 0.0;
14090                    min: 16 28;
14091                    image {
14092                        normal: "ilist_2.png";
14093                        border: 2 2 2 2;
14094                    }
14095                    fill.smooth: 0;
14096                }
14097            }
14098            part { name: "bg";
14099                clip_to: "disclip";
14100                mouse_events: 0;
14101                description { state: "default" 0.0;
14102                    visible: 0;
14103                    color: 255 255 255 0;
14104                    rel1 {
14105                        relative: 0.0 0.0;
14106                        offset: -5 -5;
14107                    }
14108                    rel2 {
14109                        relative: 1.0 1.0;
14110                        offset: 4 4;
14111                    }
14112                    image {
14113                        normal: "bt_sm_base1.png";
14114                        border: 6 6 6 6;
14115                    }
14116                    image.middle: SOLID;
14117                }
14118                description { state: "selected" 0.0;
14119                    inherit: "default" 0.0;
14120                    visible: 1;
14121                    color: 255 255 255 255;
14122                    rel1 {
14123                        relative: 0.0 0.0;
14124                        offset: -2 -2;
14125                    }
14126                    rel2 {
14127                        relative: 1.0 1.0;
14128                        offset: 1 1;
14129                    }
14130                }
14131            }
14132            part { name: "elm.swallow.pad";
14133                type: SWALLOW;
14134                description { state: "default" 0.0;
14135                    fixed: 1 0;
14136                    align: 0.0 0.5;
14137                    rel1 {
14138                        relative: 0.0  0.0;
14139                        offset:   4    4;
14140                    }
14141                    rel2 {
14142                        relative: 0.0  1.0;
14143                        offset:   4   -5;
14144                    }
14145                }
14146            }
14147            part { name: "arrow";
14148                clip_to: "disclip";
14149                ignore_flags: ON_HOLD;
14150                description { state: "default" 0.0;
14151                    fixed: 1 0;
14152                    align: 0.0 0.5;
14153                    aspect: 1.0 1.0;
14154                    rel1 {
14155                        to_x: "elm.swallow.pad";
14156                        relative: 1.0  0.0;
14157                        offset:   -1    4;
14158                    }
14159                    rel2 {
14160                        to_x: "elm.swallow.pad";
14161                        relative: 1.0  1.0;
14162                        offset:   -1   -5;
14163                    }
14164                    image.normal: "icon_arrow_right.png";
14165                }
14166                description { state: "active" 0.0;
14167                    inherit: "default" 0.0;
14168                    image.normal: "icon_arrow_down.png";
14169                }
14170            }
14171            part { name: "elm.swallow.icon";
14172                clip_to: "disclip";
14173                type: SWALLOW;
14174                description { state: "default" 0.0;
14175                    fixed: 1 0;
14176                    align: 0.0 0.5;
14177                    rel1 {
14178                        to_x: "arrow";
14179                        relative: 1.0  0.0;
14180                        offset:   4    4;
14181                    }
14182                    rel2 {
14183                        to_x: "arrow";
14184                        relative: 1.0  1.0;
14185                        offset:   4   -5;
14186                    }
14187                }
14188            }
14189            part { name: "elm.swallow.end";
14190                clip_to: "disclip";
14191                type: SWALLOW;
14192                description { state: "default" 0.0;
14193                    fixed: 1 0;
14194                    align: 1.0 0.5;
14195                    aspect: 1.0 1.0;
14196                    aspect_preference: VERTICAL;
14197                    rel1 {
14198                        relative: 1.0  0.0;
14199                        offset:   -5    4;
14200                    }
14201                    rel2 {
14202                        relative: 1.0  1.0;
14203                        offset:   -5   -5;
14204                    }
14205                }
14206            }
14207            part { name: "elm.text";
14208                clip_to: "disclip";
14209                type:           TEXTBLOCK;
14210                effect:         SOFT_SHADOW;
14211                mouse_events:   0;
14212                scale: 1;
14213                description {
14214                    state: "default" 0.0;
14215                    align: 0.0 0.5;
14216                    fixed: 0 1;
14217                    rel1 {
14218                        to_x:     "elm.swallow.icon";
14219                        to_y: "base";
14220                        relative: 1.0  0.5;
14221                        offset:   0 4;
14222                    }
14223                    rel2 {
14224                        to_x:     "elm.swallow.end";
14225                        to_y: "base";
14226                        relative: 0.0  0.5;
14227                        offset:   -1 -5;
14228                    }
14229                    text {
14230                        style: "genlist_style";
14231                        min: 1 1;
14232                    }
14233                }
14234                description { state: "selected" 0.0;
14235                    inherit: "default" 0.0;
14236                    text {
14237                        style: "genlist_selected_style";
14238                    }
14239                }
14240            }
14241            part { name: "fg1";
14242                clip_to: "disclip";
14243                mouse_events: 0;
14244                description { state: "default" 0.0;
14245                    visible: 0;
14246                    color: 255 255 255 0;
14247                    rel1.to: "bg";
14248                    rel2.relative: 1.0 0.5;
14249                    rel2.to: "bg";
14250                    image {
14251                        normal: "bt_sm_hilight.png";
14252                        border: 6 6 6 0;
14253                    }
14254                }
14255                description { state: "selected" 0.0;
14256                    inherit: "default" 0.0;
14257                    visible: 1;
14258                    color: 255 255 255 255;
14259                }
14260            }
14261            part { name: "fg2";
14262                clip_to: "disclip";
14263                mouse_events: 0;
14264                description { state: "default" 0.0;
14265                    visible: 0;
14266                    color: 255 255 255 0;
14267                    rel1.to: "bg";
14268                    rel2.to: "bg";
14269                    image {
14270                        normal: "bt_sm_shine.png";
14271                        border: 6 6 6 0;
14272                    }
14273                }
14274                description { state: "selected" 0.0;
14275                    inherit: "default" 0.0;
14276                    visible: 1;
14277                    color: 255 255 255 255;
14278                }
14279            }
14280            part { name: "disclip";
14281                type: RECT;
14282                description { state: "default" 0.0;
14283                    rel1.to: "bg";
14284                    rel2.to: "bg";
14285                }
14286                description { state: "disabled" 0.0;
14287                    inherit: "default" 0.0;
14288                    color: 255 255 255 64;
14289                }
14290            }
14291        }
14292        programs {
14293            // signal: elm,state,%s,active
14294            //   a "check" item named %s went active
14295            // signal: elm,state,%s,passive
14296            //   a "check" item named %s went passive
14297            // default is passive
14298            program {
14299                name:    "go_active";
14300                signal:  "elm,state,selected";
14301                source:  "elm";
14302                action:  STATE_SET "selected" 0.0;
14303                target:  "bg";
14304                target:  "fg1";
14305                target:  "fg2";
14306                target:  "elm.text";
14307            }
14308            program {
14309                name:    "go_passive";
14310                signal:  "elm,state,unselected";
14311                source:  "elm";
14312                action:  STATE_SET "default" 0.0;
14313                target:  "bg";
14314                target:  "fg1";
14315                target:  "fg2";
14316                target:  "elm.text";
14317                transition: LINEAR 0.1;
14318            }
14319            program {
14320                name:    "go_disabled";
14321                signal:  "elm,state,disabled";
14322                source:  "elm";
14323                action:  STATE_SET "disabled" 0.0;
14324                target:  "disclip";
14325            }
14326            program {
14327                name:    "go_enabled";
14328                signal:  "elm,state,enabled";
14329                source:  "elm";
14330                action:  STATE_SET "default" 0.0;
14331                target:  "disclip";
14332            }
14333            program {
14334                name:    "expand";
14335                signal:  "mouse,up,1";
14336                source:  "arrow";
14337                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14338            }
14339            program {
14340                name:    "go_expanded";
14341                signal:  "elm,state,expanded";
14342                source:  "elm";
14343                action:  STATE_SET "active" 0.0;
14344                target:  "arrow";
14345            }
14346            program {
14347                name:    "go_contracted";
14348                signal:  "elm,state,contracted";
14349                source:  "elm";
14350                action:  STATE_SET "default" 0.0;
14351                target:  "arrow";
14352            }
14353        }
14354    }
14355
14356
14357    group { name: "elm/genlist/item/double_label/default";
14358       data.item: "stacking" "above";
14359       data.item: "selectraise" "on";
14360       data.item: "labels" "elm.text elm.text.sub";
14361       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14362       data.item: "treesize" "20";
14363 //      data.item: "states" "";
14364       images {
14365          image: "bt_sm_base1.png" COMP;
14366          image: "bt_sm_shine.png" COMP;
14367          image: "bt_sm_hilight.png" COMP;
14368          image: "ilist_1.png" COMP;
14369          image: "ilist_item_shadow.png" COMP;
14370       }
14371       parts {
14372          part {
14373             name:           "event";
14374             type:           RECT;
14375             repeat_events: 1;
14376             description {
14377                state: "default" 0.0;
14378                color: 0 0 0 0;
14379             }
14380          }
14381          part {
14382             name: "base_sh";
14383             mouse_events: 0;
14384             description {
14385                state: "default" 0.0;
14386                align: 0.0 0.0;
14387                min: 0 10;
14388                fixed: 1 1;
14389                rel1 {
14390                   to: "base";
14391                   relative: 0.0 1.0;
14392                   offset: 0 0;
14393                }
14394                rel2 {
14395                   to: "base";
14396                   relative: 1.0 1.0;
14397                   offset: -1 0;
14398                }
14399                image {
14400                   normal: "ilist_item_shadow.png";
14401                }
14402                fill.smooth: 0;
14403             }
14404          }
14405          part {
14406             name: "base";
14407             mouse_events: 0;
14408             description {
14409                state: "default" 0.0;
14410                image {
14411                   normal: "ilist_1.png";
14412                   border: 2 2 2 2;
14413                }
14414                fill.smooth: 0;
14415             }
14416          }
14417          part { name: "bg";
14418             clip_to: "disclip";
14419             mouse_events: 0;
14420             description { state: "default" 0.0;
14421                visible: 0;
14422                color: 255 255 255 0;
14423                rel1 {
14424                   relative: 0.0 0.0;
14425                   offset: -5 -5;
14426                }
14427                rel2 {
14428                   relative: 1.0 1.0;
14429                   offset: 4 4;
14430                }
14431                image {
14432                   normal: "bt_sm_base1.png";
14433                   border: 6 6 6 6;
14434                }
14435                image.middle: SOLID;
14436             }
14437             description { state: "selected" 0.0;
14438                inherit: "default" 0.0;
14439                visible: 1;
14440                color: 255 255 255 255;
14441                rel1 {
14442                   relative: 0.0 0.0;
14443                   offset: -2 -2;
14444                }
14445                rel2 {
14446                   relative: 1.0 1.0;
14447                   offset: 1 1;
14448                }
14449             }
14450          }
14451          part { name: "elm.swallow.pad";
14452             type: SWALLOW;
14453             description { state: "default" 0.0;
14454                fixed: 1 0;
14455                align: 0.0 0.5;
14456                rel1 {
14457                   relative: 0.0  0.0;
14458                   offset:   4    4;
14459                }
14460                rel2 {
14461                   relative: 0.0  1.0;
14462                   offset:   4   -5;
14463                }
14464             }
14465          }
14466          part { name: "elm.swallow.icon";
14467             clip_to: "disclip";
14468             type: SWALLOW;
14469             description { state: "default" 0.0;
14470                fixed: 1 0;
14471                align: 0.0 0.5;
14472                rel1 {
14473                   to_x: "elm.swallow.pad";
14474                   relative: 1.0  0.0;
14475                   offset:   -1    4;
14476                }
14477                rel2 {
14478                   to_x: "elm.swallow.pad";
14479                   relative: 1.0  1.0;
14480                   offset:   -1   -5;
14481                }
14482             }
14483          }
14484          part { name: "elm.swallow.end";
14485             clip_to: "disclip";
14486             type: SWALLOW;
14487             description { state: "default" 0.0;
14488                fixed: 1 0;
14489                align: 1.0 0.5;
14490                aspect: 1.0 1.0;
14491                aspect_preference: VERTICAL;
14492                rel1 {
14493                   relative: 1.0  0.0;
14494                   offset:   -5    4;
14495                }
14496                rel2 {
14497                   relative: 1.0  1.0;
14498                   offset:   -5   -5;
14499                }
14500             }
14501          }
14502          part { name: "elm.text";
14503             clip_to: "disclip";
14504             type:           TEXT;
14505             effect:         SOFT_SHADOW;
14506             mouse_events:   0;
14507             scale: 1;
14508             description {
14509                state: "default" 0.0;
14510 //               min: 16 16;
14511                rel1 {
14512                   to_x:     "elm.swallow.icon";
14513                   relative: 1.0  0.0;
14514                   offset:   0 4;
14515                }
14516                rel2 {
14517                   to_x:     "elm.swallow.end";
14518                   relative: 0.0  0.5;
14519                   offset:   -1 -5;
14520                }
14521                color: 0 0 0 255;
14522                color3: 0 0 0 0;
14523                text {
14524                   font: "Sans";
14525                   size: 10;
14526                   min: 1 1;
14527 //                  min: 0 1;
14528                   align: 0.0 0.5;
14529                }
14530             }
14531             description { state: "selected" 0.0;
14532                inherit: "default" 0.0;
14533                color: 224 224 224 255;
14534                color3: 0 0 0 64;
14535             }
14536          }
14537          part { name: "elm.text.sub";
14538             clip_to: "disclip";
14539             type:           TEXT;
14540             mouse_events:   0;
14541             scale: 1;
14542             description {
14543                state: "default" 0.0;
14544 //               min: 16 16;
14545                rel1 {
14546                   to_x:     "elm.swallow.icon";
14547                   relative: 1.0  0.5;
14548                   offset:   0 4;
14549                }
14550                rel2 {
14551                   to_x:     "elm.swallow.end";
14552                   relative: 0.0  1.0;
14553                   offset:   -1 -5;
14554                }
14555                color: 0 0 0 128;
14556                color3: 0 0 0 0;
14557                text {
14558                   font: "Sans";
14559                   size: 8;
14560                   min: 1 1;
14561 //                  min: 0 1;
14562                   align: 0.0 0.5;
14563                }
14564             }
14565             description { state: "selected" 0.0;
14566                inherit: "default" 0.0;
14567                color: 128 128 128 255;
14568                color3: 0 0 0 32;
14569             }
14570          }
14571          part { name: "fg1";
14572             clip_to: "disclip";
14573             mouse_events: 0;
14574             description { state: "default" 0.0;
14575                visible: 0;
14576                color: 255 255 255 0;
14577                rel1.to: "bg";
14578                rel2.relative: 1.0 0.5;
14579                rel2.to: "bg";
14580                image {
14581                   normal: "bt_sm_hilight.png";
14582                   border: 6 6 6 0;
14583                }
14584             }
14585             description { state: "selected" 0.0;
14586                inherit: "default" 0.0;
14587                visible: 1;
14588                color: 255 255 255 255;
14589             }
14590          }
14591          part { name: "fg2";
14592             clip_to: "disclip";
14593             mouse_events: 0;
14594             description { state: "default" 0.0;
14595                visible: 0;
14596                color: 255 255 255 0;
14597                rel1.to: "bg";
14598                rel2.to: "bg";
14599                image {
14600                   normal: "bt_sm_shine.png";
14601                   border: 6 6 6 0;
14602                }
14603             }
14604             description { state: "selected" 0.0;
14605                inherit: "default" 0.0;
14606                visible: 1;
14607                color: 255 255 255 255;
14608             }
14609          }
14610          part { name: "disclip";
14611             type: RECT;
14612             description { state: "default" 0.0;
14613                rel1.to: "bg";
14614                rel2.to: "bg";
14615             }
14616             description { state: "disabled" 0.0;
14617                inherit: "default" 0.0;
14618                color: 255 255 255 64;
14619             }
14620          }
14621       }
14622       programs {
14623          // signal: elm,state,%s,active
14624          //   a "check" item named %s went active
14625          // signal: elm,state,%s,passive
14626          //   a "check" item named %s went passive
14627          // default is passive
14628          program {
14629             name:    "go_active";
14630             signal:  "elm,state,selected";
14631             source:  "elm";
14632             action:  STATE_SET "selected" 0.0;
14633             target:  "bg";
14634             target:  "fg1";
14635             target:  "fg2";
14636             target:  "elm.text";
14637             target:  "elm.text.sub";
14638          }
14639          program {
14640             name:    "go_passive";
14641             signal:  "elm,state,unselected";
14642             source:  "elm";
14643             action:  STATE_SET "default" 0.0;
14644             target:  "bg";
14645             target:  "fg1";
14646             target:  "fg2";
14647             target:  "elm.text";
14648             target:  "elm.text.sub";
14649             transition: LINEAR 0.1;
14650          }
14651          program {
14652             name:    "go_disabled";
14653             signal:  "elm,state,disabled";
14654             source:  "elm";
14655             action:  STATE_SET "disabled" 0.0;
14656             target:  "disclip";
14657          }
14658          program {
14659             name:    "go_enabled";
14660             signal:  "elm,state,enabled";
14661             source:  "elm";
14662             action:  STATE_SET "default" 0.0;
14663             target:  "disclip";
14664          }
14665       }
14666    }
14667    group { name: "elm/genlist/item_compress/double_label/default";
14668       data.item: "stacking" "above";
14669       data.item: "selectraise" "on";
14670       data.item: "labels" "elm.text elm.text.sub";
14671       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14672       data.item: "treesize" "20";
14673 //      data.item: "states" "";
14674       images {
14675          image: "bt_sm_base1.png" COMP;
14676          image: "bt_sm_shine.png" COMP;
14677          image: "bt_sm_hilight.png" COMP;
14678          image: "ilist_1.png" COMP;
14679          image: "ilist_item_shadow.png" COMP;
14680       }
14681       parts {
14682          part {
14683             name:           "event";
14684             type:           RECT;
14685             repeat_events: 1;
14686             description {
14687                state: "default" 0.0;
14688                color: 0 0 0 0;
14689             }
14690          }
14691          part {
14692             name: "base_sh";
14693             mouse_events: 0;
14694             description {
14695                state: "default" 0.0;
14696                align: 0.0 0.0;
14697                min: 0 10;
14698                fixed: 1 1;
14699                rel1 {
14700                   to: "base";
14701                   relative: 0.0 1.0;
14702                   offset: 0 0;
14703                }
14704                rel2 {
14705                   to: "base";
14706                   relative: 1.0 1.0;
14707                   offset: -1 0;
14708                }
14709                image {
14710                   normal: "ilist_item_shadow.png";
14711                }
14712                fill.smooth: 0;
14713             }
14714          }
14715          part {
14716             name: "base";
14717             mouse_events: 0;
14718             description {
14719                state: "default" 0.0;
14720                image {
14721                   normal: "ilist_1.png";
14722                   border: 2 2 2 2;
14723                }
14724                fill.smooth: 0;
14725             }
14726          }
14727          part { name: "bg";
14728             clip_to: "disclip";
14729             mouse_events: 0;
14730             description { state: "default" 0.0;
14731                visible: 0;
14732                color: 255 255 255 0;
14733                rel1 {
14734                   relative: 0.0 0.0;
14735                   offset: -5 -5;
14736                }
14737                rel2 {
14738                   relative: 1.0 1.0;
14739                   offset: 4 4;
14740                }
14741                image {
14742                   normal: "bt_sm_base1.png";
14743                   border: 6 6 6 6;
14744                }
14745                image.middle: SOLID;
14746             }
14747             description { state: "selected" 0.0;
14748                inherit: "default" 0.0;
14749                visible: 1;
14750                color: 255 255 255 255;
14751                rel1 {
14752                   relative: 0.0 0.0;
14753                   offset: -2 -2;
14754                }
14755                rel2 {
14756                   relative: 1.0 1.0;
14757                   offset: 1 1;
14758                }
14759             }
14760          }
14761          part { name: "elm.swallow.pad";
14762             type: SWALLOW;
14763             description { state: "default" 0.0;
14764                fixed: 1 0;
14765                align: 0.0 0.5;
14766                rel1 {
14767                   relative: 0.0  0.0;
14768                   offset:   4    4;
14769                }
14770                rel2 {
14771                   relative: 0.0  1.0;
14772                   offset:   4   -5;
14773                }
14774             }
14775          }
14776          part { name: "elm.swallow.icon";
14777             clip_to: "disclip";
14778             type: SWALLOW;
14779             description { state: "default" 0.0;
14780                fixed: 1 0;
14781                align: 0.0 0.5;
14782                rel1 {
14783                   to_x: "elm.swallow.pad";
14784                   relative: 1.0  0.0;
14785                   offset:   -1    4;
14786                }
14787                rel2 {
14788                   to_x: "elm.swallow.pad";
14789                   relative: 1.0  1.0;
14790                   offset:   -1   -5;
14791                }
14792             }
14793          }
14794          part { name: "elm.swallow.end";
14795             clip_to: "disclip";
14796             type: SWALLOW;
14797             description { state: "default" 0.0;
14798                fixed: 1 0;
14799                align: 1.0 0.5;
14800                aspect: 1.0 1.0;
14801                aspect_preference: VERTICAL;
14802                rel1 {
14803                   relative: 1.0  0.0;
14804                   offset:   -5    4;
14805                }
14806                rel2 {
14807                   relative: 1.0  1.0;
14808                   offset:   -5   -5;
14809                }
14810             }
14811          }
14812          part { name: "elm.text";
14813             clip_to: "disclip";
14814             type:           TEXT;
14815             effect:         SOFT_SHADOW;
14816             mouse_events:   0;
14817             scale: 1;
14818             description {
14819                state: "default" 0.0;
14820 //               min: 16 16;
14821                rel1 {
14822                   to_x:     "elm.swallow.icon";
14823                   relative: 1.0  0.0;
14824                   offset:   0 4;
14825                }
14826                rel2 {
14827                   to_x:     "elm.swallow.end";
14828                   relative: 0.0  0.5;
14829                   offset:   -1 -5;
14830                }
14831                color: 0 0 0 255;
14832                color3: 0 0 0 0;
14833                text {
14834                   font: "Sans";
14835                   size: 10;
14836 //                  min: 1 1;
14837                   min: 0 1;
14838                   align: 0.0 0.5;
14839                }
14840             }
14841             description { state: "selected" 0.0;
14842                inherit: "default" 0.0;
14843                color: 224 224 224 255;
14844                color3: 0 0 0 64;
14845             }
14846          }
14847          part { name: "elm.text.sub";
14848             clip_to: "disclip";
14849             type:           TEXT;
14850             mouse_events:   0;
14851             scale: 1;
14852             description {
14853                state: "default" 0.0;
14854 //               min: 16 16;
14855                rel1 {
14856                   to_x:     "elm.swallow.icon";
14857                   relative: 1.0  0.5;
14858                   offset:   0 4;
14859                }
14860                rel2 {
14861                   to_x:     "elm.swallow.end";
14862                   relative: 0.0  1.0;
14863                   offset:   -1 -5;
14864                }
14865                color: 0 0 0 128;
14866                color3: 0 0 0 0;
14867                text {
14868                   font: "Sans";
14869                   size: 8;
14870 //                  min: 1 1;
14871                   min: 0 1;
14872                   align: 0.0 0.5;
14873                }
14874             }
14875             description { state: "selected" 0.0;
14876                inherit: "default" 0.0;
14877                color: 128 128 128 255;
14878                color3: 0 0 0 32;
14879             }
14880          }
14881          part { name: "fg1";
14882             clip_to: "disclip";
14883             mouse_events: 0;
14884             description { state: "default" 0.0;
14885                visible: 0;
14886                color: 255 255 255 0;
14887                rel1.to: "bg";
14888                rel2.relative: 1.0 0.5;
14889                rel2.to: "bg";
14890                image {
14891                   normal: "bt_sm_hilight.png";
14892                   border: 6 6 6 0;
14893                }
14894             }
14895             description { state: "selected" 0.0;
14896                inherit: "default" 0.0;
14897                visible: 1;
14898                color: 255 255 255 255;
14899             }
14900          }
14901          part { name: "fg2";
14902             clip_to: "disclip";
14903             mouse_events: 0;
14904             description { state: "default" 0.0;
14905                visible: 0;
14906                color: 255 255 255 0;
14907                rel1.to: "bg";
14908                rel2.to: "bg";
14909                image {
14910                   normal: "bt_sm_shine.png";
14911                   border: 6 6 6 0;
14912                }
14913             }
14914             description { state: "selected" 0.0;
14915                inherit: "default" 0.0;
14916                visible: 1;
14917                color: 255 255 255 255;
14918             }
14919          }
14920          part { name: "disclip";
14921             type: RECT;
14922             description { state: "default" 0.0;
14923                rel1.to: "bg";
14924                rel2.to: "bg";
14925             }
14926             description { state: "disabled" 0.0;
14927                inherit: "default" 0.0;
14928                color: 255 255 255 64;
14929             }
14930          }
14931       }
14932       programs {
14933          // signal: elm,state,%s,active
14934          //   a "check" item named %s went active
14935          // signal: elm,state,%s,passive
14936          //   a "check" item named %s went passive
14937          // default is passive
14938          program {
14939             name:    "go_active";
14940             signal:  "elm,state,selected";
14941             source:  "elm";
14942             action:  STATE_SET "selected" 0.0;
14943             target:  "bg";
14944             target:  "fg1";
14945             target:  "fg2";
14946             target:  "elm.text";
14947             target:  "elm.text.sub";
14948          }
14949          program {
14950             name:    "go_passive";
14951             signal:  "elm,state,unselected";
14952             source:  "elm";
14953             action:  STATE_SET "default" 0.0;
14954             target:  "bg";
14955             target:  "fg1";
14956             target:  "fg2";
14957             target:  "elm.text";
14958             target:  "elm.text.sub";
14959             transition: LINEAR 0.1;
14960          }
14961          program {
14962             name:    "go_disabled";
14963             signal:  "elm,state,disabled";
14964             source:  "elm";
14965             action:  STATE_SET "disabled" 0.0;
14966             target:  "disclip";
14967          }
14968          program {
14969             name:    "go_enabled";
14970             signal:  "elm,state,enabled";
14971             source:  "elm";
14972             action:  STATE_SET "default" 0.0;
14973             target:  "disclip";
14974          }
14975       }
14976    }
14977    group { name: "elm/genlist/item_odd/double_label/default";
14978       data.item: "stacking" "below";
14979       data.item: "selectraise" "on";
14980       data.item: "labels" "elm.text elm.text.sub";
14981       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14982       data.item: "treesize" "20";
14983 //      data.item: "states" "";
14984       images {
14985          image: "bt_sm_base1.png" COMP;
14986          image: "bt_sm_shine.png" COMP;
14987          image: "bt_sm_hilight.png" COMP;
14988          image: "ilist_2.png" COMP;
14989       }
14990       parts {
14991          part { name: "event";
14992             type: RECT;
14993             repeat_events: 1;
14994             description {
14995                state: "default" 0.0;
14996                color: 0 0 0 0;
14997             }
14998          }
14999          part {
15000             name: "base";
15001             mouse_events: 0;
15002             description {
15003                state: "default" 0.0;
15004                image {
15005                   normal: "ilist_2.png";
15006                   border: 2 2 2 2;
15007                }
15008                fill.smooth: 0;
15009             }
15010          }
15011          part { name: "bg";
15012             clip_to: "disclip";
15013             mouse_events: 0;
15014             description { state: "default" 0.0;
15015                visible: 0;
15016                color: 255 255 255 0;
15017                rel1 {
15018                   relative: 0.0 0.0;
15019                   offset: -5 -5;
15020                }
15021                rel2 {
15022                   relative: 1.0 1.0;
15023                   offset: 4 4;
15024                }
15025                image {
15026                   normal: "bt_sm_base1.png";
15027                   border: 6 6 6 6;
15028                }
15029                image.middle: SOLID;
15030             }
15031             description { state: "selected" 0.0;
15032                inherit: "default" 0.0;
15033                visible: 1;
15034                color: 255 255 255 255;
15035                rel1 {
15036                   relative: 0.0 0.0;
15037                   offset: -2 -2;
15038                }
15039                rel2 {
15040                   relative: 1.0 1.0;
15041                   offset: 1 1;
15042                }
15043             }
15044          }
15045          part { name: "elm.swallow.pad";
15046             type: SWALLOW;
15047             description { state: "default" 0.0;
15048                fixed: 1 0;
15049                align: 0.0 0.5;
15050                rel1 {
15051                   relative: 0.0  0.0;
15052                   offset:   4    4;
15053                }
15054                rel2 {
15055                   relative: 0.0  1.0;
15056                   offset:   4   -5;
15057                }
15058             }
15059          }
15060          part { name: "elm.swallow.icon";
15061             clip_to: "disclip";
15062             type: SWALLOW;
15063             description { state: "default" 0.0;
15064                fixed: 1 0;
15065                align: 0.0 0.5;
15066                rel1 {
15067                   to_x: "elm.swallow.pad";
15068                   relative: 1.0  0.0;
15069                   offset:   -1    4;
15070                }
15071                rel2 {
15072                   to_x: "elm.swallow.pad";
15073                   relative: 1.0  1.0;
15074                   offset:   -1   -5;
15075                }
15076             }
15077          }
15078          part { name: "elm.swallow.end";
15079             clip_to: "disclip";
15080             type:          SWALLOW;
15081             description { state:    "default" 0.0;
15082                fixed: 1 0;
15083                align:    1.0 0.5;
15084                aspect: 1.0 1.0;
15085                aspect_preference: VERTICAL;
15086                rel1 {
15087                   relative: 1.0  0.0;
15088                   offset:   -5    4;
15089                }
15090                rel2 {
15091                   relative: 1.0  1.0;
15092                   offset:   -5   -5;
15093                }
15094             }
15095          }
15096          part { name: "elm.text";
15097             clip_to: "disclip";
15098             type:           TEXT;
15099             effect:         SOFT_SHADOW;
15100             mouse_events:   0;
15101             scale: 1;
15102             description {
15103                state: "default" 0.0;
15104 //               min: 16 16;
15105                rel1 {
15106                   to_x:     "elm.swallow.icon";
15107                   relative: 1.0  0.0;
15108                   offset:   0 4;
15109                }
15110                rel2 {
15111                   to_x:     "elm.swallow.end";
15112                   relative: 0.0  0.5;
15113                   offset:   -1 -5;
15114                }
15115                color: 0 0 0 255;
15116                color3: 0 0 0 0;
15117                text {
15118                   font: "Sans";
15119                   size: 10;
15120                   min: 1 1;
15121 //                  min: 0 1;
15122                   align: 0.0 0.5;
15123                }
15124             }
15125             description { state: "selected" 0.0;
15126                inherit: "default" 0.0;
15127                color: 224 224 224 255;
15128                color3: 0 0 0 64;
15129             }
15130          }
15131          part { name: "elm.text.sub";
15132             clip_to: "disclip";
15133             type:           TEXT;
15134             mouse_events:   0;
15135             scale: 1;
15136             description {
15137                state: "default" 0.0;
15138 //               min: 16 16;
15139                rel1 {
15140                   to_x:     "elm.swallow.icon";
15141                   relative: 1.0  0.5;
15142                   offset:   0 4;
15143                }
15144                rel2 {
15145                   to_x:     "elm.swallow.end";
15146                   relative: 0.0  1.0;
15147                   offset:   -1 -5;
15148                }
15149                color: 0 0 0 128;
15150                color3: 0 0 0 0;
15151                text {
15152                   font: "Sans";
15153                   size: 8;
15154                   min: 1 1;
15155 //                  min: 0 1;
15156                   align: 0.0 0.5;
15157                }
15158             }
15159             description { state: "selected" 0.0;
15160                inherit: "default" 0.0;
15161                color: 128 128 128 255;
15162                color3: 0 0 0 32;
15163             }
15164          }
15165          part { name: "fg1";
15166             clip_to: "disclip";
15167             mouse_events: 0;
15168             description { state: "default" 0.0;
15169                visible: 0;
15170                color: 255 255 255 0;
15171                rel1.to: "bg";
15172                rel2.relative: 1.0 0.5;
15173                rel2.to: "bg";
15174                image {
15175                   normal: "bt_sm_hilight.png";
15176                   border: 6 6 6 0;
15177                }
15178             }
15179             description { state: "selected" 0.0;
15180                inherit: "default" 0.0;
15181                visible: 1;
15182                color: 255 255 255 255;
15183             }
15184          }
15185          part { name: "fg2";
15186             clip_to: "disclip";
15187             mouse_events: 0;
15188             description { state: "default" 0.0;
15189                visible: 0;
15190                color: 255 255 255 0;
15191                rel1.to: "bg";
15192                rel2.to: "bg";
15193                image {
15194                   normal: "bt_sm_shine.png";
15195                   border: 6 6 6 0;
15196                }
15197             }
15198             description { state: "selected" 0.0;
15199                inherit: "default" 0.0;
15200                visible: 1;
15201                color: 255 255 255 255;
15202             }
15203          }
15204          part { name: "disclip";
15205             type: RECT;
15206             description { state: "default" 0.0;
15207                rel1.to: "bg";
15208                rel2.to: "bg";
15209             }
15210             description { state: "disabled" 0.0;
15211                inherit: "default" 0.0;
15212                color: 255 255 255 64;
15213             }
15214          }
15215       }
15216       programs {
15217          // signal: elm,state,%s,active
15218          //   a "check" item named %s went active
15219          // signal: elm,state,%s,passive
15220          //   a "check" item named %s went passive
15221          // default is passive
15222          program {
15223             name:    "go_active";
15224             signal:  "elm,state,selected";
15225             source:  "elm";
15226             action:  STATE_SET "selected" 0.0;
15227             target:  "bg";
15228             target:  "fg1";
15229             target:  "fg2";
15230             target:  "elm.text";
15231             target:  "elm.text.sub";
15232          }
15233          program {
15234             name:    "go_passive";
15235             signal:  "elm,state,unselected";
15236             source:  "elm";
15237             action:  STATE_SET "default" 0.0;
15238             target:  "bg";
15239             target:  "fg1";
15240             target:  "fg2";
15241             target:  "elm.text";
15242             target:  "elm.text.sub";
15243             transition: LINEAR 0.1;
15244          }
15245          program {
15246             name:    "go_disabled";
15247             signal:  "elm,state,disabled";
15248             source:  "elm";
15249             action:  STATE_SET "disabled" 0.0;
15250             target:  "disclip";
15251          }
15252          program {
15253             name:    "go_enabled";
15254             signal:  "elm,state,enabled";
15255             source:  "elm";
15256             action:  STATE_SET "default" 0.0;
15257             target:  "disclip";
15258          }
15259       }
15260    }
15261    group { name: "elm/genlist/item_compress_odd/double_label/default";
15262       data.item: "stacking" "below";
15263       data.item: "selectraise" "on";
15264       data.item: "labels" "elm.text elm.text.sub";
15265       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15266       data.item: "treesize" "20";
15267 //      data.item: "states" "";
15268       images {
15269          image: "bt_sm_base1.png" COMP;
15270          image: "bt_sm_shine.png" COMP;
15271          image: "bt_sm_hilight.png" COMP;
15272          image: "ilist_2.png" COMP;
15273       }
15274       parts {
15275          part { name: "event";
15276             type: RECT;
15277             repeat_events: 1;
15278             description {
15279                state: "default" 0.0;
15280                color: 0 0 0 0;
15281             }
15282          }
15283          part {
15284             name: "base";
15285             mouse_events: 0;
15286             description {
15287                state: "default" 0.0;
15288                image {
15289                   normal: "ilist_2.png";
15290                   border: 2 2 2 2;
15291                }
15292                fill.smooth: 0;
15293             }
15294          }
15295          part { name: "bg";
15296             clip_to: "disclip";
15297             mouse_events: 0;
15298             description { state: "default" 0.0;
15299                visible: 0;
15300                color: 255 255 255 0;
15301                rel1 {
15302                   relative: 0.0 0.0;
15303                   offset: -5 -5;
15304                }
15305                rel2 {
15306                   relative: 1.0 1.0;
15307                   offset: 4 4;
15308                }
15309                image {
15310                   normal: "bt_sm_base1.png";
15311                   border: 6 6 6 6;
15312                }
15313                image.middle: SOLID;
15314             }
15315             description { state: "selected" 0.0;
15316                inherit: "default" 0.0;
15317                visible: 1;
15318                color: 255 255 255 255;
15319                rel1 {
15320                   relative: 0.0 0.0;
15321                   offset: -2 -2;
15322                }
15323                rel2 {
15324                   relative: 1.0 1.0;
15325                   offset: 1 1;
15326                }
15327             }
15328          }
15329          part { name: "elm.swallow.pad";
15330             type: SWALLOW;
15331             description { state: "default" 0.0;
15332                fixed: 1 0;
15333                align: 0.0 0.5;
15334                rel1 {
15335                   relative: 0.0  0.0;
15336                   offset:   4    4;
15337                }
15338                rel2 {
15339                   relative: 0.0  1.0;
15340                   offset:   4   -5;
15341                }
15342             }
15343          }
15344          part { name: "elm.swallow.icon";
15345             clip_to: "disclip";
15346             type: SWALLOW;
15347             description { state: "default" 0.0;
15348                fixed: 1 0;
15349                align: 0.0 0.5;
15350                rel1 {
15351                   to_x: "elm.swallow.pad";
15352                   relative: 1.0  0.0;
15353                   offset:   -1    4;
15354                }
15355                rel2 {
15356                   to_x: "elm.swallow.pad";
15357                   relative: 1.0  1.0;
15358                   offset:   -1   -5;
15359                }
15360             }
15361          }
15362          part { name: "elm.swallow.end";
15363             clip_to: "disclip";
15364             type:          SWALLOW;
15365             description { state:    "default" 0.0;
15366                fixed: 1 0;
15367                align:    1.0 0.5;
15368                aspect: 1.0 1.0;
15369                aspect_preference: VERTICAL;
15370                rel1 {
15371                   relative: 1.0  0.0;
15372                   offset:   -5    4;
15373                }
15374                rel2 {
15375                   relative: 1.0  1.0;
15376                   offset:   -5   -5;
15377                }
15378             }
15379          }
15380          part { name: "elm.text";
15381             clip_to: "disclip";
15382             type:           TEXT;
15383             effect:         SOFT_SHADOW;
15384             mouse_events:   0;
15385             scale: 1;
15386             description {
15387                state: "default" 0.0;
15388 //               min: 16 16;
15389                rel1 {
15390                   to_x:     "elm.swallow.icon";
15391                   relative: 1.0  0.0;
15392                   offset:   0 4;
15393                }
15394                rel2 {
15395                   to_x:     "elm.swallow.end";
15396                   relative: 0.0  0.5;
15397                   offset:   -1 -5;
15398                }
15399                color: 0 0 0 255;
15400                color3: 0 0 0 0;
15401                text {
15402                   font: "Sans";
15403                   size: 10;
15404 //                  min: 1 1;
15405                   min: 0 1;
15406                   align: 0.0 0.5;
15407                }
15408             }
15409             description { state: "selected" 0.0;
15410                inherit: "default" 0.0;
15411                color: 224 224 224 255;
15412                color3: 0 0 0 64;
15413             }
15414          }
15415          part { name: "elm.text.sub";
15416             clip_to: "disclip";
15417             type:           TEXT;
15418             mouse_events:   0;
15419             scale: 1;
15420             description {
15421                state: "default" 0.0;
15422 //               min: 16 16;
15423                rel1 {
15424                   to_x:     "elm.swallow.icon";
15425                   relative: 1.0  0.5;
15426                   offset:   0 4;
15427                }
15428                rel2 {
15429                   to_x:     "elm.swallow.end";
15430                   relative: 0.0  1.0;
15431                   offset:   -1 -5;
15432                }
15433                color: 0 0 0 128;
15434                color3: 0 0 0 0;
15435                text {
15436                   font: "Sans";
15437                   size: 8;
15438 //                  min: 1 1;
15439                   min: 0 1;
15440                   align: 0.0 0.5;
15441                }
15442             }
15443             description { state: "selected" 0.0;
15444                inherit: "default" 0.0;
15445                color: 128 128 128 255;
15446                color3: 0 0 0 32;
15447             }
15448          }
15449          part { name: "fg1";
15450             clip_to: "disclip";
15451             mouse_events: 0;
15452             description { state: "default" 0.0;
15453                visible: 0;
15454                color: 255 255 255 0;
15455                rel1.to: "bg";
15456                rel2.relative: 1.0 0.5;
15457                rel2.to: "bg";
15458                image {
15459                   normal: "bt_sm_hilight.png";
15460                   border: 6 6 6 0;
15461                }
15462             }
15463             description { state: "selected" 0.0;
15464                inherit: "default" 0.0;
15465                visible: 1;
15466                color: 255 255 255 255;
15467             }
15468          }
15469          part { name: "fg2";
15470             clip_to: "disclip";
15471             mouse_events: 0;
15472             description { state: "default" 0.0;
15473                visible: 0;
15474                color: 255 255 255 0;
15475                rel1.to: "bg";
15476                rel2.to: "bg";
15477                image {
15478                   normal: "bt_sm_shine.png";
15479                   border: 6 6 6 0;
15480                }
15481             }
15482             description { state: "selected" 0.0;
15483                inherit: "default" 0.0;
15484                visible: 1;
15485                color: 255 255 255 255;
15486             }
15487          }
15488          part { name: "disclip";
15489             type: RECT;
15490             description { state: "default" 0.0;
15491                rel1.to: "bg";
15492                rel2.to: "bg";
15493             }
15494             description { state: "disabled" 0.0;
15495                inherit: "default" 0.0;
15496                color: 255 255 255 64;
15497             }
15498          }
15499       }
15500       programs {
15501          // signal: elm,state,%s,active
15502          //   a "check" item named %s went active
15503          // signal: elm,state,%s,passive
15504          //   a "check" item named %s went passive
15505          // default is passive
15506          program {
15507             name:    "go_active";
15508             signal:  "elm,state,selected";
15509             source:  "elm";
15510             action:  STATE_SET "selected" 0.0;
15511             target:  "bg";
15512             target:  "fg1";
15513             target:  "fg2";
15514             target:  "elm.text";
15515             target:  "elm.text.sub";
15516          }
15517          program {
15518             name:    "go_passive";
15519             signal:  "elm,state,unselected";
15520             source:  "elm";
15521             action:  STATE_SET "default" 0.0;
15522             target:  "bg";
15523             target:  "fg1";
15524             target:  "fg2";
15525             target:  "elm.text";
15526             target:  "elm.text.sub";
15527             transition: LINEAR 0.1;
15528          }
15529          program {
15530             name:    "go_disabled";
15531             signal:  "elm,state,disabled";
15532             source:  "elm";
15533             action:  STATE_SET "disabled" 0.0;
15534             target:  "disclip";
15535          }
15536          program {
15537             name:    "go_enabled";
15538             signal:  "elm,state,enabled";
15539             source:  "elm";
15540             action:  STATE_SET "default" 0.0;
15541             target:  "disclip";
15542          }
15543       }
15544    }
15545
15546    group { name: "elm/genlist/tree/double_label/default";
15547       data.item: "stacking" "above";
15548       data.item: "selectraise" "on";
15549       data.item: "labels" "elm.text elm.text.sub";
15550       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15551       data.item: "treesize" "20";
15552 //      data.item: "states" "";
15553       images {
15554          image: "bt_sm_base1.png" COMP;
15555          image: "bt_sm_shine.png" COMP;
15556          image: "bt_sm_hilight.png" COMP;
15557          image: "ilist_1.png" COMP;
15558          image: "ilist_item_shadow.png" COMP;
15559          image: "icon_arrow_right.png" COMP;
15560          image: "icon_arrow_down.png" COMP;
15561       }
15562       parts {
15563          part {
15564             name:           "event";
15565             type:           RECT;
15566             repeat_events: 1;
15567             description {
15568                state: "default" 0.0;
15569                color: 0 0 0 0;
15570             }
15571          }
15572          part {
15573             name: "base_sh";
15574             mouse_events: 0;
15575             description {
15576                state: "default" 0.0;
15577                align: 0.0 0.0;
15578                min: 0 10;
15579                fixed: 1 1;
15580                rel1 {
15581                   to: "base";
15582                   relative: 0.0 1.0;
15583                   offset: 0 0;
15584                }
15585                rel2 {
15586                   to: "base";
15587                   relative: 1.0 1.0;
15588                   offset: -1 0;
15589                }
15590                image {
15591                   normal: "ilist_item_shadow.png";
15592                }
15593                fill.smooth: 0;
15594             }
15595          }
15596          part {
15597             name: "base";
15598             mouse_events: 0;
15599             description {
15600                state: "default" 0.0;
15601                image {
15602                   normal: "ilist_1.png";
15603                   border: 2 2 2 2;
15604                }
15605                fill.smooth: 0;
15606             }
15607          }
15608          part { name: "bg";
15609             clip_to: "disclip";
15610             mouse_events: 0;
15611             description { state: "default" 0.0;
15612                visible: 0;
15613                color: 255 255 255 0;
15614                rel1 {
15615                   relative: 0.0 0.0;
15616                   offset: -5 -5;
15617                }
15618                rel2 {
15619                   relative: 1.0 1.0;
15620                   offset: 4 4;
15621                }
15622                image {
15623                   normal: "bt_sm_base1.png";
15624                   border: 6 6 6 6;
15625                }
15626                image.middle: SOLID;
15627             }
15628             description { state: "selected" 0.0;
15629                inherit: "default" 0.0;
15630                visible: 1;
15631                color: 255 255 255 255;
15632                rel1 {
15633                   relative: 0.0 0.0;
15634                   offset: -2 -2;
15635                }
15636                rel2 {
15637                   relative: 1.0 1.0;
15638                   offset: 1 1;
15639                }
15640             }
15641          }
15642          part { name: "elm.swallow.pad";
15643             type: SWALLOW;
15644             description { state: "default" 0.0;
15645                fixed: 1 0;
15646                align: 0.0 0.5;
15647                rel1 {
15648                   relative: 0.0  0.0;
15649                   offset:   4    4;
15650                }
15651                rel2 {
15652                   relative: 0.0  1.0;
15653                   offset:   4   -5;
15654                }
15655             }
15656          }
15657          part { name: "arrow";
15658             clip_to: "disclip";
15659             ignore_flags: ON_HOLD;
15660             description { state: "default" 0.0;
15661                fixed: 1 0;
15662                align: 0.0 0.5;
15663                aspect: 1.0 1.0;
15664                rel1 {
15665                   to_x: "elm.swallow.pad";
15666                   relative: 1.0  0.0;
15667                   offset:   -1    4;
15668                }
15669                rel2 {
15670                   to_x: "elm.swallow.pad";
15671                   relative: 1.0  1.0;
15672                   offset:   -1   -5;
15673                }
15674                image.normal: "icon_arrow_right.png";
15675             }
15676             description { state: "active" 0.0;
15677                inherit: "default" 0.0;
15678                image.normal: "icon_arrow_down.png";
15679             }
15680          }
15681          part { name: "elm.swallow.icon";
15682             clip_to: "disclip";
15683             type: SWALLOW;
15684             description { state: "default" 0.0;
15685                fixed: 1 0;
15686                align: 0.0 0.5;
15687                rel1 {
15688                   to_x: "arrow";
15689                   relative: 1.0  0.0;
15690                   offset:   4    4;
15691                }
15692                rel2 {
15693                   to_x: "arrow";
15694                   relative: 1.0  1.0;
15695                   offset:   4   -5;
15696                }
15697             }
15698          }
15699          part { name: "elm.swallow.end";
15700             clip_to: "disclip";
15701             type: SWALLOW;
15702             description { state: "default" 0.0;
15703                fixed: 1 0;
15704                align: 1.0 0.5;
15705                aspect: 1.0 1.0;
15706                aspect_preference: VERTICAL;
15707                rel1 {
15708                   relative: 1.0  0.0;
15709                   offset:   -5    4;
15710                }
15711                rel2 {
15712                   relative: 1.0  1.0;
15713                   offset:   -5   -5;
15714                }
15715             }
15716          }
15717          part { name: "elm.text";
15718             clip_to: "disclip";
15719             type:           TEXT;
15720             effect:         SOFT_SHADOW;
15721             mouse_events:   0;
15722             scale: 1;
15723             description {
15724                state: "default" 0.0;
15725 //               min: 16 16;
15726                rel1 {
15727                   to_x:     "elm.swallow.icon";
15728                   relative: 1.0  0.0;
15729                   offset:   0 4;
15730                }
15731                rel2 {
15732                   to_x:     "elm.swallow.end";
15733                   relative: 0.0  0.5;
15734                   offset:   -1 -5;
15735                }
15736                color: 0 0 0 255;
15737                color3: 0 0 0 0;
15738                text {
15739                   font: "Sans";
15740                   size: 10;
15741                   min: 1 1;
15742 //                  min: 0 1;
15743                   align: 0.0 0.5;
15744                }
15745             }
15746             description { state: "selected" 0.0;
15747                inherit: "default" 0.0;
15748                color: 224 224 224 255;
15749                color3: 0 0 0 64;
15750             }
15751          }
15752          part { name: "elm.text.sub";
15753             clip_to: "disclip";
15754             type:           TEXT;
15755             mouse_events:   0;
15756             scale: 1;
15757             description {
15758                state: "default" 0.0;
15759 //               min: 16 16;
15760                rel1 {
15761                   to_x:     "elm.swallow.icon";
15762                   relative: 1.0  0.5;
15763                   offset:   0 4;
15764                }
15765                rel2 {
15766                   to_x:     "elm.swallow.end";
15767                   relative: 0.0  1.0;
15768                   offset:   -1 -5;
15769                }
15770                color: 0 0 0 128;
15771                color3: 0 0 0 0;
15772                text {
15773                   font: "Sans";
15774                   size: 8;
15775                   min: 1 1;
15776 //                  min: 0 1;
15777                   align: 0.0 0.5;
15778                }
15779             }
15780             description { state: "selected" 0.0;
15781                inherit: "default" 0.0;
15782                color: 128 128 128 255;
15783                color3: 0 0 0 32;
15784             }
15785          }
15786          part { name: "fg1";
15787             clip_to: "disclip";
15788             mouse_events: 0;
15789             description { state: "default" 0.0;
15790                visible: 0;
15791                color: 255 255 255 0;
15792                rel1.to: "bg";
15793                rel2.relative: 1.0 0.5;
15794                rel2.to: "bg";
15795                image {
15796                   normal: "bt_sm_hilight.png";
15797                   border: 6 6 6 0;
15798                }
15799             }
15800             description { state: "selected" 0.0;
15801                inherit: "default" 0.0;
15802                visible: 1;
15803                color: 255 255 255 255;
15804             }
15805          }
15806          part { name: "fg2";
15807             clip_to: "disclip";
15808             mouse_events: 0;
15809             description { state: "default" 0.0;
15810                visible: 0;
15811                color: 255 255 255 0;
15812                rel1.to: "bg";
15813                rel2.to: "bg";
15814                image {
15815                   normal: "bt_sm_shine.png";
15816                   border: 6 6 6 0;
15817                }
15818             }
15819             description { state: "selected" 0.0;
15820                inherit: "default" 0.0;
15821                visible: 1;
15822                color: 255 255 255 255;
15823             }
15824          }
15825          part { name: "disclip";
15826             type: RECT;
15827             description { state: "default" 0.0;
15828                rel1.to: "bg";
15829                rel2.to: "bg";
15830             }
15831             description { state: "disabled" 0.0;
15832                inherit: "default" 0.0;
15833                color: 255 255 255 64;
15834             }
15835          }
15836       }
15837       programs {
15838          // signal: elm,state,%s,active
15839          //   a "check" item named %s went active
15840          // signal: elm,state,%s,passive
15841          //   a "check" item named %s went passive
15842          // default is passive
15843          program {
15844             name:    "go_active";
15845             signal:  "elm,state,selected";
15846             source:  "elm";
15847             action:  STATE_SET "selected" 0.0;
15848             target:  "bg";
15849             target:  "fg1";
15850             target:  "fg2";
15851             target:  "elm.text";
15852             target:  "elm.text.sub";
15853          }
15854          program {
15855             name:    "go_passive";
15856             signal:  "elm,state,unselected";
15857             source:  "elm";
15858             action:  STATE_SET "default" 0.0;
15859             target:  "bg";
15860             target:  "fg1";
15861             target:  "fg2";
15862             target:  "elm.text";
15863             target:  "elm.text.sub";
15864             transition: LINEAR 0.1;
15865          }
15866          program {
15867             name:    "go_disabled";
15868             signal:  "elm,state,disabled";
15869             source:  "elm";
15870             action:  STATE_SET "disabled" 0.0;
15871             target:  "disclip";
15872          }
15873          program {
15874             name:    "go_enabled";
15875             signal:  "elm,state,enabled";
15876             source:  "elm";
15877             action:  STATE_SET "default" 0.0;
15878             target:  "disclip";
15879          }
15880          program {
15881             name:    "expand";
15882             signal:  "mouse,up,1";
15883             source:  "arrow";
15884             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
15885          }
15886          program {
15887             name:    "go_expanded";
15888             signal:  "elm,state,expanded";
15889             source:  "elm";
15890             action:  STATE_SET "active" 0.0;
15891             target:  "arrow";
15892          }
15893          program {
15894             name:    "go_contracted";
15895             signal:  "elm,state,contracted";
15896             source:  "elm";
15897             action:  STATE_SET "default" 0.0;
15898             target:  "arrow";
15899          }
15900       }
15901    }
15902    group { name: "elm/genlist/tree_compress/double_label/default";
15903       data.item: "stacking" "above";
15904       data.item: "selectraise" "on";
15905       data.item: "labels" "elm.text elm.text.sub";
15906       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15907       data.item: "treesize" "20";
15908 //      data.item: "states" "";
15909       images {
15910          image: "bt_sm_base1.png" COMP;
15911          image: "bt_sm_shine.png" COMP;
15912          image: "bt_sm_hilight.png" COMP;
15913          image: "ilist_1.png" COMP;
15914          image: "ilist_item_shadow.png" COMP;
15915          image: "icon_arrow_right.png" COMP;
15916          image: "icon_arrow_down.png" COMP;
15917       }
15918       parts {
15919          part {
15920             name:           "event";
15921             type:           RECT;
15922             repeat_events: 1;
15923             description {
15924                state: "default" 0.0;
15925                color: 0 0 0 0;
15926             }
15927          }
15928          part {
15929             name: "base_sh";
15930             mouse_events: 0;
15931             description {
15932                state: "default" 0.0;
15933                align: 0.0 0.0;
15934                min: 0 10;
15935                fixed: 1 1;
15936                rel1 {
15937                   to: "base";
15938                   relative: 0.0 1.0;
15939                   offset: 0 0;
15940                }
15941                rel2 {
15942                   to: "base";
15943                   relative: 1.0 1.0;
15944                   offset: -1 0;
15945                }
15946                image {
15947                   normal: "ilist_item_shadow.png";
15948                }
15949                fill.smooth: 0;
15950             }
15951          }
15952          part {
15953             name: "base";
15954             mouse_events: 0;
15955             description {
15956                state: "default" 0.0;
15957                image {
15958                   normal: "ilist_1.png";
15959                   border: 2 2 2 2;
15960                }
15961                fill.smooth: 0;
15962             }
15963          }
15964          part { name: "bg";
15965             clip_to: "disclip";
15966             mouse_events: 0;
15967             description { state: "default" 0.0;
15968                visible: 0;
15969                color: 255 255 255 0;
15970                rel1 {
15971                   relative: 0.0 0.0;
15972                   offset: -5 -5;
15973                }
15974                rel2 {
15975                   relative: 1.0 1.0;
15976                   offset: 4 4;
15977                }
15978                image {
15979                   normal: "bt_sm_base1.png";
15980                   border: 6 6 6 6;
15981                }
15982                image.middle: SOLID;
15983             }
15984             description { state: "selected" 0.0;
15985                inherit: "default" 0.0;
15986                visible: 1;
15987                color: 255 255 255 255;
15988                rel1 {
15989                   relative: 0.0 0.0;
15990                   offset: -2 -2;
15991                }
15992                rel2 {
15993                   relative: 1.0 1.0;
15994                   offset: 1 1;
15995                }
15996             }
15997          }
15998          part { name: "elm.swallow.pad";
15999             type: SWALLOW;
16000             description { state: "default" 0.0;
16001                fixed: 1 0;
16002                align: 0.0 0.5;
16003                rel1 {
16004                   relative: 0.0  0.0;
16005                   offset:   4    4;
16006                }
16007                rel2 {
16008                   relative: 0.0  1.0;
16009                   offset:   4   -5;
16010                }
16011             }
16012          }
16013          part { name: "arrow";
16014             clip_to: "disclip";
16015             ignore_flags: ON_HOLD;
16016             description { state: "default" 0.0;
16017                fixed: 1 0;
16018                align: 0.0 0.5;
16019                aspect: 1.0 1.0;
16020                rel1 {
16021                   to_x: "elm.swallow.pad";
16022                   relative: 1.0  0.0;
16023                   offset:   -1    4;
16024                }
16025                rel2 {
16026                   to_x: "elm.swallow.pad";
16027                   relative: 1.0  1.0;
16028                   offset:   -1   -5;
16029                }
16030                image.normal: "icon_arrow_right.png";
16031             }
16032             description { state: "active" 0.0;
16033                inherit: "default" 0.0;
16034                image.normal: "icon_arrow_down.png";
16035             }
16036          }
16037          part { name: "elm.swallow.icon";
16038             clip_to: "disclip";
16039             type: SWALLOW;
16040             description { state: "default" 0.0;
16041                fixed: 1 0;
16042                align: 0.0 0.5;
16043                rel1 {
16044                   to_x: "arrow";
16045                   relative: 1.0  0.0;
16046                   offset:   4    4;
16047                }
16048                rel2 {
16049                   to_x: "arrow";
16050                   relative: 1.0  1.0;
16051                   offset:   4   -5;
16052                }
16053             }
16054          }
16055          part { name: "elm.swallow.end";
16056             clip_to: "disclip";
16057             type: SWALLOW;
16058             description { state: "default" 0.0;
16059                fixed: 1 0;
16060                align: 1.0 0.5;
16061                aspect: 1.0 1.0;
16062                aspect_preference: VERTICAL;
16063                rel1 {
16064                   relative: 1.0  0.0;
16065                   offset:   -5    4;
16066                }
16067                rel2 {
16068                   relative: 1.0  1.0;
16069                   offset:   -5   -5;
16070                }
16071             }
16072          }
16073          part { name: "elm.text";
16074             clip_to: "disclip";
16075             type:           TEXT;
16076             effect:         SOFT_SHADOW;
16077             mouse_events:   0;
16078             scale: 1;
16079             description {
16080                state: "default" 0.0;
16081 //               min: 16 16;
16082                rel1 {
16083                   to_x:     "elm.swallow.icon";
16084                   relative: 1.0  0.0;
16085                   offset:   0 4;
16086                }
16087                rel2 {
16088                   to_x:     "elm.swallow.end";
16089                   relative: 0.0  0.5;
16090                   offset:   -1 -5;
16091                }
16092                color: 0 0 0 255;
16093                color3: 0 0 0 0;
16094                text {
16095                   font: "Sans";
16096                   size: 10;
16097 //                  min: 1 1;
16098                   min: 0 1;
16099                   align: 0.0 0.5;
16100                }
16101             }
16102             description { state: "selected" 0.0;
16103                inherit: "default" 0.0;
16104                color: 224 224 224 255;
16105                color3: 0 0 0 64;
16106             }
16107          }
16108          part { name: "elm.text.sub";
16109             clip_to: "disclip";
16110             type:           TEXT;
16111             mouse_events:   0;
16112             scale: 1;
16113             description {
16114                state: "default" 0.0;
16115 //               min: 16 16;
16116                rel1 {
16117                   to_x:     "elm.swallow.icon";
16118                   relative: 1.0  0.5;
16119                   offset:   0 4;
16120                }
16121                rel2 {
16122                   to_x:     "elm.swallow.end";
16123                   relative: 0.0  1.0;
16124                   offset:   -1 -5;
16125                }
16126                color: 0 0 0 128;
16127                color3: 0 0 0 0;
16128                text {
16129                   font: "Sans";
16130                   size: 8;
16131 //                  min: 1 1;
16132                   min: 0 1;
16133                   align: 0.0 0.5;
16134                }
16135             }
16136             description { state: "selected" 0.0;
16137                inherit: "default" 0.0;
16138                color: 128 128 128 255;
16139                color3: 0 0 0 32;
16140             }
16141          }
16142          part { name: "fg1";
16143             clip_to: "disclip";
16144             mouse_events: 0;
16145             description { state: "default" 0.0;
16146                visible: 0;
16147                color: 255 255 255 0;
16148                rel1.to: "bg";
16149                rel2.relative: 1.0 0.5;
16150                rel2.to: "bg";
16151                image {
16152                   normal: "bt_sm_hilight.png";
16153                   border: 6 6 6 0;
16154                }
16155             }
16156             description { state: "selected" 0.0;
16157                inherit: "default" 0.0;
16158                visible: 1;
16159                color: 255 255 255 255;
16160             }
16161          }
16162          part { name: "fg2";
16163             clip_to: "disclip";
16164             mouse_events: 0;
16165             description { state: "default" 0.0;
16166                visible: 0;
16167                color: 255 255 255 0;
16168                rel1.to: "bg";
16169                rel2.to: "bg";
16170                image {
16171                   normal: "bt_sm_shine.png";
16172                   border: 6 6 6 0;
16173                }
16174             }
16175             description { state: "selected" 0.0;
16176                inherit: "default" 0.0;
16177                visible: 1;
16178                color: 255 255 255 255;
16179             }
16180          }
16181          part { name: "disclip";
16182             type: RECT;
16183             description { state: "default" 0.0;
16184                rel1.to: "bg";
16185                rel2.to: "bg";
16186             }
16187             description { state: "disabled" 0.0;
16188                inherit: "default" 0.0;
16189                color: 255 255 255 64;
16190             }
16191          }
16192       }
16193       programs {
16194          // signal: elm,state,%s,active
16195          //   a "check" item named %s went active
16196          // signal: elm,state,%s,passive
16197          //   a "check" item named %s went passive
16198          // default is passive
16199          program {
16200             name:    "go_active";
16201             signal:  "elm,state,selected";
16202             source:  "elm";
16203             action:  STATE_SET "selected" 0.0;
16204             target:  "bg";
16205             target:  "fg1";
16206             target:  "fg2";
16207             target:  "elm.text";
16208             target:  "elm.text.sub";
16209          }
16210          program {
16211             name:    "go_passive";
16212             signal:  "elm,state,unselected";
16213             source:  "elm";
16214             action:  STATE_SET "default" 0.0;
16215             target:  "bg";
16216             target:  "fg1";
16217             target:  "fg2";
16218             target:  "elm.text";
16219             target:  "elm.text.sub";
16220             transition: LINEAR 0.1;
16221          }
16222          program {
16223             name:    "go_disabled";
16224             signal:  "elm,state,disabled";
16225             source:  "elm";
16226             action:  STATE_SET "disabled" 0.0;
16227             target:  "disclip";
16228          }
16229          program {
16230             name:    "go_enabled";
16231             signal:  "elm,state,enabled";
16232             source:  "elm";
16233             action:  STATE_SET "default" 0.0;
16234             target:  "disclip";
16235          }
16236          program {
16237             name:    "expand";
16238             signal:  "mouse,up,1";
16239             source:  "arrow";
16240             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16241          }
16242          program {
16243             name:    "go_expanded";
16244             signal:  "elm,state,expanded";
16245             source:  "elm";
16246             action:  STATE_SET "active" 0.0;
16247             target:  "arrow";
16248          }
16249          program {
16250             name:    "go_contracted";
16251             signal:  "elm,state,contracted";
16252             source:  "elm";
16253             action:  STATE_SET "default" 0.0;
16254             target:  "arrow";
16255          }
16256       }
16257    }
16258    group { name: "elm/genlist/tree_odd/double_label/default";
16259       data.item: "stacking" "below";
16260       data.item: "selectraise" "on";
16261       data.item: "labels" "elm.text elm.text.sub";
16262       data.item: "icons" "elm.swallow.icon elm.swallow.end";
16263       data.item: "treesize" "20";
16264 //      data.item: "states" "";
16265       images {
16266          image: "bt_sm_base1.png" COMP;
16267          image: "bt_sm_shine.png" COMP;
16268          image: "bt_sm_hilight.png" COMP;
16269          image: "ilist_2.png" COMP;
16270          image: "icon_arrow_right.png" COMP;
16271          image: "icon_arrow_down.png" COMP;
16272       }
16273       parts {
16274          part {
16275             name:           "event";
16276             type:           RECT;
16277             repeat_events: 1;
16278             description {
16279                state: "default" 0.0;
16280                color: 0 0 0 0;
16281             }
16282          }
16283          part {
16284             name: "base";
16285             mouse_events: 0;
16286             description {
16287                state: "default" 0.0;
16288                image {
16289                   normal: "ilist_2.png";
16290                   border: 2 2 2 2;
16291                }
16292                fill.smooth: 0;
16293             }
16294          }
16295          part { name: "bg";
16296             clip_to: "disclip";
16297             mouse_events: 0;
16298             description { state: "default" 0.0;
16299                visible: 0;
16300                color: 255 255 255 0;
16301                rel1 {
16302                   relative: 0.0 0.0;
16303                   offset: -5 -5;
16304                }
16305                rel2 {
16306                   relative: 1.0 1.0;
16307                   offset: 4 4;
16308                }
16309                image {
16310                   normal: "bt_sm_base1.png";
16311                   border: 6 6 6 6;
16312                }
16313                image.middle: SOLID;
16314             }
16315             description { state: "selected" 0.0;
16316                inherit: "default" 0.0;
16317                visible: 1;
16318                color: 255 255 255 255;
16319                rel1 {
16320                   relative: 0.0 0.0;
16321                   offset: -2 -2;
16322                }
16323                rel2 {
16324                   relative: 1.0 1.0;
16325                   offset: 1 1;
16326                }
16327             }
16328          }
16329          part { name: "elm.swallow.pad";
16330             type: SWALLOW;
16331             description { state: "default" 0.0;
16332                fixed: 1 0;
16333                align: 0.0 0.5;
16334                rel1 {
16335                   relative: 0.0  0.0;
16336                   offset:   4    4;
16337                }
16338                rel2 {
16339                   relative: 0.0  1.0;
16340                   offset:   4   -5;
16341                }
16342             }
16343          }
16344          part { name: "arrow";
16345             clip_to: "disclip";
16346             ignore_flags: ON_HOLD;
16347             description { state: "default" 0.0;
16348                fixed: 1 0;
16349                align: 0.0 0.5;
16350                aspect: 1.0 1.0;
16351                rel1 {
16352                   to_x: "elm.swallow.pad";
16353                   relative: 1.0  0.0;
16354                   offset:   -1    4;
16355                }
16356                rel2 {
16357                   to_x: "elm.swallow.pad";
16358                   relative: 1.0  1.0;
16359                   offset:   -1   -5;
16360                }
16361                image.normal: "icon_arrow_right.png";
16362             }
16363             description { state: "active" 0.0;
16364                inherit: "default" 0.0;
16365                image.normal: "icon_arrow_down.png";
16366             }
16367          }
16368          part { name: "elm.swallow.icon";
16369             clip_to: "disclip";
16370             type: SWALLOW;
16371             description { state: "default" 0.0;
16372                fixed: 1 0;
16373                align: 0.0 0.5;
16374                rel1 {
16375                   to_x: "arrow";
16376                   relative: 1.0  0.0;
16377                   offset:   4    4;
16378                }
16379                rel2 {
16380                   to_x: "arrow";
16381                   relative: 1.0  1.0;
16382                   offset:   4   -5;
16383                }
16384             }
16385          }
16386          part { name: "elm.swallow.end";
16387             clip_to: "disclip";
16388             type: SWALLOW;
16389             description { state: "default" 0.0;
16390                fixed: 1 0;
16391                align: 1.0 0.5;
16392                aspect: 1.0 1.0;
16393                aspect_preference: VERTICAL;
16394                rel1 {
16395                   relative: 1.0  0.0;
16396                   offset:   -5    4;
16397                }
16398                rel2 {
16399                   relative: 1.0  1.0;
16400                   offset:   -5   -5;
16401                }
16402             }
16403          }
16404          part { name: "elm.text";
16405             clip_to: "disclip";
16406             type:           TEXT;
16407             effect:         SOFT_SHADOW;
16408             mouse_events:   0;
16409             scale: 1;
16410             description {
16411                state: "default" 0.0;
16412 //               min: 16 16;
16413                rel1 {
16414                   to_x:     "elm.swallow.icon";
16415                   relative: 1.0  0.0;
16416                   offset:   0 4;
16417                }
16418                rel2 {
16419                   to_x:     "elm.swallow.end";
16420                   relative: 0.0  0.5;
16421                   offset:   -1 -5;
16422                }
16423                color: 0 0 0 255;
16424                color3: 0 0 0 0;
16425                text {
16426                   font: "Sans";
16427                   size: 10;
16428                   min: 1 1;
16429 //                  min: 0 1;
16430                   align: 0.0 0.5;
16431                }
16432             }
16433             description { state: "selected" 0.0;
16434                inherit: "default" 0.0;
16435                color: 224 224 224 255;
16436                color3: 0 0 0 64;
16437             }
16438          }
16439          part { name: "elm.text.sub";
16440             clip_to: "disclip";
16441             type:           TEXT;
16442             mouse_events:   0;
16443             scale: 1;
16444             description {
16445                state: "default" 0.0;
16446 //               min: 16 16;
16447                rel1 {
16448                   to_x:     "elm.swallow.icon";
16449                   relative: 1.0  0.5;
16450                   offset:   0 4;
16451                }
16452                rel2 {
16453                   to_x:     "elm.swallow.end";
16454                   relative: 0.0  1.0;
16455                   offset:   -1 -5;
16456                }
16457                color: 0 0 0 128;
16458                color3: 0 0 0 0;
16459                text {
16460                   font: "Sans";
16461                   size: 8;
16462                   min: 1 1;
16463 //                  min: 0 1;
16464                   align: 0.0 0.5;
16465                }
16466             }
16467             description { state: "selected" 0.0;
16468                inherit: "default" 0.0;
16469                color: 128 128 128 255;
16470                color3: 0 0 0 32;
16471             }
16472          }
16473          part { name: "fg1";
16474             clip_to: "disclip";
16475             mouse_events: 0;
16476             description { state: "default" 0.0;
16477                visible: 0;
16478                color: 255 255 255 0;
16479                rel1.to: "bg";
16480                rel2.relative: 1.0 0.5;
16481                rel2.to: "bg";
16482                image {
16483                   normal: "bt_sm_hilight.png";
16484                   border: 6 6 6 0;
16485                }
16486             }
16487             description { state: "selected" 0.0;
16488                inherit: "default" 0.0;
16489                visible: 1;
16490                color: 255 255 255 255;
16491             }
16492          }
16493          part { name: "fg2";
16494             clip_to: "disclip";
16495             mouse_events: 0;
16496             description { state: "default" 0.0;
16497                visible: 0;
16498                color: 255 255 255 0;
16499                rel1.to: "bg";
16500                rel2.to: "bg";
16501                image {
16502                   normal: "bt_sm_shine.png";
16503                   border: 6 6 6 0;
16504                }
16505             }
16506             description { state: "selected" 0.0;
16507                inherit: "default" 0.0;
16508                visible: 1;
16509                color: 255 255 255 255;
16510             }
16511          }
16512          part { name: "disclip";
16513             type: RECT;
16514             description { state: "default" 0.0;
16515                rel1.to: "bg";
16516                rel2.to: "bg";
16517             }
16518             description { state: "disabled" 0.0;
16519                inherit: "default" 0.0;
16520                color: 255 255 255 64;
16521             }
16522          }
16523       }
16524       programs {
16525          // signal: elm,state,%s,active
16526          //   a "check" item named %s went active
16527          // signal: elm,state,%s,passive
16528          //   a "check" item named %s went passive
16529          // default is passive
16530          program {
16531             name:    "go_active";
16532             signal:  "elm,state,selected";
16533             source:  "elm";
16534             action:  STATE_SET "selected" 0.0;
16535             target:  "bg";
16536             target:  "fg1";
16537             target:  "fg2";
16538             target:  "elm.text";
16539             target:  "elm.text.sub";
16540          }
16541          program {
16542             name:    "go_passive";
16543             signal:  "elm,state,unselected";
16544             source:  "elm";
16545             action:  STATE_SET "default" 0.0;
16546             target:  "bg";
16547             target:  "fg1";
16548             target:  "fg2";
16549             target:  "elm.text";
16550             target:  "elm.text.sub";
16551             transition: LINEAR 0.1;
16552          }
16553          program {
16554             name:    "go_disabled";
16555             signal:  "elm,state,disabled";
16556             source:  "elm";
16557             action:  STATE_SET "disabled" 0.0;
16558             target:  "disclip";
16559          }
16560          program {
16561             name:    "go_enabled";
16562             signal:  "elm,state,enabled";
16563             source:  "elm";
16564             action:  STATE_SET "default" 0.0;
16565             target:  "disclip";
16566          }
16567          program {
16568             name:    "expand";
16569             signal:  "mouse,up,1";
16570             source:  "arrow";
16571             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16572          }
16573          program {
16574             name:    "go_expanded";
16575             signal:  "elm,state,expanded";
16576             source:  "elm";
16577             action:  STATE_SET "active" 0.0;
16578             target:  "arrow";
16579          }
16580          program {
16581             name:    "go_contracted";
16582             signal:  "elm,state,contracted";
16583             source:  "elm";
16584             action:  STATE_SET "default" 0.0;
16585             target:  "arrow";
16586          }
16587       }
16588    }
16589
16590    group { name: "elm/genlist/item/icon_top_text_bottom/default";
16591       data.item: "stacking" "above";
16592       data.item: "selectraise" "on";
16593       data.item: "labels" "elm.text";
16594       data.item: "icons" "elm.swallow.icon";
16595       data.item: "treesize" "20";
16596 //      data.item: "states" "";
16597       images {
16598          image: "bt_sm_base1.png" COMP;
16599          image: "bt_sm_shine.png" COMP;
16600          image: "bt_sm_hilight.png" COMP;
16601          image: "ilist_1.png" COMP;
16602          image: "ilist_item_shadow.png" COMP;
16603       }
16604       parts {
16605          part {
16606             name:           "event";
16607             type:           RECT;
16608             repeat_events: 1;
16609             description {
16610                state: "default" 0.0;
16611                color: 0 0 0 0;
16612             }
16613          }
16614          part {
16615             name: "base_sh";
16616             mouse_events: 0;
16617             description {
16618                state: "default" 0.0;
16619                align: 0.0 0.0;
16620                min: 0 10;
16621                fixed: 1 1;
16622                rel1 {
16623                   to: "base";
16624                   relative: 0.0 1.0;
16625                   offset: 0 0;
16626                }
16627                rel2 {
16628                   to: "base";
16629                   relative: 1.0 1.0;
16630                   offset: -1 0;
16631                }
16632                image {
16633                   normal: "ilist_item_shadow.png";
16634                }
16635                fill.smooth: 0;
16636             }
16637          }
16638          part {
16639             name: "base";
16640             mouse_events: 0;
16641             description {
16642                state: "default" 0.0;
16643                image {
16644                   normal: "ilist_1.png";
16645                   border: 2 2 2 2;
16646                }
16647                fill.smooth: 0;
16648             }
16649          }
16650          part { name: "bg";
16651             clip_to: "disclip";
16652             mouse_events: 0;
16653             description { state: "default" 0.0;
16654                visible: 0;
16655                color: 255 255 255 0;
16656                rel1 {
16657                   relative: 0.0 0.0;
16658                   offset: -5 -5;
16659                }
16660                rel2 {
16661                   relative: 1.0 1.0;
16662                   offset: 4 4;
16663                }
16664                image {
16665                   normal: "bt_sm_base1.png";
16666                   border: 6 6 6 6;
16667                }
16668                image.middle: SOLID;
16669             }
16670             description { state: "selected" 0.0;
16671                inherit: "default" 0.0;
16672                visible: 1;
16673                color: 255 255 255 255;
16674                rel1 {
16675                   relative: 0.0 0.0;
16676                   offset: -2 -2;
16677                }
16678                rel2 {
16679                   relative: 1.0 1.0;
16680                   offset: 1 1;
16681                }
16682             }
16683          }
16684          part { name: "elm.swallow.pad";
16685             type: SWALLOW;
16686             description { state: "default" 0.0;
16687                fixed: 1 0;
16688                align: 0.0 0.5;
16689                rel1 {
16690                   relative: 0.0  0.0;
16691                   offset:   4    4;
16692                }
16693                rel2 {
16694                   relative: 1.0  1.0;
16695                   offset:   -4   -5;
16696                }
16697             }
16698          }
16699          part { name: "elm.swallow.icon";
16700             clip_to: "disclip";
16701             type: SWALLOW;
16702             description { state: "default" 0.0;
16703                fixed: 1 0;
16704                align: 0.5 0.5;
16705                rel1 {
16706                   to_x: "elm.swallow.pad";
16707                   relative: 0.0  0.0;
16708                   offset:   -1    4;
16709                }
16710                rel2 {
16711                   to_x: "elm.swallow.pad";
16712                   relative: 1.0  1.0;
16713                   offset:   -1   -5;
16714                }
16715             }
16716          }
16717          part { name: "elm.text";
16718             clip_to: "disclip";
16719             type:           TEXT;
16720             effect:         SOFT_SHADOW;
16721             mouse_events:   0;
16722             scale: 1;
16723             description {
16724                state: "default" 0.0;
16725 //               min: 16 16;
16726                rel1 {
16727                   to_y:     "elm.swallow.icon";
16728                   relative: 0.0  1.0;
16729                   offset:   0 4;
16730                }
16731                rel2 {
16732                   relative: 1.0  1.0;
16733                   offset:   -5 -5;
16734                }
16735                color: 0 0 0 255;
16736                color3: 0 0 0 0;
16737                text {
16738                   font: "Sans";
16739                   size: 10;
16740                   min: 1 1;
16741 //                  min: 0 1;
16742                   align: 0.5 0.5;
16743                }
16744             }
16745             description { state: "selected" 0.0;
16746                inherit: "default" 0.0;
16747                color: 224 224 224 255;
16748                color3: 0 0 0 64;
16749             }
16750          }
16751          part { name: "fg1";
16752             clip_to: "disclip";
16753             mouse_events: 0;
16754             description { state: "default" 0.0;
16755                visible: 0;
16756                color: 255 255 255 0;
16757                rel1.to: "bg";
16758                rel2.relative: 1.0 0.5;
16759                rel2.to: "bg";
16760                image {
16761                   normal: "bt_sm_hilight.png";
16762                   border: 6 6 6 0;
16763                }
16764             }
16765             description { state: "selected" 0.0;
16766                inherit: "default" 0.0;
16767                visible: 1;
16768                color: 255 255 255 255;
16769             }
16770          }
16771          part { name: "fg2";
16772             clip_to: "disclip";
16773             mouse_events: 0;
16774             description { state: "default" 0.0;
16775                visible: 0;
16776                color: 255 255 255 0;
16777                rel1.to: "bg";
16778                rel2.to: "bg";
16779                image {
16780                   normal: "bt_sm_shine.png";
16781                   border: 6 6 6 0;
16782                }
16783             }
16784             description { state: "selected" 0.0;
16785                inherit: "default" 0.0;
16786                visible: 1;
16787                color: 255 255 255 255;
16788             }
16789          }
16790          part { name: "disclip";
16791             type: RECT;
16792             description { state: "default" 0.0;
16793                rel1.to: "bg";
16794                rel2.to: "bg";
16795             }
16796             description { state: "disabled" 0.0;
16797                inherit: "default" 0.0;
16798                color: 255 255 255 64;
16799             }
16800          }
16801       }
16802       programs {
16803          // signal: elm,state,%s,active
16804          //   a "check" item named %s went active
16805          // signal: elm,state,%s,passive
16806          //   a "check" item named %s went passive
16807          // default is passive
16808          program {
16809             name:    "go_active";
16810             signal:  "elm,state,selected";
16811             source:  "elm";
16812             action:  STATE_SET "selected" 0.0;
16813             target:  "bg";
16814             target:  "fg1";
16815             target:  "fg2";
16816             target:  "elm.text";
16817          }
16818          program {
16819             name:    "go_passive";
16820             signal:  "elm,state,unselected";
16821             source:  "elm";
16822             action:  STATE_SET "default" 0.0;
16823             target:  "bg";
16824             target:  "fg1";
16825             target:  "fg2";
16826             target:  "elm.text";
16827             transition: LINEAR 0.1;
16828          }
16829          program {
16830             name:    "go_disabled";
16831             signal:  "elm,state,disabled";
16832             source:  "elm";
16833             action:  STATE_SET "disabled" 0.0;
16834             target:  "disclip";
16835          }
16836          program {
16837             name:    "go_enabled";
16838             signal:  "elm,state,enabled";
16839             source:  "elm";
16840             action:  STATE_SET "default" 0.0;
16841             target:  "disclip";
16842          }
16843       }
16844    }
16845    group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
16846       data.item: "stacking" "below";
16847       data.item: "selectraise" "on";
16848       data.item: "labels" "elm.text";
16849       data.item: "icons" "elm.swallow.icon";
16850       data.item: "treesize" "20";
16851 //      data.item: "states" "";
16852       images {
16853          image: "bt_sm_base1.png" COMP;
16854          image: "bt_sm_shine.png" COMP;
16855          image: "bt_sm_hilight.png" COMP;
16856          image: "ilist_2.png" COMP;
16857       }
16858       parts {
16859          part { name: "event";
16860             type: RECT;
16861             repeat_events: 1;
16862             description {
16863                state: "default" 0.0;
16864                color: 0 0 0 0;
16865             }
16866          }
16867          part {
16868             name: "base";
16869             mouse_events: 0;
16870             description {
16871                state: "default" 0.0;
16872                image {
16873                   normal: "ilist_2.png";
16874                   border: 2 2 2 2;
16875                }
16876                fill.smooth: 0;
16877             }
16878          }
16879          part { name: "bg";
16880             clip_to: "disclip";
16881             mouse_events: 0;
16882             description { state: "default" 0.0;
16883                visible: 0;
16884                color: 255 255 255 0;
16885                rel1 {
16886                   relative: 0.0 0.0;
16887                   offset: -5 -5;
16888                }
16889                rel2 {
16890                   relative: 1.0 1.0;
16891                   offset: 4 4;
16892                }
16893                image {
16894                   normal: "bt_sm_base1.png";
16895                   border: 6 6 6 6;
16896                }
16897                image.middle: SOLID;
16898             }
16899             description { state: "selected" 0.0;
16900                inherit: "default" 0.0;
16901                visible: 1;
16902                color: 255 255 255 255;
16903                rel1 {
16904                   relative: 0.0 0.0;
16905                   offset: -2 -2;
16906                }
16907                rel2 {
16908                   relative: 1.0 1.0;
16909                   offset: 1 1;
16910                }
16911             }
16912          }
16913          part { name: "elm.swallow.pad";
16914             type: SWALLOW;
16915             description { state: "default" 0.0;
16916                fixed: 1 0;
16917                align: 0.0 0.5;
16918                rel1 {
16919                   relative: 0.0  0.0;
16920                   offset:   4    4;
16921                }
16922                rel2 {
16923                   relative: 1.0  1.0;
16924                   offset:   -4   -5;
16925                }
16926             }
16927          }
16928          part { name: "elm.swallow.icon";
16929             clip_to: "disclip";
16930             type: SWALLOW;
16931             description { state: "default" 0.0;
16932                fixed: 1 0;
16933                align: 0.5 0.5;
16934                rel1 {
16935                   to_x: "elm.swallow.pad";
16936                   relative: 0.0  0.0;
16937                   offset:   -1    4;
16938                }
16939                rel2 {
16940                   to_x: "elm.swallow.pad";
16941                   relative: 1.0  1.0;
16942                   offset:   -1   -5;
16943                }
16944             }
16945          }
16946          part { name: "elm.text";
16947             clip_to: "disclip";
16948             type:           TEXT;
16949             effect:         SOFT_SHADOW;
16950             mouse_events:   0;
16951             scale: 1;
16952             description {
16953                state: "default" 0.0;
16954 //               min:      16 16;
16955                rel1 {
16956                   to_y:     "elm.swallow.icon";
16957                   relative: 0.0  1.0;
16958                   offset:   0 4;
16959                }
16960                rel2 {
16961                   relative: 1.0  1.0;
16962                   offset:   -5 -5;
16963                }
16964                color: 0 0 0 255;
16965                color3: 0 0 0 0;
16966                text {
16967                   font: "Sans";
16968                   size: 10;
16969                   min: 1 1;
16970 //                  min: 0 1;
16971                   align: 0.5 0.5;
16972                }
16973             }
16974             description { state: "selected" 0.0;
16975                inherit: "default" 0.0;
16976                color: 224 224 224 255;
16977                color3: 0 0 0 64;
16978             }
16979          }
16980          part { name: "fg1";
16981             clip_to: "disclip";
16982             mouse_events: 0;
16983             description { state: "default" 0.0;
16984                visible: 0;
16985                color: 255 255 255 0;
16986                rel1.to: "bg";
16987                rel2.relative: 1.0 0.5;
16988                rel2.to: "bg";
16989                image {
16990                   normal: "bt_sm_hilight.png";
16991                   border: 6 6 6 0;
16992                }
16993             }
16994             description { state: "selected" 0.0;
16995                inherit: "default" 0.0;
16996                visible: 1;
16997                color: 255 255 255 255;
16998             }
16999          }
17000          part { name: "fg2";
17001             clip_to: "disclip";
17002             mouse_events: 0;
17003             description { state: "default" 0.0;
17004                visible: 0;
17005                color: 255 255 255 0;
17006                rel1.to: "bg";
17007                rel2.to: "bg";
17008                image {
17009                   normal: "bt_sm_shine.png";
17010                   border: 6 6 6 0;
17011                }
17012             }
17013             description { state: "selected" 0.0;
17014                inherit: "default" 0.0;
17015                visible: 1;
17016                color: 255 255 255 255;
17017             }
17018          }
17019          part { name: "disclip";
17020             type: RECT;
17021             description { state: "default" 0.0;
17022                rel1.to: "bg";
17023                rel2.to: "bg";
17024             }
17025             description { state: "disabled" 0.0;
17026                inherit: "default" 0.0;
17027                color: 255 255 255 64;
17028             }
17029          }
17030       }
17031       programs {
17032          // signal: elm,state,%s,active
17033          //   a "check" item named %s went active
17034          // signal: elm,state,%s,passive
17035          //   a "check" item named %s went passive
17036          // default is passive
17037          program {
17038             name:    "go_active";
17039             signal:  "elm,state,selected";
17040             source:  "elm";
17041             action:  STATE_SET "selected" 0.0;
17042             target:  "bg";
17043             target:  "fg1";
17044             target:  "fg2";
17045             target:  "elm.text";
17046          }
17047          program {
17048             name:    "go_passive";
17049             signal:  "elm,state,unselected";
17050             source:  "elm";
17051             action:  STATE_SET "default" 0.0;
17052             target:  "bg";
17053             target:  "fg1";
17054             target:  "fg2";
17055             target:  "elm.text";
17056             transition: LINEAR 0.1;
17057          }
17058          program {
17059             name:    "go_disabled";
17060             signal:  "elm,state,disabled";
17061             source:  "elm";
17062             action:  STATE_SET "disabled" 0.0;
17063             target:  "disclip";
17064          }
17065          program {
17066             name:    "go_enabled";
17067             signal:  "elm,state,enabled";
17068             source:  "elm";
17069             action:  STATE_SET "default" 0.0;
17070             target:  "disclip";
17071          }
17072       }
17073    }
17074
17075    group { name: "elm/genlist/tree/icon_top_text_bottom/default";
17076       data.item: "stacking" "above";
17077       data.item: "selectraise" "on";
17078       data.item: "labels" "elm.text";
17079       data.item: "icons" "elm.swallow.icon";
17080       data.item: "treesize" "20";
17081 //      data.item: "states" "";
17082       images {
17083          image: "bt_sm_base1.png" COMP;
17084          image: "bt_sm_shine.png" COMP;
17085          image: "bt_sm_hilight.png" COMP;
17086          image: "ilist_1.png" COMP;
17087          image: "ilist_item_shadow.png" COMP;
17088          image: "icon_arrow_right.png" COMP;
17089          image: "icon_arrow_down.png" COMP;
17090       }
17091       parts {
17092          part {
17093             name:           "event";
17094             type:           RECT;
17095             repeat_events: 1;
17096             description {
17097                state: "default" 0.0;
17098                color: 0 0 0 0;
17099             }
17100          }
17101          part {
17102             name: "base_sh";
17103             mouse_events: 0;
17104             description {
17105                state: "default" 0.0;
17106                align: 0.0 0.0;
17107                min: 0 10;
17108                fixed: 1 1;
17109                rel1 {
17110                   to: "base";
17111                   relative: 0.0 1.0;
17112                   offset: 0 0;
17113                }
17114                rel2 {
17115                   to: "base";
17116                   relative: 1.0 1.0;
17117                   offset: -1 0;
17118                }
17119                image {
17120                   normal: "ilist_item_shadow.png";
17121                }
17122                fill.smooth: 0;
17123             }
17124          }
17125          part {
17126             name: "base";
17127             mouse_events: 0;
17128             description {
17129                state: "default" 0.0;
17130                image {
17131                   normal: "ilist_1.png";
17132                   border: 2 2 2 2;
17133                }
17134                fill.smooth: 0;
17135             }
17136          }
17137          part { name: "bg";
17138             clip_to: "disclip";
17139             mouse_events: 0;
17140             description { state: "default" 0.0;
17141                visible: 0;
17142                color: 255 255 255 0;
17143                rel1 {
17144                   relative: 0.0 0.0;
17145                   offset: -5 -5;
17146                }
17147                rel2 {
17148                   relative: 1.0 1.0;
17149                   offset: 4 4;
17150                }
17151                image {
17152                   normal: "bt_sm_base1.png";
17153                   border: 6 6 6 6;
17154                }
17155                image.middle: SOLID;
17156             }
17157             description { state: "selected" 0.0;
17158                inherit: "default" 0.0;
17159                visible: 1;
17160                color: 255 255 255 255;
17161                rel1 {
17162                   relative: 0.0 0.0;
17163                   offset: -2 -2;
17164                }
17165                rel2 {
17166                   relative: 1.0 1.0;
17167                   offset: 1 1;
17168                }
17169             }
17170          }
17171          part { name: "elm.swallow.pad";
17172             type: SWALLOW;
17173             description { state: "default" 0.0;
17174                fixed: 1 0;
17175                align: 0.0 0.5;
17176                rel1 {
17177                   relative: 0.0  0.0;
17178                   offset:   4    4;
17179                }
17180                rel2 {
17181                   relative: 0.0  1.0;
17182                   offset:   4   -5;
17183                }
17184             }
17185          }
17186          part { name: "arrow";
17187             clip_to: "disclip";
17188             ignore_flags: ON_HOLD;
17189             description { state: "default" 0.0;
17190                fixed: 1 0;
17191                align: 0.0 0.5;
17192                aspect: 1.0 1.0;
17193                rel1 {
17194                   to_x: "elm.swallow.pad";
17195                   relative: 1.0  0.0;
17196                   offset:   -1    4;
17197                }
17198                rel2 {
17199                   to_x: "elm.swallow.pad";
17200                   relative: 1.0  1.0;
17201                   offset:   -1   -5;
17202                }
17203                image.normal: "icon_arrow_right.png";
17204             }
17205             description { state: "active" 0.0;
17206                inherit: "default" 0.0;
17207                image.normal: "icon_arrow_down.png";
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: "arrow";
17218                   relative: 1.0  0.0;
17219                   offset:   4    4;
17220                }
17221                rel2 {
17222                   relative: 1.0  1.0;
17223                   offset:   -4   -5;
17224                }
17225             }
17226          }
17227          part { name: "elm.text";
17228             clip_to: "disclip";
17229             type:           TEXT;
17230             effect:         SOFT_SHADOW;
17231             mouse_events:   0;
17232             scale: 1;
17233             description {
17234                state: "default" 0.0;
17235 //               min: 16 16;
17236                rel1 {
17237                   to_y:     "elm.swallow.icon";
17238                   relative: 0.0  1.0;
17239                   offset:   0 4;
17240                }
17241                rel2 {
17242                   relative: 1.0  1.0;
17243                   offset:   -5 -5;
17244                }
17245                color: 0 0 0 255;
17246                color3: 0 0 0 0;
17247                text {
17248                   font: "Sans";
17249                   size: 10;
17250                   min: 1 1;
17251 //                  min: 0 1;
17252                   align: 0.5 0.5;
17253                }
17254             }
17255             description { state: "selected" 0.0;
17256                inherit: "default" 0.0;
17257                color: 224 224 224 255;
17258                color3: 0 0 0 64;
17259             }
17260          }
17261          part { name: "fg1";
17262             clip_to: "disclip";
17263             mouse_events: 0;
17264             description { state: "default" 0.0;
17265                visible: 0;
17266                color: 255 255 255 0;
17267                rel1.to: "bg";
17268                rel2.relative: 1.0 0.5;
17269                rel2.to: "bg";
17270                image {
17271                   normal: "bt_sm_hilight.png";
17272                   border: 6 6 6 0;
17273                }
17274             }
17275             description { state: "selected" 0.0;
17276                inherit: "default" 0.0;
17277                visible: 1;
17278                color: 255 255 255 255;
17279             }
17280          }
17281          part { name: "fg2";
17282             clip_to: "disclip";
17283             mouse_events: 0;
17284             description { state: "default" 0.0;
17285                visible: 0;
17286                color: 255 255 255 0;
17287                rel1.to: "bg";
17288                rel2.to: "bg";
17289                image {
17290                   normal: "bt_sm_shine.png";
17291                   border: 6 6 6 0;
17292                }
17293             }
17294             description { state: "selected" 0.0;
17295                inherit: "default" 0.0;
17296                visible: 1;
17297                color: 255 255 255 255;
17298             }
17299          }
17300          part { name: "disclip";
17301             type: RECT;
17302             description { state: "default" 0.0;
17303                rel1.to: "bg";
17304                rel2.to: "bg";
17305             }
17306             description { state: "disabled" 0.0;
17307                inherit: "default" 0.0;
17308                color: 255 255 255 64;
17309             }
17310          }
17311       }
17312       programs {
17313          // signal: elm,state,%s,active
17314          //   a "check" item named %s went active
17315          // signal: elm,state,%s,passive
17316          //   a "check" item named %s went passive
17317          // default is passive
17318          program {
17319             name:    "go_active";
17320             signal:  "elm,state,selected";
17321             source:  "elm";
17322             action:  STATE_SET "selected" 0.0;
17323             target:  "bg";
17324             target:  "fg1";
17325             target:  "fg2";
17326             target:  "elm.text";
17327          }
17328          program {
17329             name:    "go_passive";
17330             signal:  "elm,state,unselected";
17331             source:  "elm";
17332             action:  STATE_SET "default" 0.0;
17333             target:  "bg";
17334             target:  "fg1";
17335             target:  "fg2";
17336             target:  "elm.text";
17337             transition: LINEAR 0.1;
17338          }
17339          program {
17340             name:    "go_disabled";
17341             signal:  "elm,state,disabled";
17342             source:  "elm";
17343             action:  STATE_SET "disabled" 0.0;
17344             target:  "disclip";
17345          }
17346          program {
17347             name:    "go_enabled";
17348             signal:  "elm,state,enabled";
17349             source:  "elm";
17350             action:  STATE_SET "default" 0.0;
17351             target:  "disclip";
17352          }
17353          program {
17354             name:    "expand";
17355             signal:  "mouse,up,1";
17356             source:  "arrow";
17357             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17358          }
17359          program {
17360             name:    "go_expanded";
17361             signal:  "elm,state,expanded";
17362             source:  "elm";
17363             action:  STATE_SET "active" 0.0;
17364             target:  "arrow";
17365          }
17366          program {
17367             name:    "go_contracted";
17368             signal:  "elm,state,contracted";
17369             source:  "elm";
17370             action:  STATE_SET "default" 0.0;
17371             target:  "arrow";
17372          }
17373       }
17374    }
17375    group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
17376       data.item: "stacking" "below";
17377       data.item: "selectraise" "on";
17378       data.item: "labels" "elm.text";
17379       data.item: "icons" "elm.swallow.icon";
17380       data.item: "treesize" "20";
17381 //      data.item: "states" "";
17382       images {
17383          image: "bt_sm_base1.png" COMP;
17384          image: "bt_sm_shine.png" COMP;
17385          image: "bt_sm_hilight.png" COMP;
17386          image: "ilist_2.png" COMP;
17387          image: "icon_arrow_right.png" COMP;
17388          image: "icon_arrow_down.png" COMP;
17389       }
17390       parts {
17391          part {
17392             name:           "event";
17393             type:           RECT;
17394             repeat_events: 1;
17395             description {
17396                state: "default" 0.0;
17397                color: 0 0 0 0;
17398             }
17399          }
17400          part {
17401             name: "base";
17402             mouse_events: 0;
17403             description {
17404                state: "default" 0.0;
17405                image {
17406                   normal: "ilist_2.png";
17407                   border: 2 2 2 2;
17408                }
17409                fill.smooth: 0;
17410             }
17411          }
17412          part { name: "bg";
17413             clip_to: "disclip";
17414             mouse_events: 0;
17415             description { state: "default" 0.0;
17416                visible: 0;
17417                color: 255 255 255 0;
17418                rel1 {
17419                   relative: 0.0 0.0;
17420                   offset: -5 -5;
17421                }
17422                rel2 {
17423                   relative: 1.0 1.0;
17424                   offset: 4 4;
17425                }
17426                image {
17427                   normal: "bt_sm_base1.png";
17428                   border: 6 6 6 6;
17429                }
17430                image.middle: SOLID;
17431             }
17432             description { state: "selected" 0.0;
17433                inherit: "default" 0.0;
17434                visible: 1;
17435                color: 255 255 255 255;
17436                rel1 {
17437                   relative: 0.0 0.0;
17438                   offset: -2 -2;
17439                }
17440                rel2 {
17441                   relative: 1.0 1.0;
17442                   offset: 1 1;
17443                }
17444             }
17445          }
17446          part { name: "elm.swallow.pad";
17447             type: SWALLOW;
17448             description { state: "default" 0.0;
17449                fixed: 1 0;
17450                align: 0.0 0.5;
17451                rel1 {
17452                   relative: 0.0  0.0;
17453                   offset:   4    4;
17454                }
17455                rel2 {
17456                   relative: 0.0  1.0;
17457                   offset:   4   -5;
17458                }
17459             }
17460          }
17461          part { name: "arrow";
17462             clip_to: "disclip";
17463             ignore_flags: ON_HOLD;
17464             description { state: "default" 0.0;
17465                fixed: 1 0;
17466                align: 0.0 0.5;
17467                aspect: 1.0 1.0;
17468                rel1 {
17469                   to_x: "elm.swallow.pad";
17470                   relative: 1.0  0.0;
17471                   offset:   -1    4;
17472                }
17473                rel2 {
17474                   to_x: "elm.swallow.pad";
17475                   relative: 1.0  1.0;
17476                   offset:   -1   -5;
17477                }
17478                image.normal: "icon_arrow_right.png";
17479             }
17480             description { state: "active" 0.0;
17481                inherit: "default" 0.0;
17482                image.normal: "icon_arrow_down.png";
17483             }
17484          }
17485          part { name: "elm.swallow.icon";
17486             clip_to: "disclip";
17487             type: SWALLOW;
17488             description { state: "default" 0.0;
17489                fixed: 1 0;
17490                align: 0.5 0.5;
17491                rel1 {
17492                   to_x: "arrow";
17493                   relative: 1.0  0.0;
17494                   offset:   4    4;
17495                }
17496                rel2 {
17497                   relative: 1.0  1.0;
17498                   offset:   -4   -5;
17499                }
17500             }
17501          }
17502          part { name: "elm.text";
17503             clip_to: "disclip";
17504             type:           TEXT;
17505             effect:         SOFT_SHADOW;
17506             mouse_events:   0;
17507             scale: 1;
17508             description {
17509                state: "default" 0.0;
17510 //               min: 16 16;
17511                rel1 {
17512                   to_y:     "elm.swallow.icon";
17513                   relative: 0.0  1.0;
17514                   offset:   0 4;
17515                }
17516                rel2 {
17517                   relative: 1.0  1.0;
17518                   offset:   -5 -5;
17519                }
17520                color: 0 0 0 255;
17521                color3: 0 0 0 0;
17522                text {
17523                   font: "Sans";
17524                   size: 10;
17525                   min: 1 1;
17526 //                  min: 0 1;
17527                   align: 0.5 0.5;
17528                }
17529             }
17530             description { state: "selected" 0.0;
17531                inherit: "default" 0.0;
17532                color: 224 224 224 255;
17533                color3: 0 0 0 64;
17534             }
17535          }
17536          part { name: "fg1";
17537             clip_to: "disclip";
17538             mouse_events: 0;
17539             description { state: "default" 0.0;
17540                visible: 0;
17541                color: 255 255 255 0;
17542                rel1.to: "bg";
17543                rel2.relative: 1.0 0.5;
17544                rel2.to: "bg";
17545                image {
17546                   normal: "bt_sm_hilight.png";
17547                   border: 6 6 6 0;
17548                }
17549             }
17550             description { state: "selected" 0.0;
17551                inherit: "default" 0.0;
17552                visible: 1;
17553                color: 255 255 255 255;
17554             }
17555          }
17556          part { name: "fg2";
17557             clip_to: "disclip";
17558             mouse_events: 0;
17559             description { state: "default" 0.0;
17560                visible: 0;
17561                color: 255 255 255 0;
17562                rel1.to: "bg";
17563                rel2.to: "bg";
17564                image {
17565                   normal: "bt_sm_shine.png";
17566                   border: 6 6 6 0;
17567                }
17568             }
17569             description { state: "selected" 0.0;
17570                inherit: "default" 0.0;
17571                visible: 1;
17572                color: 255 255 255 255;
17573             }
17574          }
17575          part { name: "disclip";
17576             type: RECT;
17577             description { state: "default" 0.0;
17578                rel1.to: "bg";
17579                rel2.to: "bg";
17580             }
17581             description { state: "disabled" 0.0;
17582                inherit: "default" 0.0;
17583                color: 255 255 255 64;
17584             }
17585          }
17586       }
17587       programs {
17588          // signal: elm,state,%s,active
17589          //   a "check" item named %s went active
17590          // signal: elm,state,%s,passive
17591          //   a "check" item named %s went passive
17592          // default is passive
17593          program {
17594             name:    "go_active";
17595             signal:  "elm,state,selected";
17596             source:  "elm";
17597             action:  STATE_SET "selected" 0.0;
17598             target:  "bg";
17599             target:  "fg1";
17600             target:  "fg2";
17601             target:  "elm.text";
17602          }
17603          program {
17604             name:    "go_passive";
17605             signal:  "elm,state,unselected";
17606             source:  "elm";
17607             action:  STATE_SET "default" 0.0;
17608             target:  "bg";
17609             target:  "fg1";
17610             target:  "fg2";
17611             target:  "elm.text";
17612             transition: LINEAR 0.1;
17613          }
17614          program {
17615             name:    "go_disabled";
17616             signal:  "elm,state,disabled";
17617             source:  "elm";
17618             action:  STATE_SET "disabled" 0.0;
17619             target:  "disclip";
17620          }
17621          program {
17622             name:    "go_enabled";
17623             signal:  "elm,state,enabled";
17624             source:  "elm";
17625             action:  STATE_SET "default" 0.0;
17626             target:  "disclip";
17627          }
17628          program {
17629             name:    "expand";
17630             signal:  "mouse,up,1";
17631             source:  "arrow";
17632             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17633          }
17634          program {
17635             name:    "go_expanded";
17636             signal:  "elm,state,expanded";
17637             source:  "elm";
17638             action:  STATE_SET "active" 0.0;
17639             target:  "arrow";
17640          }
17641          program {
17642             name:    "go_contracted";
17643             signal:  "elm,state,contracted";
17644             source:  "elm";
17645             action:  STATE_SET "default" 0.0;
17646             target:  "arrow";
17647          }
17648       }
17649    }
17650
17651
17652 ///////////////////////////////////////////////////////////////////////////////
17653    group { name: "elm/check/base/default";
17654       images {
17655          image: "check_base.png" COMP;
17656          image: "check.png" COMP;
17657          image: "check2.png" COMP;
17658       }
17659       parts {
17660          part { name: "bg";
17661             mouse_events: 0;
17662             scale: 1;
17663             description { state: "default" 0.0;
17664                rel1.offset: 1 1;
17665                rel2.relative: 0.0 1.0;
17666                rel2.offset: 1 -2;
17667                align: 0.0 0.5;
17668                min: 16 16;
17669                max: 16 16;
17670                aspect: 1.0 1.0;
17671                aspect_preference: VERTICAL;
17672                image {
17673                   normal: "check_base.png";
17674                   border: 5 5 5 5;
17675                   middle: 0;
17676                }
17677                fill.smooth : 0;
17678             }
17679          }
17680          part { name: "check";
17681             mouse_events: 0;
17682             scale: 1;
17683             description { state: "default" 0.0;
17684                rel1 {
17685                   to: "bg";
17686                   offset: 1 1;
17687                }
17688                rel2 {
17689                   to: "bg";
17690                   offset: -2 -2;
17691                }
17692                visible: 0;
17693                color: 255 255 255 255;
17694                image.normal: "check.png";
17695             }
17696             description { state: "visible" 0.0;
17697                inherit: "default" 0.0;
17698                visible: 1;
17699             }
17700             description { state: "disabled" 0.0;
17701                inherit: "default" 0.0;
17702                visible: 0;
17703                color: 128 128 128 128;
17704             }
17705             description { state: "disabled_visible" 0.0;
17706                inherit: "default" 0.0;
17707                color: 128 128 128 128;
17708                visible: 1;
17709             }
17710          }
17711          part { name: "elm.swallow.content";
17712             type: SWALLOW;
17713             description { state: "default" 0.0;
17714                fixed: 1 0;
17715                visible: 0;
17716                color: 255 255 255 255;
17717                align: 0.0 0.5;
17718                rel1.to_x: "bg";
17719                rel1.relative: 1.0 0.0;
17720                rel1.offset: 1 1;
17721                rel2.to_x: "bg";
17722                rel2.relative: 1.0 1.0;
17723                rel2.offset: 2 -2;
17724             }
17725             description { state: "visible" 0.0;
17726                inherit: "default" 0.0;
17727                fixed: 1 1;
17728                visible: 1;
17729                aspect: 1.0 1.0;
17730                aspect_preference: VERTICAL;
17731             }
17732             description { state: "disabled" 0.0;
17733                inherit: "default" 0.0;
17734                color: 128 128 128 128;
17735             }
17736             description { state: "disabled_visible" 0.0;
17737                inherit: "default" 0.0;
17738                color: 128 128 128 128;
17739                fixed: 1 1;
17740                visible: 1;
17741                aspect: 1.0 1.0;
17742             }
17743          }
17744          part { name: "elm.text";
17745             type: TEXT;
17746             mouse_events: 0;
17747             scale: 1;
17748             description { state: "default" 0.0;
17749                visible: 0;
17750                rel1.to_x: "elm.swallow.content";
17751                rel1.relative: 1.0 0.0;
17752                rel1.offset: 1 1;
17753                rel2.relative: 1.0 1.0;
17754                rel2.offset: -2 -2;
17755                color: 0 0 0 255;
17756                text {
17757                   font: "Sans,Edje-Vera";
17758                   size: 10;
17759                   min: 0 0;
17760                   align: 0.0 0.5;
17761                }
17762             }
17763             description { state: "visible" 0.0;
17764                inherit: "default" 0.0;
17765                visible: 1;
17766                text.min: 1 1;
17767             }
17768             description { state: "disabled" 0.0;
17769                inherit: "default" 0.0;
17770                color: 0 0 0 128;
17771                color3: 0 0 0 0;
17772             }
17773             description { state: "disabled_visible" 0.0;
17774                inherit: "default" 0.0;
17775                color: 0 0 0 128;
17776                color3: 0 0 0 0;
17777                visible: 1;
17778                text.min: 1 1;
17779             }
17780          }
17781          part { name: "events";
17782             type: RECT;
17783             ignore_flags: ON_HOLD;
17784             description { state: "default" 0.0;
17785                color: 0 0 0 0;
17786             }
17787          }
17788          part { name: "disabler";
17789             type: RECT;
17790             description { state: "default" 0.0;
17791                color: 0 0 0 0;
17792                visible: 0;
17793             }
17794             description { state: "disabled" 0.0;
17795                inherit: "default" 0.0;
17796                visible: 1;
17797             }
17798          }
17799       }
17800       programs {
17801          program { name: "click";
17802             signal: "mouse,up,1";
17803             source: "events";
17804             action: SIGNAL_EMIT "elm,action,check,toggle" "";
17805          }
17806          program { name: "check_on";
17807             signal: "elm,state,check,on";
17808             source: "elm";
17809             action:  STATE_SET "visible" 0.0;
17810             target: "check";
17811          }
17812          program { name: "check_off";
17813             signal: "elm,state,check,off";
17814             source: "elm";
17815             action:  STATE_SET "default" 0.0;
17816             target: "check";
17817          }
17818          program { name: "text_show";
17819             signal: "elm,state,text,visible";
17820             source: "elm";
17821             action:  STATE_SET "visible" 0.0;
17822             target: "elm.text";
17823          }
17824          program { name: "text_hide";
17825             signal: "elm,state,text,hidden";
17826             source: "elm";
17827             action:  STATE_SET "default" 0.0;
17828             target: "elm.text";
17829          }
17830          program { name: "icon_show";
17831             signal: "elm,state,icon,visible";
17832             source: "elm";
17833             action:  STATE_SET "visible" 0.0;
17834             target: "elm.swallow.content";
17835          }
17836          program { name: "icon_hide";
17837             signal: "elm,state,icon,hidden";
17838             source: "elm";
17839             action:  STATE_SET "default" 0.0;
17840             target: "elm.swallow.content";
17841          }
17842          program { name: "disable";
17843             signal: "elm,state,disabled";
17844             source: "elm";
17845             action: STATE_SET "disabled" 0.0;
17846             target: "disabler";
17847             after: "disable_text";
17848          }
17849          program { name: "disable_text";
17850             script {
17851                new st[31];
17852                new Float:vl;
17853                get_state(PART:"elm.text", st, 30, vl);
17854                if (!strcmp(st, "visible"))
17855                  set_state(PART:"elm.text", "disabled_visible", 0.0);
17856                else
17857                  set_state(PART:"elm.text", "disabled", 0.0);
17858
17859                get_state(PART:"elm.swallow.content", st, 30, vl);
17860                if (!strcmp(st, "visible"))
17861                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
17862                else
17863                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
17864
17865                get_state(PART:"check", st, 30, vl);
17866                if (!strcmp(st, "visible"))
17867                  set_state(PART:"check", "disabled_visible", 0.0);
17868                else
17869                  set_state(PART:"check", "disabled", 0.0);
17870             }
17871          }
17872          program { name: "enable";
17873             signal: "elm,state,enabled";
17874             source: "elm";
17875             action: STATE_SET "default" 0.0;
17876             target: "disabler";
17877             after: "enable_text";
17878          }
17879          program { name: "enable_text";
17880             script {
17881                new st[31];
17882                new Float:vl;
17883                get_state(PART:"elm.text", st, 30, vl);
17884                if (!strcmp(st, "disabled_visible"))
17885                  set_state(PART:"elm.text", "visible", 0.0);
17886                else
17887                  set_state(PART:"elm.text", "default", 0.0);
17888
17889                get_state(PART:"elm.swallow.content", st, 30, vl);
17890                if (!strcmp(st, "visible"))
17891                  set_state(PART:"elm.swallow.content", "visible", 0.0);
17892                else
17893                  set_state(PART:"elm.swallow.content", "default", 0.0);
17894
17895                get_state(PART:"check", st, 30, vl);
17896                if (!strcmp(st, "visible"))
17897                  set_state(PART:"check", "visible", 0.0);
17898                else
17899                  set_state(PART:"check", "default", 0.0);
17900             }
17901          }
17902       }
17903    }
17904 ///////////////////////////////////////////////////////////////////////////////
17905    group { name: "elm/radio/base/default";
17906       images {
17907          image: "radio_base.png" COMP;
17908          image: "radio.png" COMP;
17909          image: "radio2.png" COMP;
17910       }
17911       parts {
17912          part { name: "bg";
17913             mouse_events: 0;
17914             scale: 1;
17915             description { state: "default" 0.0;
17916                rel1.offset: 1 1;
17917                rel2.relative: 0.0 1.0;
17918                rel2.offset: 1 -2;
17919                align: 0.0 0.5;
17920                min: 16 16;
17921                max: 16 16;
17922                aspect: 1.0 1.0;
17923                aspect_preference: VERTICAL;
17924                image.normal: "radio_base.png";
17925             }
17926          }
17927          part { name: "radio";
17928             mouse_events: 0;
17929             scale: 1;
17930             description { state: "default" 0.0;
17931                rel1.to: "bg";
17932                rel2.to: "bg";
17933                visible: 0;
17934                image.normal: "radio.png";
17935             }
17936             description { state: "visible" 0.0;
17937                inherit: "default" 0.0;
17938                visible: 1;
17939             }
17940          }
17941          part { name: "elm.swallow.content";
17942             type: SWALLOW;
17943             description { state: "default" 0.0;
17944                fixed: 1 0;
17945                visible: 0;
17946                align: 0.0 0.5;
17947                color: 0 0 0 0;
17948                rel1.to_x: "bg";
17949                rel1.relative: 1.0 0.0;
17950                rel1.offset: 1 1;
17951                rel2.to_x: "bg";
17952                rel2.relative: 1.0 1.0;
17953                rel2.offset: 2 -2;
17954             }
17955             description { state: "visible" 0.0;
17956                inherit: "default" 0.0;
17957                fixed: 1 1;
17958                visible: 1;
17959                color: 255 255 255 255;
17960                aspect: 1.0 1.0;
17961                aspect_preference: VERTICAL;
17962             }
17963             description { state: "disabled" 0.0;
17964                inherit: "default" 0.0;
17965                color: 128 128 128 128;
17966             }
17967             description { state: "disabled_visible" 0.0;
17968                inherit: "default" 0.0;
17969                color: 128 128 128 128;
17970                visible: 1;
17971             }
17972          }
17973          part { name: "elm.text";
17974             type: TEXT;
17975             mouse_events: 0;
17976             scale: 1;
17977             description { state: "default" 0.0;
17978                visible: 0;
17979                rel1.to_x: "elm.swallow.content";
17980                rel1.relative: 1.0 0.0;
17981                rel1.offset: 1 1;
17982                rel2.relative: 1.0 1.0;
17983                rel2.offset: -2 -2;
17984                color: 0 0 0 255;
17985                text {
17986                   font: "Sans,Edje-Vera";
17987                   size: 10;
17988                   min: 0 0;
17989                   align: 0.0 0.5;
17990                }
17991             }
17992             description { state: "visible" 0.0;
17993                inherit: "default" 0.0;
17994                visible: 1;
17995                text.min: 1 1;
17996             }
17997             description { state: "disabled" 0.0;
17998                inherit: "default" 0.0;
17999                color: 0 0 0 128;
18000                color3: 0 0 0 0;
18001             }
18002             description { state: "disabled_visible" 0.0;
18003                inherit: "default" 0.0;
18004                color: 0 0 0 128;
18005                color3: 0 0 0 0;
18006                visible: 1;
18007                text.min: 1 1;
18008             }
18009          }
18010          part { name: "events";
18011             type: RECT;
18012             ignore_flags: ON_HOLD;
18013             description { state: "default" 0.0;
18014                color: 0 0 0 0;
18015             }
18016          }
18017          part { name: "disabler";
18018             type: RECT;
18019             description { state: "default" 0.0;
18020                color: 0 0 0 0;
18021                visible: 0;
18022             }
18023             description { state: "disabled" 0.0;
18024                inherit: "default" 0.0;
18025                visible: 1;
18026             }
18027          }
18028       }
18029       programs {
18030          program { name: "click";
18031             signal: "mouse,up,1";
18032             source: "events";
18033             action: SIGNAL_EMIT "elm,action,radio,toggle" "";
18034          }
18035          program { name: "radio_on";
18036             signal: "elm,state,radio,on";
18037             source: "elm";
18038             action:  STATE_SET "visible" 0.0;
18039             target: "radio";
18040          }
18041          program { name: "radio_off";
18042             signal: "elm,state,radio,off";
18043             source: "elm";
18044             action:  STATE_SET "default" 0.0;
18045             target: "radio";
18046          }
18047          program { name: "text_show";
18048             signal: "elm,state,text,visible";
18049             source: "elm";
18050             action:  STATE_SET "visible" 0.0;
18051             target: "elm.text";
18052          }
18053          program { name: "text_hide";
18054             signal: "elm,state,text,hidden";
18055             source: "elm";
18056             action:  STATE_SET "default" 0.0;
18057             target: "elm.text";
18058          }
18059          program { name: "icon_show";
18060             signal: "elm,state,icon,visible";
18061             source: "elm";
18062             action:  STATE_SET "visible" 0.0;
18063             target: "elm.swallow.content";
18064          }
18065          program { name: "icon_hide";
18066             signal: "elm,state,icon,hidden";
18067             source: "elm";
18068             action:  STATE_SET "default" 0.0;
18069             target: "elm.swallow.content";
18070          }
18071          program { name: "disable";
18072             signal: "elm,state,disabled";
18073             source: "elm";
18074             action: STATE_SET "disabled" 0.0;
18075             target: "disabler";
18076             after: "disable_text";
18077          }
18078          program { name: "disable_text";
18079             script {
18080                new st[31];
18081                new Float:vl;
18082                get_state(PART:"elm.text", st, 30, vl);
18083                if (!strcmp(st, "visible"))
18084                  set_state(PART:"elm.text", "disabled_visible", 0.0);
18085                else
18086                  set_state(PART:"elm.text", "disabled", 0.0);
18087
18088                get_state(PART:"elm.swallow.content", st, 30, vl);
18089                if (!strcmp(st, "visible"))
18090                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
18091                else
18092                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
18093             }
18094          }
18095          program { name: "enable";
18096             signal: "elm,state,enabled";
18097             source: "elm";
18098             action: STATE_SET "default" 0.0;
18099             target: "disabler";
18100             after: "enable_text";
18101          }
18102          program { name: "enable_text";
18103             script {
18104                new st[31];
18105                new Float:vl;
18106                get_state(PART:"elm.text", st, 30, vl);
18107                if (!strcmp(st, "disabled_visible"))
18108                  set_state(PART:"elm.text", "visible", 0.0);
18109                else
18110                  set_state(PART:"elm.text", "default", 0.0);
18111
18112                get_state(PART:"elm.swallow.content", st, 30, vl);
18113                if (!strcmp(st, "visible"))
18114                  set_state(PART:"elm.swallow.content", "visible", 0.0);
18115                else
18116                  set_state(PART:"elm.swallow.content", "default", 0.0);
18117             }
18118          }
18119       }
18120    }
18121    group { name: "elm/genlist/tree_compress_odd/double_label/default";
18122       data.item: "stacking" "below";
18123       data.item: "selectraise" "on";
18124       data.item: "labels" "elm.text elm.text.sub";
18125       data.item: "icons" "elm.swallow.icon elm.swallow.end";
18126       data.item: "treesize" "20";
18127 //      data.item: "states" "";
18128       images {
18129          image: "bt_sm_base1.png" COMP;
18130          image: "bt_sm_shine.png" COMP;
18131          image: "bt_sm_hilight.png" COMP;
18132          image: "ilist_2.png" COMP;
18133          image: "icon_arrow_right.png" COMP;
18134          image: "icon_arrow_down.png" COMP;
18135       }
18136       parts {
18137          part {
18138             name:           "event";
18139             type:           RECT;
18140             repeat_events: 1;
18141             description {
18142                state: "default" 0.0;
18143                color: 0 0 0 0;
18144             }
18145          }
18146          part {
18147             name: "base";
18148             mouse_events: 0;
18149             description {
18150                state: "default" 0.0;
18151                image {
18152                   normal: "ilist_2.png";
18153                   border: 2 2 2 2;
18154                }
18155                fill.smooth: 0;
18156             }
18157          }
18158          part { name: "bg";
18159             clip_to: "disclip";
18160             mouse_events: 0;
18161             description { state: "default" 0.0;
18162                visible: 0;
18163                color: 255 255 255 0;
18164                rel1 {
18165                   relative: 0.0 0.0;
18166                   offset: -5 -5;
18167                }
18168                rel2 {
18169                   relative: 1.0 1.0;
18170                   offset: 4 4;
18171                }
18172                image {
18173                   normal: "bt_sm_base1.png";
18174                   border: 6 6 6 6;
18175                }
18176                image.middle: SOLID;
18177             }
18178             description { state: "selected" 0.0;
18179                inherit: "default" 0.0;
18180                visible: 1;
18181                color: 255 255 255 255;
18182                rel1 {
18183                   relative: 0.0 0.0;
18184                   offset: -2 -2;
18185                }
18186                rel2 {
18187                   relative: 1.0 1.0;
18188                   offset: 1 1;
18189                }
18190             }
18191          }
18192          part { name: "elm.swallow.pad";
18193             type: SWALLOW;
18194             description { state: "default" 0.0;
18195                fixed: 1 0;
18196                align: 0.0 0.5;
18197                rel1 {
18198                   relative: 0.0  0.0;
18199                   offset:   4    4;
18200                }
18201                rel2 {
18202                   relative: 0.0  1.0;
18203                   offset:   4   -5;
18204                }
18205             }
18206          }
18207          part { name: "arrow";
18208             clip_to: "disclip";
18209             ignore_flags: ON_HOLD;
18210             description { state: "default" 0.0;
18211                fixed: 1 0;
18212                align: 0.0 0.5;
18213                aspect: 1.0 1.0;
18214                rel1 {
18215                   to_x: "elm.swallow.pad";
18216                   relative: 1.0  0.0;
18217                   offset:   -1    4;
18218                }
18219                rel2 {
18220                   to_x: "elm.swallow.pad";
18221                   relative: 1.0  1.0;
18222                   offset:   -1   -5;
18223                }
18224                image.normal: "icon_arrow_right.png";
18225             }
18226             description { state: "active" 0.0;
18227                inherit: "default" 0.0;
18228                image.normal: "icon_arrow_down.png";
18229             }
18230          }
18231          part { name: "elm.swallow.icon";
18232             clip_to: "disclip";
18233             type: SWALLOW;
18234             description { state: "default" 0.0;
18235                fixed: 1 0;
18236                align: 0.0 0.5;
18237                rel1 {
18238                   to_x: "arrow";
18239                   relative: 1.0  0.0;
18240                   offset:   4    4;
18241                }
18242                rel2 {
18243                   to_x: "arrow";
18244                   relative: 1.0  1.0;
18245                   offset:   4   -5;
18246                }
18247             }
18248          }
18249          part { name: "elm.swallow.end";
18250             clip_to: "disclip";
18251             type: SWALLOW;
18252             description { state: "default" 0.0;
18253                fixed: 1 0;
18254                align: 1.0 0.5;
18255                aspect: 1.0 1.0;
18256                aspect_preference: VERTICAL;
18257                rel1 {
18258                   relative: 1.0  0.0;
18259                   offset:   -5    4;
18260                }
18261                rel2 {
18262                   relative: 1.0  1.0;
18263                   offset:   -5   -5;
18264                }
18265             }
18266          }
18267          part { name: "elm.text";
18268             clip_to: "disclip";
18269             type:           TEXT;
18270             effect:         SOFT_SHADOW;
18271             mouse_events:   0;
18272             scale: 1;
18273             description {
18274                state: "default" 0.0;
18275 //               min: 16 16;
18276                rel1 {
18277                   to_x:     "elm.swallow.icon";
18278                   relative: 1.0  0.0;
18279                   offset:   0 4;
18280                }
18281                rel2 {
18282                   to_x:     "elm.swallow.end";
18283                   relative: 0.0  0.5;
18284                   offset:   -1 -5;
18285                }
18286                color: 0 0 0 255;
18287                color3: 0 0 0 0;
18288                text {
18289                   font: "Sans";
18290                   size: 10;
18291 //                  min: 1 1;
18292                   min: 0 1;
18293                   align: 0.0 0.5;
18294                }
18295             }
18296             description { state: "selected" 0.0;
18297                inherit: "default" 0.0;
18298                color: 224 224 224 255;
18299                color3: 0 0 0 64;
18300             }
18301          }
18302          part { name: "elm.text.sub";
18303             clip_to: "disclip";
18304             type:           TEXT;
18305             mouse_events:   0;
18306             scale: 1;
18307             description {
18308                state: "default" 0.0;
18309 //               min: 16 16;
18310                rel1 {
18311                   to_x:     "elm.swallow.icon";
18312                   relative: 1.0  0.5;
18313                   offset:   0 4;
18314                }
18315                rel2 {
18316                   to_x:     "elm.swallow.end";
18317                   relative: 0.0  1.0;
18318                   offset:   -1 -5;
18319                }
18320                color: 0 0 0 128;
18321                color3: 0 0 0 0;
18322                text {
18323                   font: "Sans";
18324                   size: 8;
18325 //                  min: 1 1;
18326                   min: 0 1;
18327                   align: 0.0 0.5;
18328                }
18329             }
18330             description { state: "selected" 0.0;
18331                inherit: "default" 0.0;
18332                color: 128 128 128 255;
18333                color3: 0 0 0 32;
18334             }
18335          }
18336          part { name: "fg1";
18337             clip_to: "disclip";
18338             mouse_events: 0;
18339             description { state: "default" 0.0;
18340                visible: 0;
18341                color: 255 255 255 0;
18342                rel1.to: "bg";
18343                rel2.relative: 1.0 0.5;
18344                rel2.to: "bg";
18345                image {
18346                   normal: "bt_sm_hilight.png";
18347                   border: 6 6 6 0;
18348                }
18349             }
18350             description { state: "selected" 0.0;
18351                inherit: "default" 0.0;
18352                visible: 1;
18353                color: 255 255 255 255;
18354             }
18355          }
18356          part { name: "fg2";
18357             clip_to: "disclip";
18358             mouse_events: 0;
18359             description { state: "default" 0.0;
18360                visible: 0;
18361                color: 255 255 255 0;
18362                rel1.to: "bg";
18363                rel2.to: "bg";
18364                image {
18365                   normal: "bt_sm_shine.png";
18366                   border: 6 6 6 0;
18367                }
18368             }
18369             description { state: "selected" 0.0;
18370                inherit: "default" 0.0;
18371                visible: 1;
18372                color: 255 255 255 255;
18373             }
18374          }
18375          part { name: "disclip";
18376             type: RECT;
18377             description { state: "default" 0.0;
18378                rel1.to: "bg";
18379                rel2.to: "bg";
18380             }
18381             description { state: "disabled" 0.0;
18382                inherit: "default" 0.0;
18383                color: 255 255 255 64;
18384             }
18385          }
18386       }
18387       programs {
18388          // signal: elm,state,%s,active
18389          //   a "check" item named %s went active
18390          // signal: elm,state,%s,passive
18391          //   a "check" item named %s went passive
18392          // default is passive
18393          program {
18394             name:    "go_active";
18395             signal:  "elm,state,selected";
18396             source:  "elm";
18397             action:  STATE_SET "selected" 0.0;
18398             target:  "bg";
18399             target:  "fg1";
18400             target:  "fg2";
18401             target:  "elm.text";
18402             target:  "elm.text.sub";
18403          }
18404          program {
18405             name:    "go_passive";
18406             signal:  "elm,state,unselected";
18407             source:  "elm";
18408             action:  STATE_SET "default" 0.0;
18409             target:  "bg";
18410             target:  "fg1";
18411             target:  "fg2";
18412             target:  "elm.text";
18413             target:  "elm.text.sub";
18414             transition: LINEAR 0.1;
18415          }
18416          program {
18417             name:    "go_disabled";
18418             signal:  "elm,state,disabled";
18419             source:  "elm";
18420             action:  STATE_SET "disabled" 0.0;
18421             target:  "disclip";
18422          }
18423          program {
18424             name:    "go_enabled";
18425             signal:  "elm,state,enabled";
18426             source:  "elm";
18427             action:  STATE_SET "default" 0.0;
18428             target:  "disclip";
18429          }
18430          program {
18431             name:    "expand";
18432             signal:  "mouse,up,1";
18433             source:  "arrow";
18434             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
18435          }
18436          program {
18437             name:    "go_expanded";
18438             signal:  "elm,state,expanded";
18439             source:  "elm";
18440             action:  STATE_SET "active" 0.0;
18441             target:  "arrow";
18442          }
18443          program {
18444             name:    "go_contracted";
18445             signal:  "elm,state,contracted";
18446             source:  "elm";
18447             action:  STATE_SET "default" 0.0;
18448             target:  "arrow";
18449          }
18450       }
18451    }
18452
18453 ///////////////////////////////////////////////////////////////////////////////
18454    group { name: "elm/pager/base/default";
18455       data.item: "onshow" "raise";
18456 // other options
18457 //      data.item: "onhide" "lower";
18458 //      data.item: "onshow" "lower";
18459       images {
18460          image: "frame_1.png" COMP;
18461          image: "frame_2.png" COMP;
18462          image: "dia_grad.png" COMP;
18463       }
18464       parts {
18465          part { name: "clip";
18466             type: RECT;
18467             mouse_events: 0;
18468             description { state: "default" 0.0;
18469                rel1 {
18470                   to: "base";
18471                   offset: -9999 -9999;
18472                }
18473                rel2 {
18474                   to: "base";
18475                   offset: 9999 9999;
18476                }
18477                color: 255 255 255 255;
18478             }
18479             description { state: "visible" 0.0;
18480                inherit: "default" 0.0;
18481             }
18482             description { state: "hidden" 0.0;
18483                inherit: "default" 0.0;
18484                color: 255 255 255 0;
18485                visible: 0;
18486             }
18487          }
18488          part { name: "base0";
18489             mouse_events:  0;
18490             clip_to: "clip";
18491             description { state: "default" 0.0;
18492                image.normal: "dia_grad.png";
18493                rel1.to: "over";
18494                rel2.to: "over";
18495                fill {
18496                   smooth: 0;
18497                   size {
18498                      relative: 0.0 1.0;
18499                      offset: 64 0;
18500                   }
18501                }
18502             }
18503          }
18504          part { name: "base";
18505             mouse_events:  0;
18506             clip_to: "clip";
18507             description { state: "default" 0.0;
18508                image {
18509                   normal: "frame_2.png";
18510                   border: 5 5 32 26;
18511                   middle: 0;
18512                }
18513                fill.smooth : 0;
18514             }
18515             description { state: "hidden" 0.0;
18516                inherit: "default" 0.0;
18517                rel1.relative: -1.0 0.0;
18518                rel2.relative: 0.0 1.0;
18519             }
18520             description { state: "visible" 0.0;
18521                inherit: "default" 0.0;
18522                rel1.relative: 0.0 0.0;
18523                rel2.relative: 1.0 1.0;
18524             }
18525          }
18526          part { name: "over";
18527             mouse_events:  0;
18528             clip_to: "clip";
18529             description { state:    "default" 0.0;
18530                rel1 {
18531                   to: "base";
18532                   offset: 4 4;
18533                }
18534                rel2 {
18535                   to: "base";
18536                   offset: -5 -5;
18537                }
18538                image {
18539                   normal: "frame_1.png";
18540                   border: 2 2 28 22;
18541                   middle: 0;
18542                }
18543                fill.smooth : 0;
18544             }
18545          }
18546          part { name: "elm.swallow.content";
18547             type: SWALLOW;
18548             clip_to: "clip";
18549             description { state: "default" 0.0;
18550                rel1 {
18551                   to: "base";
18552                   offset: 8 8;
18553                }
18554                rel2 {
18555                   to: "base";
18556                   offset: -9 -9;
18557                }
18558             }
18559          }
18560       }
18561       programs {
18562          program { name: "show_start";
18563             signal: "elm,action,show";
18564             source: "elm";
18565             action:  STATE_SET "hidden" 0.0;
18566             target: "base";
18567             target: "clip";
18568             after: "show_start2";
18569          }
18570          program { name: "show_start2";
18571             action:  STATE_SET "visible" 0.0;
18572             transition: DECELERATE 0.5;
18573             target: "base";
18574             target: "clip";
18575             after: "show_end";
18576          }
18577          program { name: "show_end";
18578             action: SIGNAL_EMIT "elm,action,show,finished" "";
18579          }
18580          program { name: "hide_start";
18581             signal: "elm,action,hide";
18582             source: "elm";
18583             action:  STATE_SET "visible" 0.0;
18584             target: "base";
18585             target: "clip";
18586             after: "hide_start2";
18587          }
18588          program { name: "hide_start2";
18589             action:  STATE_SET "hidden" 0.0;
18590             transition: DECELERATE 0.5;
18591             target: "base";
18592             target: "clip";
18593             after: "hide_end";
18594          }
18595          program { name: "hide_end";
18596             action: SIGNAL_EMIT "elm,action,hide,finished" "";
18597          }
18598          program { name: "reset";
18599             signal: "elm,action,reset";
18600             source: "elm";
18601             action:  STATE_SET "default" 0.0;
18602             target: "base";
18603             target: "clip";
18604          }
18605       }
18606    }
18607
18608    group { name: "elm/pager/base/fade";
18609        data.item: "onshow" "raise";
18610        // other options
18611        //      data.item: "onhide" "lower";
18612        //      data.item: "onshow" "lower";
18613        images {
18614            image: "frame_1.png" COMP;
18615            image: "frame_2.png" COMP;
18616            image: "dia_grad.png" COMP;
18617        }
18618        parts {
18619            part { name: "clip_base";
18620                type: RECT;
18621                mouse_events: 0;
18622                description { state: "default" 0.0;
18623                    rel1 {
18624                        to: "base";
18625                        offset: -9999 -9999;
18626                    }
18627                    rel2 {
18628                        to: "base";
18629                        offset: 9999 9999;
18630                    }
18631                    color: 255 255 255 120;
18632                }
18633                description { state: "visible" 0.0;
18634                    inherit: "default" 0.0;
18635                }
18636                description { state: "hidden" 0.0;
18637                    inherit: "default" 0.0;
18638                    color: 255 255 255 0;
18639                    visible: 0;
18640                }
18641            }
18642            part { name: "clip";
18643                type: RECT;
18644                mouse_events: 0;
18645                description { state: "default" 0.0;
18646                    rel1 {
18647                        to: "base";
18648                        offset: -9999 -9999;
18649                    }
18650                    rel2 {
18651                        to: "base";
18652                        offset: 9999 9999;
18653                    }
18654                    color: 255 255 255 255;
18655                }
18656                description { state: "visible" 0.0;
18657                    inherit: "default" 0.0;
18658                }
18659                description { state: "hidden" 0.0;
18660                    inherit: "default" 0.0;
18661                    color: 255 255 255 0;
18662                    visible: 0;
18663                }
18664            }
18665            part { name: "base0";
18666                mouse_events:  0;
18667                clip_to: "clip_base";
18668                description { state: "default" 0.0;
18669                    image.normal: "dia_grad.png";
18670                    rel1.to: "over";
18671                    rel2.to: "over";
18672                    fill {
18673                        smooth: 0;
18674                        size {
18675                            relative: 0.0 1.0;
18676                            offset: 64 0;
18677                        }
18678                    }
18679                }
18680            }
18681            part { name: "base";
18682                mouse_events:  0;
18683                clip_to: "clip_base";
18684                description { state: "default" 0.0;
18685                    image {
18686                        normal: "frame_2.png";
18687                        border: 5 5 32 26;
18688                        middle: 0;
18689                    }
18690                    fill.smooth : 0;
18691                }
18692            }
18693            part { name: "over";
18694                mouse_events:  0;
18695                clip_to: "clip";
18696                description { state:    "default" 0.0;
18697                    rel1 {
18698                        to: "base";
18699                        offset: 4 4;
18700                    }
18701                    rel2 {
18702                        to: "base";
18703                        offset: -5 -5;
18704                    }
18705                    image {
18706                        normal: "frame_1.png";
18707                        border: 2 2 28 22;
18708                        middle: 0;
18709                    }
18710                    fill.smooth : 0;
18711                }
18712            }
18713            part { name: "elm.swallow.content";
18714                type: SWALLOW;
18715                clip_to: "clip";
18716                description { state: "default" 0.0;
18717                    rel1 {
18718                        to: "base";
18719                        offset: 8 8;
18720                    }
18721                    rel2 {
18722                        to: "base";
18723                        offset: -9 -9;
18724                    }
18725                }
18726            }
18727        }
18728        programs {
18729            program { name: "show_start";
18730                signal: "elm,action,show";
18731                source: "elm";
18732                action:  STATE_SET "hidden" 0.0;
18733                target: "clip";
18734                target: "clip_base";
18735                after: "show_start2";
18736            }
18737            program { name: "show_start2";
18738                action:  STATE_SET "visible" 0.0;
18739                transition: DECELERATE 0.5;
18740                target: "clip";
18741                target: "clip_base";
18742                after: "show_end";
18743            }
18744            program { name: "show_end";
18745                action: SIGNAL_EMIT "elm,action,show,finished" "";
18746            }
18747            program { name: "hide_start";
18748                signal: "elm,action,hide";
18749                source: "elm";
18750                action:  STATE_SET "visible" 0.0;
18751                target: "clip";
18752                target: "clip_base";
18753                after: "hide_start2";
18754            }
18755            program { name: "hide_start2";
18756                action:  STATE_SET "hidden" 0.0;
18757                transition: DECELERATE 0.5;
18758                target: "clip";
18759                target: "clip_base";
18760                after: "hide_end";
18761            }
18762            program { name: "hide_end";
18763                action: SIGNAL_EMIT "elm,action,hide,finished" "";
18764            }
18765            program { name: "reset";
18766                signal: "elm,action,reset";
18767                source: "elm";
18768                action:  STATE_SET "default" 0.0;
18769                target: "clip_base";
18770                target: "clip";
18771            }
18772        }
18773    }
18774    group { name: "elm/pager/base/fade_translucide";
18775        data.item: "onshow" "raise";
18776        // other options
18777        //      data.item: "onhide" "lower";
18778        //      data.item: "onshow" "lower";
18779        images {
18780            image: "frame_1.png" COMP;
18781            image: "frame_2.png" COMP;
18782            image: "dia_grad.png" COMP;
18783        }
18784        parts {
18785            part { name: "clip_base";
18786                type: RECT;
18787                mouse_events: 0;
18788                description { state: "default" 0.0;
18789                    rel1 {
18790                        to: "base";
18791                        offset: -9999 -9999;
18792                    }
18793                    rel2 {
18794                        to: "base";
18795                        offset: 9999 9999;
18796                    }
18797                    color: 255 255 255 120;
18798                }
18799                description { state: "visible" 0.0;
18800                    inherit: "default" 0.0;
18801                }
18802                description { state: "hidden" 0.0;
18803                    inherit: "default" 0.0;
18804                    color: 255 255 255 0;
18805                    visible: 0;
18806                }
18807            }
18808            part { name: "clip";
18809                type: RECT;
18810                mouse_events: 0;
18811                description { state: "default" 0.0;
18812                    rel1 {
18813                        to: "base";
18814                        offset: -9999 -9999;
18815                    }
18816                    rel2 {
18817                        to: "base";
18818                        offset: 9999 9999;
18819                    }
18820                    color: 255 255 255 255;
18821                }
18822                description { state: "visible" 0.0;
18823                    inherit: "default" 0.0;
18824                }
18825                description { state: "hidden" 0.0;
18826                    inherit: "default" 0.0;
18827                    color: 255 255 255 0;
18828                    visible: 0;
18829                }
18830            }
18831            part { name: "base0";
18832                mouse_events:  0;
18833                clip_to: "clip_base";
18834                description { state: "default" 0.0;
18835                    image.normal: "dia_grad.png";
18836                    rel1.to: "over";
18837                    rel2.to: "over";
18838                    fill {
18839                        smooth: 0;
18840                        size {
18841                            relative: 0.0 1.0;
18842                            offset: 64 0;
18843                        }
18844                    }
18845                }
18846            }
18847            part { name: "base";
18848                mouse_events:  0;
18849                clip_to: "clip_base";
18850                description { state: "default" 0.0;
18851                    image {
18852                        normal: "frame_2.png";
18853                        border: 5 5 32 26;
18854                        middle: 0;
18855                    }
18856                    fill.smooth : 0;
18857                }
18858            }
18859            part { name: "over";
18860                mouse_events:  0;
18861                clip_to: "clip";
18862                description { state:    "default" 0.0;
18863                    rel1 {
18864                        to: "base";
18865                        offset: 4 4;
18866                    }
18867                    rel2 {
18868                        to: "base";
18869                        offset: -5 -5;
18870                    }
18871                    image {
18872                        normal: "frame_1.png";
18873                        border: 2 2 28 22;
18874                        middle: 0;
18875                    }
18876                    fill.smooth : 0;
18877                }
18878            }
18879            part { name: "elm.swallow.content";
18880                type: SWALLOW;
18881                clip_to: "clip";
18882                description { state: "default" 0.0;
18883                    rel1 {
18884                        to: "base";
18885                        offset: 8 8;
18886                    }
18887                    rel2 {
18888                        to: "base";
18889                        offset: -9 -9;
18890                    }
18891                }
18892            }
18893        }
18894        programs {
18895            program { name: "show_start";
18896                signal: "elm,action,show";
18897                source: "elm";
18898                action:  STATE_SET "hidden" 0.0;
18899                target: "clip";
18900                target: "clip_base";
18901                after: "show_start2";
18902            }
18903            program { name: "show_start2";
18904                action:  STATE_SET "visible" 0.0;
18905                transition: DECELERATE 0.5;
18906                target: "clip";
18907                target: "clip_base";
18908                after: "show_end";
18909            }
18910            program { name: "show_end";
18911                action: SIGNAL_EMIT "elm,action,show,finished" "";
18912            }
18913            program { name: "hide_start";
18914                signal: "elm,action,hide";
18915                source: "elm";
18916                action:  STATE_SET "visible" 0.0;
18917                target: "clip";
18918                target: "clip_base";
18919                after: "hide_start2";
18920            }
18921            program { name: "hide_start2";
18922                action:  STATE_SET "hidden" 0.0;
18923                transition: DECELERATE 0.5;
18924                target: "clip";
18925                target: "clip_base";
18926                after: "hide_end";
18927            }
18928            program { name: "hide_end";
18929                action: SIGNAL_EMIT "elm,action,hide,finished" "";
18930            }
18931            program { name: "reset";
18932                signal: "elm,action,reset";
18933                source: "elm";
18934                action:  STATE_SET "default" 0.0;
18935                target: "clip_base";
18936                target: "clip";
18937            }
18938        }
18939    }
18940
18941
18942
18943 ///////////////////////////////////////////////////////////////////////////////
18944 // FIXME: this doesn't look too hot. need to fix it up
18945    group { name: "elm/progressbar/horizontal/default";
18946       images {
18947          image: "shelf_inset.png" COMP;
18948          image: "bt_sm_base2.png" COMP;
18949          image: "bt_sm_hilight.png" COMP;
18950          image: "bt_sm_shine.png" COMP;
18951       }
18952       parts {
18953          part { name: "elm.background.progressbar";
18954             mouse_events: 0;
18955             description {
18956                state: "default" 0.0;
18957                rel1 {
18958                   relative: 0.0 0.0;
18959                   offset: 0 0;
18960                }
18961                rel2 {
18962                   relative: 1.0 1.0;
18963                }
18964             }
18965          }
18966          part { name: "elm.swallow.bar";
18967             mouse_events: 0;
18968             type: SWALLOW;
18969             description {
18970                min: 48 28;
18971                max: 99999 28;
18972                state: "default" 0.0;
18973                rel1 {
18974                   to_x: "elm.text";
18975                   to_y: "elm.background.progressbar";
18976                   relative: 1.0 0.0;
18977                }
18978                rel2 {
18979                   to: "elm.background.progressbar";
18980                   relative: 1.0 1.0;
18981                }
18982             }
18983          }
18984          part { name: "elm.swallow.content";
18985             type: SWALLOW;
18986             description { state: "default" 0.0;
18987                visible: 0;
18988                align: 0.0 0.5;
18989                rel1 {
18990                   offset: 4 0;
18991                   to_y: "elm.background.progressbar";
18992                }
18993                rel2 {
18994                   offset: 3 -1;
18995                   relative: 0.0 1.0;
18996                   to_y: "elm.background.progressbar";
18997                }
18998             }
18999             description { state: "visible" 0.0;
19000                inherit: "default" 0.0;
19001                visible: 1;
19002                aspect: 1.0 1.0;
19003                aspect_preference: VERTICAL;
19004                rel2.offset: 4 -1;
19005             }
19006          }
19007          part { name: "elm.text";
19008             type: TEXT;
19009             mouse_events: 0;
19010             scale: 1;
19011             description { state: "default" 0.0;
19012                visible: 0;
19013                fixed: 1 1;
19014                align: 0.0 0.5;
19015                rel1.to_x: "elm.swallow.content";
19016                rel1.relative: 1.0 0.0;
19017                rel1.offset: -1 4;
19018                rel2.to_x: "elm.swallow.content";
19019                rel2.relative: 1.0 1.0;
19020                rel2.offset: -1 -5;
19021                color: 0 0 0 255;
19022                text {
19023                   font: "Sans,Edje-Vera";
19024                   size: 10;
19025                   min: 0 0;
19026                   align: 0.0 0.5;
19027                }
19028             }
19029             description { state: "visible" 0.0;
19030                inherit: "default" 0.0;
19031                visible: 1;
19032                text.min: 1 1;
19033                rel1.offset: 0 4;
19034                rel2.offset: 0 -5;
19035             }
19036          }
19037
19038          part { name: "background";
19039             mouse_events: 0;
19040             clip_to: "elm.background.progressbar";
19041             description {
19042                state: "default" 0.0;
19043                rel1 {
19044                   to: "elm.swallow.bar";
19045                   relative: 0.0 0.0;
19046                }
19047                rel2 {
19048                   to: "elm.swallow.bar";
19049                   relative: 1.0 1.0;
19050                   offset: -1 -1;
19051                }
19052                image {
19053                   normal: "shelf_inset.png";
19054                   border: 7 7 7 7;
19055                }
19056             }
19057          }
19058
19059          part { name: "elm.text.status";
19060             type: TEXT;
19061             mouse_events: 0;
19062             description { state: "default" 0.0;
19063                fixed: 1 1;
19064                visible: 1;
19065                rel1 {
19066                   to: "background";
19067                   relative: 0.5 0.5;
19068                }
19069                rel2 {
19070                   to: "background";
19071                   relative: 0.5 0.5;
19072                }
19073                text {
19074                   font: "Sans:style=Bold,Edje-Vera-Bold";
19075                   size: 10;
19076                   min: 1 1;
19077                   align: 0.5 0.0;
19078                }
19079                color: 0 0 0 255;
19080             }
19081             description { state: "hidden" 0.0;
19082                inherit: "default" 0.0;
19083                visible: 0;
19084                text.min: 0 0;
19085             }
19086          }
19087
19088          part { name: "elm.progress.progressbar";
19089             mouse_events: 0;
19090             clip_to: "elm.background.progressbar";
19091             description {
19092                state: "default" 0.0;
19093                min: 14 28;
19094                fixed: 1 1;
19095                rel1 {
19096                   to: "elm.swallow.bar";
19097                   relative: 0.0 0.0;
19098                }
19099                rel2 {
19100                   to_y: "elm.swallow.bar";
19101                   to_x: "elm.cur.progressbar";
19102                   offset: -1 -1;
19103                }
19104                image {
19105                   normal: "bt_sm_base2.png";
19106                   border: 6 6 6 6;
19107                }
19108             }
19109             description {
19110                state: "invert" 0.0;
19111                inherit: "default" 0.0;
19112                rel1 {
19113                   to_y: "elm.swallow.bar";
19114                   to_x: "elm.cur.progressbar";
19115                }
19116                rel2 {
19117                   to: "elm.swallow.bar";
19118                   relative: 1.0 1.0;
19119                }
19120             }
19121             description {
19122                state: "state_begin" 0.0;
19123                inherit: "default" 0.0;
19124                rel1 {
19125                   to: "elm.swallow.bar";
19126                   relative: 0.0 0.0;
19127                }
19128                rel2 {
19129                   to: "elm.swallow.bar";
19130                   relative: 0.1 1.0;
19131                }
19132             }
19133             description {
19134                state: "state_end" 0.0;
19135                inherit: "default" 0.0;
19136                rel1 {
19137                   to: "elm.swallow.bar";
19138                   relative: 0.9 0.0;
19139                }
19140                rel2 {
19141                   to: "elm.swallow.bar";
19142                   relative: 1.0 1.0;
19143                }
19144             }
19145          }
19146          part { name: "text-bar";
19147             type: TEXT;
19148             mouse_events: 0;
19149             clip_to: "progress-rect";
19150             effect: SOFT_SHADOW;
19151             scale: 1;
19152             description { state: "default" 0.0;
19153                align: 0.0 0.0;
19154                fixed: 1 1;
19155                visible: 1;
19156                rel1.to: "elm.text.status";
19157                rel1.offset: -1 -1;
19158                rel2.to: "elm.text.status";
19159                text {
19160                   text_source: "elm.text.status";
19161                   font: "Sans:style=Bold,Edje-Vera-Bold";
19162                   size: 10;
19163                   min: 1 1;
19164                   align: 0.0 0.0;
19165                }
19166                color: 224 224 224 255;
19167                color3: 0 0 0 64;
19168             }
19169             description { state: "hidden" 0.0;
19170                inherit: "default" 0.0;
19171                visible: 0;
19172                text.min: 0 0;
19173             }
19174          }
19175
19176          part { name: "over1";
19177             mouse_events: 0;
19178             description { state: "default" 0.0;
19179                rel1.to: "elm.progress.progressbar";
19180                rel2.to: "elm.progress.progressbar";
19181                rel2.relative: 1.0 0.5;
19182                image {
19183                   normal: "bt_sm_hilight.png";
19184                   border: 6 6 6 0;
19185                }
19186             }
19187          }
19188
19189          part { name: "over2";
19190             mouse_events: 1;
19191             repeat_events: 1;
19192             description { state: "default" 0.0;
19193                rel1.to: "elm.progress.progressbar";
19194                rel2.to: "elm.progress.progressbar";
19195                image {
19196                   normal: "bt_sm_shine.png";
19197                   border: 6 6 6 0;
19198                }
19199             }
19200          }
19201
19202          part { name: "elm.cur.progressbar";
19203             mouse_events: 0;
19204             dragable {
19205                confine: "background";
19206                x: 1 1 1;
19207                y: 0 0 0;
19208             }
19209             description { state: "default" 0.0;
19210                min: 14 28;
19211                fixed: 1 1;
19212                visible: 0;
19213                rel1 {
19214                   to: "background";
19215                   relative: 0 0;
19216                }
19217                rel2.to: "background";
19218            }
19219          }
19220          part { name: "progress-rect";
19221             mouse_events: 0;
19222             description {
19223                state: "default" 0.0;
19224                rel1.to: "elm.progress.progressbar";
19225                rel2.to: "elm.progress.progressbar";
19226             }
19227          }
19228       }
19229       programs {
19230          program { name: "label_show";
19231             signal: "elm,state,text,visible";
19232             source: "elm";
19233             action:  STATE_SET "visible" 0.0;
19234             target: "elm.text";
19235          }
19236          program { name: "label_hide";
19237             signal: "elm,state,text,hidden";
19238             source: "elm";
19239             action:  STATE_SET "default" 0.0;
19240             target: "elm.text";
19241          }
19242          program { name: "icon_show";
19243             signal: "elm,state,icon,visible";
19244             source: "elm";
19245             action:  STATE_SET "visible" 0.0;
19246             target: "elm.swallow.content";
19247          }
19248          program { name: "icon_hide";
19249             signal: "elm,state,icon,hidden";
19250             source: "elm";
19251             action:  STATE_SET "default" 0.0;
19252             target: "elm.swallow.content";
19253          }
19254          program { name: "units_show";
19255             signal: "elm,state,units,visible";
19256             source: "elm";
19257             action:  STATE_SET "default" 0.0;
19258             target: "text-bar";
19259             target: "elm.text.status";
19260          }
19261          program { name: "units_hide";
19262             signal: "elm,state,units,hidden";
19263             source: "elm";
19264             action:  STATE_SET "hidden" 0.0;
19265             target: "text-bar";
19266             target: "elm.text.status";
19267          }
19268          program { name: "slide_to_end";
19269             action:  STATE_SET "state_end" 0.0;
19270             transition: LINEAR 0.5;
19271             target: "elm.progress.progressbar";
19272             after: "slide_to_begin";
19273          }
19274          program { name: "slide_to_begin";
19275             signal: "elm,state,slide,begin";
19276             action: STATE_SET "state_begin" 0.0;
19277             target: "elm.progress.progressbar";
19278             transition: LINEAR 0.5;
19279             after: "slide_to_end";
19280          }
19281          program { name: "start_pulse";
19282             signal: "elm,state,pulse,start";
19283             source: "elm";
19284             after: "slide_to_end";
19285          }
19286          program { name: "stop_pulse";
19287             signal: "elm,state,pulse,stop";
19288             source: "elm";
19289             action: ACTION_STOP;
19290             target: "slide_to_begin";
19291             target: "slide_to_end";
19292             target: "start_pulse";
19293             after: "state_pulse";
19294          }
19295          program { name: "state_pulse";
19296             signal: "elm,state,pulse";
19297             source: "elm";
19298             action: STATE_SET "state_begin" 0.0;
19299             target: "elm.progress.progressbar";
19300             after: "units_hide";
19301          }
19302          program { name: "state_fraction";
19303             signal: "elm,state,fraction";
19304             source: "elm";
19305             action: ACTION_STOP;
19306             target: "slide_to_begin";
19307             target: "slide_to_end";
19308             target: "start_pulse";
19309             action: STATE_SET "default" 0.0;
19310             target: "elm.progress.progressbar";
19311          }
19312          program { name: "set_invert_on";
19313             signal: "elm,state,inverted,on";
19314             source: "elm";
19315             action:  STATE_SET "invert" 0.0;
19316             target: "elm.progress.progressbar";
19317          }
19318          program { name: "set_invert_off";
19319             signal: "elm,state,inverted,off";
19320             source: "elm";
19321             action:  STATE_SET "default" 0.0;
19322             target: "elm.progress.progressbar";
19323          }
19324       }
19325    }
19326
19327 ///////////////////////////////////////////////////////////////////////////////
19328    group { name: "elm/progressbar/vertical/default";
19329       images {
19330          image: "shelf_inset.png" COMP;
19331          image: "bt_sm_base2.png" COMP;
19332          image: "bt_sm_hilight.png" COMP;
19333          image: "bt_sm_shine.png" COMP;
19334       }
19335       parts {
19336          part { name: "elm.background.progressbar";
19337             type: RECT;
19338             mouse_events: 0;
19339             description {
19340                state: "default" 0.0;
19341                rel1 {
19342                   relative: 0.0 0.0;
19343                   offset: 0 0;
19344                }
19345                rel2 {
19346                   relative: 1.0 1.0;
19347                   offset: -1 -1;
19348                }
19349             }
19350          }
19351          part { name: "elm.swallow.bar";
19352             type: SWALLOW;
19353             scale: 1;
19354             description { state: "default" 0.0;
19355                min: 28 48;
19356                max: 28 9999;
19357                align: 0.5 1.0;
19358                rel1 {
19359                   to_y: "elm.text";
19360                   relative: 0.0 1.0;
19361                   offset: 0 2;
19362                }
19363                rel2 {
19364                   to_y: "elm.text.box";
19365                   relative: 1.0 0.0;
19366                   offset: -1 -3;
19367                }
19368             }
19369          }
19370          part { name: "elm.swallow.content";
19371             type: SWALLOW;
19372             description { state: "default" 0.0;
19373                visible: 0;
19374                align: 0.5 0.0;
19375                rel1 {
19376                   offset: 0 4;
19377                   to_x: "elm.swallow.bar";
19378                }
19379                rel2 {
19380                   offset: -1 3;
19381                   relative: 1.0 0.0;
19382                   to_x: "elm.swallow.bar";
19383                }
19384             }
19385             description { state: "visible" 0.0;
19386                inherit: "default" 0.0;
19387                visible: 1;
19388                aspect: 1.0 1.0;
19389                aspect_preference: HORIZONTAL;
19390                rel2.offset: -1 4;
19391             }
19392          }
19393          part { name: "elm.text";
19394             type: TEXT;
19395             mouse_events: 0;
19396             scale: 1;
19397             description { state: "default" 0.0;
19398                visible: 0;
19399                fixed: 1 1;
19400                align: 0.5 0.0;
19401                rel1.to_y: "elm.swallow.content";
19402                rel1.relative: 0.5 1.0;
19403                rel1.offset: 0 -1;
19404                rel2.to_y: "elm.swallow.content";
19405                rel2.relative: 0.5 1.0;
19406                rel2.offset: -1 -1;
19407                color: 0 0 0 255;
19408                text {
19409                   font: "Sans,Edje-Vera";
19410                   size: 10;
19411                   min: 0 0;
19412                   align: 0.5 0.0;
19413                }
19414             }
19415             description { state: "visible" 0.0;
19416                inherit: "default" 0.0;
19417                visible: 1;
19418                text.min: 1 1;
19419                rel1.offset: 4 0;
19420                rel2.offset: -5 0;
19421             }
19422          }
19423
19424          part { name: "background";
19425             mouse_events: 0;
19426             clip_to: "elm.background.progressbar";
19427             description {
19428                state: "default" 0.0;
19429                rel1 {
19430                   to: "elm.swallow.bar";
19431                   relative: 0.0 0.0;
19432                }
19433                rel2 {
19434                   to: "elm.swallow.bar";
19435                   relative: 1.0 1.0;
19436                   offset: -1 -1;
19437                }
19438                image {
19439                   normal: "shelf_inset.png";
19440                   border: 7 7 7 7;
19441                }
19442             }
19443          }
19444
19445          part { name: "elm.progress.progressbar";
19446             mouse_events: 0;
19447             clip_to: "elm.background.progressbar";
19448             description {
19449                state: "default" 0.0;
19450                min: 28 14;
19451                fixed: 1 1;
19452                rel1 {
19453                   to: "elm.swallow.bar";
19454                   relative: 0.0 0.0;
19455                }
19456                rel2 {
19457                   to_x: "elm.swallow.bar";
19458                   to_y: "elm.cur.progressbar";
19459                   offset: -1 -1;
19460                }
19461                image {
19462                   normal: "bt_sm_base2.png";
19463                   border: 6 6 6 6;
19464                }
19465             }
19466             description {
19467                state: "invert" 0.0;
19468                inherit: "default" 0.0;
19469                rel1 {
19470                   to_x: "elm.swallow.bar";
19471                   to_y: "elm.cur.progressbar";
19472                }
19473                rel2 {
19474                   to: "elm.swallow.bar";
19475                   relative: 1.0 1.0;
19476                }
19477             }
19478             description {
19479                state: "state_begin" 0.0;
19480                inherit: "default" 0.0;
19481                rel1 {
19482                   to: "elm.swallow.bar";
19483                   relative: 0.0 0.0;
19484                }
19485                rel2 {
19486                   to: "elm.swallow.bar";
19487                   relative: 1.0 0.1;
19488                }
19489             }
19490             description {
19491                state: "state_end" 0.0;
19492                inherit: "default" 0.0;
19493                rel1 {
19494                   to: "elm.swallow.bar";
19495                   relative: 0.0 0.9;
19496                }
19497                rel2 {
19498                   to: "elm.swallow.bar";
19499                   relative: 1.0 1.0;
19500                }
19501             }
19502          }
19503
19504          part { name: "over1";
19505             mouse_events: 0;
19506             description { state: "default" 0.0;
19507                rel1.to: "elm.progress.progressbar";
19508                rel2.to: "elm.progress.progressbar";
19509                rel2.relative: 1.0 0.5;
19510                image {
19511                   normal: "bt_sm_hilight.png";
19512                   border: 6 6 6 0;
19513                }
19514             }
19515          }
19516
19517          part { name: "over2";
19518             mouse_events: 1;
19519             repeat_events: 1;
19520             description { state: "default" 0.0;
19521                rel1.to: "elm.progress.progressbar";
19522                rel2.to: "elm.progress.progressbar";
19523                image {
19524                   normal: "bt_sm_shine.png";
19525                   border: 6 6 6 0;
19526                }
19527             }
19528          }
19529
19530          part { name: "elm.cur.progressbar";
19531             mouse_events: 0;
19532             dragable {
19533                confine: "background";
19534                x: 0 0 0;
19535                y: 1 1 1;
19536             }
19537             description { state: "default" 0.0;
19538                min: 28 14;
19539                fixed: 1 1;
19540                visible: 0;
19541                rel1 {
19542                   to: "background";
19543                   relative: 0 0;
19544                }
19545                rel2.to: "background";
19546            }
19547          }
19548
19549          part { name: "elm.text.box";
19550             mouse_events: 0;
19551             type: RECT;
19552             description { state: "default" 0.0;
19553                visible: 0;
19554                rel1 {
19555                   to: "elm.text.status";
19556                   offset: -2 -2;
19557                }
19558                rel2 {
19559                   to: "elm.text.status";
19560                   offset: 2 2;
19561                }
19562                color: 255 255 255 0;
19563             }
19564             description { state: "visible" 0.0;
19565                inherit: "default" 0.0;
19566                visible: 1;
19567             }
19568          }
19569          part { name: "elm.text.status";
19570             type: TEXT;
19571             mouse_events: 0;
19572             scale: 1;
19573             description { state: "default" 0.0;
19574                visible: 0;
19575                fixed: 1 1;
19576                align: 0.5 1.0;
19577                rel1.relative: 0.0 1.0;
19578                rel1.offset: 2 0;
19579                rel2.relative: 1.0 1.0;
19580                rel2.offset: -2 0;
19581                color: 0 0 0 255;
19582                text {
19583                   font: "Sans:style=Bold,Edje-Vera-Bold";
19584                   size: 10;
19585                   min: 0 0;
19586                   align: 0.5 0.0;
19587                }
19588             }
19589             description { state: "visible" 0.0;
19590                inherit: "default" 0.0;
19591                fixed: 1 1;
19592                visible: 1;
19593                text.min: 1 1;
19594                rel1.offset: 8 -9;
19595                rel2.offset: -9 -9;
19596             }
19597          }
19598       }
19599       programs {
19600          program { name: "label_show";
19601             signal: "elm,state,text,visible";
19602             source: "elm";
19603             action:  STATE_SET "visible" 0.0;
19604             target: "elm.text";
19605          }
19606          program { name: "label_hide";
19607             signal: "elm,state,text,hidden";
19608             source: "elm";
19609             action:  STATE_SET "default" 0.0;
19610             target: "elm.text";
19611          }
19612          program { name: "icon_show";
19613             signal: "elm,state,icon,visible";
19614             source: "elm";
19615             action:  STATE_SET "visible" 0.0;
19616             target: "elm.swallow.content";
19617          }
19618          program { name: "icon_hide";
19619             signal: "elm,state,icon,hidden";
19620             source: "elm";
19621             action:  STATE_SET "default" 0.0;
19622             target: "elm.swallow.content";
19623          }
19624          program { name: "units_show";
19625             signal: "elm,state,units,visible";
19626             source: "elm";
19627             action:  STATE_SET "visible" 0.0;
19628             target: "elm.text.status";
19629             target: "elm.text.box";
19630          }
19631          program { name: "units_hide";
19632             signal: "elm,state,units,hidden";
19633             source: "elm";
19634             action:  STATE_SET "default" 0.0;
19635             target: "elm.text.status";
19636             target: "elm.text.box";
19637          }
19638          program { name: "slide_to_end";
19639             action:  STATE_SET "state_end" 0.0;
19640             transition: LINEAR 0.5;
19641             target: "elm.progress.progressbar";
19642             after: "slide_to_begin";
19643          }
19644          program { name: "slide_to_begin";
19645             action:  STATE_SET "state_begin" 0.0;
19646             target: "elm.progress.progressbar";
19647             transition: LINEAR 0.5;
19648             after: "slide_to_end";
19649          }
19650          program { name: "start_pulse";
19651             signal: "elm,state,pulse,start";
19652             source: "elm";
19653             action: STATE_SET "state_begin" 0.0;
19654             target: "elm.progress.progressbar";
19655             after: "slide_to_end";
19656          }
19657          program { name: "stop_pulse";
19658             signal: "elm,state,pulse,stop";
19659             source: "elm";
19660             action: ACTION_STOP;
19661             target: "slide_to_begin";
19662             target: "slide_to_end";
19663             target: "start_pulse";
19664             after: "state_pulse";
19665          }
19666          program { name: "state_pulse";
19667             signal: "elm,state,pulse";
19668             source: "elm";
19669             action: STATE_SET "state_begin" 0.0;
19670             target: "elm.progress.progressbar";
19671             after: "units_hide";
19672          }
19673          program { name: "state_fraction";
19674             signal: "elm,state,fraction";
19675             source: "elm";
19676             action: ACTION_STOP;
19677             target: "slide_to_begin";
19678             target: "slide_to_end";
19679             target: "start_pulse";
19680             action: STATE_SET "default" 0.0;
19681             target: "elm.progress.progressbar";
19682          }
19683          program { name: "set_invert_on";
19684             signal: "elm,state,inverted,on";
19685             source: "elm";
19686             action:  STATE_SET "invert" 0.0;
19687             target: "elm.progress.progressbar";
19688             target: "elm.cur.progressbar";
19689          }
19690          program { name: "set_invert_off";
19691             signal: "elm,state,inverted,off";
19692             source: "elm";
19693             action:  STATE_SET "default" 0.0;
19694             target: "elm.progress.progressbar";
19695             target: "elm.cur.progressbar";
19696          }
19697       }
19698    }
19699
19700 ///////////////////////////////////////////////////////////////////////////////
19701    group { name: "elm/separator/horizontal/default";
19702        images {
19703            image: "separator_h.png" COMP;
19704        }
19705        parts {
19706            part { name: "separator"; // separator group
19707                description { state: "default" 0.0;
19708                    min: 2 2;
19709                    rel1.offset: 4 4;
19710                    rel2.offset: -5 -5;
19711                    image {
19712                        normal: "separator_h.png";
19713                    }
19714                    fill {
19715                        smooth: 0;
19716                    }
19717                }
19718            }
19719        }
19720    }
19721
19722    ///////////////////////////////////////////////////////////////////////////////
19723    group { name: "elm/separator/vertical/default";
19724        images {
19725            image: "separator_v.png" COMP;
19726        }
19727        parts {
19728            part { name: "separator"; // separator group
19729                description { state: "default" 0.0;
19730                    min: 2 2;
19731                    rel1.offset: 4 4;
19732                    rel2.offset: -5 -5;
19733                    image {
19734                        normal: "separator_v.png";
19735                    }
19736                    fill {
19737                        smooth: 0;
19738                    }
19739                }
19740            }
19741        }
19742    }
19743
19744    group { name: "elm/progressbar/horizontal/wheel";
19745        images {
19746            image: "busy-1.png" COMP;
19747            image: "busy-2.png" COMP;
19748            image: "busy-3.png" COMP;
19749            image: "busy-4.png" COMP;
19750            image: "busy-5.png" COMP;
19751            image: "busy-6.png" COMP;
19752            image: "busy-7.png" COMP;
19753            image: "busy-8.png" COMP;
19754            image: "busy-9.png" COMP;
19755        }
19756        parts {
19757            part { name: "elm.background.progressbar";
19758                mouse_events: 0;
19759                type: RECT;
19760                description {
19761                    state: "default" 0.0;
19762                }
19763            }
19764            part { name: "elm.swallow.bar";
19765                mouse_events: 0;
19766                type: SWALLOW;
19767                description { state: "default" 0.0;
19768                    min: 0 0;
19769                    max: 0 0;
19770                    visible: 0;
19771                }
19772            }
19773            part { name: "elm.swallow.content";
19774                type: SWALLOW;
19775                description { state: "default" 0.0;
19776                    min: 0 0;
19777                    max: 0 0;
19778                    visible: 0;
19779                }
19780            }
19781            part { name: "background";
19782                mouse_events: 0;
19783                clip_to: "elm.background.progressbar";
19784                description {
19785                    state: "default" 0.0;
19786                    min: 32 32;
19787                    max: 32 32;
19788                    visible: 1;
19789                    aspect: 1.0 1.0;
19790                    aspect_preference: BOTH;
19791                    image {
19792                        normal: "busy-9.png";
19793                        border: 7 7 7 7;
19794                    }
19795                }
19796                description {
19797                    state: "pulse" 0.0;
19798                    inherit: "default" 0.0;
19799                    image {
19800                        normal: "busy-9.png";
19801                        tween:  "busy-1.png";
19802                        tween:  "busy-2.png";
19803                        tween:  "busy-3.png";
19804                        tween:  "busy-4.png";
19805                        tween:  "busy-5.png";
19806                        tween:  "busy-6.png";
19807                        tween:  "busy-7.png";
19808                        tween:  "busy-8.png";
19809                        border: 7 7 7 7;
19810                    }
19811                }
19812            }
19813        }
19814        programs {
19815            program { name: "start_pulse";
19816                signal: "elm,state,pulse,start";
19817                source: "elm";
19818                action: STATE_SET "pulse" 0.0;
19819                target: "background";
19820                transition: LINEAR 0.5;
19821                after: "start_pulse";
19822            }
19823            program { name: "stop_pulse";
19824                signal: "elm,state,pulse,stop";
19825                source: "elm";
19826                action: STATE_SET "default" 0.0;
19827                target: "background";
19828            }
19829        }
19830    }
19831
19832
19833 ///////////////////////////////////////////////////////////////////////////////
19834    group { name: "elm/spinner/base/default";
19835        images {
19836            image: "shelf_inset.png" COMP;
19837            image: "bt_base1.png" COMP;
19838            image: "bt_hilight.png" COMP;
19839            image: "bt_shine.png" COMP;
19840            image: "bt_glow.png" COMP;
19841            image: "bt_dis_base.png" COMP;
19842            image: "bt_dis_hilight.png" COMP;
19843            image: "sp_bt_l.png" COMP;
19844            image: "sp_bt_r.png" COMP;
19845        }
19846        parts {
19847            part { name: "bg";
19848                type: RECT;
19849                description { state: "default" 0.0;
19850                    max: 99999 30;
19851                    min: 0 30;
19852                    rel1.offset: 1 1;
19853                    rel2.offset: -2 -2;
19854                    color: 255 255 255 0;
19855                }
19856            }
19857            part { name: "conf_over";
19858                mouse_events:  0;
19859                description { state: "default" 0.0;
19860                    rel1.to: "bg";
19861                    rel2.to: "bg";
19862                    image {
19863                        normal: "shelf_inset.png";
19864                        border: 7 7 7 7;
19865                        middle: 0;
19866                    }
19867                    fill.smooth : 0;
19868                }
19869            }
19870            part { name: "left_bt";
19871                mouse_events:  1;
19872                description { state: "default" 0.0;
19873                    rel1 { to: "bg";
19874                        offset: 2 2;
19875                    }
19876                    rel2 { to: "bg";
19877                        offset: -3 -3;
19878                    }
19879                    align: 0.0 0.5;
19880                    min: 24 24;
19881                    max: 24 24;
19882                    image {
19883                        normal: "bt_base1.png";
19884                        border: 6 6 6 6;
19885                    }
19886                    fill.smooth : 0;
19887                }
19888                description { state: "clicked" 0.0;
19889                    inherit: "default" 0.0;
19890                    image.normal: "bt_base1.png";
19891                    image.middle: SOLID;
19892                }
19893                description { state: "disabled" 0.0;
19894                    inherit:  "default" 0.0;
19895                    image {
19896                        normal: "bt_dis_base.png";
19897                        border: 4 4 4 4;
19898                    }
19899                }
19900            }
19901            part {         name: "left_over1";
19902                mouse_events: 0;
19903                description { state: "default" 0.0;
19904                    rel1.to: "left_bt";
19905                    rel2 { to: "left_bt";
19906                        relative: 1.0 0.5;
19907                    }
19908                    image {
19909                        normal: "bt_hilight.png";
19910                        border: 7 7 7 0;
19911                    }
19912                }
19913                description { state: "disabled" 0.0;
19914                    inherit:  "default" 0.0;
19915                    image {
19916                        normal: "bt_dis_hilight.png";
19917                        border: 4 4 4 0;
19918                    }
19919                }
19920            }
19921            part { name: "left_over2";
19922                mouse_events: 1;
19923                repeat_events: 1;
19924                ignore_flags: ON_HOLD;
19925                description { state: "default" 0.0;
19926                    rel1.to: "left_bt";
19927                    rel2.to: "left_bt";
19928                    image {
19929                        normal: "bt_shine.png";
19930                        border: 7 7 7 7;
19931                    }
19932                }
19933                description { state: "disabled" 0.0;
19934                    inherit:  "default" 0.0;
19935                    visible: 0;
19936                }
19937            }
19938            part { name: "left_over3";
19939                mouse_events: 1;
19940                repeat_events: 1;
19941                description { state: "default" 0.0;
19942                    color: 255 255 255 0;
19943                    rel1.to: "left_bt";
19944                    rel2.to: "left_bt";
19945                    image {
19946                        normal: "bt_glow.png";
19947                        border: 12 12 12 12;
19948                    }
19949                    fill.smooth : 0;
19950                }
19951                description { state: "clicked" 0.0;
19952                    inherit:  "default" 0.0;
19953                    visible: 1;
19954                    color: 255 255 255 255;
19955                }
19956            }
19957            part { name: "right_bt";
19958                mouse_events:  1;
19959                description { state: "default" 0.0;
19960                    rel1 { to: "bg";
19961                        offset: -27 3;
19962                    }
19963                    rel2 { to: "bg";
19964                        offset: -3 -3;
19965                    }
19966                    align: 1.0 0.5;
19967                    min: 24 24;
19968                    max: 24 24;
19969                    image {
19970                        normal: "bt_base1.png";
19971                        border: 5 5 4 12;
19972                    }
19973                    fill.smooth : 0;
19974                }
19975                description { state: "clicked" 0.0;
19976                    inherit: "default" 0.0;
19977                    image.normal: "bt_base1.png";
19978                    image.middle: SOLID;
19979                }
19980                description { state: "disabled" 0.0;
19981                    inherit:  "default" 0.0;
19982                    image {
19983                        normal: "bt_dis_base.png";
19984                        border: 4 4 4 4;
19985                    }
19986                }
19987            }
19988            part { name: "right_over1";
19989                mouse_events: 0;
19990                description { state: "default" 0.0;
19991                    rel1.to: "right_bt";
19992                    rel2 { to: "right_bt";
19993                        relative: 1.0 0.5;
19994                    }
19995                    image {
19996                        normal: "bt_hilight.png";
19997                        border: 7 7 7 0;
19998                    }
19999                }
20000                description { state: "disabled" 0.0;
20001                    inherit:  "default" 0.0;
20002                    image {
20003                        normal: "bt_dis_hilight.png";
20004                        border: 4 4 4 0;
20005                    }
20006                }
20007            }
20008            part { name: "right_over2";
20009                mouse_events: 1;
20010                repeat_events: 1;
20011                ignore_flags: ON_HOLD;
20012                description { state: "default" 0.0;
20013                    rel1.to: "right_bt";
20014                    rel2.to: "right_bt";
20015                    image {
20016                        normal: "bt_shine.png";
20017                        border: 7 7 7 7;
20018                    }
20019                }
20020                description { state: "disabled" 0.0;
20021                    inherit:  "default" 0.0;
20022                    visible: 0;
20023                }
20024            }
20025            part { name: "right_over3";
20026                mouse_events: 1;
20027                repeat_events: 1;
20028                description { state: "default" 0.0;
20029                    color: 255 255 255 0;
20030                    rel1.to: "right_bt";
20031                    rel2.to: "right_bt";
20032                    image {
20033                        normal: "bt_glow.png";
20034                        border: 12 12 12 12;
20035                    }
20036                    fill.smooth : 0;
20037                }
20038                description { state: "clicked" 0.0;
20039                    inherit:  "default" 0.0;
20040                    visible: 1;
20041                    color: 255 255 255 255;
20042                }
20043            }
20044            part { name: "left_bt_icon";
20045                repeat_events: 1;
20046                description { state: "default" 0.0;
20047                    rel1.to: "left_bt";
20048                    rel2.to: "left_bt";
20049                    align: 0.5 0.5;
20050                    min: 16 16;
20051                    max: 16 16;
20052                    image.normal: "sp_bt_l.png";
20053                }
20054            }
20055            part { name: "right_bt_icon";
20056                repeat_events: 1;
20057                description { state: "default" 0.0;
20058                    rel1.to: "right_bt";
20059                    rel2.to: "right_bt";
20060                    align: 0.5 0.5;
20061                    min: 16 16;
20062                    max: 16 16;
20063                    image.normal: "sp_bt_r.png";
20064                }
20065            }
20066            part { name: "elm.text";
20067                type: TEXT;
20068                mouse_events: 0;
20069                scale: 1;
20070                description { state: "default" 0.0;
20071                    visible: 1;
20072                    align: 0.0 0.5;
20073                    rel1 { relative: 1.0 0.0;
20074                        offset: 3 2;
20075                        to_x: "left_bt";
20076                        to_y: "bg";
20077                    }
20078                    rel2 { relative: 0.0 1.0;
20079                        offset: -3 -2;
20080                        to_x: "right_bt";
20081                        to_y: "bg";
20082                    }
20083                    color: 0 0 0 255;
20084                    text {
20085                        font: "Sans,Edje-Vera";
20086                        size: 10;
20087                        min: 1 1;
20088                        align: 0.5 0.5;
20089                    }
20090                }
20091                description { state: "active" 0.0;
20092                    inherit: "default" 0.0;
20093                    visible: 0;
20094                }
20095                description { state: "disabled_active" 0.0;
20096                    inherit: "default" 0.0;
20097                    color: 0 0 0 128;
20098                    color3: 0 0 0 0;
20099                }
20100                description { state: "disabled" 0.0;
20101                    inherit: "default" 0.0;
20102                    color: 0 0 0 128;
20103                    color3: 0 0 0 0;
20104                }
20105            }
20106            part { name: "elm.dragable.slider";
20107                type: RECT;
20108                mouse_events: 0;
20109                scale: 1;
20110                dragable {
20111                    x: 1 1 0;
20112                    y: 0 0 0;
20113                }
20114                description { state: "default" 0.0;
20115                    rel1.to: "bg";
20116                    rel2.to: "bg";
20117                    fixed: 1 1;
20118                    color: 0 0 0 0;
20119                }
20120            }
20121            part { name: "button_events";
20122                type: RECT;
20123                dragable {
20124                    events: "elm.dragable.slider";
20125                }
20126                mouse_events: 1;
20127                description { state: "default" 0.0;
20128                    rel1.to: "elm.text";
20129                    rel2.to: "elm.text";
20130                    color: 0 0 0 0;
20131                }
20132            }
20133            part { name: "elm.swallow.entry";
20134                type: SWALLOW;
20135                description { state: "default" 0.0;
20136                    visible: 0;
20137                    align: 0.5 0.5;
20138                    rel1 { relative: 1.0 0.5;
20139                        offset: 3 2;
20140                        to_x: "left_bt";
20141                        to_y: "bg";
20142                    }
20143                    rel2 { relative: 0.0 0.5;
20144                        offset: -3 -2;
20145                        to_x: "right_bt";
20146                        to_y: "bg";
20147                    }
20148                    fixed: 1 1;
20149                    color: 0 0 0 0;
20150                }
20151                description { state: "active" 0.0;
20152                    inherit: "default" 0.0;
20153                    visible: 1;
20154                    color: 255 255 255 255;
20155                }
20156                description { state: "disabled_active" 0.0;
20157                    inherit: "default" 0.0;
20158                    visible: 0;
20159                }
20160                description { state: "disabled" 0.0;
20161                    inherit: "default" 0.0;
20162                    visible: 0;
20163                }
20164            }
20165            part { name: "disabler";
20166                type: RECT;
20167                description { state: "default" 0.0;
20168                    color: 0 0 0 0;
20169                    visible: 0;
20170                }
20171                description { state: "disabled" 0.0;
20172                    inherit: "default" 0.0;
20173                    visible: 1;
20174                }
20175            }
20176        }
20177        programs {
20178            program { name: "text_show";
20179                signal: "elm,state,text,visible";
20180                source: "elm";
20181                action:  STATE_SET "visible" 0.0;
20182                target: "elm.text";
20183            }
20184            program { name: "text_hide";
20185                signal: "elm,state,text,hidden";
20186                source: "elm";
20187                action:  STATE_SET "default" 0.0;
20188                target: "elm.text";
20189            }
20190            program { name: "dec";
20191                signal: "mouse,down,1";
20192                source: "left_bt";
20193                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20194            }
20195            program { name: "dec2";
20196                signal: "mouse,up,1";
20197                source: "left_bt";
20198                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20199            }
20200            program { name: "inc";
20201                signal: "mouse,down,1";
20202                source: "right_bt";
20203                action: SIGNAL_EMIT "elm,action,increment,start" "";
20204            }
20205            program { name: "inc2";
20206                signal: "mouse,up,1";
20207                source: "right_bt";
20208                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20209            }
20210            program {
20211                name:   "left_bt_click";
20212                signal: "mouse,down,1";
20213                source: "left_over2";
20214                action: STATE_SET "clicked" 0.0;
20215                target: "left_bt";
20216            }
20217            program {
20218                name:   "left_bt_unclick";
20219                signal: "mouse,up,1";
20220                source: "left_over2";
20221                action: STATE_SET "default" 0.0;
20222                target: "left_bt";
20223            }
20224            program {
20225                name:   "left_bt_click2";
20226                signal: "mouse,down,1";
20227                source: "left_over3";
20228                action: STATE_SET "clicked" 0.0;
20229                target: "left_over3";
20230            }
20231            program {
20232                name:   "left_bt_unclick2";
20233                signal: "mouse,up,1";
20234                source: "left_over3";
20235                action: STATE_SET "default" 0.0;
20236                transition: DECELERATE 0.5;
20237                target: "left_over3";
20238            }
20239            program {
20240                name:   "left_bt_unclick3";
20241                signal: "mouse,up,1";
20242                source: "left_over2";
20243                action: SIGNAL_EMIT "elm,action,click" "";
20244            }
20245
20246            program {
20247                name:   "right_bt_click";
20248                signal: "mouse,down,1";
20249                source: "right_over2";
20250                action: STATE_SET "clicked" 0.0;
20251                target: "right_bt";
20252            }
20253            program {
20254                name:   "right_bt_unclick";
20255                signal: "mouse,up,1";
20256                source: "right_over2";
20257                action: STATE_SET "default" 0.0;
20258                target: "right_bt";
20259            }
20260            program {
20261                name:   "right_bt_click2";
20262                signal: "mouse,down,1";
20263                source: "right_over3";
20264                action: STATE_SET "clicked" 0.0;
20265                target: "right_over3";
20266            }
20267            program {
20268                name:   "right_bt_unclick2";
20269                signal: "mouse,up,1";
20270                source: "right_over3";
20271                action: STATE_SET "default" 0.0;
20272                transition: DECELERATE 0.5;
20273                target: "right_over3";
20274            }
20275            program {
20276                name:   "right_bt_unclick3";
20277                signal: "mouse,up,1";
20278                source: "right_over2";
20279                action: SIGNAL_EMIT "elm,action,click" "";
20280            }
20281            program { name: "disable";
20282                signal: "elm,state,disabled";
20283                source: "elm";
20284                action: STATE_SET "disabled" 0.0;
20285                target: "left_bt";
20286                target: "left_over1";
20287                target: "left_over2";
20288                target: "right_bt";
20289                target: "right_over1";
20290                target: "right_over2";
20291                target: "disabler";
20292                after: "disable_text";
20293            }
20294            program { name: "disable_text";
20295                script {
20296                    new st[31];
20297                    new Float:vl;
20298                    get_state(PART:"elm.text", st, 30, vl);
20299                    if (!strcmp(st, "active"))
20300                    set_state(PART:"elm.text", "disabled_active", 0.0);
20301                    else
20302                    set_state(PART:"elm.text", "disabled", 0.0);
20303
20304                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20305                    if (!strcmp(st, "active"))
20306                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20307                    else
20308                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20309                }
20310            }
20311            program { name: "enable";
20312                signal: "elm,state,enabled";
20313                source: "elm";
20314                action: STATE_SET "default" 0.0;
20315                target: "left_bt";
20316                target: "left_over1";
20317                target: "left_over2";
20318                target: "right_bt";
20319                target: "right_over1";
20320                target: "right_over2";
20321                target: "disabler";
20322                after: "enable_text";
20323            }
20324            program { name: "enable_text";
20325                script {
20326                    new st[31];
20327                    new Float:vl;
20328                    get_state(PART:"elm.text", st, 30, vl);
20329                    if (!strcmp(st, "disabled_active"))
20330                    set_state(PART:"elm.text", "active", 0.0);
20331                    else
20332                    set_state(PART:"elm.text", "default", 0.0);
20333
20334                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20335                    if (!strcmp(st, "disabled_active"))
20336                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20337                    else
20338                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20339                }
20340            }
20341            program { name: "active";
20342                signal: "elm,state,active";
20343                source: "elm";
20344                action: STATE_SET "active" 0.0;
20345                target: "elm.text";
20346                target: "elm.swallow.entry";
20347            }
20348            program { name: "inactive";
20349                signal: "elm,state,inactive";
20350                source: "elm";
20351                action: STATE_SET "default" 0.0;
20352                target: "elm.text";
20353                target: "elm.swallow.entry";
20354            }
20355            program { name: "toggle_text";
20356                signal: "mouse,up,1";
20357                source: "button_events";
20358                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20359            }
20360        }
20361    }
20362
20363 ///////////////////////////////////////////////////////////////////////////////
20364    group { name: "elm/spinner/base/vertical";
20365        images {
20366            image: "shelf_inset.png" COMP;
20367            image: "bt_hilight.png" COMP;
20368            image: "bt_shine.png" COMP;
20369            image: "bt_glow.png" COMP;
20370            image: "bt_dis_base.png" COMP;
20371            image: "bt_dis_hilight.png" COMP;
20372            image: "up.png" COMP;
20373            image: "down.png" COMP;
20374            image: "bt_spinner_up.png" COMP;
20375            image: "bt_spinner_down.png" COMP;
20376            image: "bt_spinner_hilight.png" COMP;
20377        }
20378        parts {
20379            part { name: "bg";
20380                type: RECT;
20381                description { state: "default" 0.0;
20382                    max: 99999 30;
20383                    min: 0 30;
20384                    rel1.offset: 1 1;
20385                    rel2.offset: -2 -2;
20386                    color: 255 255 255 0;
20387                }
20388            }
20389            part { name: "conf_over";
20390                mouse_events:  0;
20391                description { state: "default" 0.0;
20392                    rel1 {
20393                      to: "bg";
20394                      relative: 0.0 0.0;
20395                    }
20396                    rel2 {
20397                       to_x: "down_bt";
20398                       offset: -22 -1;
20399                    }
20400                    rel2 {
20401                       to_y: "bg";
20402                    }
20403                    image {
20404                        normal: "shelf_inset.png";
20405                        border: 7 7 7 7;
20406                        middle: 0;
20407                    }
20408                    fill.smooth : 0;
20409                }
20410            }
20411            part { name: "down_bt";
20412                mouse_events:  1;
20413                description { state: "default" 0.0;
20414                    rel1 {
20415                        to_x: "bg";
20416                        to_y: "up_bt";
20417                        relative: 1 1;
20418                        offset: 0 1;
20419                    }
20420                    rel2 { to: "bg";
20421                        relative: 1 1;
20422                        offset: -1 -1;
20423                    }
20424                    align: 1.0 0.5;
20425                    min: 24 16;
20426                    max: 24 16;
20427                    image {
20428                        normal: "bt_spinner_down.png";
20429                        border: 6 6 6 6;
20430                    }
20431                    fill.smooth : 0;
20432                }
20433                description { state: "clicked" 0.0;
20434                    inherit: "default" 0.0;
20435                    image.normal: "bt_spinner_down.png";
20436                    image.middle: SOLID;
20437                }
20438                description { state: "disabled" 0.0;
20439                    inherit:  "default" 0.0;
20440                    image {
20441                        normal: "bt_dis_base.png";
20442                        border: 4 4 4 4;
20443                    }
20444                }
20445            }
20446            part { name: "down_over3";
20447                mouse_events: 1;
20448                repeat_events: 1;
20449                description { state: "default" 0.0;
20450                    color: 255 255 255 0;
20451                    rel1.to: "down_bt";
20452                    rel2.to: "down_bt";
20453                    image {
20454                        normal: "bt_glow.png";
20455                        border: 12 12 12 12;
20456                    }
20457                    fill.smooth : 0;
20458                }
20459                description { state: "clicked" 0.0;
20460                    inherit:  "default" 0.0;
20461                    visible: 1;
20462                    color: 255 255 255 255;
20463                }
20464            }
20465            part { name: "up_bt";
20466                mouse_events:  1;
20467                description { state: "default" 0.0;
20468                    rel1 { to: "bg";
20469                        relative: 0 0;
20470                        offset: 0 0;
20471                    }
20472                    rel2 { to: "bg";
20473                        relative: 1 0.5;
20474                        offset: -1 -1;
20475                    }
20476                    align: 1.0 0.5;
20477                    min: 24 16;
20478                    max: 24 16;
20479                    image {
20480                        normal: "bt_spinner_up.png";
20481                        border: 6 6 6 6;
20482                    }
20483                    fill.smooth : 0;
20484                }
20485                description { state: "clicked" 0.0;
20486                    inherit: "default" 0.0;
20487                    image.normal: "bt_spinner_up.png";
20488                    image.middle: SOLID;
20489                }
20490                description { state: "disabled" 0.0;
20491                    inherit:  "default" 0.0;
20492                    image {
20493                        normal: "bt_dis_base.png";
20494                        border: 4 4 4 4;
20495                    }
20496                }
20497            }
20498            part { name: "up_over1";
20499                mouse_events: 0;
20500                description { state: "default" 0.0;
20501                    rel1.to: "up_bt";
20502                    rel2 { to: "up_bt";
20503                        relative: 1.0 0.5;
20504                    }
20505                    image {
20506                        normal: "bt_spinner_hilight.png";
20507                        border: 7 7 7 0;
20508                    }
20509                }
20510                description { state: "disabled" 0.0;
20511                    inherit:  "default" 0.0;
20512                    image {
20513                        normal: "bt_dis_hilight.png";
20514                        border: 4 4 4 0;
20515                    }
20516                }
20517            }
20518            part { name: "up_over3";
20519                mouse_events: 1;
20520                repeat_events: 1;
20521                description { state: "default" 0.0;
20522                    color: 255 255 255 0;
20523                    rel1.to: "up_bt";
20524                    rel2.to: "up_bt";
20525                    image {
20526                        normal: "bt_glow.png";
20527                        border: 12 12 12 12;
20528                    }
20529                    fill.smooth : 0;
20530                }
20531                description { state: "clicked" 0.0;
20532                    inherit:  "default" 0.0;
20533                    visible: 1;
20534                    color: 255 255 255 255;
20535                }
20536            }
20537            part { name: "down_bt_icon";
20538                repeat_events: 1;
20539                description { state: "default" 0.0;
20540                    rel1.to: "down_bt";
20541                    rel2.to: "down_bt";
20542                    align: 0.5 0.5;
20543                    min: 14 12;
20544                    max: 14 12;
20545                    image.normal: "down.png";
20546                }
20547            }
20548            part { name: "up_bt_icon";
20549                repeat_events: 1;
20550                description { state: "default" 0.0;
20551                    rel1.to: "up_bt";
20552                    rel2.to: "up_bt";
20553                    align: 0.5 0.5;
20554                    min: 14 12;
20555                    max: 14 12;
20556                    image.normal: "up.png";
20557                }
20558            }
20559            part { name: "elm.text";
20560                type: TEXT;
20561                mouse_events: 0;
20562                scale: 1;
20563                description { state: "default" 0.0;
20564                    visible: 1;
20565                    align: 0.0 0.5;
20566                    rel1 { relative: 0.0 0.0;
20567                        offset: 3 2;
20568                        to_x: "bg";
20569                        to_y: "bg";
20570                    }
20571                    rel2 { relative: 0.0 1.0;
20572                        offset: -3 -2;
20573                        to_x: "bg";
20574                        to_y: "bg";
20575                    }
20576                    color: 0 0 0 255;
20577                    text {
20578                        font: "Sans,Edje-Vera";
20579                        size: 10;
20580                        min: 1 1;
20581                        align: 0.5 0.5;
20582                    }
20583                }
20584                description { state: "active" 0.0;
20585                    inherit: "default" 0.0;
20586                    visible: 0;
20587                }
20588                description { state: "disabled_active" 0.0;
20589                    inherit: "default" 0.0;
20590                    color: 0 0 0 128;
20591                    color3: 0 0 0 0;
20592                }
20593                description { state: "disabled" 0.0;
20594                    inherit: "default" 0.0;
20595                    color: 0 0 0 128;
20596                    color3: 0 0 0 0;
20597                }
20598            }
20599            part { name: "elm.dragable.slider";
20600                type: RECT;
20601                mouse_events: 0;
20602                scale: 1;
20603                dragable {
20604                    x: 1 1 0;
20605                    y: 0 0 0;
20606                }
20607                description { state: "default" 0.0;
20608                    rel1.to: "bg";
20609                    rel2.to: "bg";
20610                    fixed: 1 1;
20611                    color: 0 0 0 0;
20612                }
20613            }
20614            part { name: "button_events";
20615                type: RECT;
20616                dragable {
20617                    events: "elm.dragable.slider";
20618                }
20619                mouse_events: 1;
20620                description { state: "default" 0.0;
20621                    rel1.to: "elm.text";
20622                    rel2.to: "elm.text";
20623                    color: 0 0 0 0;
20624                }
20625            }
20626            part { name: "elm.swallow.entry";
20627                type: SWALLOW;
20628                description { state: "default" 0.0;
20629                    visible: 0;
20630                    align: 0.5 0.5;
20631                    rel1 { relative: 0.0 0.5;
20632                        offset: 3 2;
20633                        to: "bg";
20634                    }
20635                    rel2 { relative: 1.0 0.5;
20636                        offset: -3 -2;
20637                        to: "bg";
20638                    }
20639                    fixed: 1 1;
20640                    color: 0 0 0 0;
20641                }
20642                description { state: "active" 0.0;
20643                    inherit: "default" 0.0;
20644                    visible: 1;
20645                    color: 255 255 255 255;
20646                }
20647                description { state: "disabled_active" 0.0;
20648                    inherit: "default" 0.0;
20649                    visible: 0;
20650                }
20651                description { state: "disabled" 0.0;
20652                    inherit: "default" 0.0;
20653                    visible: 0;
20654                }
20655            }
20656            part { name: "disabler";
20657                type: RECT;
20658                description { state: "default" 0.0;
20659                    color: 0 0 0 0;
20660                    visible: 0;
20661                }
20662                description { state: "disabled" 0.0;
20663                    inherit: "default" 0.0;
20664                    visible: 1;
20665                }
20666            }
20667        }
20668        programs {
20669            program { name: "text_show";
20670                signal: "elm,state,text,visible";
20671                source: "elm";
20672                action:  STATE_SET "visible" 0.0;
20673                target: "elm.text";
20674            }
20675            program { name: "text_hide";
20676                signal: "elm,state,text,hidden";
20677                source: "elm";
20678                action:  STATE_SET "default" 0.0;
20679                target: "elm.text";
20680            }
20681            program { name: "dec";
20682                signal: "mouse,down,1";
20683                source: "down_bt";
20684                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20685            }
20686            program { name: "dec2";
20687                signal: "mouse,up,1";
20688                source: "down_bt";
20689                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20690            }
20691            program { name: "inc";
20692                signal: "mouse,down,1";
20693                source: "up_bt";
20694                action: SIGNAL_EMIT "elm,action,increment,start" "";
20695            }
20696            program { name: "inc2";
20697                signal: "mouse,up,1";
20698                source: "up_bt";
20699                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20700            }
20701            program {
20702                name:   "down_bt_click2";
20703                signal: "mouse,down,1";
20704                source: "down_over3";
20705                action: STATE_SET "clicked" 0.0;
20706                target: "down_over3";
20707            }
20708            program {
20709                name:   "down_bt_unclick2";
20710                signal: "mouse,up,1";
20711                source: "down_over3";
20712                action: STATE_SET "default" 0.0;
20713                transition: DECELERATE 0.5;
20714                target: "down_over3";
20715            }
20716            program {
20717                name:   "up_bt_click2";
20718                signal: "mouse,down,1";
20719                source: "up_over3";
20720                action: STATE_SET "clicked" 0.0;
20721                target: "up_over3";
20722            }
20723            program {
20724                name:   "up_bt_unclick2";
20725                signal: "mouse,up,1";
20726                source: "up_over3";
20727                action: STATE_SET "default" 0.0;
20728                transition: DECELERATE 0.5;
20729                target: "up_over3";
20730            }
20731            program { name: "disable";
20732                signal: "elm,state,disabled";
20733                source: "elm";
20734                action: STATE_SET "disabled" 0.0;
20735                target: "down_bt";
20736                target: "up_bt";
20737                target: "disabler";
20738                after: "disable_text";
20739            }
20740            program { name: "disable_text";
20741                script {
20742                    new st[31];
20743                    new Float:vl;
20744                    get_state(PART:"elm.text", st, 30, vl);
20745                    if (!strcmp(st, "active"))
20746                    set_state(PART:"elm.text", "disabled_active", 0.0);
20747                    else
20748                    set_state(PART:"elm.text", "disabled", 0.0);
20749
20750                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20751                    if (!strcmp(st, "active"))
20752                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20753                    else
20754                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20755                }
20756            }
20757            program { name: "enable";
20758                signal: "elm,state,enabled";
20759                source: "elm";
20760                action: STATE_SET "default" 0.0;
20761                target: "down_bt";
20762                target: "up_bt";
20763                target: "disabler";
20764                after: "enable_text";
20765            }
20766            program { name: "enable_text";
20767                script {
20768                    new st[31];
20769                    new Float:vl;
20770                    get_state(PART:"elm.text", st, 30, vl);
20771                    if (!strcmp(st, "disabled_active"))
20772                    set_state(PART:"elm.text", "active", 0.0);
20773                    else
20774                    set_state(PART:"elm.text", "default", 0.0);
20775
20776                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20777                    if (!strcmp(st, "disabled_active"))
20778                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20779                    else
20780                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20781                }
20782            }
20783            program { name: "active";
20784                signal: "elm,state,active";
20785                source: "elm";
20786                action: STATE_SET "active" 0.0;
20787                target: "elm.text";
20788                target: "elm.swallow.entry";
20789            }
20790            program { name: "inactive";
20791                signal: "elm,state,inactive";
20792                source: "elm";
20793                action: STATE_SET "default" 0.0;
20794                target: "elm.text";
20795                target: "elm.swallow.entry";
20796            }
20797            program { name: "toggle_text";
20798                signal: "mouse,up,1";
20799                source: "button_events";
20800                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20801            }
20802        }
20803    }
20804
20805
20806    ///////////////////////////////////////////////////////////////////////////////
20807    group { name: "elm/index/base/vertical/default";
20808        images {
20809            image: "bt_base1.png" COMP;
20810            image: "bt_base2.png" COMP;
20811            image: "bt_hilight.png" COMP;
20812            image: "bt_shine.png" COMP;
20813        }
20814        parts {
20815            part { name: "clip";
20816                type: RECT;
20817                mouse_events:  0;
20818                description { state: "default" 0.0;
20819                    visible:  0;
20820                    color: 255 255 255 0;
20821                }
20822                description { state: "active" 0.0;
20823                    visible:  1;
20824                    color: 255 255 255 255;
20825                }
20826            }
20827            part { name: "clip2";
20828                type: RECT;
20829                mouse_events:  0;
20830                clip_to: "clip";
20831                description { state: "default" 0.0;
20832                    visible: 0;
20833                    color: 255 255 255 0;
20834                }
20835                description { state: "active" 0.0;
20836                    visible:  1;
20837                    color: 255 255 255 255;
20838                }
20839            }
20840            part { name: "elm.swallow.index.0";
20841                type: SWALLOW;
20842                clip_to: "clip";
20843                description { state: "default" 0.0;
20844                    align: 1.0 0.5;
20845                    rel1 {
20846                        relative: 1.0 0.5;
20847                        offset: -1 5;
20848                    }
20849                    rel2 {
20850                        relative: 1.0 0.5;
20851                        offset: -1 -6;
20852                    }
20853                }
20854            }
20855            part { name: "button_image";
20856                mouse_events: 1;
20857                clip_to: "clip";
20858                description { state: "default" 0.0;
20859                    rel1 {
20860                        to: "elm.text.body";
20861                        offset: -5 -5;
20862                    }
20863                    rel2 {
20864                        to: "elm.text";
20865                        offset: 4 4;
20866                    }
20867                    image {
20868                        normal: "bt_base2.png";
20869                        border: 7 7 7 7;
20870                    }
20871                    image.middle: SOLID;
20872                }
20873            }
20874            part { name: "elm.text.body";
20875                type: TEXT;
20876                effect: SOFT_SHADOW;
20877                mouse_events: 0;
20878                scale: 1;
20879                clip_to: "clip";
20880                description { state: "default" 0.0;
20881                    align: 1.0 0.5;
20882                    rel1 {
20883                        to: "elm.text";
20884                        relative: 0.0 0.0;
20885                        offset: 5 0;
20886                    }
20887                    rel2 {
20888                        to: "elm.text";
20889                        relative: 0.0 1.0;
20890                        offset: 5 -1;
20891                    }
20892                    color: 224 224 224 255;
20893                    color3: 0 0 0 64;
20894                    text {
20895                        font:     "Sans,Edje-Vera";
20896                        size:     20;
20897                        min:      1 1;
20898                        align:    1.0 0.5;
20899                    }
20900                }
20901            }
20902            part { name: "elm.text";
20903                type: TEXT;
20904                effect: SOFT_SHADOW;
20905                mouse_events: 0;
20906                scale: 1;
20907                clip_to: "clip";
20908                description { state: "default" 0.0;
20909                    align: 1.0 0.5;
20910                    rel1 {
20911                        to_x: "elm.swallow.event.0";
20912                        to_y: "elm.dragable.pointer";
20913                        relative: 0.0 0.5;
20914                        offset: -16 0;
20915                    }
20916                    rel2 {
20917                        to_x: "elm.swallow.event.0";
20918                        to_y: "elm.dragable.pointer";
20919                        relative: 0.0 0.5;
20920                        offset: -16 -1;
20921                    }
20922                    color: 255 0 0 255;
20923                    color3: 0 0 0 64;
20924                    text {
20925                        font:     "Sans,Edje-Vera";
20926                        size:     20;
20927                        min:      1 1;
20928                        align:    1.0 0.5;
20929                    }
20930                }
20931            }
20932            part {       name: "over1";
20933                mouse_events: 0;
20934                clip_to: "clip";
20935                description { state: "default" 0.0;
20936                    rel1 {
20937                        to: "button_image";
20938                    }
20939                    rel2 {
20940                        to: "button_image";
20941                        relative: 1.0 0.5;
20942                    }
20943                    image {
20944                        normal: "bt_hilight.png";
20945                        border: 7 7 7 0;
20946                    }
20947                }
20948            }
20949            part { name: "over2";
20950                mouse_events: 1;
20951                repeat_events: 1;
20952                ignore_flags: ON_HOLD;
20953                clip_to: "clip";
20954                description { state: "default" 0.0;
20955                    rel1 {
20956                        to: "button_image";
20957                    }
20958                    rel2 {
20959                        to: "button_image";
20960                    }
20961                    image {
20962                        normal: "bt_shine.png";
20963                        border: 7 7 7 7;
20964                    }
20965                }
20966            }
20967            part { name: "elm.dragable.pointer";
20968                type: RECT;
20969                mouse_events: 0;
20970                dragable {
20971                    x: 1 1 0;
20972                    y: 1 1 0;
20973                }
20974                clip_to: "clip";
20975                description { state: "default" 0.0;
20976                    fixed: 1 1;
20977                    min: 8 8;
20978                    max: 8 8;
20979                    rel1 {
20980                        relative: 0.0 0.0;
20981                        offset:   0 0;
20982                    }
20983                    rel2 {
20984                        relative: 0.0 0.0;
20985                        offset:   0 0;
20986                    }
20987                    color: 0 0 255 128;
20988                }
20989            }
20990            part { name: "elm.swallow.event.0";
20991                type: SWALLOW;
20992                description { state: "default" 0.0;
20993                    align: 1.0 0.5;
20994                    rel1 {
20995                        relative: 1.0 0.0;
20996                        offset: -1 0;
20997                    }
20998                    rel2 {
20999                        relative: 1.0 1.0;
21000                        offset: -1 -1;
21001                    }
21002                }
21003            }
21004        }
21005        programs {
21006            program { name: "active";
21007                signal: "elm,state,active";
21008                source: "elm";
21009                action: STATE_SET "active" 0.0;
21010                transition: DECELERATE 0.5;
21011                target: "clip";
21012            }
21013            program { name: "inactive";
21014                signal: "elm,state,inactive";
21015                source: "elm";
21016                action: STATE_SET "default" 0.0;
21017                transition: DECELERATE 0.5;
21018                target: "clip";
21019            }
21020        }
21021    }
21022
21023    group { name: "elm/index/item/vertical/default";
21024        data.item: "stacking" "above";
21025        data.item: "selectraise" "on";
21026        images {
21027            image: "ilist_1.png" COMP;
21028            image: "ilist_item_shadow.png" COMP;
21029        }
21030        parts {
21031            part {
21032                name: "base_sh";
21033                mouse_events: 0;
21034                description {
21035                    state: "default" 0.0;
21036                    align: 0.0 0.0;
21037                    min: 0 10;
21038                    fixed: 1 1;
21039                    rel1 {
21040                        to: "base";
21041                        relative: 0.0 1.0;
21042                        offset: 0 0;
21043                    }
21044                    rel2 {
21045                        to: "base";
21046                        relative: 1.0 1.0;
21047                        offset: -1 0;
21048                    }
21049                    image {
21050                        normal: "ilist_item_shadow.png";
21051                    }
21052                    fill.smooth: 0;
21053                }
21054            }
21055            part {
21056                name: "base";
21057                mouse_events: 0;
21058                description {
21059                    state: "default" 0.0;
21060                    image {
21061                        normal: "ilist_1.png";
21062                        border: 2 2 2 2;
21063                    }
21064                    fill.smooth: 0;
21065                }
21066                description { state: "active" 0.0;
21067                    inherit: "default" 0.0;
21068                    rel1 {
21069                        offset: -16 0;
21070                    }
21071                }
21072            }
21073            part { name: "elm.text";
21074                type:           TEXT;
21075                mouse_events:   0;
21076                scale: 1;
21077                description {
21078                    state: "default" 0.0;
21079                           //               min: 16 16;
21080                    rel1 {
21081                        to: "base";
21082                        relative: 0.0  0.0;
21083                        offset:   4 4;
21084                    }
21085                    rel2 {
21086                        to: "base";
21087                        relative: 1.0  1.0;
21088                        offset:   -5 -5;
21089                    }
21090                    color: 0 0 0 128;
21091                    text {
21092                        font: "Sans";
21093                        size: 10;
21094                        min: 1 1;
21095                             //                  min: 0 1;
21096                        align: 0.0 0.5;
21097                    }
21098                }
21099                description { state: "active" 0.0;
21100                    inherit: "default" 0.0;
21101                    color: 0 0 0 255;
21102                }
21103            }
21104        }
21105        programs {
21106            program { name: "active";
21107                signal: "elm,state,active";
21108                source: "elm";
21109                action: STATE_SET "active" 0.0;
21110                transition: DECELERATE 0.5;
21111                target: "elm.text";
21112                target: "base";
21113            }
21114            program { name: "inactive";
21115                signal: "elm,state,inactive";
21116                source: "elm";
21117                action: STATE_SET "default" 0.0;
21118                transition: DECELERATE 0.5;
21119                target: "elm.text";
21120                target: "base";
21121            }
21122        }
21123    }
21124
21125    group { name: "elm/index/item_odd/vertical/default";
21126        data.item: "stacking" "below";
21127        images {
21128            image: "ilist_2.png" COMP;
21129        }
21130        parts {
21131            part {
21132                name: "base";
21133                mouse_events: 0;
21134                description {
21135                    state: "default" 0.0;
21136                    image {
21137                        normal: "ilist_2.png";
21138                        border: 2 2 2 2;
21139                    }
21140                    fill.smooth: 0;
21141                }
21142                description { state: "active" 0.0;
21143                    inherit: "default" 0.0;
21144                    rel1 {
21145                        offset: -16 0;
21146                    }
21147                }
21148            }
21149            part { name: "elm.text";
21150                type:           TEXT;
21151                mouse_events:   0;
21152                scale: 1;
21153                description {
21154                    state: "default" 0.0;
21155                           //               min: 16 16;
21156                    rel1 {
21157                        to: "base";
21158                        relative: 0.0  0.0;
21159                        offset:   4 4;
21160                    }
21161                    rel2 {
21162                        to: "base";
21163                        relative: 1.0  1.0;
21164                        offset:   -5 -5;
21165                    }
21166                    color: 0 0 0 128;
21167                    text {
21168                        font: "Sans";
21169                        size: 10;
21170                        min: 1 1;
21171                             //                  min: 0 1;
21172                        align: 0.0 0.5;
21173                    }
21174                }
21175                description { state: "active" 0.0;
21176                    inherit: "default" 0.0;
21177                    color: 0 0 0 255;
21178                }
21179            }
21180        }
21181        programs {
21182            program { name: "active";
21183                signal: "elm,state,active";
21184                source: "elm";
21185                action: STATE_SET "active" 0.0;
21186                transition: DECELERATE 0.5;
21187                target: "elm.text";
21188                target: "base";
21189            }
21190            program { name: "inactive";
21191                signal: "elm,state,inactive";
21192                source: "elm";
21193                action: STATE_SET "default" 0.0;
21194                transition: DECELERATE 0.5;
21195                target: "elm.text";
21196                target: "base";
21197            }
21198        }
21199    }
21200
21201    ///////////////////////////////////////////////////////////////////////////////
21202    group { name: "elm/gengrid/item/default/default";
21203       data.item: "labels" "elm.text";
21204       data.item: "icons" "elm.swallow.icon elm.swallow.end";
21205       images {
21206          image: "bt_sm_base1.png" COMP;
21207          image: "bt_sm_shine.png" COMP;
21208          image: "bt_sm_hilight.png" COMP;
21209          image: "ilist_1.png" COMP;
21210          image: "ilist_item_shadow.png" COMP;
21211       }
21212       parts {
21213          part {
21214             name: "event";
21215             type: RECT;
21216             repeat_events: 1;
21217             description {
21218                state: "default" 0.0;
21219                color: 0 0 0 0;
21220             }
21221          }
21222          part {
21223             name: "base_sh";
21224             mouse_events: 0;
21225             description {
21226                state: "default" 0.0;
21227                align: 0.0 0.0;
21228                min: 0 10;
21229                fixed: 1 1;
21230                rel1 {
21231                   to: "base";
21232                   relative: 0.0 1.0;
21233                   offset: 0 0;
21234                }
21235                rel2 {
21236                   to: "base";
21237                   relative: 1.0 1.0;
21238                   offset: -1 0;
21239                }
21240                image {
21241                   normal: "ilist_item_shadow.png";
21242                }
21243                fill.smooth: 0;
21244             }
21245          }
21246          part {
21247             name: "base";
21248             mouse_events: 0;
21249             description {
21250                state: "default" 0.0;
21251                image {
21252                   normal: "ilist_1.png";
21253                   border: 2 2 2 2;
21254                }
21255                fill.smooth: 0;
21256             }
21257          }
21258          part { name: "bg";
21259             clip_to: "disclip";
21260             mouse_events: 0;
21261             description { state: "default" 0.0;
21262                visible: 0;
21263                color: 255 255 255 0;
21264                rel1 {
21265                   relative: 0.0 0.0;
21266                   offset: -5 -5;
21267                }
21268                rel2 {
21269                   relative: 1.0 1.0;
21270                   offset: 4 4;
21271                }
21272                image {
21273                   normal: "bt_sm_base1.png";
21274                   border: 6 6 6 6;
21275                }
21276                image.middle: SOLID;
21277             }
21278             description { state: "selected" 0.0;
21279                inherit: "default" 0.0;
21280                visible: 1;
21281                color: 255 255 255 255;
21282                rel1 {
21283                   relative: 0.0 0.0;
21284                   offset: -2 -2;
21285                }
21286                rel2 {
21287                   relative: 1.0 1.0;
21288                   offset: 1 1;
21289                }
21290             }
21291          }
21292          part { name: "elm.swallow.pad";
21293             type: SWALLOW;
21294             description { state: "default" 0.0;
21295                fixed: 1 0;
21296                align: 0.0 0.5;
21297                rel1 {
21298                   relative: 0.0  1.0;
21299                   offset:   0    -10;
21300                }
21301                rel2 {
21302                   to_y: "elm.text";
21303                   relative: 0.0  0.0;
21304                   offset:   -1   -1;
21305                }
21306             }
21307          }
21308          part { name: "elm.swallow.icon";
21309             clip_to: "disclip";
21310             type: SWALLOW;
21311             description { state: "default" 0.0;
21312                fixed: 1 0;
21313                align: 0.5 0.5;
21314                rel1 {
21315                   relative: 0.0  0.0;
21316                   offset:   -1    4;
21317                }
21318                rel2 {
21319                   to_y: "elm.swallow.pad";
21320                   relative: 1.0  0.0;
21321                   offset:   -1   -5;
21322                }
21323             }
21324          }
21325          part { name: "elm.swallow.end";
21326             clip_to: "disclip";
21327             type: SWALLOW;
21328             description { state: "default" 0.0;
21329                fixed: 1 0;
21330                align: 1.0 0.0;
21331                aspect: 1.0 1.0;
21332                aspect_preference: HORIZONTAL;
21333                rel1 {
21334                   relative: 1.0 0.0;
21335                   offset: -5 -5;
21336                }
21337                rel2 {
21338                   relative: 1.0 1.0;
21339                   offset: 5 5;
21340                }
21341             }
21342          }
21343          part { name: "elm.text";
21344             clip_to: "disclip";
21345             type: TEXT;
21346             effect: SOFT_SHADOW;
21347             mouse_events: 0;
21348             scale: 1;
21349             description {
21350                state: "default" 0.0;
21351                rel1 {
21352                   relative: 0.0  1.0;
21353                   offset: 0 0;
21354                }
21355                rel2 {
21356                   relative: 1.0  1.0;
21357                   offset: -5 -5;
21358                }
21359                color: 0 0 0 255;
21360                color3: 0 0 0 0;
21361                text {
21362                   font: "Sans";
21363                   size: 10;
21364                   min: 0 1;
21365                   align: 0.5 0.0;
21366                }
21367             }
21368             description { state: "selected" 0.0;
21369                inherit: "default" 0.0;
21370                color: 224 224 224 255;
21371                color3: 0 0 0 64;
21372             }
21373          }
21374          part { name: "fg1";
21375             clip_to: "disclip";
21376             mouse_events: 0;
21377             description { state: "default" 0.0;
21378                visible: 0;
21379                color: 255 255 255 0;
21380                rel1.to: "bg";
21381                rel2.relative: 1.0 0.5;
21382                rel2.to: "bg";
21383                image {
21384                   normal: "bt_sm_hilight.png";
21385                   border: 6 6 6 0;
21386                }
21387             }
21388             description { state: "selected" 0.0;
21389                inherit: "default" 0.0;
21390                visible: 1;
21391                color: 255 255 255 255;
21392             }
21393          }
21394          part { name: "fg2";
21395             clip_to: "disclip";
21396             mouse_events: 0;
21397             description { state: "default" 0.0;
21398                visible: 0;
21399                color: 255 255 255 0;
21400                rel1.to: "bg";
21401                rel2.to: "bg";
21402                image {
21403                   normal: "bt_sm_shine.png";
21404                   border: 6 6 6 0;
21405                }
21406             }
21407             description { state: "selected" 0.0;
21408                inherit: "default" 0.0;
21409                visible: 1;
21410                color: 255 255 255 255;
21411             }
21412          }
21413          part { name: "disclip";
21414             type: RECT;
21415             description { state: "default" 0.0;
21416                rel1.to: "bg";
21417                rel2.to: "bg";
21418             }
21419             description { state: "disabled" 0.0;
21420                inherit: "default" 0.0;
21421                color: 255 255 255 64;
21422             }
21423          }
21424       }
21425       programs {
21426          // signal: elm,state,%s,active
21427          //   a "check" item named %s went active
21428          // signal: elm,state,%s,passive
21429          //   a "check" item named %s went passive
21430          // default is passive
21431          program {
21432             name:    "go_active";
21433             signal:  "elm,state,selected";
21434             source:  "elm";
21435             action:  STATE_SET "selected" 0.0;
21436             target:  "bg";
21437             target:  "fg1";
21438             target:  "fg2";
21439             target:  "elm.text";
21440          }
21441          program {
21442             name:    "go_passive";
21443             signal:  "elm,state,unselected";
21444             source:  "elm";
21445             action:  STATE_SET "default" 0.0;
21446             target:  "bg";
21447             target:  "fg1";
21448             target:  "fg2";
21449             target:  "elm.text";
21450             transition: LINEAR 0.1;
21451          }
21452          program {
21453             name:    "go_disabled";
21454             signal:  "elm,state,disabled";
21455             source:  "elm";
21456             action:  STATE_SET "disabled" 0.0;
21457             target:  "disclip";
21458          }
21459          program {
21460             name:    "go_enabled";
21461             signal:  "elm,state,enabled";
21462             source:  "elm";
21463             action:  STATE_SET "default" 0.0;
21464             target:  "disclip";
21465          }
21466       }
21467    }
21468    group { name: "elm/gengrid/item/default_style/default";
21469        styles
21470        {
21471            style { name: "gengrid_style";
21472                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
21473                tag:  "br" "\n";
21474                tag:  "hilight" "+ font=Sans:style=Bold";
21475                tag:  "b" "+ font=Sans:style=Bold";
21476                tag:  "tab" "\t";
21477            }
21478            style { name: "gengrid_selected_style";
21479                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
21480                tag:  "br" "\n";
21481                tag:  "hilight" "+ font=Sans:style=Bold";
21482                tag:  "b" "+ font=Sans:style=Bold";
21483                tag:  "tab" "\t";
21484            }
21485        }
21486        data.item: "labels" "elm.text";
21487        data.item: "icons" "elm.swallow.icon elm.swallow.end";
21488        images {
21489            image: "bt_sm_base1.png" COMP;
21490            image: "bt_sm_shine.png" COMP;
21491            image: "bt_sm_hilight.png" COMP;
21492            image: "ilist_1.png" COMP;
21493            image: "ilist_item_shadow.png" COMP;
21494        }
21495        parts {
21496            part {
21497                name: "event";
21498                type: RECT;
21499                repeat_events: 1;
21500                description {
21501                    state: "default" 0.0;
21502                    color: 0 0 0 0;
21503                }
21504            }
21505            part {
21506                name: "base_sh";
21507                mouse_events: 0;
21508                description {
21509                    state: "default" 0.0;
21510                    align: 0.0 0.0;
21511                    min: 0 10;
21512                    fixed: 1 1;
21513                    rel1 {
21514                        to: "base";
21515                        relative: 0.0 1.0;
21516                        offset: 0 0;
21517                    }
21518                    rel2 {
21519                        to: "base";
21520                        relative: 1.0 1.0;
21521                        offset: -1 0;
21522                    }
21523                    image {
21524                        normal: "ilist_item_shadow.png";
21525                    }
21526                    fill.smooth: 0;
21527                }
21528            }
21529            part {
21530                name: "base";
21531                mouse_events: 0;
21532                description {
21533                    state: "default" 0.0;
21534                    min: 16 28;
21535                    image {
21536                        normal: "ilist_1.png";
21537                        border: 2 2 2 2;
21538                    }
21539                    fill.smooth: 0;
21540                }
21541            }
21542            part { name: "bg";
21543                clip_to: "disclip";
21544                mouse_events: 0;
21545                description { state: "default" 0.0;
21546                    visible: 0;
21547                    color: 255 255 255 0;
21548                    rel1 {
21549                        relative: 0.0 0.0;
21550                        offset: -5 -5;
21551                    }
21552                    rel2 {
21553                        relative: 1.0 1.0;
21554                        offset: 4 4;
21555                    }
21556                    image {
21557                        normal: "bt_sm_base1.png";
21558                        border: 6 6 6 6;
21559                    }
21560                    image.middle: SOLID;
21561                }
21562                description { state: "selected" 0.0;
21563                    inherit: "default" 0.0;
21564                    visible: 1;
21565                    color: 255 255 255 255;
21566                    rel1 {
21567                        relative: 0.0 0.0;
21568                        offset: -2 -2;
21569                    }
21570                    rel2 {
21571                        relative: 1.0 1.0;
21572                        offset: 1 1;
21573                    }
21574                }
21575            }
21576            part { name: "elm.swallow.pad";
21577                type: SWALLOW;
21578                description { state: "default" 0.0;
21579                    fixed: 1 0;
21580                    align: 0.0 0.5;
21581                    rel1 {
21582                        relative: 0.0  0.0;
21583                        offset:   4    4;
21584                    }
21585                    rel2 {
21586                        relative: 0.0  1.0;
21587                        offset:   4   -5;
21588                    }
21589                }
21590            }
21591            part { name: "elm.swallow.icon";
21592                clip_to: "disclip";
21593                type: SWALLOW;
21594                description { state: "default" 0.0;
21595                    fixed: 1 0;
21596                    align: 0.0 0.5;
21597                    rel1 {
21598                        to_x: "elm.swallow.pad";
21599                        relative: 1.0  0.0;
21600                        offset:   -1    4;
21601                    }
21602                    rel2 {
21603                        to_x: "elm.swallow.pad";
21604                        relative: 1.0  1.0;
21605                        offset:   -1   -5;
21606                    }
21607                }
21608            }
21609            part { name: "elm.swallow.end";
21610                clip_to: "disclip";
21611                type: SWALLOW;
21612                description { state: "default" 0.0;
21613                    fixed: 1 0;
21614                    align: 1.0 0.5;
21615                    aspect: 1.0 1.0;
21616                    aspect_preference: VERTICAL;
21617                    rel1 {
21618                        relative: 1.0  0.0;
21619                        offset:   -5    4;
21620                    }
21621                    rel2 {
21622                        relative: 1.0  1.0;
21623                        offset:   -5   -5;
21624                    }
21625                }
21626            }
21627            part { name: "elm.text";
21628                clip_to: "disclip";
21629                type: TEXTBLOCK;
21630                mouse_events: 0;
21631                scale: 1;
21632                description {
21633                    state: "default" 0.0;
21634                    align: 0.0 0.5;
21635                    fixed: 0 1;
21636                    rel1 {
21637                        to_x: "elm.swallow.icon";
21638                        to_y: "base";
21639                        relative: 1.0  0.5;
21640                        offset:   0 4;
21641                    }
21642                    rel2 {
21643                        to_x: "elm.swallow.end";
21644                        to_y: "base";
21645                        relative: 0.0  0.5;
21646                        offset:   -1 -5;
21647                    }
21648                    text {
21649                        style: "gengrid_style";
21650                        min: 1 1;
21651                    }
21652                }
21653                description { state: "selected" 0.0;
21654                    inherit: "default" 0.0;
21655                    text {
21656                        style: "gengrid_selected_style";
21657                    }
21658                }
21659            }
21660            part { name: "fg1";
21661                clip_to: "disclip";
21662                mouse_events: 0;
21663                description { state: "default" 0.0;
21664                    visible: 0;
21665                    color: 255 255 255 0;
21666                    rel1.to: "bg";
21667                    rel2.relative: 1.0 0.5;
21668                    rel2.to: "bg";
21669                    image {
21670                        normal: "bt_sm_hilight.png";
21671                        border: 6 6 6 0;
21672                    }
21673                }
21674                description { state: "selected" 0.0;
21675                    inherit: "default" 0.0;
21676                    visible: 1;
21677                    color: 255 255 255 255;
21678                }
21679            }
21680            part { name: "fg2";
21681                clip_to: "disclip";
21682                mouse_events: 0;
21683                description { state: "default" 0.0;
21684                    visible: 0;
21685                    color: 255 255 255 0;
21686                    rel1.to: "bg";
21687                    rel2.to: "bg";
21688                    image {
21689                        normal: "bt_sm_shine.png";
21690                        border: 6 6 6 0;
21691                    }
21692                }
21693                description { state: "selected" 0.0;
21694                    inherit: "default" 0.0;
21695                    visible: 1;
21696                    color: 255 255 255 255;
21697                }
21698            }
21699            part { name: "disclip";
21700                type: RECT;
21701                description { state: "default" 0.0;
21702                    rel1.to: "bg";
21703                    rel2.to: "bg";
21704                }
21705                description { state: "disabled" 0.0;
21706                    inherit: "default" 0.0;
21707                    color: 255 255 255 64;
21708                }
21709            }
21710        }
21711        programs {
21712            // signal: elm,state,%s,active
21713            //   a "check" item named %s went active
21714            // signal: elm,state,%s,passive
21715            //   a "check" item named %s went passive
21716            // default is passive
21717            program {
21718                name:    "go_active";
21719                signal:  "elm,state,selected";
21720                source:  "elm";
21721                action:  STATE_SET "selected" 0.0;
21722                target:  "bg";
21723                target:  "fg1";
21724                target:  "fg2";
21725                target:  "elm.text";
21726            }
21727            program {
21728                name:    "go_passive";
21729                signal:  "elm,state,unselected";
21730                source:  "elm";
21731                action:  STATE_SET "default" 0.0;
21732                target:  "bg";
21733                target:  "fg1";
21734                target:  "fg2";
21735                target:  "elm.text";
21736                transition: LINEAR 0.1;
21737            }
21738            program {
21739                name:    "go_disabled";
21740                signal:  "elm,state,disabled";
21741                source:  "elm";
21742                action:  STATE_SET "disabled" 0.0;
21743                target:  "disclip";
21744            }
21745            program {
21746                name:    "go_enabled";
21747                signal:  "elm,state,enabled";
21748                source:  "elm";
21749                action:  STATE_SET "default" 0.0;
21750                target:  "disclip";
21751            }
21752        }
21753    }
21754
21755    ///////////////////////////////////////////////////////////////////////////////
21756    group { name: "elm/photocam/base/default";
21757        script {
21758            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
21759            public timer0(val) {
21760                new v;
21761                v = get_int(sbvis_v);
21762                if (v) {
21763                    v = get_int(sbalways_v);
21764                    if (!v) {
21765                        emit("do-hide-vbar", "");
21766                        set_int(sbvis_v, 0);
21767                    }
21768                }
21769                v = get_int(sbvis_h);
21770                if (v) {
21771                    v = get_int(sbalways_h);
21772                    if (!v) {
21773                        emit("do-hide-hbar", "");
21774                        set_int(sbvis_h, 0);
21775                    }
21776                }
21777                set_int(sbvis_timer, 0);
21778                return 0;
21779            }
21780        }
21781        images {
21782            image: "shelf_inset.png" COMP;
21783            image: "bt_sm_base2.png" COMP;
21784            image: "bt_sm_shine.png" COMP;
21785            image: "bt_sm_hilight.png" COMP;
21786            image: "sb_runnerh.png" COMP;
21787            image: "sb_runnerv.png" COMP;
21788            image: "busy-1.png" COMP;
21789            image: "busy-2.png" COMP;
21790            image: "busy-3.png" COMP;
21791            image: "busy-4.png" COMP;
21792            image: "busy-5.png" COMP;
21793            image: "busy-6.png" COMP;
21794            image: "busy-7.png" COMP;
21795            image: "busy-8.png" COMP;
21796            image: "busy-9.png" COMP;
21797        }
21798        parts {
21799            part { name: "bg";
21800                type: RECT;
21801                description { state: "default" 0.0;
21802                    rel1.offset: 1 1;
21803                    rel2.offset: -2 -2;
21804                    color: 255 255 255 0;
21805                }
21806            }
21807            part { name: "clipper";
21808                type: RECT;
21809                mouse_events: 0;
21810                description { state: "default" 0.0;
21811                    rel1.to: "bg";
21812                    rel2.to: "bg";
21813                }
21814            }
21815            part { name: "elm.swallow.content";
21816                clip_to: "clipper";
21817                type: SWALLOW;
21818                description { state: "default" 0.0;
21819                    rel1.offset: 1 1;
21820                    rel2.offset: -2 -2;
21821                }
21822            }
21823            part { name: "busy_clip";
21824                type: RECT;
21825                mouse_events: 0;
21826                description { state: "default" 0.0;
21827                    visible: 0;
21828                    color: 255 255 255 0;
21829                }
21830                description { state: "active" 0.0;
21831                    visible: 1;
21832                    color: 255 255 255 255;
21833                }
21834            }
21835            part { name: "busy";
21836                clip_to: "busy_clip";
21837                mouse_events: 0;
21838                description { state: "default" 0.0;
21839                    fixed: 1 1;
21840                    min: 32 32;
21841                    aspect: 1.0 1.0;
21842                    align: 1.0 1.0;
21843                    aspect_preference: BOTH;
21844                    rel1 {
21845                        relative: 0.9 0.9;
21846                        offset:   -9 -9;
21847                    }
21848                    rel2 {
21849                        relative: 0.9 0.9;
21850                        offset:   -9 -9;
21851                    }
21852                    image {
21853                        normal: "busy-9.png";
21854                        tween:  "busy-1.png";
21855                        tween:  "busy-2.png";
21856                        tween:  "busy-3.png";
21857                        tween:  "busy-4.png";
21858                        tween:  "busy-5.png";
21859                        tween:  "busy-6.png";
21860                        tween:  "busy-7.png";
21861                        tween:  "busy-8.png";
21862                    }
21863                }
21864            }
21865            part { name: "conf_over";
21866                mouse_events:  0;
21867                description { state: "default" 0.0;
21868                    rel1.offset: 0 0;
21869                    rel2.offset: -1 -1;
21870                    image {
21871                        normal: "shelf_inset.png";
21872                        border: 7 7 7 7;
21873                        middle: 0;
21874                    }
21875                    fill.smooth : 0;
21876                }
21877            }
21878            part { name: "sb_vbar_clip_master";
21879                type: RECT;
21880                mouse_events: 0;
21881                description { state: "default" 0.0;
21882                }
21883                description { state: "hidden" 0.0;
21884                    visible: 0;
21885                    color: 255 255 255 0;
21886                }
21887            }
21888            part { name: "sb_vbar_clip";
21889                clip_to: "sb_vbar_clip_master";
21890                type: RECT;
21891                mouse_events: 0;
21892                description { state: "default" 0.0;
21893                }
21894                description { state: "hidden" 0.0;
21895                    visible: 0;
21896                    color: 255 255 255 0;
21897                }
21898            }
21899            part { name: "sb_vbar";
21900                type: RECT;
21901                mouse_events: 0;
21902                description { state: "default" 0.0;
21903                    fixed: 1 1;
21904                    visible: 0;
21905                    min: 17 17;
21906                    align: 1.0 0.0;
21907                    rel1 {
21908                        relative: 1.0 0.0;
21909                        offset:   -2 0;
21910                    }
21911                    rel2 {
21912                        relative: 1.0 0.0;
21913                        offset:   -2 -1;
21914                        to_y:     "sb_hbar";
21915                    }
21916                }
21917            }
21918            part { name: "sb_vbar_runner";
21919                clip_to: "sb_vbar_clip";
21920                mouse_events: 0;
21921                description { state: "default" 0.0;
21922                    min: 3 3;
21923                    max: 3 99999;
21924                    rel1.to:       "sb_vbar";
21925                    rel2.to:       "sb_vbar";
21926                    image {
21927                        normal: "sb_runnerv.png";
21928                        border: 0 0 4 4;
21929                    }
21930                    fill.smooth: 0;
21931                }
21932            }
21933            part { name: "elm.dragable.vbar";
21934                clip_to: "sb_vbar_clip";
21935                mouse_events: 0;
21936                dragable {
21937                    x: 0 0 0;
21938                    y: 1 1 0;
21939                    confine: "sb_vbar";
21940                }
21941                description { state: "default" 0.0;
21942                    fixed: 1 1;
21943                    min: 17 17;
21944                    rel1 {
21945                        relative: 0.5  0.5;
21946                        offset:   0    0;
21947                        to: "sb_vbar";
21948                    }
21949                    rel2 {
21950                        relative: 0.5  0.5;
21951                        offset:   0    0;
21952                        to: "sb_vbar";
21953                    }
21954                    image {
21955                        normal: "bt_sm_base2.png";
21956                        border: 6 6 6 6;
21957                    }
21958                    image.middle: SOLID;
21959                }
21960            }
21961            part { name: "sb_vbar_over1";
21962                clip_to: "sb_vbar_clip";
21963                mouse_events: 0;
21964                description { state: "default" 0.0;
21965                    rel1.to: "elm.dragable.vbar";
21966                    rel2.relative: 1.0 0.5;
21967                    rel2.to: "elm.dragable.vbar";
21968                    image {
21969                        normal: "bt_sm_hilight.png";
21970                        border: 6 6 6 0;
21971                    }
21972                }
21973            }
21974            part { name: "sb_vbar_over2";
21975                clip_to: "sb_vbar_clip";
21976                mouse_events: 0;
21977                description { state: "default" 0.0;
21978                    rel1.to: "elm.dragable.vbar";
21979                    rel2.to: "elm.dragable.vbar";
21980                    image {
21981                        normal: "bt_sm_shine.png";
21982                        border: 6 6 6 0;
21983                    }
21984                }
21985            }
21986
21987            part { name: "sb_hbar_clip_master";
21988                type: RECT;
21989                mouse_events: 0;
21990                description { state: "default" 0.0;
21991                }
21992                description { state: "hidden" 0.0;
21993                    visible: 0;
21994                    color: 255 255 255 0;
21995                }
21996            }
21997            part { name: "sb_hbar_clip";
21998                clip_to: "sb_hbar_clip_master";
21999                type: RECT;
22000                mouse_events: 0;
22001                description { state: "default" 0.0;
22002                }
22003                description { state: "hidden" 0.0;
22004                    visible: 0;
22005                    color: 255 255 255 0;
22006                }
22007            }
22008            part { name: "sb_hbar";
22009                type: RECT;
22010                mouse_events: 0;
22011                description { state: "default" 0.0;
22012                    fixed: 1 1;
22013                    visible: 0;
22014                    min: 17 17;
22015                    align: 0.0 1.0;
22016                    rel1 {
22017                        relative: 0.0 1.0;
22018                        offset:   0 -2;
22019                    }
22020                    rel2 {
22021                        relative: 0.0 1.0;
22022                        offset:   -1 -2;
22023                        to_x:     "sb_vbar";
22024                    }
22025                }
22026            }
22027            part { name: "sb_hbar_runner";
22028                clip_to: "sb_hbar_clip";
22029                mouse_events: 0;
22030                description { state: "default" 0.0;
22031                    min: 3 3;
22032                    max: 99999 3;
22033                    rel1.to:       "sb_hbar";
22034                    rel2.to:       "sb_hbar";
22035                    image {
22036                        normal: "sb_runnerh.png";
22037                        border: 4 4 0 0;
22038                    }
22039                    fill.smooth: 0;
22040                }
22041            }
22042            part { name: "elm.dragable.hbar";
22043                clip_to: "sb_hbar_clip";
22044                mouse_events: 0;
22045                dragable {
22046                    x: 1 1 0;
22047                    y: 0 0 0;
22048                    confine: "sb_hbar";
22049                }
22050                description { state: "default" 0.0;
22051                    fixed: 1 1;
22052                    min: 17 17;
22053                    rel1 {
22054                        relative: 0.5  0.5;
22055                        offset:   0    0;
22056                        to: "sb_hbar";
22057                    }
22058                    rel2 {
22059                        relative: 0.5  0.5;
22060                        offset:   0    0;
22061                        to: "sb_hbar";
22062                    }
22063                    image {
22064                        normal: "bt_sm_base2.png";
22065                        border: 6 6 6 6;
22066                    }
22067                    image.middle: SOLID;
22068                }
22069            }
22070            part { name: "sb_hbar_over1";
22071                clip_to: "sb_hbar_clip";
22072                mouse_events: 0;
22073                description { state: "default" 0.0;
22074                    rel1.to: "elm.dragable.hbar";
22075                    rel2.relative: 1.0 0.5;
22076                    rel2.to: "elm.dragable.hbar";
22077                    image {
22078                        normal: "bt_sm_hilight.png";
22079                        border: 6 6 6 0;
22080                    }
22081                }
22082            }
22083            part { name: "sb_hbar_over2";
22084                clip_to: "sb_hbar_clip";
22085                mouse_events: 0;
22086                description { state: "default" 0.0;
22087                    rel1.to: "elm.dragable.hbar";
22088                    rel2.to: "elm.dragable.hbar";
22089                    image {
22090                        normal: "bt_sm_shine.png";
22091                        border: 6 6 6 0;
22092                    }
22093                }
22094            }
22095        }
22096        programs {
22097            program { name: "load";
22098                signal: "load";
22099                source: "";
22100                script {
22101                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22102                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22103                    set_int(sbvis_h, 0);
22104                    set_int(sbvis_v, 0);
22105                    set_int(sbalways_v, 0);
22106                    set_int(sbalways_h, 0);
22107                    set_int(sbvis_timer, 0);
22108                }
22109            }
22110
22111            program { name: "vbar_show";
22112                signal: "elm,action,show,vbar";
22113                source: "elm";
22114                action:  STATE_SET "default" 0.0;
22115                target: "sb_vbar_clip_master";
22116            }
22117            program { name: "vbar_hide";
22118                signal: "elm,action,hide,vbar";
22119                source: "elm";
22120                action:  STATE_SET "hidden" 0.0;
22121                target: "sb_vbar_clip_master";
22122            }
22123            program { name: "vbar_show_always";
22124                signal: "elm,action,show_always,vbar";
22125                source: "elm";
22126                script {
22127                    new v;
22128                    v = get_int(sbvis_v);
22129                    v |= get_int(sbalways_v);
22130                    if (!v) {
22131                        set_int(sbalways_v, 1);
22132                        emit("do-show-vbar", "");
22133                        set_int(sbvis_v, 1);
22134                    }
22135                }
22136            }
22137            program { name: "vbar_show_notalways";
22138                signal: "elm,action,show_notalways,vbar";
22139                source: "elm";
22140                script {
22141                    new v;
22142                    v = get_int(sbalways_v);
22143                    if (v) {
22144                        set_int(sbalways_v, 0);
22145                        v = get_int(sbvis_v);
22146                        if (!v) {
22147                            emit("do-hide-vbar", "");
22148                            set_int(sbvis_v, 0);
22149                        }
22150                    }
22151                }
22152            }
22153            program { name: "sb_vbar_show";
22154                signal: "do-show-vbar";
22155                source: "";
22156                action:  STATE_SET "default" 0.0;
22157                transition: LINEAR 1.0;
22158                target: "sb_vbar_clip";
22159            }
22160            program { name: "sb_vbar_hide";
22161                signal: "do-hide-vbar";
22162                source: "";
22163                action:  STATE_SET "hidden" 0.0;
22164                transition: LINEAR 1.0;
22165                target: "sb_vbar_clip";
22166            }
22167
22168            program { name: "hbar_show";
22169                signal: "elm,action,show,hbar";
22170                source: "elm";
22171                action:  STATE_SET "default" 0.0;
22172                target: "sb_hbar_clip_master";
22173            }
22174            program { name: "hbar_hide";
22175                signal: "elm,action,hide,hbar";
22176                source: "elm";
22177                action:  STATE_SET "hidden" 0.0;
22178                target: "sb_hbar_clip_master";
22179            }
22180            program { name: "hbar_show_always";
22181                signal: "elm,action,show_always,hbar";
22182                source: "elm";
22183                script {
22184                    new v;
22185                    v = get_int(sbvis_h);
22186                    v |= get_int(sbalways_h);
22187                    if (!v) {
22188                        set_int(sbalways_h, 1);
22189                        emit("do-show-hbar", "");
22190                        set_int(sbvis_h, 1);
22191                    }
22192                }
22193            }
22194            program { name: "hbar_show_notalways";
22195                signal: "elm,action,show_notalways,hbar";
22196                source: "elm";
22197                script {
22198                    new v;
22199                    v = get_int(sbalways_h);
22200                    if (v) {
22201                        set_int(sbalways_h, 0);
22202                        v = get_int(sbvis_h);
22203                        if (!v) {
22204                            emit("do-hide-hbar", "");
22205                            set_int(sbvis_h, 0);
22206                        }
22207                    }
22208                }
22209            }
22210            program { name: "sb_hbar_show";
22211                signal: "do-show-hbar";
22212                source: "";
22213                action:  STATE_SET "default" 0.0;
22214                transition: LINEAR 1.0;
22215                target: "sb_hbar_clip";
22216            }
22217            program { name: "sb_hbar_hide";
22218                signal: "do-hide-hbar";
22219                source: "";
22220                action:  STATE_SET "hidden" 0.0;
22221                transition: LINEAR 1.0;
22222                target: "sb_hbar_clip";
22223            }
22224
22225            program { name: "scroll";
22226                signal: "elm,action,scroll";
22227                source: "elm";
22228                script {
22229                    new v;
22230                    v = get_int(sbvis_v);
22231                    v |= get_int(sbalways_v);
22232                    if (!v) {
22233                        emit("do-show-vbar", "");
22234                        set_int(sbvis_v, 1);
22235                    }
22236                    v = get_int(sbvis_h);
22237                    v |= get_int(sbalways_h);
22238                    if (!v) {
22239                        emit("do-show-hbar", "");
22240                        set_int(sbvis_h, 1);
22241                    }
22242                    v = get_int(sbvis_timer);
22243                    if (v > 0) cancel_timer(v);
22244                    v = timer(2.0, "timer0", 0);
22245                    set_int(sbvis_timer, v);
22246                }
22247            }
22248            program { name: "go1";
22249                signal: "elm,state,busy,start";
22250                source: "elm";
22251                action: STATE_SET "active" 0.0;
22252                transition: SINUSOIDAL 1.0;
22253                target:  "busy_clip";
22254            }
22255            program { name: "go2";
22256                signal: "elm,state,busy,start";
22257                source: "elm";
22258                action: STATE_SET "default" 0.0;
22259                transition: LINEAR 0.5;
22260                target: "busy";
22261                after:  "go2";
22262            }
22263            program { name: "stop1";
22264                signal: "elm,state,busy,stop";
22265                source: "elm";
22266                action: STATE_SET "default" 0.0;
22267                transition: SINUSOIDAL 1.0;
22268                target: "busy_clip";
22269                after: "stop2";
22270            }
22271          program { name: "stop2";
22272             action: ACTION_STOP;
22273             target: "go2";
22274          }
22275       }
22276    }
22277
22278    ///////////////////////////////////////////////////////////////////////////////
22279    group { name: "elm/map/base/default";
22280        script {
22281            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
22282            public timer0(val) {
22283                new v;
22284                v = get_int(sbvis_v);
22285                if (v) {
22286                    v = get_int(sbalways_v);
22287                    if (!v) {
22288                        emit("do-hide-vbar", "");
22289                        set_int(sbvis_v, 0);
22290                    }
22291                }
22292                v = get_int(sbvis_h);
22293                if (v) {
22294                    v = get_int(sbalways_h);
22295                    if (!v) {
22296                        emit("do-hide-hbar", "");
22297                        set_int(sbvis_h, 0);
22298                    }
22299                }
22300                set_int(sbvis_timer, 0);
22301                return 0;
22302            }
22303        }
22304        images {
22305            image: "shelf_inset.png" COMP;
22306            image: "bt_sm_base2.png" COMP;
22307            image: "bt_sm_shine.png" COMP;
22308            image: "bt_sm_hilight.png" COMP;
22309            image: "sb_runnerh.png" COMP;
22310            image: "sb_runnerv.png" COMP;
22311            image: "busy-1.png" COMP;
22312            image: "busy-2.png" COMP;
22313            image: "busy-3.png" COMP;
22314            image: "busy-4.png" COMP;
22315            image: "busy-5.png" COMP;
22316            image: "busy-6.png" COMP;
22317            image: "busy-7.png" COMP;
22318            image: "busy-8.png" COMP;
22319            image: "busy-9.png" COMP;
22320        }
22321        parts {
22322            part { name: "bg";
22323                type: RECT;
22324                description { state: "default" 0.0;
22325                    rel1.offset: 1 1;
22326                    rel2.offset: -2 -2;
22327                    color: 255 255 255 0;
22328                }
22329            }
22330            part { name: "clipper";
22331                type: RECT;
22332                mouse_events: 0;
22333                description { state: "default" 0.0;
22334                    rel1.to: "bg";
22335                    rel2.to: "bg";
22336                }
22337            }
22338            part { name: "elm.swallow.content";
22339                clip_to: "clipper";
22340                type: SWALLOW;
22341                description { state: "default" 0.0;
22342                    rel1.offset: 1 1;
22343                    rel2.offset: -2 -2;
22344                }
22345            }
22346            part { name: "busy_clip";
22347                type: RECT;
22348                mouse_events: 0;
22349                description { state: "default" 0.0;
22350                    visible: 0;
22351                    color: 255 255 255 0;
22352                }
22353                description { state: "active" 0.0;
22354                    visible: 1;
22355                    color: 255 255 255 255;
22356                }
22357            }
22358            part { name: "busy";
22359                clip_to: "busy_clip";
22360                mouse_events: 0;
22361                description { state: "default" 0.0;
22362                    fixed: 1 1;
22363                    min: 32 32;
22364                    aspect: 1.0 1.0;
22365                    align: 1.0 1.0;
22366                    aspect_preference: BOTH;
22367                    rel1 {
22368                        relative: 0.9 0.9;
22369                        offset:   -9 -9;
22370                    }
22371                    rel2 {
22372                        relative: 0.9 0.9;
22373                        offset:   -9 -9;
22374                    }
22375                    image {
22376                        normal: "busy-9.png";
22377                        tween:  "busy-1.png";
22378                        tween:  "busy-2.png";
22379                        tween:  "busy-3.png";
22380                        tween:  "busy-4.png";
22381                        tween:  "busy-5.png";
22382                        tween:  "busy-6.png";
22383                        tween:  "busy-7.png";
22384                        tween:  "busy-8.png";
22385                    }
22386                }
22387            }
22388            part { name: "conf_over";
22389                mouse_events:  0;
22390                description { state: "default" 0.0;
22391                    rel1.offset: 0 0;
22392                    rel2.offset: -1 -1;
22393                    image {
22394                        normal: "shelf_inset.png";
22395                        border: 7 7 7 7;
22396                        middle: 0;
22397                    }
22398                    fill.smooth : 0;
22399                }
22400            }
22401            part { name: "sb_vbar_clip_master";
22402                type: RECT;
22403                mouse_events: 0;
22404                description { state: "default" 0.0;
22405                }
22406                description { state: "hidden" 0.0;
22407                    visible: 0;
22408                    color: 255 255 255 0;
22409                }
22410            }
22411            part { name: "sb_vbar_clip";
22412                clip_to: "sb_vbar_clip_master";
22413                type: RECT;
22414                mouse_events: 0;
22415                description { state: "default" 0.0;
22416                }
22417                description { state: "hidden" 0.0;
22418                    visible: 0;
22419                    color: 255 255 255 0;
22420                }
22421            }
22422            part { name: "sb_vbar";
22423                type: RECT;
22424                mouse_events: 0;
22425                description { state: "default" 0.0;
22426                    fixed: 1 1;
22427                    visible: 0;
22428                    min: 17 17;
22429                    align: 1.0 0.0;
22430                    rel1 {
22431                        relative: 1.0 0.0;
22432                        offset:   -2 0;
22433                    }
22434                    rel2 {
22435                        relative: 1.0 0.0;
22436                        offset:   -2 -1;
22437                        to_y:     "sb_hbar";
22438                    }
22439                }
22440            }
22441            part { name: "sb_vbar_runner";
22442                clip_to: "sb_vbar_clip";
22443                mouse_events: 0;
22444                description { state: "default" 0.0;
22445                    min: 3 3;
22446                    max: 3 99999;
22447                    rel1.to:       "sb_vbar";
22448                    rel2.to:       "sb_vbar";
22449                    image {
22450                        normal: "sb_runnerv.png";
22451                        border: 0 0 4 4;
22452                    }
22453                    fill.smooth: 0;
22454                }
22455            }
22456            part { name: "elm.dragable.vbar";
22457                clip_to: "sb_vbar_clip";
22458                mouse_events: 0;
22459                dragable {
22460                    x: 0 0 0;
22461                    y: 1 1 0;
22462                    confine: "sb_vbar";
22463                }
22464                description { state: "default" 0.0;
22465                    fixed: 1 1;
22466                    min: 17 17;
22467                    rel1 {
22468                        relative: 0.5  0.5;
22469                        offset:   0    0;
22470                        to: "sb_vbar";
22471                    }
22472                    rel2 {
22473                        relative: 0.5  0.5;
22474                        offset:   0    0;
22475                        to: "sb_vbar";
22476                    }
22477                    image {
22478                        normal: "bt_sm_base2.png";
22479                        border: 6 6 6 6;
22480                    }
22481                    image.middle: SOLID;
22482                }
22483            }
22484            part { name: "sb_vbar_over1";
22485                clip_to: "sb_vbar_clip";
22486                mouse_events: 0;
22487                description { state: "default" 0.0;
22488                    rel1.to: "elm.dragable.vbar";
22489                    rel2.relative: 1.0 0.5;
22490                    rel2.to: "elm.dragable.vbar";
22491                    image {
22492                        normal: "bt_sm_hilight.png";
22493                        border: 6 6 6 0;
22494                    }
22495                }
22496            }
22497            part { name: "sb_vbar_over2";
22498                clip_to: "sb_vbar_clip";
22499                mouse_events: 0;
22500                description { state: "default" 0.0;
22501                    rel1.to: "elm.dragable.vbar";
22502                    rel2.to: "elm.dragable.vbar";
22503                    image {
22504                        normal: "bt_sm_shine.png";
22505                        border: 6 6 6 0;
22506                    }
22507                }
22508            }
22509
22510            part { name: "sb_hbar_clip_master";
22511                type: RECT;
22512                mouse_events: 0;
22513                description { state: "default" 0.0;
22514                }
22515                description { state: "hidden" 0.0;
22516                    visible: 0;
22517                    color: 255 255 255 0;
22518                }
22519            }
22520            part { name: "sb_hbar_clip";
22521                clip_to: "sb_hbar_clip_master";
22522                type: RECT;
22523                mouse_events: 0;
22524                description { state: "default" 0.0;
22525                }
22526                description { state: "hidden" 0.0;
22527                    visible: 0;
22528                    color: 255 255 255 0;
22529                }
22530            }
22531            part { name: "sb_hbar";
22532                type: RECT;
22533                mouse_events: 0;
22534                description { state: "default" 0.0;
22535                    fixed: 1 1;
22536                    visible: 0;
22537                    min: 17 17;
22538                    align: 0.0 1.0;
22539                    rel1 {
22540                        relative: 0.0 1.0;
22541                        offset:   0 -2;
22542                    }
22543                    rel2 {
22544                        relative: 0.0 1.0;
22545                        offset:   -1 -2;
22546                        to_x:     "sb_vbar";
22547                    }
22548                }
22549            }
22550            part { name: "sb_hbar_runner";
22551                clip_to: "sb_hbar_clip";
22552                mouse_events: 0;
22553                description { state: "default" 0.0;
22554                    min: 3 3;
22555                    max: 99999 3;
22556                    rel1.to:       "sb_hbar";
22557                    rel2.to:       "sb_hbar";
22558                    image {
22559                        normal: "sb_runnerh.png";
22560                        border: 4 4 0 0;
22561                    }
22562                    fill.smooth: 0;
22563                }
22564            }
22565            part { name: "elm.dragable.hbar";
22566                clip_to: "sb_hbar_clip";
22567                mouse_events: 0;
22568                dragable {
22569                    x: 1 1 0;
22570                    y: 0 0 0;
22571                    confine: "sb_hbar";
22572                }
22573                description { state: "default" 0.0;
22574                    fixed: 1 1;
22575                    min: 17 17;
22576                    rel1 {
22577                        relative: 0.5  0.5;
22578                        offset:   0    0;
22579                        to: "sb_hbar";
22580                    }
22581                    rel2 {
22582                        relative: 0.5  0.5;
22583                        offset:   0    0;
22584                        to: "sb_hbar";
22585                    }
22586                    image {
22587                        normal: "bt_sm_base2.png";
22588                        border: 6 6 6 6;
22589                    }
22590                    image.middle: SOLID;
22591                }
22592            }
22593            part { name: "sb_hbar_over1";
22594                clip_to: "sb_hbar_clip";
22595                mouse_events: 0;
22596                description { state: "default" 0.0;
22597                    rel1.to: "elm.dragable.hbar";
22598                    rel2.relative: 1.0 0.5;
22599                    rel2.to: "elm.dragable.hbar";
22600                    image {
22601                        normal: "bt_sm_hilight.png";
22602                        border: 6 6 6 0;
22603                    }
22604                }
22605            }
22606            part { name: "sb_hbar_over2";
22607                clip_to: "sb_hbar_clip";
22608                mouse_events: 0;
22609                description { state: "default" 0.0;
22610                    rel1.to: "elm.dragable.hbar";
22611                    rel2.to: "elm.dragable.hbar";
22612                    image {
22613                        normal: "bt_sm_shine.png";
22614                        border: 6 6 6 0;
22615                    }
22616                }
22617            }
22618        }
22619        programs {
22620            program { name: "load";
22621                signal: "load";
22622                source: "";
22623                script {
22624                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22625                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22626                    set_int(sbvis_h, 0);
22627                    set_int(sbvis_v, 0);
22628                    set_int(sbalways_v, 0);
22629                    set_int(sbalways_h, 0);
22630                    set_int(sbvis_timer, 0);
22631                }
22632            }
22633
22634            program { name: "vbar_show";
22635                signal: "elm,action,show,vbar";
22636                source: "elm";
22637                action:  STATE_SET "default" 0.0;
22638                target: "sb_vbar_clip_master";
22639            }
22640            program { name: "vbar_hide";
22641                signal: "elm,action,hide,vbar";
22642                source: "elm";
22643                action:  STATE_SET "hidden" 0.0;
22644                target: "sb_vbar_clip_master";
22645            }
22646            program { name: "vbar_show_always";
22647                signal: "elm,action,show_always,vbar";
22648                source: "elm";
22649                script {
22650                    new v;
22651                    v = get_int(sbvis_v);
22652                    v |= get_int(sbalways_v);
22653                    if (!v) {
22654                        set_int(sbalways_v, 1);
22655                        emit("do-show-vbar", "");
22656                        set_int(sbvis_v, 1);
22657                    }
22658                }
22659            }
22660            program { name: "vbar_show_notalways";
22661                signal: "elm,action,show_notalways,vbar";
22662                source: "elm";
22663                script {
22664                    new v;
22665                    v = get_int(sbalways_v);
22666                    if (v) {
22667                        set_int(sbalways_v, 0);
22668                        v = get_int(sbvis_v);
22669                        if (!v) {
22670                            emit("do-hide-vbar", "");
22671                            set_int(sbvis_v, 0);
22672                        }
22673                    }
22674                }
22675            }
22676            program { name: "sb_vbar_show";
22677                signal: "do-show-vbar";
22678                source: "";
22679                action:  STATE_SET "default" 0.0;
22680                transition: LINEAR 1.0;
22681                target: "sb_vbar_clip";
22682            }
22683            program { name: "sb_vbar_hide";
22684                signal: "do-hide-vbar";
22685                source: "";
22686                action:  STATE_SET "hidden" 0.0;
22687                transition: LINEAR 1.0;
22688                target: "sb_vbar_clip";
22689            }
22690
22691            program { name: "hbar_show";
22692                signal: "elm,action,show,hbar";
22693                source: "elm";
22694                action:  STATE_SET "default" 0.0;
22695                target: "sb_hbar_clip_master";
22696            }
22697            program { name: "hbar_hide";
22698                signal: "elm,action,hide,hbar";
22699                source: "elm";
22700                action:  STATE_SET "hidden" 0.0;
22701                target: "sb_hbar_clip_master";
22702            }
22703            program { name: "hbar_show_always";
22704                signal: "elm,action,show_always,hbar";
22705                source: "elm";
22706                script {
22707                    new v;
22708                    v = get_int(sbvis_h);
22709                    v |= get_int(sbalways_h);
22710                    if (!v) {
22711                        set_int(sbalways_h, 1);
22712                        emit("do-show-hbar", "");
22713                        set_int(sbvis_h, 1);
22714                    }
22715                }
22716            }
22717            program { name: "hbar_show_notalways";
22718                signal: "elm,action,show_notalways,hbar";
22719                source: "elm";
22720                script {
22721                    new v;
22722                    v = get_int(sbalways_h);
22723                    if (v) {
22724                        set_int(sbalways_h, 0);
22725                        v = get_int(sbvis_h);
22726                        if (!v) {
22727                            emit("do-hide-hbar", "");
22728                            set_int(sbvis_h, 0);
22729                        }
22730                    }
22731                }
22732            }
22733            program { name: "sb_hbar_show";
22734                signal: "do-show-hbar";
22735                source: "";
22736                action:  STATE_SET "default" 0.0;
22737                transition: LINEAR 1.0;
22738                target: "sb_hbar_clip";
22739            }
22740            program { name: "sb_hbar_hide";
22741                signal: "do-hide-hbar";
22742                source: "";
22743                action:  STATE_SET "hidden" 0.0;
22744                transition: LINEAR 1.0;
22745                target: "sb_hbar_clip";
22746            }
22747
22748            program { name: "scroll";
22749                signal: "elm,action,scroll";
22750                source: "elm";
22751                script {
22752                    new v;
22753                    v = get_int(sbvis_v);
22754                    v |= get_int(sbalways_v);
22755                    if (!v) {
22756                        emit("do-show-vbar", "");
22757                        set_int(sbvis_v, 1);
22758                    }
22759                    v = get_int(sbvis_h);
22760                    v |= get_int(sbalways_h);
22761                    if (!v) {
22762                        emit("do-show-hbar", "");
22763                        set_int(sbvis_h, 1);
22764                    }
22765                    v = get_int(sbvis_timer);
22766                    if (v > 0) cancel_timer(v);
22767                    v = timer(2.0, "timer0", 0);
22768                    set_int(sbvis_timer, v);
22769                }
22770            }
22771            program { name: "go1";
22772                signal: "elm,state,busy,start";
22773                source: "elm";
22774                action: STATE_SET "active" 0.0;
22775                transition: SINUSOIDAL 1.0;
22776                target:  "busy_clip";
22777            }
22778            program { name: "go2";
22779                signal: "elm,state,busy,start";
22780                source: "elm";
22781                action: STATE_SET "default" 0.0;
22782                transition: LINEAR 0.5;
22783                target: "busy";
22784                after:  "go2";
22785            }
22786            program { name: "stop1";
22787                signal: "elm,state,busy,stop";
22788                source: "elm";
22789                action: STATE_SET "default" 0.0;
22790                transition: SINUSOIDAL 1.0;
22791                target: "busy_clip";
22792                after: "stop2";
22793            }
22794          program { name: "stop2";
22795             action: ACTION_STOP;
22796             target: "go2";
22797          }
22798       }
22799    }
22800    group { name: "elm/map/marker/radio/default";
22801         data {
22802             item: size_w 32;
22803             item: size_h 32;
22804             item: size_max_w 64;
22805             item: size_max_h 64;
22806         }
22807         parts {
22808             part { name: "whole";
22809                 description { state: "default" 0.0;
22810                 }
22811             }
22812             part { name: "base";
22813                 ignore_flags: ON_HOLD;
22814                 description { state: "default" 0.0;
22815                     image.normal: "radio.png";
22816                 }
22817             }
22818             part { name: "elm.icon";
22819                 type: SWALLOW;
22820                 clip_to: "whole";
22821                 mouse_events:  0;
22822                 description { state: "default" 0.0;
22823                     rel1.relative: 0.27 0.27;
22824                     rel2.relative: 0.73 0.73;
22825                 }
22826             }
22827             part { name: "elm.text";
22828                 type:          TEXT;
22829                 effect:        SOFT_SHADOW;
22830                 mouse_events:  0;
22831                 scale: 1;
22832                 description { state: "default" 0.0;
22833                     align:    0.5 0.5;
22834                     color: 224 224 224 255;
22835                     color3: 0 0 0 64;
22836                     rel1.relative: 0.28 0.25;
22837                     rel2.relative: 0.75 0.75;
22838                     text {
22839                         font:     "Sans,Edje-Vera";
22840                         size:     10;
22841                         min:      0 0;
22842                         align:    0.5 0.5;
22843                     }
22844                 }
22845             }
22846        }
22847        programs {
22848             program { name: "open";
22849                 signal: "mouse,clicked,1";
22850                 source: "base";
22851                 action: SIGNAL_EMIT "open" "elm";
22852             }
22853             program { name: "bringin";
22854                 signal: "mouse,down,1,double";
22855                 source: "base";
22856                 action: SIGNAL_EMIT "bringin" "elm";
22857             }
22858        }
22859    }
22860    group { name: "elm/map/marker/radio2/default";
22861         data {
22862             item: size_w 32;
22863             item: size_h 32;
22864             item: size_max_w 64;
22865             item: size_max_h 64;
22866         }
22867         parts {
22868             part { name: "base";
22869                 ignore_flags: ON_HOLD;
22870                 description { state: "default" 0.0;
22871                     image.normal: "radio2.png";
22872                 }
22873             }
22874             part { name: "elm.text";
22875                 type:          TEXT;
22876                 effect:        SOFT_SHADOW;
22877                 mouse_events:  0;
22878                 scale: 1;
22879                 description { state: "default" 0.0;
22880                     align:    0.5 0.5;
22881                     color: 224 224 224 255;
22882                     color3: 0 0 0 64;
22883                     rel1.relative: 0.28 0.25;
22884                     rel2.relative: 0.75 0.75;
22885                     text {
22886                         font:     "Sans,Edje-Vera";
22887                         size:     10;
22888                         min:      0 0;
22889                         align:    0.5 0.5;
22890                     }
22891                 }
22892             }
22893        }
22894        programs {
22895             program { name: "open";
22896                 signal: "mouse,clicked,1";
22897                 source: "base";
22898                 action: SIGNAL_EMIT "open" "elm";
22899             }
22900             program { name: "bringin";
22901                 signal: "mouse,down,1,double";
22902                 source: "base";
22903                 action: SIGNAL_EMIT "bringin" "elm";
22904             }
22905        }
22906    }
22907    group { name: "elm/map/marker/empty/default";
22908         data {
22909             item: size_w 22;
22910             item: size_h 22;
22911             item: size_max_w 64;
22912             item: size_max_h 64;
22913         }
22914         parts {
22915             part { name: "whole";
22916                 description { state: "default" 0.0;
22917                 }
22918             }
22919             part { name: "base";
22920                 ignore_flags: ON_HOLD;
22921                 description { state: "default" 0.0;
22922                 }
22923             }
22924             part { name: "elm.icon";
22925                 type: SWALLOW;
22926                 clip_to: "whole";
22927                 mouse_events:  0;
22928                 description { state: "default" 0.0;
22929                 }
22930             }
22931             part { name: "elm.text";
22932                 type:          TEXT;
22933                 effect:        SOFT_SHADOW;
22934                 mouse_events:  0;
22935                 scale: 1;
22936                 description { state: "default" 0.0;
22937                     align:    0.5 0.5;
22938                     color: 224 224 224 255;
22939                     color3: 0 0 0 64;
22940                     rel1.relative: 0.28 0.25;
22941                     rel2.relative: 0.75 0.75;
22942                     text {
22943                         font:     "Sans,Edje-Vera";
22944                         size:     10;
22945                         min:      0 0;
22946                         align:    0.5 0.5;
22947                     }
22948                 }
22949             }
22950        }
22951        programs {
22952             program { name: "open";
22953                 signal: "mouse,clicked,1";
22954                 source: "base";
22955                 action: SIGNAL_EMIT "open" "elm";
22956             }
22957             program { name: "bringin";
22958                 signal: "mouse,down,1,double";
22959                 source: "base";
22960                 action: SIGNAL_EMIT "bringin" "elm";
22961             }
22962        }
22963    }
22964    group { name: "elm/map/marker_bubble/default";
22965     images {
22966       image: "bubble.png" COMP;
22967       image: "bubble_shine.png" COMP;
22968     }
22969     data {
22970             item: size_w 400;
22971             item: size_h 100;
22972         }
22973     parts {
22974     part { name: "clipper";
22975         mouse_events:  1;
22976         description { state: "default" 0.0;
22977           color: 255 255 255 0;
22978         }
22979         description { state: "show" 0.0;
22980             inherit: "default" 0.0;
22981             color: 255 255 255 255;
22982         }
22983       }
22984      part { name: "base0";
22985         mouse_events:  0;
22986         clip_to: "clipper";
22987         description { state: "default" 0.0;
22988           image {
22989             normal: "bubble.png";
22990             border: 11 36 10 19;
22991           }
22992           image.middle: SOLID;
22993           fill.smooth: 0;
22994         }
22995       }
22996       part { name: "elm.swallow.content";
22997         type: SWALLOW;
22998         clip_to: "clipper";
22999         description { state: "default" 0.0;
23000             align: 0.5 0.5;
23001           rel1 {
23002             offset: 9 8;
23003           }
23004           rel2 {
23005             offset: -10 -17;
23006           }
23007         }
23008       }
23009       part { name: "shine";
23010         mouse_events:  0;
23011         clip_to: "clipper";
23012         description { state:    "default" 0.0;
23013           rel1 {
23014             to: "base0";
23015           }
23016           rel2 {
23017             to: "base0";
23018             relative: 1.0 0.5;
23019           }
23020           image {
23021             normal: "bubble_shine.png";
23022             border: 5 5 5 0;
23023           }
23024           fill.smooth: 0;
23025         }
23026         }
23027     }
23028     programs {
23029         program { name: "show";
23030             signal: "show";
23031             action: STATE_SET "show" 0.0;
23032             target: "clipper";
23033             transition: ACCELERATE 0.5;
23034         }
23035     }
23036   }
23037
23038
23039
23040 /////////////////////////////////////////////////////////////////////////////
23041 // PANEL
23042 /////////////////////////////////////////////////////////////////////////////
23043   group {
23044      name: "elm/panel/base/left";
23045      images
23046        {
23047           image: "bt_base1.png" COMP;
23048           image: "bt_hilight.png" COMP;
23049           image: "bt_shine.png" COMP;
23050           image: "bt_glow.png" COMP;
23051           image: "bt_dis_base.png" COMP;
23052           image: "icon_arrow_left.png" COMP;
23053           image: "icon_arrow_right.png" COMP;
23054        }
23055      parts
23056        {
23057           part
23058             {
23059                name: "bg";
23060                type: RECT;
23061                mouse_events: 0;
23062                description
23063                  {
23064                     state: "default" 0.0;
23065                     color: 255 255 255 0;
23066                     rel1.offset: 30 0;
23067                     rel2.relative: 0.0 1.0;
23068                  }
23069                description
23070                  {
23071                     state: "visible" 0.0;
23072                     inherit: "default" 0.0;
23073                     rel2.relative: 1.0 1.0;
23074                  }
23075             }
23076           part
23077             {
23078                name: "base";
23079                type: IMAGE;
23080                mouse_events: 0;
23081                description
23082                  {
23083                     state: "default" 0.0;
23084                     rel2
23085                       {
23086                          offset: -20 -1;
23087                          to_x: "bg";
23088                       }
23089                     image
23090                       {
23091                          normal: "bt_dis_base.png";
23092                          border: 4 4 4 4;
23093                       }
23094                  }
23095             }
23096           part
23097             {
23098                name: "clipper";
23099                type: RECT;
23100                mouse_events: 0;
23101                description
23102                  {
23103                     state: "default" 0.0;
23104                     rel1
23105                       {
23106                          offset: 4 4;
23107                          to: "base";
23108                       }
23109                     rel2
23110                       {
23111                          offset: -5 -5;
23112                          to: "base";
23113                       }
23114                  }
23115             }
23116           part
23117             {
23118                name: "elm.swallow.content";
23119                type: SWALLOW;
23120                clip_to: "clipper";
23121                description
23122                  {
23123                     state: "default" 0.0;
23124                     rel1.to: "clipper";
23125                     rel2.to: "clipper";
23126                  }
23127             }
23128           part
23129             {
23130                name: "btn";
23131                type: IMAGE;
23132                mouse_events: 1;
23133                description
23134                  {
23135                     state: "default" 0.0;
23136                     max: 32 48;
23137                     fixed: 1 1;
23138                     align: 0.0 0.5;
23139                     rel1
23140                       {
23141                          relative: 1.0 0.0;
23142                          offset: -3 0;
23143                          to_x: "base";
23144                       }
23145                     rel2.to_x: "bg";
23146                     image
23147                       {
23148                          normal: "bt_base1.png";
23149                          border: 0 5 4 12;
23150                       }
23151                     fill.smooth: 0;
23152                  }
23153                description
23154                  {
23155                     state: "clicked" 0.0;
23156                     inherit: "default" 0.0;
23157                  }
23158             }
23159           part
23160             {
23161                name: "btn_over";
23162                type: IMAGE;
23163                mouse_events: 0;
23164                description
23165                  {
23166                     state: "default" 0.0;
23167                     rel1.to: "btn";
23168                     rel2
23169                       {
23170                          relative: 1.0 0.5;
23171                          to: "btn";
23172                       }
23173                     image
23174                       {
23175                          normal: "bt_hilight.png";
23176                          border: 0 7 7 0;
23177                       }
23178                  }
23179             }
23180           part
23181             {
23182                name: "btn_over2";
23183                type: IMAGE;
23184                mouse_events: 1;
23185                repeat_events: 1;
23186                ignore_flags: ON_HOLD;
23187                description
23188                  {
23189                     state: "default" 0.0;
23190                     rel1.to: "btn";
23191                     rel2.to: "btn";
23192                     image
23193                       {
23194                          normal: "bt_shine.png";
23195                          border: 0 7 7 7;
23196                     }
23197                  }
23198             }
23199           part
23200             {
23201                name: "btn_over3";
23202                type: IMAGE;
23203                mouse_events: 1;
23204                repeat_events: 1;
23205                description
23206                  {
23207                     state: "default" 0.0;
23208                     color: 255 255 255 0;
23209                     rel1.to: "btn";
23210                     rel2.to: "btn";
23211                     image
23212                       {
23213                        normal: "bt_glow.png";
23214                        border: 12 12 12 12;
23215                     }
23216                   fill.smooth: 0;
23217                }
23218              description
23219                {
23220                   state: "clicked" 0.0;
23221                   inherit: "default" 0.0;
23222                   visible: 1;
23223                   color: 255 255 255 255;
23224                }
23225             }
23226           part
23227             {
23228                name: "btn_icon";
23229                type: IMAGE;
23230                repeat_events: 1;
23231                description
23232                  {
23233                     state: "default" 0.0;
23234                     rel1.to: "btn";
23235                     rel2.to: "btn";
23236                     align: 0.5 0.5;
23237                     min: 16 16;
23238                     max: 16 16;
23239                     image.normal: "icon_arrow_right.png";
23240                  }
23241                description
23242                  {
23243                     state: "visible" 0.0;
23244                     inherit: "default" 0.0;
23245                     image.normal: "icon_arrow_left.png";
23246                  }
23247             }
23248        }
23249      programs
23250        {
23251           program
23252             {
23253                name: "show";
23254                signal: "elm,action,show";
23255                source: "elm";
23256                action: STATE_SET "visible" 0.0;
23257                target: "bg";
23258                target: "btn_icon";
23259                transition: LINEAR 0.5;
23260             }
23261           program
23262             {
23263                name: "show2";
23264                signal: "show";
23265                action: STATE_SET "default" 0.0;
23266                target: "bg";
23267                target: "btn_icon";
23268                after: "show3";
23269             }
23270           program
23271             {
23272                name: "show3";
23273                action: STATE_SET "visible" 0.0;
23274                target: "bg";
23275                target: "btn_icon";
23276                transition: LINEAR 0.5;
23277             }
23278           program
23279             {
23280                name: "hide";
23281                signal: "elm,action,hide";
23282                source: "elm";
23283                action: STATE_SET "default" 0.0;
23284                target: "bg";
23285                target: "btn_icon";
23286                transition: LINEAR 0.5;
23287             }
23288           program
23289             {
23290                name: "btn_click";
23291                signal: "mouse,down,1";
23292                source: "btn_over2";
23293                action: STATE_SET "clicked" 0.0;
23294                target: "btn";
23295             }
23296           program
23297             {
23298                name: "btn_unclick";
23299                signal: "mouse,up,1";
23300                source: "btn_over2";
23301                action: STATE_SET "default" 0.0;
23302                target: "btn";
23303             }
23304           program
23305             {
23306                name: "btn_click2";
23307                signal: "mouse,down,1";
23308                source: "btn_over3";
23309                action: STATE_SET "clicked" 0.0;
23310                target: "btn_over3";
23311             }
23312           program
23313             {
23314                name: "btn_unclick2";
23315                signal: "mouse,up,1";
23316                source: "btn_over3";
23317                action: STATE_SET "default" 0.0;
23318                transition: DECELERATE 0.5;
23319                target: "btn_over3";
23320             }
23321           program
23322             {
23323                name: "btn_unclick3";
23324                signal: "mouse,up,1";
23325                source: "btn_over2";
23326                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
23327             }
23328        }
23329   }
23330
23331   group {
23332      name: "elm/panel/base/right";
23333      images
23334        {
23335           image: "bt_base1.png" COMP;
23336           image: "bt_hilight.png" COMP;
23337           image: "bt_shine.png" COMP;
23338           image: "bt_glow.png" COMP;
23339           image: "bt_dis_base.png" COMP;
23340           image: "icon_arrow_left.png" COMP;
23341           image: "icon_arrow_right.png" COMP;
23342        }
23343      parts
23344        {
23345           part
23346             {
23347                name: "bg";
23348                type: RECT;
23349                mouse_events: 0;
23350                description
23351                  {
23352                     state: "default" 0.0;
23353                     color: 255 255 255 0;
23354                     rel1.relative: 1 0;
23355                     rel2.offset: -31 0;
23356                  }
23357                description
23358                  {
23359                     state: "visible" 0.0;
23360                     inherit: "default" 0.0;
23361                     rel1.relative: 0 0;
23362                  }
23363             }
23364           part
23365             {
23366                name: "base";
23367                type: IMAGE;
23368                mouse_events: 0;
23369                description
23370                  {
23371                     state: "default" 0.0;
23372                     rel1
23373                       {
23374                          offset: 20 0;
23375                          to_x: "bg";
23376                       }
23377                     rel2.offset: -1 -1;
23378                     image
23379                       {
23380                          normal: "bt_dis_base.png";
23381                          border: 4 4 4 4;
23382                       }
23383                  }
23384             }
23385           part
23386             {
23387                name: "clipper";
23388                type: RECT;
23389                mouse_events: 0;
23390                description
23391                  {
23392                     state: "default" 0.0;
23393                     rel1
23394                       {
23395                          offset: 4 4;
23396                          to: "base";
23397                       }
23398                     rel2
23399                       {
23400                          offset: -5 -5;
23401                          to: "base";
23402                       }
23403                  }
23404             }
23405           part
23406             {
23407                name: "elm.swallow.content";
23408                type: SWALLOW;
23409                clip_to: "clipper";
23410                description
23411                  {
23412                     state: "default" 0.0;
23413                     rel1.to: "clipper";
23414                     rel2.to: "clipper";
23415                  }
23416             }
23417           part
23418             {
23419                name: "btn";
23420                type: IMAGE;
23421                mouse_events: 1;
23422                description
23423                  {
23424                     state: "default" 0.0;
23425                     max: 32 48;
23426                     fixed: 1 1;
23427                     align: 1 0.5;
23428                     rel1
23429                       {
23430                          to_x: "bg";
23431                       }
23432                     rel2
23433                       {
23434                          offset: 2 0;
23435                          relative: 0.0 1;
23436                          to_x: "base";
23437                       }
23438                     image
23439                       {
23440                          normal: "bt_base1.png";
23441                          border: 5 0 4 12;
23442                       }
23443                     fill.smooth: 0;
23444                  }
23445                description
23446                  {
23447                     state: "clicked" 0.0;
23448                     inherit: "default" 0.0;
23449                  }
23450             }
23451           part
23452             {
23453                name: "btn_over";
23454                type: IMAGE;
23455                mouse_events: 0;
23456                description
23457                  {
23458                     state: "default" 0.0;
23459                     rel1.to: "btn";
23460                     rel2
23461                       {
23462                          relative: 1.0 0.5;
23463                          to: "btn";
23464                       }
23465                     image
23466                       {
23467                          normal: "bt_hilight.png";
23468                          border: 7 0 7 0;
23469                       }
23470                  }
23471             }
23472           part
23473             {
23474                name: "btn_over2";
23475                type: IMAGE;
23476                mouse_events: 1;
23477                repeat_events: 1;
23478                ignore_flags: ON_HOLD;
23479                description
23480                  {
23481                     state: "default" 0.0;
23482                     rel1.to: "btn";
23483                     rel2.to: "btn";
23484                     image
23485                       {
23486                          normal: "bt_shine.png";
23487                          border: 7 0 7 7;
23488                     }
23489                  }
23490             }
23491           part
23492             {
23493                name: "btn_over3";
23494                type: IMAGE;
23495                mouse_events: 1;
23496                repeat_events: 1;
23497                description
23498                  {
23499                     state: "default" 0.0;
23500                     color: 255 255 255 0;
23501                     rel1.to: "btn";
23502                     rel2.to: "btn";
23503                     image
23504                       {
23505                        normal: "bt_glow.png";
23506                        border: 12 12 12 12;
23507                     }
23508                   fill.smooth: 0;
23509                }
23510              description
23511                {
23512                   state: "clicked" 0.0;
23513                   inherit: "default" 0.0;
23514                   visible: 1;
23515                   color: 255 255 255 255;
23516                }
23517             }
23518           part
23519             {
23520                name: "btn_icon";
23521                type: IMAGE;
23522                repeat_events: 1;
23523                description
23524                  {
23525                     state: "default" 0.0;
23526                     rel1.to: "btn";
23527                     rel2.to: "btn";
23528                     align: 0.5 0.5;
23529                     min: 16 16;
23530                     max: 16 16;
23531                     image.normal: "icon_arrow_left.png";
23532                  }
23533                description
23534                  {
23535                     state: "visible" 0.0;
23536                     inherit: "default" 0.0;
23537                     image.normal: "icon_arrow_right.png";
23538                  }
23539             }
23540        }
23541      programs
23542        {
23543           program
23544             {
23545                name: "show";
23546                signal: "elm,action,show";
23547                source: "elm";
23548                action: STATE_SET "visible" 0.0;
23549                target: "bg";
23550                target: "btn_icon";
23551                transition: LINEAR 0.5;
23552             }
23553           program
23554             {
23555                name: "show2";
23556                signal: "show";
23557                action: STATE_SET "default" 0.0;
23558                target: "bg";
23559                target: "btn_icon";
23560                after: "show3";
23561             }
23562           program
23563             {
23564                name: "show3";
23565                action: STATE_SET "visible" 0.0;
23566                target: "bg";
23567                target: "btn_icon";
23568                transition: LINEAR 0.5;
23569             }
23570           program
23571             {
23572                name: "hide";
23573                signal: "elm,action,hide";
23574                source: "elm";
23575                action: STATE_SET "default" 0.0;
23576                target: "bg";
23577                target: "btn_icon";
23578                transition: LINEAR 0.5;
23579             }
23580           program
23581             {
23582                name: "btn_click";
23583                signal: "mouse,down,1";
23584                source: "btn_over2";
23585                action: STATE_SET "clicked" 0.0;
23586                target: "btn";
23587             }
23588           program
23589             {
23590                name: "btn_unclick";
23591                signal: "mouse,up,1";
23592                source: "btn_over2";
23593                action: STATE_SET "default" 0.0;
23594                target: "btn";
23595             }
23596           program
23597             {
23598                name: "btn_click2";
23599                signal: "mouse,down,1";
23600                source: "btn_over3";
23601                action: STATE_SET "clicked" 0.0;
23602                target: "btn_over3";
23603             }
23604           program
23605             {
23606                name: "btn_unclick2";
23607                signal: "mouse,up,1";
23608                source: "btn_over3";
23609                action: STATE_SET "default" 0.0;
23610                transition: DECELERATE 0.5;
23611                target: "btn_over3";
23612             }
23613           program
23614             {
23615                name: "btn_unclick3";
23616                signal: "mouse,up,1";
23617                source: "btn_over2";
23618                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
23619             }
23620        }
23621   }
23622
23623 ///////////////////////////////////////////////////////////////////////////////
23624   group { name: "elm/conformant/base/default";
23625      parts {
23626         part { name: "elm.swallow.shelf";
23627            type: SWALLOW;
23628            description { state: "default" 0.0;
23629               fixed: 1 1;
23630               align: 0.0 0.0;
23631               rel2.relative: 1.0 0.0;
23632            }
23633         }
23634         part { name: "elm.swallow.content";
23635            type: SWALLOW;
23636            description { state: "default" 0.0;
23637               align: 0.5 0.5;
23638               rel1.relative: 0.0 1.0;
23639               rel1.to_y: "elm.swallow.shelf";
23640               rel2.relative: 1.0 0.0;
23641               rel2.to_y: "elm.swallow.panel";
23642            }
23643         }
23644         part { name: "elm.swallow.panel";
23645            type: SWALLOW;
23646            description { state: "default" 0.0;
23647               fixed: 1 1;
23648               align: 0.0 1.0;
23649               rel1.relative: 0.0 1.0;
23650            }
23651         }
23652      }
23653   }
23654 }