Merge with EFL svn repo
[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: "elm.text";
5702             type: TEXTBLOCK;
5703             mouse_events: 1;
5704             scale: 1;
5705             entry_mode: EDITABLE;
5706             select_mode: EXPLICIT;
5707             multiline: 1;
5708             source: "elm/entry/selection/default"; // selection under
5709 //          source2: "X"; // selection over
5710 //          source3: "X"; // cursor under
5711             source4: "elm/entry/cursor/default"; // cursorover
5712             source5: "elm/entry/anchor/default"; // anchor under
5713 //          source6: "X"; // anchor over
5714             description { state: "default" 0.0;
5715                fixed: 1 0;
5716                text {
5717                   style: "entry_textblock_style";
5718                   min: 0 1;
5719                }
5720             }
5721             description { state: "disabled" 0.0;
5722                inherit: "default" 0.0;
5723                text {
5724                   style: "entry_textblock_disabled_style";
5725                   min: 0 1;
5726                }
5727             }
5728          }
5729       }
5730       programs {
5731          program { name: "focus";
5732             signal: "load";
5733             source: "";
5734             action: FOCUS_SET;
5735             target: "elm.text";
5736          }
5737          program { name: "disable";
5738             signal: "elm,state,disabled";
5739             source: "elm";
5740             action: STATE_SET "disabled" 0.0;
5741             target: "elm.text";
5742          }
5743          program { name: "enable";
5744             signal: "elm,state,enabled";
5745             source: "elm";
5746             action: STATE_SET "default" 0.0;
5747             target: "elm.text";
5748          }
5749       }
5750    }
5751
5752     group { name: "elm/entry/base-charwrap/default";
5753       styles
5754         {
5755            style { name: "entry_textblock_style_charwrap";
5756               base: "font=Sans font_size=10 align=left color=#000 wrap=char";
5757               tag:  "br" "\n";
5758               tag:  "tab" "\t";
5759               tag:  "em" "+ font=Sans:style=Oblique";
5760               tag:  "b" "+ font=Sans:style=Bold";
5761               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5762               tag:  "hilight" "+ font=Sans:style=Bold";
5763            }
5764            style { name: "entry_textblock_disabled_style_charwrap";
5765               base: "font=Sans font_size=10 align=left color=#00000080 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=#00000080 underline=on underline_color=#00000080";
5771               tag:  "hilight" "+ font=Sans:style=Bold";
5772            }
5773         }
5774       parts {
5775          part { name: "elm.text";
5776             type: TEXTBLOCK;
5777             mouse_events: 1;
5778             scale: 1;
5779             entry_mode: EDITABLE;
5780             select_mode: EXPLICIT;
5781             multiline: 1;
5782             source: "elm/entry/selection/default"; // selection under
5783 //          source2: "X"; // selection over
5784 //          source3: "X"; // cursor under
5785             source4: "elm/entry/cursor/default"; // cursorover
5786             source5: "elm/entry/anchor/default"; // anchor under
5787 //          source6: "X"; // anchor over
5788             description { state: "default" 0.0;
5789                fixed: 1 0;
5790                text {
5791                   style: "entry_textblock_style_charwrap";
5792                   min: 0 1;
5793                }
5794             }
5795             description { state: "disabled" 0.0;
5796                inherit: "default" 0.0;
5797                text {
5798                   style: "entry_textblock_disabled_style_charwrap";
5799                   min: 0 1;
5800                }
5801             }
5802          }
5803       }
5804       programs {
5805          program { name: "focus";
5806             signal: "load";
5807             source: "";
5808             action: FOCUS_SET;
5809             target: "elm.text";
5810          }
5811          program { name: "disable";
5812             signal: "elm,state,disabled";
5813             source: "elm";
5814             action: STATE_SET "disabled" 0.0;
5815             target: "elm.text";
5816          }
5817          program { name: "enable";
5818             signal: "elm,state,enabled";
5819             source: "elm";
5820             action: STATE_SET "default" 0.0;
5821             target: "elm.text";
5822          }
5823       }
5824    }
5825
5826
5827    group { name: "elm/entry/base-nowrap/default";
5828       parts {
5829          part { name: "elm.text";
5830             type: TEXTBLOCK;
5831             mouse_events: 1;
5832             scale: 1;
5833             entry_mode: EDITABLE;
5834             select_mode: EXPLICIT;
5835             multiline: 1;
5836             source: "elm/entry/selection/default"; // selection under
5837             source4: "elm/entry/cursor/default"; // cursorover
5838             source5: "elm/entry/anchor/default"; // anchor under
5839             description { state: "default" 0.0;
5840                text {
5841                   style: "entry_textblock_style";
5842                   min: 1 1;
5843                }
5844             }
5845             description { state: "disabled" 0.0;
5846                inherit: "default" 0.0;
5847                text {
5848                   style: "entry_textblock_disabled_style";
5849                   min: 0 1;
5850                }
5851             }
5852          }
5853 /*
5854          part { name: "sel";
5855             type: RECT;
5856             mouse_events: 0;
5857             description { state: "default" 0.0;
5858                align: 1.0 1.0;
5859                max: 16 16;
5860                aspect: 1.0 1.0;
5861                color: 255 0 0 0;
5862             }
5863             description { state: "visible" 0.0;
5864                inherit: "default" 0.0;
5865                color: 255 0 0 50;
5866             }
5867          }
5868  */
5869       }
5870       programs {
5871          program { name: "focus";
5872             signal: "load";
5873             source: "";
5874             action: FOCUS_SET;
5875             target: "elm.text";
5876          }
5877          program { name: "disable";
5878             signal: "elm,state,disabled";
5879             source: "elm";
5880             action: STATE_SET "disabled" 0.0;
5881             target: "elm.text";
5882          }
5883          program { name: "enable";
5884             signal: "elm,state,enabled";
5885             source: "elm";
5886             action: STATE_SET "default" 0.0;
5887             target: "elm.text";
5888          }
5889 /*
5890          program { name: "selmode0";
5891             signal: "elm,state,select,on";
5892             source: "elm";
5893             action: STATE_SET "visible" 0.0;
5894             target: "sel";
5895          }
5896          program { name: "selmode1";
5897             signal: "elm,state,select,off";
5898             source: "elm";
5899             action: STATE_SET "default" 0.0;
5900             target: "sel";
5901          }
5902  */
5903       }
5904    }
5905
5906    group { name: "elm/entry/base-single/default";
5907       styles
5908         {
5909            style { name: "entry_single_textblock_style";
5910               base: "font=Sans font_size=10 align=left color=#000 wrap=none";
5911               tag:  "br" "\n";
5912               tag:  "tab" "\t";
5913               tag:  "em" "+ font=Sans:style=Oblique";
5914               tag:  "b" "+ font=Sans:style=Bold";
5915               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5916               tag:  "hilight" "+ font=Sans:style=Bold";
5917            }
5918            style { name: "entry_single_textblock_disabled_style";
5919               base: "font=Sans font_size=10 align=left color=#00000080 wrap=none";
5920               tag:  "br" "\n";
5921               tag:  "tab" "\t";
5922               tag:  "em" "+ font=Sans:style=Oblique";
5923               tag:  "b" "+ font=Sans:style=Bold";
5924               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5925               tag:  "hilight" "+ font=Sans:style=Bold";
5926            }
5927         }
5928       parts {
5929          part { name: "elm.text";
5930             type: TEXTBLOCK;
5931             mouse_events: 1;
5932             scale: 1;
5933             entry_mode: EDITABLE;
5934             select_mode: EXPLICIT;
5935             multiline: 0;
5936             source: "elm/entry/selection/default"; // selection under
5937             source4: "elm/entry/cursor/default"; // cursorover
5938             source5: "elm/entry/anchor/default"; // anchor under
5939             description { state: "default" 0.0;
5940                text {
5941                   style: "entry_single_textblock_style";
5942                   min: 1 1;
5943                   max: 0 1;
5944                }
5945             }
5946             description { state: "disabled" 0.0;
5947                inherit: "default" 0.0;
5948                text {
5949                   style: "entry_single_textblock_disabled_style";
5950                }
5951             }
5952          }
5953       }
5954       programs {
5955          program { name: "focus";
5956             signal: "load";
5957             source: "";
5958             action: FOCUS_SET;
5959             target: "elm.text";
5960          }
5961          program { name: "disable";
5962             signal: "elm,state,disabled";
5963             source: "elm";
5964             action: STATE_SET "disabled" 0.0;
5965             target: "elm.text";
5966          }
5967          program { name: "enable";
5968             signal: "elm,state,enabled";
5969             source: "elm";
5970             action: STATE_SET "default" 0.0;
5971             target: "elm.text";
5972          }
5973       }
5974    }
5975
5976    group { name: "elm/entry/base-single-noedit/default";
5977       parts {
5978          part { name: "elm.text";
5979             type: TEXTBLOCK;
5980             mouse_events: 1;
5981             scale: 1;
5982             entry_mode: PLAIN;
5983             select_mode: EXPLICIT;
5984             multiline: 0;
5985             source: "elm/entry/selection/default"; // selection under
5986             source5: "elm/entry/anchor/default"; // anchor under
5987             description { state: "default" 0.0;
5988                text {
5989                   style: "entry_single_textblock_style";
5990                   min: 1 1;
5991                   max: 0 1;
5992                }
5993             }
5994             description { state: "disabled" 0.0;
5995                inherit: "default" 0.0;
5996                text {
5997                   style: "entry_single_textblock_disabled_style";
5998                }
5999             }
6000          }
6001       }
6002       programs {
6003          program { name: "focus";
6004             signal: "load";
6005             source: "";
6006             action: FOCUS_SET;
6007             target: "elm.text";
6008          }
6009          program { name: "disable";
6010             signal: "elm,state,disabled";
6011             source: "elm";
6012             action: STATE_SET "disabled" 0.0;
6013             target: "elm.text";
6014          }
6015          program { name: "enable";
6016             signal: "elm,state,enabled";
6017             source: "elm";
6018             action: STATE_SET "default" 0.0;
6019             target: "elm.text";
6020          }
6021       }
6022    }
6023
6024    group { name: "elm/entry/base-noedit/default";
6025       parts {
6026          part { name: "elm.text";
6027             type: TEXTBLOCK;
6028             mouse_events: 1;
6029             scale: 1;
6030             entry_mode: PLAIN;
6031             select_mode: EXPLICIT;
6032             multiline: 1;
6033             source: "elm/entry/selection/default"; // selection under
6034             source5: "elm/entry/anchor/default"; // anchor under
6035             description { state: "default" 0.0;
6036                fixed: 1 0;
6037                text {
6038                   style: "entry_textblock_style";
6039                   min: 0 1;
6040                }
6041             }
6042             description { state: "disabled" 0.0;
6043                inherit: "default" 0.0;
6044                text {
6045                   style: "entry_textblock_disabled_style";
6046                }
6047             }
6048          }
6049       }
6050       programs {
6051          program { name: "focus";
6052             signal: "load";
6053             source: "";
6054             action: FOCUS_SET;
6055             target: "elm.text";
6056          }
6057          program { name: "disable";
6058             signal: "elm,state,disabled";
6059             source: "elm";
6060             action: STATE_SET "disabled" 0.0;
6061             target: "elm.text";
6062          }
6063          program { name: "enable";
6064             signal: "elm,state,enabled";
6065             source: "elm";
6066             action: STATE_SET "default" 0.0;
6067             target: "elm.text";
6068          }
6069       }
6070    }
6071
6072    group { name: "elm/entry/base-noedit-charwrap/default";
6073       parts {
6074          part { name: "elm.text";
6075             type: TEXTBLOCK;
6076             mouse_events: 1;
6077             scale: 1;
6078             entry_mode: PLAIN;
6079             select_mode: EXPLICIT;
6080             multiline: 1;
6081             source: "elm/entry/selection/default"; // selection under
6082             source5: "elm/entry/anchor/default"; // anchor under
6083             description { state: "default" 0.0;
6084                fixed: 1 0;
6085                text {
6086                   style: "entry_textblock_style_charwrap";
6087                   min: 0 1;
6088                }
6089             }
6090             description { state: "disabled" 0.0;
6091                inherit: "default" 0.0;
6092                text {
6093                   style: "entry_textblock_disabled_style_charwrap";
6094                }
6095             }
6096          }
6097       }
6098       programs {
6099          program { name: "focus";
6100             signal: "load";
6101             source: "";
6102             action: FOCUS_SET;
6103             target: "elm.text";
6104          }
6105          program { name: "disable";
6106             signal: "elm,state,disabled";
6107             source: "elm";
6108             action: STATE_SET "disabled" 0.0;
6109             target: "elm.text";
6110          }
6111          program { name: "enable";
6112             signal: "elm,state,enabled";
6113             source: "elm";
6114             action: STATE_SET "default" 0.0;
6115             target: "elm.text";
6116          }
6117       }
6118    }
6119
6120    group { name: "elm/entry/base-nowrap-noedit/default";
6121       parts {
6122          part { name: "elm.text";
6123             type: TEXTBLOCK;
6124             mouse_events: 1;
6125             scale: 1;
6126             entry_mode: PLAIN;
6127             select_mode: EXPLICIT;
6128             multiline: 1;
6129             source: "elm/entry/selection/default"; // selection under
6130             source5: "elm/entry/anchor/default"; // anchor under
6131             description { state: "default" 0.0;
6132                text {
6133                   style: "entry_textblock_style";
6134                   min: 1 1;
6135                }
6136             }
6137             description { state: "disabled" 0.0;
6138                inherit: "default" 0.0;
6139                text {
6140                   style: "entry_textblock_disabled_style";
6141                }
6142             }
6143          }
6144       }
6145       programs {
6146          program { name: "focus";
6147             signal: "load";
6148             source: "";
6149             action: FOCUS_SET;
6150             target: "elm.text";
6151          }
6152          program { name: "disable";
6153             signal: "elm,state,disabled";
6154             source: "elm";
6155             action: STATE_SET "disabled" 0.0;
6156             target: "elm.text";
6157          }
6158          program { name: "enable";
6159             signal: "elm,state,enabled";
6160             source: "elm";
6161             action: STATE_SET "default" 0.0;
6162             target: "elm.text";
6163          }
6164       }
6165    }
6166
6167   group { name: "elm/entry/base-password/default";
6168       parts {
6169          part { name: "elm.text";
6170             type: TEXTBLOCK;
6171             mouse_events: 1;
6172             scale: 1;
6173             entry_mode: PASSWORD;
6174             select_mode: EXPLICIT;
6175             multiline: 0;
6176             source: "elm/entry/selection/default"; // selection under
6177             source4: "elm/entry/cursor/default"; // cursorover
6178             source5: "elm/entry/anchor/default"; // anchor under
6179             description { state: "default" 0.0;
6180                text {
6181                   style: "entry_single_textblock_style";
6182                   repch: "*";
6183                   min: 1 1;
6184                   max: 0 1;
6185                }
6186             }
6187             description { state: "disabled" 0.0;
6188                inherit: "default" 0.0;
6189                text {
6190                   style: "entry_single_textblock_disabled_style";
6191                }
6192             }
6193          }
6194       }
6195       programs {
6196          program { name: "focus";
6197             signal: "load";
6198             source: "";
6199             action: FOCUS_SET;
6200             target: "elm.text";
6201          }
6202          program { name: "disable";
6203             signal: "elm,state,disabled";
6204             source: "elm";
6205             action: STATE_SET "disabled" 0.0;
6206             target: "elm.text";
6207          }
6208          program { name: "enable";
6209             signal: "elm,state,enabled";
6210             source: "elm";
6211             action: STATE_SET "default" 0.0;
6212             target: "elm.text";
6213          }
6214       }
6215    }
6216
6217    group { name: "elm/entry/cursor/default";
6218       images {
6219          image: "cur_box.png" COMP;
6220          image: "cur_hi.png" COMP;
6221          image: "cur_shad.png" COMP;
6222          image: "cur_shine.png" COMP;
6223          image: "cur_glow.png" COMP;
6224       }
6225       parts {
6226          part { name: "clip2";
6227             type: RECT;
6228             mouse_events: 0;
6229             description { state: "default" 0.0;
6230                rel1.to: "clip";
6231                rel2.to: "clip";
6232                visible: 0;
6233             }
6234             description { state: "focused" 0.0;
6235                inherit: "default" 0.0;
6236                visible: 1;
6237             }
6238          }
6239          part { name: "clip";
6240             type: RECT;
6241             mouse_events: 0;
6242             clip_to: "clip2";
6243             description { state: "default" 0.0;
6244                rel1.offset: -10 0;
6245                rel2.offset: 9 9;
6246             }
6247             description { state: "hidden" 0.0;
6248                inherit: "default" 0.0;
6249                visible: 0;
6250             }
6251          }
6252          part { name: "bg";
6253             mouse_events: 0;
6254             clip_to: "clip";
6255             description { state: "default" 0.0;
6256                rel1.to: "base";
6257                rel1.offset: -2 0;
6258                rel2.to: "base";
6259                rel2.offset: 1 1;
6260                image.border: 2 2 2 2;
6261                image.normal: "cur_shad.png";
6262             }
6263          }
6264          part { name: "base";
6265             mouse_events: 0;
6266             scale: 1;
6267             clip_to: "clip";
6268             description { state: "default" 0.0;
6269                min: 2 2;
6270                align: 0.5 1.0;
6271                rel1.relative: 0.0 1.0;
6272                rel1.offset: 0 -1;
6273                rel2.relative: 1.0 1.0;
6274                rel2.offset: -1 -1;
6275                image.normal: "cur_box.png";
6276             }
6277          }
6278          part { name: "hi";
6279             mouse_events: 0;
6280             clip_to: "clip";
6281             description { state: "default" 0.0;
6282                rel1.to: "base";
6283                rel2.to: "base";
6284                rel2.relative: 1.0 0.5;
6285                image.normal: "cur_hi.png";
6286             }
6287          }
6288          part { name: "shine";
6289             mouse_events: 0;
6290             clip_to: "clip";
6291             clip_to: "clip2";
6292             description { state: "default" 0.0;
6293                rel1.to: "base";
6294                rel2.to: "base";
6295                rel2.relative: 1.0 0.75;
6296                image.border: 2 2 1 0;
6297                image.normal: "cur_shine.png";
6298                fill.smooth: 0;
6299             }
6300          }
6301          part { name: "glow";
6302             mouse_events: 0;
6303             clip_to: "clip2";
6304             description { state: "default" 0.0;
6305                rel1.to: "base";
6306                rel1.relative: 0.0 -2.0;
6307                rel1.offset: -2 0;
6308                rel2.to: "base";
6309                rel2.relative: 1.0 0.0;
6310                rel2.offset: 1 1;
6311                image.border: 2 2 0 4;
6312                image.normal: "cur_glow.png";
6313                fill.smooth: 0;
6314             }
6315             description { state: "hidden" 0.0;
6316                inherit: "default" 0.0;
6317                color: 255 255 255 0;
6318             }
6319          }
6320       }
6321       programs {
6322          program { name: "show";
6323             signal: "show";
6324             source: "";
6325             action: STATE_SET "hidden" 0.0;
6326             in: 1.0 0.0;
6327             transition: DECELERATE 2.0;
6328             target: "glow";
6329             after: "show2";
6330          }
6331          program { name: "show2";
6332             action: STATE_SET "hidden" 0.0;
6333             in: 0.2 0.0;
6334             target: "clip";
6335             after: "show3";
6336          }
6337          program { name: "show3";
6338             action: STATE_SET "default" 0.0;
6339             in: 0.5 0.0;
6340             target: "clip";
6341             after: "show4";
6342          }
6343          program { name: "show4";
6344             action: STATE_SET "default" 0.0;
6345             in: 0.5 0.0;
6346             transition: DECELERATE 0.5;
6347             target: "glow";
6348             after: "show";
6349          }
6350          program { name: "focused";
6351             signal: "elm,action,focus";
6352             source: "elm";
6353             action: STATE_SET "focused" 0.0;
6354             target: "clip2";
6355          }
6356          program { name: "unfocused";
6357             signal: "elm,action,unfocus";
6358             source: "elm";
6359             action: STATE_SET "default" 0.0;
6360             target: "clip2";
6361          }
6362       }
6363    }
6364
6365    group { name: "elm/entry/selection/default";
6366       parts {
6367          part { name: "bg";
6368             type: RECT;
6369             mouse_events: 0;
6370             description { state: "default" 0.0;
6371                color: 128 128 128 128;
6372             }
6373          }
6374       }
6375    }
6376
6377    group { name: "elm/entry/anchor/default";
6378       parts {
6379          part { name: "bg";
6380             type: RECT;
6381             mouse_events: 0;
6382             description { state: "default" 0.0;
6383                color: 128 0 0 64;
6384             }
6385          }
6386       }
6387    }
6388
6389 ///////////////////////////////////////////////////////////////////////////////
6390   group { name: "elm/bubble/top_left/default";
6391     alias: "elm/bubble/base/default";
6392     images {
6393       image: "bubble_3.png" COMP;
6394       image: "bubble_shine3.png" COMP;
6395     }
6396     parts {
6397       part { name: "elm.swallow.icon";
6398         type: SWALLOW;
6399         description { state: "default" 0.0;
6400           fixed: 1 1;
6401           align: 0.0 0.0;
6402           aspect: 1.0 1.0;
6403           aspect_preference: VERTICAL;
6404           rel1 {
6405             relative: 0.0 0.0;
6406             offset: 4 4;
6407           }
6408           rel2 {
6409             to_y: "elm.text";
6410             relative: 0.0 1.0;
6411             offset: 4 -1;
6412           }
6413         }
6414       }
6415       part { name: "elm.text";
6416         type: TEXT;
6417         mouse_events:   0;
6418         scale: 1;
6419         description { state: "default" 0.0;
6420           align: 0.0 0.0;
6421           fixed: 0 1;
6422           rel1 {
6423             to_x: "elm.swallow.icon";
6424             relative: 1.0 0.0;
6425             offset: 4 4;
6426           }
6427           rel2 {
6428             to_x: "elm.info";
6429             relative: 0.0 0.0;
6430             offset: -5 4;
6431           }
6432           color: 0 0 0 255;
6433           text {
6434             font: "Sans:style=Bold,Edje-Vera-Bold";
6435             size: 10;
6436             min: 0 1;
6437             max: 0 1;
6438             align: 0.0 0.0;
6439           }
6440         }
6441       }
6442       part { name: "elm.info";
6443         type: TEXT;
6444         mouse_events:   0;
6445         scale: 1;
6446         description { state: "default" 0.0;
6447           align: 1.0 0.0;
6448           fixed: 1 1;
6449           rel1 {
6450             relative: 1.0 0.0;
6451             offset: -5 4;
6452           }
6453           rel2 {
6454             relative: 1.0 0.0;
6455             offset: -5 4;
6456           }
6457           color: 0 0 0 64;
6458           text {
6459             font: "Sans:style=Bold,Edje-Vera-Bold";
6460             size: 10;
6461             min: 1 1;
6462             max: 1 1;
6463             align: 1.0 0.0;
6464           }
6465         }
6466       }
6467       part { name: "base0";
6468         mouse_events:  0;
6469         description { state: "default" 0.0;
6470           rel1 {
6471             to_y: "elm.swallow.icon";
6472             relative: 0.0 1.0;
6473             offset: 0 0;
6474           }
6475           image {
6476             normal: "bubble_3.png";
6477             border: 36 11 18 9;
6478           }
6479           image.middle: SOLID;
6480           fill.smooth: 0;
6481         }
6482       }
6483       part { name: "elm.swallow.content";
6484         type: SWALLOW;
6485         description { state: "default" 0.0;
6486           rel1 {
6487             to: "base0";
6488             offset: 9 16;
6489           }
6490           rel2 {
6491             to: "base0";
6492             offset: -10 -9;
6493           }
6494         }
6495       }
6496       part { name: "shine";
6497         mouse_events:  0;
6498         description { state:    "default" 0.0;
6499           rel1 {
6500             to: "base0";
6501             offset: 5 4;
6502           }
6503           rel2 {
6504             to: "base0";
6505             relative: 1.0 0.5;
6506             offset: -6 7;
6507           }
6508           image {
6509             normal: "bubble_shine3.png";
6510             border: 36 5 14 0;
6511           }
6512           fill.smooth: 0;
6513         }
6514       }
6515     }
6516   }
6517
6518   group { name: "elm/bubble/top_right/default";
6519     images {
6520       image: "bubble_4.png" COMP;
6521       image: "bubble_shine4.png" COMP;
6522     }
6523     parts {
6524       part { name: "elm.swallow.icon";
6525         type: SWALLOW;
6526         description { state: "default" 0.0;
6527           fixed: 1 1;
6528           align: 1.0 0.0;
6529           aspect: 1.0 1.0;
6530           aspect_preference: VERTICAL;
6531           rel1 {
6532             relative: 1.0 0.0;
6533             offset: -5 4;
6534           }
6535           rel2 {
6536             to_y: "elm.text";
6537             relative: 1.0 1.0;
6538             offset: -5 -1;
6539           }
6540         }
6541       }
6542       part { name: "elm.text";
6543         type: TEXT;
6544         mouse_events:   0;
6545         scale: 1;
6546         description { state: "default" 0.0;
6547           align: 0.0 0.0;
6548           fixed: 0 1;
6549           rel1 {
6550             relative: 0.0 0.0;
6551             offset: 4 4;
6552           }
6553           rel2 {
6554             to_x: "elm.info";
6555             relative: 0.0 0.0;
6556             offset: -5 4;
6557           }
6558           color: 0 0 0 255;
6559           text {
6560             font: "Sans:style=Bold,Edje-Vera-Bold";
6561             size: 10;
6562             min: 0 1;
6563             max: 0 1;
6564             align: 0.0 0.0;
6565           }
6566         }
6567       }
6568       part { name: "elm.info";
6569         type: TEXT;
6570         mouse_events:   0;
6571         scale: 1;
6572         description { state: "default" 0.0;
6573           align: 1.0 0.0;
6574           fixed: 1 1;
6575           rel1 {
6576             relative: 1.0 0.0;
6577             offset: -5 4;
6578           }
6579           rel2 {
6580             to_x: "elm.swallow.icon";
6581             relative: 0.0 0.0;
6582             offset: -5 4;
6583           }
6584           color: 0 0 0 64;
6585           text {
6586             font: "Sans:style=Bold,Edje-Vera-Bold";
6587             size: 10;
6588             min: 1 1;
6589             max: 1 1;
6590             align: 1.0 0.0;
6591           }
6592         }
6593       }
6594       part { name: "base0";
6595         mouse_events:  0;
6596         description { state: "default" 0.0;
6597           rel1 {
6598             to_y: "elm.swallow.icon";
6599             relative: 0.0 1.0;
6600             offset: 0 0;
6601           }
6602           image {
6603             normal: "bubble_4.png";
6604             border: 11 36 18 9;
6605           }
6606           image.middle: SOLID;
6607           fill.smooth: 0;
6608         }
6609       }
6610       part { name: "elm.swallow.content";
6611         type: SWALLOW;
6612         description { state: "default" 0.0;
6613           rel1 {
6614             to: "base0";
6615             offset: 9 16;
6616           }
6617           rel2 {
6618             to: "base0";
6619             offset: -10 -9;
6620           }
6621         }
6622       }
6623       part { name: "shine";
6624         mouse_events:  0;
6625         description { state:    "default" 0.0;
6626           rel1 {
6627             to: "base0";
6628             offset: 5 4;
6629           }
6630           rel2 {
6631             to: "base0";
6632             relative: 1.0 0.5;
6633             offset: -6 7;
6634           }
6635           image {
6636             normal: "bubble_shine4.png";
6637             border: 5 36 14 0;
6638           }
6639           fill.smooth: 0;
6640         }
6641       }
6642     }
6643   }
6644
6645   group { name: "elm/bubble/bottom_left/default";
6646     images {
6647       image: "bubble_1.png" COMP;
6648       image: "bubble_shine.png" COMP;
6649     }
6650     parts {
6651       part { name: "elm.swallow.icon";
6652         type: SWALLOW;
6653         description { state: "default" 0.0;
6654           fixed: 1 1;
6655           align: 0.0 1.0;
6656           aspect: 1.0 1.0;
6657           aspect_preference: VERTICAL;
6658           rel1 {
6659             to_y: "elm.text";
6660             relative: 0.0 0.0;
6661             offset: 4 0;
6662           }
6663           rel2 {
6664             relative: 0.0 1.0;
6665             offset: 4 -5;
6666           }
6667         }
6668       }
6669       part { name: "elm.text";
6670         type: TEXT;
6671         mouse_events:   0;
6672         scale: 1;
6673         description { state: "default" 0.0;
6674           align: 0.0 1.0;
6675           fixed: 0 1;
6676           rel1 {
6677             to_x: "elm.swallow.icon";
6678             relative: 1.0 1.0;
6679             offset: 4 -5;
6680           }
6681           rel2 {
6682             to_x: "elm.info";
6683             relative: 0.0 1.0;
6684             offset: -5 -5;
6685           }
6686           color: 0 0 0 255;
6687           text {
6688             font: "Sans:style=Bold,Edje-Vera-Bold";
6689             size: 10;
6690             min: 0 1;
6691             max: 0 1;
6692             align: 0.0 1.0;
6693           }
6694         }
6695       }
6696       part { name: "elm.info";
6697         type: TEXT;
6698         mouse_events:   0;
6699         scale: 1;
6700         description { state: "default" 0.0;
6701           align: 1.0 1.0;
6702           fixed: 1 1;
6703           rel1 {
6704             relative: 1.0 1.0;
6705             offset: -5 -5;
6706           }
6707           rel2 {
6708             relative: 1.0 1.0;
6709             offset: -5 -5;
6710           }
6711           color: 0 0 0 64;
6712           text {
6713             font: "Sans:style=Bold,Edje-Vera-Bold";
6714             size: 10;
6715             min: 1 1;
6716             max: 1 1;
6717             align: 1.0 1.0;
6718           }
6719         }
6720       }
6721       part { name: "base0";
6722         mouse_events:  0;
6723         description { state: "default" 0.0;
6724           rel2 {
6725             to_y: "elm.swallow.icon";
6726             relative: 1.0 0.0;
6727             offset: -1 -1;
6728           }
6729           image {
6730             normal: "bubble_1.png";
6731             border: 36 11 10 19;
6732           }
6733           image.middle: SOLID;
6734           fill.smooth: 0;
6735         }
6736       }
6737       part { name: "elm.swallow.content";
6738         type: SWALLOW;
6739         description { state: "default" 0.0;
6740           rel1 {
6741             to: "base0";
6742             offset: 9 8;
6743           }
6744           rel2 {
6745             to: "base0";
6746             offset: -10 -17;
6747           }
6748         }
6749       }
6750       part { name: "shine";
6751         mouse_events:  0;
6752         description { state:    "default" 0.0;
6753           rel1 {
6754             to: "base0";
6755             offset: 5 4;
6756           }
6757           rel2 {
6758             to: "base0";
6759             relative: 1.0 0.5;
6760             offset: -6 -16;
6761           }
6762           image {
6763             normal: "bubble_shine.png";
6764             border: 5 5 5 0;
6765           }
6766           fill.smooth: 0;
6767         }
6768       }
6769     }
6770   }
6771
6772   group { name: "elm/bubble/bottom_right/default";
6773     images {
6774       image: "bubble_2.png" COMP;
6775       image: "bubble_shine.png" COMP;
6776     }
6777     parts {
6778       part { name: "elm.swallow.icon";
6779         type: SWALLOW;
6780         description { state: "default" 0.0;
6781           fixed: 1 1;
6782           align: 1.0 1.0;
6783           aspect: 1.0 1.0;
6784           aspect_preference: VERTICAL;
6785           rel1 {
6786             to_y: "elm.text";
6787             relative: 1.0 0.0;
6788             offset: -5 0;
6789           }
6790           rel2 {
6791             relative: 1.0 1.0;
6792             offset: -5 -5;
6793           }
6794         }
6795       }
6796       part { name: "elm.text";
6797         type: TEXT;
6798         mouse_events:   0;
6799         scale: 1;
6800         description { state: "default" 0.0;
6801           align: 0.0 1.0;
6802           fixed: 0 1;
6803           rel1 {
6804             relative: 0.0 1.0;
6805             offset: 4 -5;
6806           }
6807           rel2 {
6808             to_x: "elm.info";
6809             relative: 0.0 1.0;
6810             offset: -5 -5;
6811           }
6812           color: 0 0 0 255;
6813           text {
6814             font: "Sans:style=Bold,Edje-Vera-Bold";
6815             size: 10;
6816             min: 0 1;
6817             max: 0 1;
6818             align: 0.0 1.0;
6819           }
6820         }
6821       }
6822       part { name: "elm.info";
6823         type: TEXT;
6824         mouse_events:   0;
6825         scale: 1;
6826         description { state: "default" 0.0;
6827           align: 1.0 1.0;
6828           fixed: 1 1;
6829           rel1 {
6830             relative: 1.0 1.0;
6831             offset: -5 -5;
6832           }
6833           rel2 {
6834             to_x: "elm.swallow.icon";
6835             relative: 0.0 1.0;
6836             offset: -5 -5;
6837           }
6838           color: 0 0 0 64;
6839           text {
6840             font: "Sans:style=Bold,Edje-Vera-Bold";
6841             size: 10;
6842             min: 1 1;
6843             max: 1 1;
6844             align: 1.0 1.0;
6845           }
6846         }
6847       }
6848       part { name: "base0";
6849         mouse_events:  0;
6850         description { state: "default" 0.0;
6851           rel2 {
6852             to_y: "elm.swallow.icon";
6853             relative: 1.0 0.0;
6854             offset: -1 -1;
6855           }
6856           image {
6857             normal: "bubble_2.png";
6858             border: 11 36 10 19;
6859           }
6860           image.middle: SOLID;
6861           fill.smooth: 0;
6862         }
6863       }
6864       part { name: "elm.swallow.content";
6865         type: SWALLOW;
6866         description { state: "default" 0.0;
6867           rel1 {
6868             to: "base0";
6869             offset: 9 8;
6870           }
6871           rel2 {
6872             to: "base0";
6873             offset: -10 -17;
6874           }
6875         }
6876       }
6877       part { name: "shine";
6878         mouse_events:  0;
6879         description { state:    "default" 0.0;
6880           rel1 {
6881             to: "base0";
6882             offset: 5 4;
6883           }
6884           rel2 {
6885             to: "base0";
6886             relative: 1.0 0.5;
6887             offset: -6 -16;
6888           }
6889           image {
6890             normal: "bubble_shine.png";
6891             border: 5 5 5 0;
6892           }
6893           fill.smooth: 0;
6894         }
6895       }
6896     }
6897   }
6898
6899 ///////////////////////////////////////////////////////////////////////////////
6900    group { name: "elm/photo/base/default";
6901       images {
6902          image: "frame_1.png" COMP;
6903          image: "frame_2.png" COMP;
6904          image: "dia_grad.png" COMP;
6905          image: "head.png" COMP;
6906       }
6907       parts {
6908          part { name: "base0";
6909             mouse_events:  0;
6910             description { state: "default" 0.0;
6911                image.normal: "dia_grad.png";
6912                rel1.to: "over";
6913                rel2.to: "over";
6914                fill {
6915                   smooth: 0;
6916                   size {
6917                      relative: 0.0 1.0;
6918                      offset: 64 0;
6919                   }
6920                }
6921             }
6922          }
6923          part { name: "base";
6924             mouse_events:  0;
6925             description { state:    "default" 0.0;
6926                image {
6927                   normal: "frame_2.png";
6928                   border: 5 5 32 26;
6929                   middle: 0;
6930                }
6931                fill.smooth : 0;
6932             }
6933          }
6934          part { name: "head";
6935             mouse_events:  0;
6936             description { state:    "default" 0.0;
6937                rel1.offset: 4 4;
6938                rel2.offset: -5 -5;
6939                aspect: 1.0 1.0;
6940                aspect_preference: BOTH;
6941                image.normal: "head.png";
6942             }
6943          }
6944          part { name: "clip";
6945             mouse_events:  0;
6946             type: RECT;
6947             description { state:    "default" 0.0;
6948                rel1.offset: 4 4;
6949                rel2.offset: -5 -5;
6950                color: 255 255 255 255;
6951             }
6952          }
6953          part { name: "elm.swallow.content";
6954             type: SWALLOW;
6955             clip_to: "clip";
6956             description { state: "default" 0.0;
6957                rel1.offset: 4 4;
6958                rel2.offset: -5 -5;
6959             }
6960          }
6961          part { name: "over";
6962             mouse_events:  0;
6963             description { state:    "default" 0.0;
6964                rel1.offset: 4 4;
6965                rel2.offset: -5 -5;
6966                image {
6967                   normal: "frame_1.png";
6968                   border: 2 2 28 22;
6969                   middle: 0;
6970                }
6971                fill.smooth: 0;
6972             }
6973          }
6974      }
6975    }
6976
6977 ///////////////////////////////////////////////////////////////////////////////
6978    group { name: "elm/thumb/base/default";
6979       images {
6980          image: "frame_1.png" COMP;
6981          image: "frame_2.png" COMP;
6982          image: "dia_grad.png" COMP;
6983          image: "busy-1.png" COMP;
6984          image: "busy-2.png" COMP;
6985          image: "busy-3.png" COMP;
6986          image: "busy-4.png" COMP;
6987          image: "busy-5.png" COMP;
6988          image: "busy-6.png" COMP;
6989          image: "busy-7.png" COMP;
6990          image: "busy-8.png" COMP;
6991          image: "busy-9.png" COMP;
6992       }
6993       parts {
6994          part { name: "base0";
6995             mouse_events:  0;
6996             description { state:        "default" 0.0;
6997                image.normal: "dia_grad.png";
6998                rel1.to: "over";
6999                rel2.to: "over";
7000                fill {
7001                   smooth: 0;
7002                   size {
7003                      relative: 0.0 1.0;
7004                      offset: 64 0;
7005                   }
7006                }
7007             }
7008          }
7009          part { name: "base";
7010             mouse_events:  0;
7011             description { state:        "default" 0.0;
7012                image {
7013                   normal: "frame_2.png";
7014                   border: 5 5 32 26;
7015                   middle: 0;
7016                }
7017                fill.smooth : 0;
7018             }
7019          }
7020          part { name: "clip";
7021             mouse_events:  0;
7022             type: RECT;
7023             description { state:        "default" 0.0;
7024                rel1.offset: 4 4;
7025                rel2.offset: -5 -5;
7026                color: 255 255 255 255;
7027             }
7028          }
7029          part { name: "elm.swallow.content";
7030             type: SWALLOW;
7031             clip_to: "clip";
7032             description { state:        "default" 0.0;
7033                rel1.offset: 4 4;
7034                rel2.offset: -5 -5;
7035             }
7036          }
7037          part { name: "progress";
7038             mouse_events: 0;
7039
7040             clip_to: "clip";
7041             description { state:        "default" 0.0;
7042                min: 32 32;
7043                max: 32 32;
7044                visible: 0;
7045                aspect: 1.0 1.0;
7046                aspect_preference: BOTH;
7047             }
7048             description { state:        "pulse" 0.0;
7049                inherit: "default" 0.0;
7050                visible: 1;
7051                image {
7052                   normal: "busy-9.png";
7053                   tween:  "busy-1.png";
7054                   tween:  "busy-2.png";
7055                   tween:  "busy-3.png";
7056                   tween:  "busy-4.png";
7057                   tween:  "busy-5.png";
7058                   tween:  "busy-6.png";
7059                   tween:  "busy-7.png";
7060                   tween:  "busy-8.png";
7061                   border: 7 7 7 7;
7062                }
7063             }
7064          }
7065          part { name: "over";
7066             mouse_events:  0;
7067             description { state:        "default" 0.0;
7068                rel1.offset: 4 4;
7069                rel2.offset: -5 -5;
7070                image {
7071                   normal: "frame_1.png";
7072                   border: 2 2 28 22;
7073                   middle: 0;
7074                }
7075                fill.smooth: 0;
7076             }
7077          }
7078          programs {
7079             program { name: "start_pulse";
7080                signal: "elm,state,pulse,start";
7081                source: "elm";
7082                action: STATE_SET "pulse" 0.0;
7083                target: "progress";
7084                transition: LINEAR 0.5;
7085                after: "start_pulse";
7086             }
7087             program { name: "stop_pulse";
7088                signal: "elm,state,pulse,stop";
7089                source: "elm";
7090                action: STATE_SET "default" 0.0;
7091                target: "progress";
7092             }
7093          }
7094       }
7095    }
7096
7097 ///////////////////////////////////////////////////////////////////////////////
7098    group { name: "elm/icon/home/default"; min: 32 32;
7099       images.image: "icon_home.png" COMP; parts { part { name: "base";
7100          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7101             image.normal: "icon_home.png"; } } } }
7102    group { name: "elm/icon/close/default"; min: 32 32;
7103       images.image: "icon_close.png" COMP; parts { part { name: "base";
7104          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7105             image.normal: "icon_close.png"; } } } }
7106    group { name: "elm/icon/apps/default"; min: 32 32;
7107       images.image: "icon_apps.png" COMP; parts { part { name: "base";
7108          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7109             image.normal: "icon_apps.png"; } } } }
7110    group { name: "elm/icon/arrow_up/default"; min: 32 32;
7111       images.image: "icon_arrow_up.png" COMP; parts { part { name: "base";
7112          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7113             image.normal: "icon_arrow_up.png"; } } } }
7114    group { name: "elm/icon/arrow_down/default"; min: 32 32;
7115       images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
7116          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7117             image.normal: "icon_arrow_down.png"; } } } }
7118    group { name: "elm/icon/arrow_left/default"; min: 32 32;
7119       images.image: "icon_arrow_left.png" COMP; parts { part { name: "base";
7120          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7121             image.normal: "icon_arrow_left.png"; } } } }
7122    group { name: "elm/icon/arrow_right/default"; min: 32 32;
7123       images.image: "icon_arrow_right.png" COMP; parts { part { name: "base";
7124          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7125             image.normal: "icon_arrow_right.png"; } } } }
7126    group { name: "elm/icon/chat/default"; min: 32 32;
7127       images.image: "icon_chat.png" COMP; parts { part { name: "base";
7128          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7129             image.normal: "icon_chat.png"; } } } }
7130    group { name: "elm/icon/clock/default"; min: 32 32;
7131       images.image: "icon_clock.png" COMP; parts { part { name: "base";
7132          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7133             image.normal: "icon_clock.png"; } } } }
7134    group { name: "elm/icon/delete/default"; min: 32 32;
7135       images.image: "icon_delete.png" COMP; parts { part { name: "base";
7136          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7137             image.normal: "icon_delete.png"; } } } }
7138    group { name: "elm/icon/edit/default"; min: 32 32;
7139       images.image: "icon_edit.png" COMP; parts { part { name: "base";
7140          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7141             image.normal: "icon_edit.png"; } } } }
7142    group { name: "elm/icon/refresh/default"; min: 32 32;
7143       images.image: "icon_refresh.png" COMP; parts { part { name: "base";
7144          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7145             image.normal: "icon_refresh.png"; } } } }
7146    group { name: "elm/icon/folder/default"; min: 32 32;
7147       images.image: "icon_folder.png" COMP; parts { part { name: "base";
7148          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7149             image.normal: "icon_folder.png"; } } } }
7150    group { name: "elm/icon/file/default"; min: 32 32;
7151       images.image: "icon_file.png" COMP; parts { part { name: "base";
7152          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7153             image.normal: "icon_file.png"; } } } }
7154
7155 ///////////////////////////////////////////////////////////////////////////////
7156    group { name: "elm/toolbar/base/default";
7157       images {
7158          image: "bt_dis_base.png" COMP;
7159          image: "bt_dis_hilight.png" COMP;
7160          image: "bt_dis_shine.png" COMP;
7161          image: "icon_left_arrow.png" COMP;
7162          image: "icon_right_arrow.png" COMP;
7163       }
7164       parts {
7165          part { name: "base";
7166             mouse_events: 1;
7167             description { state: "default" 0.0;
7168                rel1 {
7169                   relative: 0.0 0.0;
7170                   offset: 2 2;
7171                }
7172                rel2.offset: -3 -3;
7173                image {
7174                   normal: "bt_dis_base.png";
7175                   border: 4 4 4 4;
7176                }
7177                image.middle: SOLID;
7178             }
7179          }
7180          part { name: "clipper";
7181             type: RECT;
7182             mouse_events: 0;
7183             description {
7184                state: "default" 0.0;
7185                rel1 {
7186                   to: "base";
7187                   offset: 2 2;
7188                }
7189                rel2 {
7190                   to: "base";
7191                   offset: -3 -3;
7192                }
7193             }
7194          }
7195          part { name: "elm.swallow.content";
7196             clip_to: "clipper";
7197             type: SWALLOW;
7198             description {
7199                state: "default" 0.0;
7200                rel1.to: "clipper";
7201                rel2.to: "clipper";
7202             }
7203          }
7204          part { name: "over2";
7205             mouse_events: 0;
7206             description { state: "default" 0.0;
7207                rel1.to: "base";
7208                rel2.to: "base";
7209                image {
7210                   normal: "bt_dis_shine.png";
7211                   border: 4 4 4 4;
7212                }
7213             }
7214          }
7215          part { name: "over1";
7216             mouse_events: 0;
7217             description { state: "default" 0.0;
7218                rel1.to: "base";
7219                rel2.to: "base";
7220                rel2.relative: 1.0 0.5;
7221                image {
7222                   normal: "bt_dis_hilight.png";
7223                   border: 4 4 4 0;
7224                }
7225                color: 255 255 255 128;
7226             }
7227          }
7228          part { name: "left_arrow";
7229             mouse_events: 0;
7230             description { state: "default" 0.0;
7231                image.normal: "icon_left_arrow.png";
7232                aspect: 1.0 1.0;
7233                aspect_preference: VERTICAL;
7234                align: 0.0 0.5;
7235                min: 32 32;
7236                max: 32 32;
7237             }
7238             description { state: "hidden" 0.0;
7239                inherit: "default" 0.0;
7240                visible: 0;
7241                color: 255 255 255 0;
7242             }
7243          }
7244          part { name: "right_arrow";
7245             mouse_events: 0;
7246             description { state: "default" 0.0;
7247                image.normal: "icon_right_arrow.png";
7248                aspect: 1.0 1.0;
7249                aspect_preference: VERTICAL;
7250                align: 1.0 0.5;
7251                min: 32 32;
7252                max: 32 32;
7253             }
7254             description { state: "hidden" 0.0;
7255                inherit: "default" 0.0;
7256                visible: 0;
7257                color: 255 255 255 0;
7258             }
7259          }
7260          part { name: "event";
7261             type: RECT;
7262             mouse_events: 1;
7263             repeat_events: 1;
7264             description { state: "default" 0.0;
7265                color: 0 0 0 0;
7266             }
7267          }
7268       }
7269       programs {
7270          program { name: "sb_hbar_show";
7271             signal: "elm,action,show,hbar";
7272             source: "elm";
7273             action:  STATE_SET "default" 0.0;
7274             transition: LINEAR 0.5;
7275             target: "left_arrow";
7276             target: "right_arrow";
7277          }
7278          program { name: "sb_hbar_hide";
7279             signal: "elm,action,hide,hbar";
7280             source: "elm";
7281             action:  STATE_SET "hidden" 0.0;
7282             target: "left_arrow";
7283             target: "right_arrow";
7284             transition: LINEAR 0.5;
7285          }
7286       }
7287    }
7288
7289    group { name: "elm/toolbar/item/default";
7290        images {
7291            image: "toolbar_sel.png" COMP;
7292        }
7293        parts {
7294            part { name: "label2";
7295                type: TEXT;
7296                mouse_events:  0;
7297                scale: 1;
7298                description { state: "default" 0.0;
7299                    align: 0.5 1.0;
7300                    fixed: 0 1;
7301                    rel1.to: "elm.text";
7302                    rel2.to: "elm.text";
7303                    color: 0 0 0 255;
7304                    text {
7305                        font: "Sans";
7306                        text_source: "elm.text";
7307                        size: 10;
7308                        min: 1 1;
7309                        align: 0.5 0.5;
7310                    }
7311                }
7312                description { state: "selected" 0.0;
7313                    inherit: "default" 0.0;
7314                    visible: 0;
7315                }
7316                description { state: "disabled" 0.0;
7317                    inherit: "default" 0.0;
7318                    color: 0 0 0 128;
7319                    color3: 0 0 0 0;
7320                }
7321                description { state: "disabled_visible" 0.0;
7322                    inherit: "default" 0.0;
7323                    color: 0 0 0 128;
7324                    color3: 0 0 0 0;
7325                    visible: 1;
7326                    text.min: 1 1;
7327                }
7328            }
7329            part { name: "bg";
7330                mouse_events: 0;
7331                description { state: "default" 0.0;
7332                    visible: 0;
7333                    color: 255 255 255 0;
7334                    image {
7335                        normal: "toolbar_sel.png";
7336                        border: 3 3 0 0;
7337                    }
7338                    image.middle: SOLID;
7339                    fill.smooth: 0;
7340                }
7341                description { state: "selected" 0.0;
7342                    inherit: "default" 0.0;
7343                    visible: 1;
7344                    color: 255 255 255 255;
7345                }
7346                description { state: "disabled" 0.0;
7347                    inherit: "default" 0.0;
7348                    visible: 0;
7349                    color: 255 255 255 0;
7350                }
7351            }
7352            part { name: "elm.swallow.icon";
7353                type: SWALLOW;
7354                description { state: "default" 0.0;
7355                    align: 0.5 0.5;
7356                    fixed: 0 0;
7357                    //aspect: 1.0 1.0;
7358                    //aspect_preference: VERTICAL;
7359                    rel1 {
7360                        relative: 0.0 0.0;
7361                        offset: 2 2;
7362                    }
7363                    rel2 {
7364                        to_y: "elm.text";
7365                        relative: 1.0 0.0;
7366                        offset: -3 -1;
7367                    }
7368                    color: 0 0 0 0;
7369                }
7370            }
7371            part { name: "elm.text";
7372                type: TEXT;
7373                effect: SOFT_SHADOW;
7374                mouse_events:  0;
7375                scale: 1;
7376                description { state: "default" 0.0;
7377                    align: 0.5 1.0;
7378                    fixed: 0 1;
7379                    rel1 {
7380                        relative: 0.0 1.0;
7381                        offset:   0 -1;
7382                    }
7383                    rel2 {
7384                        relative: 1.0 1.0;
7385                        offset:   -1 -1;
7386                    }
7387                    visible: 0;
7388                    color: 224 224 224 255;
7389                    color3: 0 0 0 32;
7390                    text {
7391                        font: "Sans:style=Bold";
7392                        size: 10;
7393                        min: 1 1;
7394                        align: 0.5 0.5;
7395                    }
7396                }
7397                description { state: "selected" 0.0;
7398                    inherit: "default" 0.0;
7399                    visible: 1;
7400                }
7401                description { state: "visible" 0.0;
7402                    inherit: "default" 0.0;
7403                    visible: 1;
7404                    text.min: 1 1;
7405                }
7406                description { state: "disabled" 0.0;
7407                    inherit: "default" 0.0;
7408                    color: 0 0 0 128;
7409                    color3: 0 0 0 0;
7410                }
7411                description { state: "disabled_visible" 0.0;
7412                    inherit: "default" 0.0;
7413                    color: 0 0 0 128;
7414                    color3: 0 0 0 0;
7415                    visible: 1;
7416                    text.min: 1 1;
7417                }
7418            }
7419            part { name: "event";
7420                type: RECT;
7421                mouse_events: 1;
7422                ignore_flags: ON_HOLD;
7423                description { state: "default" 0.0;
7424                    color: 0 0 0 0;
7425                }
7426            }
7427        }
7428        programs {
7429            program { name: "go_active";
7430                signal:  "elm,state,selected";
7431                source:  "elm";
7432                action:  STATE_SET "selected" 0.0;
7433                target:  "bg";
7434                target:  "elm.text";
7435                target:  "label2";
7436                transition: LINEAR 0.2;
7437            }
7438            program { name: "go_passive";
7439                signal:  "elm,state,unselected";
7440                source:  "elm";
7441                action:  STATE_SET "default" 0.0;
7442                target:  "bg";
7443                target:  "elm.text";
7444                target:  "label2";
7445                transition: LINEAR 0.1;
7446            }
7447            program { name: "go";
7448                signal:  "mouse,up,1";
7449                source:  "event";
7450                action:  SIGNAL_EMIT "elm,action,click" "elm";
7451            }
7452            program { name: "disable";
7453                signal: "elm,state,disabled";
7454                source: "elm";
7455                action: STATE_SET "disabled" 0.0;
7456                target: "label2";
7457                target: "bg";
7458                after: "disable_text";
7459            }
7460            program { name: "disable_text";
7461                script {
7462                    new st[31];
7463                    new Float:vl;
7464                    get_state(PART:"elm.text", st, 30, vl);
7465                    if (!strcmp(st, "visible"))
7466                    set_state(PART:"elm.text", "disabled_visible", 0.0);
7467                    else
7468                    set_state(PART:"elm.text", "disabled", 0.0);
7469                }
7470            }
7471            program { name: "enable";
7472                signal: "elm,state,enabled";
7473                source: "elm";
7474                action: STATE_SET "default" 0.0;
7475                target: "label2";
7476                target: "bg";
7477                after: "enable_text";
7478            }
7479            program { name: "enable_text";
7480                script {
7481                    new st[31];
7482                    new Float:vl;
7483                    get_state(PART:"elm.text", st, 30, vl);
7484                    if (!strcmp(st, "disabled_visible"))
7485                    set_state(PART:"elm.text", "visible", 0.0);
7486                    else
7487                    set_state(PART:"elm.text", "default", 0.0);
7488                }
7489            }
7490        }
7491    }
7492
7493    group { name: "elm/toolbar/separator/default";
7494       images {
7495          image: "toolbar_separator_v.png" COMP;
7496       }
7497       parts {
7498          part { name: "separator"; // separator group
7499             description { state: "default" 0.0;
7500                min: 2 2;
7501                max: 2 9999;
7502                rel1.offset: 4 4;
7503                rel2.offset: -5 -5;
7504                image {
7505                   normal: "toolbar_separator_v.png";
7506                }
7507                fill {
7508                   smooth: 0;
7509                }
7510             }
7511          }
7512       }
7513    }
7514
7515    ///////////////////////////////////////////////////////////////////////////////
7516    group { name: "elm/notify/block_events/default";
7517        parts {
7518            part { name: "block_events";
7519                type: RECT;
7520                description { state: "default" 0.0;
7521                    color: 0 0 0 64;
7522                    visible: 1;
7523                }
7524            }
7525        }
7526            programs {
7527                    program {
7528                                 name: "block_clicked";
7529                                 signal: "mouse,clicked,1";
7530                                 source: "block_events";
7531                                 action: SIGNAL_EMIT "elm,action,clicked" "elm";
7532                    }
7533            }
7534    }
7535    group { name: "elm/notify/base/default";
7536        //this group is a design similar to the inwin group
7537        images {
7538            image: "shad_circ.png" COMP;
7539            image: "bt_dis_base.png" COMP;
7540            image: "bt_dis_hilight.png" COMP;
7541        }
7542        parts {
7543            part { name: "base";
7544                type: RECT;
7545                mouse_events: 0;
7546                repeat_events: 1;
7547                description { state: "default" 0.0;
7548                    color: 0 0 0 0;
7549                    rel1.offset: 10 10;
7550                    rel2.offset: -10 -10;
7551                    rel1.relative: 0.0 -1.0;
7552                    rel2.relative: 1.0 0.0;
7553                }
7554                description { state: "visible" 0.0;
7555                    inherit: "default" 0.0;
7556                    color: 0 0 0 64;
7557                    rel1.relative: 0.0 0.0;
7558                    rel2.relative: 1.0 1.0;
7559                }
7560            }
7561            part { name: "shad";
7562                mouse_events:  0;
7563                description { state: "default" 0.0;
7564                    image.normal: "shad_circ.png";
7565                    rel1.to: "elm.swallow.content";
7566                    rel1.offset: -64 -64;
7567                    rel2.to: "elm.swallow.content";
7568                    rel2.offset: 63 63;
7569                    fill.smooth: 0;
7570                }
7571            }
7572            part { name: "pop";
7573                mouse_events: 1;
7574                description { state: "default" 0.0;
7575                    rel1.to: "elm.swallow.content";
7576                    rel1.offset: -5 -5;
7577                    rel2.to: "elm.swallow.content";
7578                    rel2.offset: 4 4;
7579                    image {
7580                        normal: "bt_dis_base.png";
7581                        border: 4 4 4 4;
7582                    }
7583                    image.middle: SOLID;
7584                }
7585            }
7586            part { name: "popover";
7587                mouse_events: 0;
7588                description { state: "default" 0.0;
7589                    rel1.to: "pop";
7590                    rel2.to: "pop";
7591                    rel2.relative: 1.0 0.5;
7592                    image {
7593                        normal: "bt_dis_hilight.png";
7594                        border: 4 4 4 0;
7595                    }
7596                }
7597            }
7598            part { name: "elm.swallow.content";
7599                type: SWALLOW;
7600                description { state: "default" 0.0;
7601                    rel1.to: "base";
7602                    rel2.to: "base";
7603                }
7604            }
7605        }
7606        programs {
7607            program { name: "show";
7608                signal: "elm,action,show";
7609                source: "elm";
7610                action: STATE_SET "visible" 0.0;
7611                target: "base";
7612            }
7613            program { name: "show_2";
7614                 signal: "show";
7615                 action: STATE_SET "default" 0.0;
7616                 target: "base";
7617                 after: "show_3";
7618            }
7619            program { name: "show_3";
7620                 signal: "show";
7621                 action: STATE_SET "visible" 0.0;
7622                 target: "base";
7623                 transition: LINEAR 0.5;
7624            }
7625            program { name: "hide";
7626                signal: "elm,action,hide";
7627                source: "elm";
7628                action: STATE_SET "default" 0.0;
7629                target: "base";
7630            }
7631        }
7632    }
7633    group { name: "elm/notify/base/center";
7634        //this group is a design similar to the inwin group
7635        images {
7636            image: "bt_dis_base.png" COMP;
7637        }
7638        parts {
7639            part { name: "base";
7640                type: RECT;
7641                mouse_events: 0;
7642                repeat_events: 1;
7643                description { state: "default" 0.0;
7644                    color: 0 0 0 0;
7645                    rel1.relative: 0.0 0.0;
7646                    rel2.relative: 1.0 1.0;
7647                }
7648            }
7649            part { name: "pop";
7650                mouse_events: 1;
7651                description { state: "default" 0.0;
7652                    rel1.to: "elm.swallow.content";
7653                    rel1.offset: -5 -5;
7654                    rel2.to: "elm.swallow.content";
7655                    rel2.offset: 4 4;
7656                    image {
7657                        normal: "bt_dis_base.png";
7658                        border: 4 4 4 4;
7659                    }
7660                }
7661            }
7662            part { name: "elm.swallow.content";
7663                type: SWALLOW;
7664                description { state: "default" 0.0;
7665                    rel1.to: "base";
7666                    rel2.to: "base";
7667                }
7668            }
7669        }
7670        programs {
7671            program { name: "show";
7672                signal: "elm,action,show";
7673                source: "elm";
7674                action: STATE_SET "default" 0.0;
7675                target: "base";
7676            }
7677            program { name: "show_2";
7678                 signal: "show";
7679                 action: STATE_SET "default" 0.0;
7680                 target: "base";
7681            }
7682            program { name: "hide";
7683                signal: "elm,action,hide";
7684                source: "elm";
7685                action: STATE_SET "default" 0.0;
7686                target: "base";
7687            }
7688        }
7689    }
7690    group { name: "elm/notify/base/bottom";
7691        //this group is a design similar to the inwin group
7692        images {
7693            image: "shad_circ.png" COMP;
7694            image: "bt_dis_base.png" COMP;
7695            image: "bt_dis_hilight.png" COMP;
7696        }
7697        parts {
7698            part { name: "base";
7699                type: RECT;
7700                mouse_events: 0;
7701                repeat_events: 1;
7702                description { state: "default" 0.0;
7703                    color: 0 0 0 0;
7704                    rel1.offset: 10 10;
7705                    rel2.offset: -10 -10;
7706                    rel1.relative: 0.0 1.0;
7707                    rel2.relative: 1.0 2.0;
7708                }
7709                description { state: "visible" 0.0;
7710                    inherit: "default" 0.0;
7711                    color: 0 0 0 64;
7712                    rel1.relative: 0.0 0.0;
7713                    rel2.relative: 1.0 1.0;
7714                }
7715            }
7716            part { name: "shad";
7717                mouse_events:  0;
7718                description { state: "default" 0.0;
7719                    image.normal: "shad_circ.png";
7720                    rel1.to: "elm.swallow.content";
7721                    rel1.offset: -64 -64;
7722                    rel2.to: "elm.swallow.content";
7723                    rel2.offset: 63 63;
7724                    fill.smooth: 0;
7725                }
7726            }
7727            part { name: "pop";
7728                mouse_events: 1;
7729                description { state: "default" 0.0;
7730                    rel1.to: "elm.swallow.content";
7731                    rel1.offset: -5 -5;
7732                    rel2.to: "elm.swallow.content";
7733                    rel2.offset: 4 4;
7734                    image {
7735                        normal: "bt_dis_base.png";
7736                        border: 4 4 4 4;
7737                    }
7738                    image.middle: SOLID;
7739                }
7740            }
7741            part { name: "popover";
7742                mouse_events: 0;
7743                description { state: "default" 0.0;
7744                    rel1.to: "pop";
7745                    rel2.to: "pop";
7746                    rel2.relative: 1.0 0.5;
7747                    image {
7748                        normal: "bt_dis_hilight.png";
7749                        border: 4 4 4 0;
7750                    }
7751                }
7752            }
7753            part { name: "elm.swallow.content";
7754                type: SWALLOW;
7755                description { state: "default" 0.0;
7756                    rel1.to: "base";
7757                    rel2.to: "base";
7758                }
7759            }
7760        }
7761        programs {
7762            program { name: "show";
7763                signal: "elm,action,show";
7764                source: "elm";
7765                action: STATE_SET "visible" 0.0;
7766                target: "base";
7767            }
7768            program { name: "show_2";
7769                 signal: "show";
7770                 action: STATE_SET "default" 0.0;
7771                 target: "base";
7772                 after: "show_3";
7773            }
7774            program { name: "show_3";
7775                 signal: "show";
7776                 action: STATE_SET "visible" 0.0;
7777                 target: "base";
7778                 transition: LINEAR 0.5;
7779            }
7780            program { name: "hide";
7781                signal: "elm,action,hide";
7782                source: "elm";
7783                action: STATE_SET "default" 0.0;
7784                target: "base";
7785            }
7786        }
7787    }
7788    group { name: "elm/notify/base/left";
7789        //this group is a design similar to the inwin group
7790        images {
7791            image: "shad_circ.png" COMP;
7792            image: "bt_dis_base.png" COMP;
7793            image: "bt_dis_hilight.png" COMP;
7794        }
7795        parts {
7796            part { name: "base";
7797                type: RECT;
7798                mouse_events: 0;
7799                repeat_events: 1;
7800                description { state: "default" 0.0;
7801                    color: 0 0 0 0;
7802                    rel1.offset: 10 10;
7803                    rel2.offset: -10 -10;
7804                    rel1.relative: -1.0 0.0;
7805                    rel2.relative: 0.0 1.0;
7806                }
7807                description { state: "visible" 0.0;
7808                    inherit: "default" 0.0;
7809                    color: 0 0 0 64;
7810                    rel1.relative: 0.0 0.0;
7811                    rel2.relative: 1.0 1.0;
7812                }
7813            }
7814            part { name: "shad";
7815                mouse_events:  0;
7816                description { state: "default" 0.0;
7817                    image.normal: "shad_circ.png";
7818                    rel1.to: "elm.swallow.content";
7819                    rel1.offset: -64 -64;
7820                    rel2.to: "elm.swallow.content";
7821                    rel2.offset: 63 63;
7822                    fill.smooth: 0;
7823                }
7824            }
7825            part { name: "pop";
7826                mouse_events: 1;
7827                description { state: "default" 0.0;
7828                    rel1.to: "elm.swallow.content";
7829                    rel1.offset: -5 -5;
7830                    rel2.to: "elm.swallow.content";
7831                    rel2.offset: 4 4;
7832                    image {
7833                        normal: "bt_dis_base.png";
7834                        border: 4 4 4 4;
7835                    }
7836                    image.middle: SOLID;
7837                }
7838            }
7839            part { name: "popover";
7840                mouse_events: 0;
7841                description { state: "default" 0.0;
7842                    rel1.to: "pop";
7843                    rel2.to: "pop";
7844                    rel2.relative: 1.0 0.5;
7845                    image {
7846                        normal: "bt_dis_hilight.png";
7847                        border: 4 4 4 0;
7848                    }
7849                }
7850            }
7851            part { name: "elm.swallow.content";
7852                type: SWALLOW;
7853                description { state: "default" 0.0;
7854                    rel1.to: "base";
7855                    rel2.to: "base";
7856                }
7857            }
7858        }
7859        programs {
7860            program { name: "show";
7861                signal: "elm,action,show";
7862                source: "elm";
7863                action: STATE_SET "visible" 0.0;
7864                target: "base";
7865            }
7866            program { name: "show_2";
7867                signal: "show";
7868                action: STATE_SET "default" 0.0;
7869                target: "base";
7870                after: "show_3";
7871            }
7872            program { name: "show_3";
7873                signal: "show";
7874                action: STATE_SET "visible" 0.0;
7875                target: "base";
7876                transition: LINEAR 0.5;
7877            }
7878            program { name: "hide";
7879                signal: "elm,action,hide";
7880                source: "elm";
7881                action: STATE_SET "default" 0.0;
7882                target: "base";
7883            }
7884        }
7885    }
7886    group { name: "elm/notify/base/right";
7887        //this group is a design similar to the inwin group
7888        images {
7889            image: "shad_circ.png" COMP;
7890            image: "bt_dis_base.png" COMP;
7891            image: "bt_dis_hilight.png" COMP;
7892        }
7893        parts {
7894            part { name: "base";
7895                type: RECT;
7896                mouse_events: 0;
7897                repeat_events: 1;
7898                 description { state: "default" 0.0;
7899                    color: 0 0 0 0;
7900                    rel1.offset: 10 10;
7901                    rel2.offset: -10 -10;
7902                    rel1.relative: 1.0 0.0;
7903                    rel2.relative: 2.0 1.0;
7904                }
7905                description { state: "visible" 0.0;
7906                    inherit: "default" 0.0;
7907                    color: 0 0 0 64;
7908                    rel1.relative: 0.0 0.0;
7909                    rel2.relative: 1.0 1.0;
7910                }
7911            }
7912            part { name: "shad";
7913                mouse_events:  0;
7914                description { state: "default" 0.0;
7915                    image.normal: "shad_circ.png";
7916                    rel1.to: "elm.swallow.content";
7917                    rel1.offset: -64 -64;
7918                    rel2.to: "elm.swallow.content";
7919                    rel2.offset: 63 63;
7920                    fill.smooth: 0;
7921                }
7922            }
7923            part { name: "pop";
7924                mouse_events: 1;
7925                description { state: "default" 0.0;
7926                    rel1.to: "elm.swallow.content";
7927                    rel1.offset: -5 -5;
7928                    rel2.to: "elm.swallow.content";
7929                    rel2.offset: 4 4;
7930                    image {
7931                        normal: "bt_dis_base.png";
7932                        border: 4 4 4 4;
7933                    }
7934                    image.middle: SOLID;
7935                }
7936            }
7937            part { name: "popover";
7938                mouse_events: 0;
7939                description { state: "default" 0.0;
7940                    rel1.to: "pop";
7941                    rel2.to: "pop";
7942                    rel2.relative: 1.0 0.5;
7943                    image {
7944                        normal: "bt_dis_hilight.png";
7945                        border: 4 4 4 0;
7946                    }
7947                }
7948            }
7949            part { name: "elm.swallow.content";
7950                type: SWALLOW;
7951                description { state: "default" 0.0;
7952                    rel1.to: "base";
7953                    rel2.to: "base";
7954                }
7955            }
7956        }
7957        programs {
7958            program { name: "show";
7959                signal: "elm,action,show";
7960                source: "elm";
7961                action: STATE_SET "visible" 0.0;
7962                target: "base";
7963            }
7964            program { name: "show_2";
7965                signal: "show";
7966                action: STATE_SET "default" 0.0;
7967                target: "base";
7968                after: "show_3";
7969            }
7970            program { name: "show_3";
7971                signal: "show";
7972                action: STATE_SET "visible" 0.0;
7973                target: "base";
7974                transition: LINEAR 0.5;
7975            }
7976            program { name: "hide";
7977                signal: "elm,action,hide";
7978                source: "elm";
7979                action: STATE_SET "default" 0.0;
7980                target: "base";
7981            }
7982        }
7983    }
7984    group { name: "elm/notify/base/top_left";
7985        //this group is a design similar to the inwin group
7986        images {
7987            image: "shad_circ.png" COMP;
7988            image: "bt_dis_base.png" COMP;
7989            image: "bt_dis_hilight.png" COMP;
7990        }
7991        parts {
7992            part { name: "base";
7993                type: RECT;
7994                mouse_events: 0;
7995                repeat_events: 1;
7996                 description { state: "default" 0.0;
7997                    color: 0 0 0 0;
7998                    rel1.offset: 10 10;
7999                    rel2.offset: -10 -10;
8000                    rel1.relative: 0.0 -1.0;
8001                    rel2.relative: 1.0 0.0;
8002                }
8003                description { state: "visible" 0.0;
8004                    inherit: "default" 0.0;
8005                    color: 0 0 0 64;
8006                    rel1.relative: 0.0 0.0;
8007                    rel2.relative: 1.0 1.0;
8008                }
8009            }
8010            part { name: "shad";
8011                mouse_events:  0;
8012                description { state: "default" 0.0;
8013                    image.normal: "shad_circ.png";
8014                    rel1.to: "elm.swallow.content";
8015                    rel1.offset: -64 -64;
8016                    rel2.to: "elm.swallow.content";
8017                    rel2.offset: 63 63;
8018                    fill.smooth: 0;
8019                }
8020            }
8021            part { name: "pop";
8022                mouse_events: 1;
8023                description { state: "default" 0.0;
8024                    rel1.to: "elm.swallow.content";
8025                    rel1.offset: -5 -5;
8026                    rel2.to: "elm.swallow.content";
8027                    rel2.offset: 4 4;
8028                    image {
8029                        normal: "bt_dis_base.png";
8030                        border: 4 4 4 4;
8031                    }
8032                    image.middle: SOLID;
8033                }
8034            }
8035            part { name: "popover";
8036                mouse_events: 0;
8037                description { state: "default" 0.0;
8038                    rel1.to: "pop";
8039                    rel2.to: "pop";
8040                    rel2.relative: 1.0 0.5;
8041                    image {
8042                        normal: "bt_dis_hilight.png";
8043                        border: 4 4 4 0;
8044                    }
8045                }
8046            }
8047            part { name: "elm.swallow.content";
8048                type: SWALLOW;
8049                description { state: "default" 0.0;
8050                    rel1.to: "base";
8051                    rel2.to: "base";
8052                }
8053            }
8054        }
8055        programs {
8056            program { name: "show";
8057                signal: "elm,action,show";
8058                source: "elm";
8059                action: STATE_SET "visible" 0.0;
8060                target: "base";
8061            }
8062            program { name: "show_2";
8063                signal: "show";
8064                action: STATE_SET "default" 0.0;
8065                target: "base";
8066                after: "show_3";
8067            }
8068            program { name: "show_3";
8069                signal: "show";
8070                action: STATE_SET "visible" 0.0;
8071                target: "base";
8072                transition: LINEAR 0.5;
8073            }
8074            program { name: "hide";
8075                signal: "elm,action,hide";
8076                source: "elm";
8077                action: STATE_SET "default" 0.0;
8078                target: "base";
8079            }
8080        }
8081    }
8082    group { name: "elm/notify/base/top_right";
8083        //this group is a design similar to the inwin group
8084        images {
8085            image: "shad_circ.png" COMP;
8086            image: "bt_dis_base.png" COMP;
8087            image: "bt_dis_hilight.png" COMP;
8088        }
8089        parts {
8090            part { name: "base";
8091                type: RECT;
8092                mouse_events: 0;
8093                repeat_events: 1;
8094                description { state: "default" 0.0;
8095                    color: 0 0 0 0;
8096                    rel1.offset: 10 10;
8097                    rel2.offset: -10 -10;
8098                    rel1.relative: 0.0 -1.0;
8099                    rel2.relative: 1.0 0.0;
8100                }
8101                description { state: "visible" 0.0;
8102                    inherit: "default" 0.0;
8103                    color: 0 0 0 64;
8104                    rel1.relative: 0.0 0.0;
8105                    rel2.relative: 1.0 1.0;
8106                }
8107            }
8108            part { name: "shad";
8109                mouse_events:  0;
8110                description { state: "default" 0.0;
8111                    image.normal: "shad_circ.png";
8112                    rel1.to: "elm.swallow.content";
8113                    rel1.offset: -64 -64;
8114                    rel2.to: "elm.swallow.content";
8115                    rel2.offset: 63 63;
8116                    fill.smooth: 0;
8117                }
8118            }
8119            part { name: "pop";
8120                mouse_events: 1;
8121                description { state: "default" 0.0;
8122                    rel1.to: "elm.swallow.content";
8123                    rel1.offset: -5 -5;
8124                    rel2.to: "elm.swallow.content";
8125                    rel2.offset: 4 4;
8126                    image {
8127                        normal: "bt_dis_base.png";
8128                        border: 4 4 4 4;
8129                    }
8130                    image.middle: SOLID;
8131                }
8132            }
8133            part { name: "popover";
8134                mouse_events: 0;
8135                description { state: "default" 0.0;
8136                    rel1.to: "pop";
8137                    rel2.to: "pop";
8138                    rel2.relative: 1.0 0.5;
8139                    image {
8140                        normal: "bt_dis_hilight.png";
8141                        border: 4 4 4 0;
8142                    }
8143                }
8144            }
8145            part { name: "elm.swallow.content";
8146                type: SWALLOW;
8147                description { state: "default" 0.0;
8148                    rel1.to: "base";
8149                    rel2.to: "base";
8150                }
8151            }
8152        }
8153        programs {
8154            program { name: "show";
8155                signal: "elm,action,show";
8156                source: "elm";
8157                action: STATE_SET "visible" 0.0;
8158                target: "base";
8159            }
8160            program { name: "show_2";
8161                signal: "show";
8162                action: STATE_SET "default" 0.0;
8163                target: "base";
8164                after: "show_3";
8165            }
8166            program { name: "show_3";
8167                signal: "show";
8168                action: STATE_SET "visible" 0.0;
8169                target: "base";
8170                transition: LINEAR 0.5;
8171            }
8172            program { name: "hide";
8173                signal: "elm,action,hide";
8174                source: "elm";
8175                action: STATE_SET "default" 0.0;
8176                target: "base";
8177            }
8178        }
8179    }
8180    group { name: "elm/notify/base/bottom_left";
8181        //this group is a design similar to the inwin group
8182        images {
8183            image: "shad_circ.png" COMP;
8184            image: "bt_dis_base.png" COMP;
8185            image: "bt_dis_hilight.png" COMP;
8186        }
8187        parts {
8188            part { name: "base";
8189                type: RECT;
8190                mouse_events: 0;
8191                repeat_events: 1;
8192                description { state: "default" 0.0;
8193                    color: 0 0 0 0;
8194                    rel1.offset: 10 10;
8195                    rel2.offset: -10 -10;
8196                    rel1.relative: 0.0 1.0;
8197                    rel2.relative: 1.0 2.0;
8198                }
8199                description { state: "visible" 0.0;
8200                    inherit: "default" 0.0;
8201                    color: 0 0 0 64;
8202                    rel1.relative: 0.0 0.0;
8203                    rel2.relative: 1.0 1.0;
8204                }
8205            }
8206            part { name: "shad";
8207                mouse_events:  0;
8208                description { state: "default" 0.0;
8209                    image.normal: "shad_circ.png";
8210                    rel1.to: "elm.swallow.content";
8211                    rel1.offset: -64 -64;
8212                    rel2.to: "elm.swallow.content";
8213                    rel2.offset: 63 63;
8214                    fill.smooth: 0;
8215                }
8216            }
8217            part { name: "pop";
8218                mouse_events: 1;
8219                description { state: "default" 0.0;
8220                    rel1.to: "elm.swallow.content";
8221                    rel1.offset: -5 -5;
8222                    rel2.to: "elm.swallow.content";
8223                    rel2.offset: 4 4;
8224                    image {
8225                        normal: "bt_dis_base.png";
8226                        border: 4 4 4 4;
8227                    }
8228                    image.middle: SOLID;
8229                }
8230            }
8231            part { name: "popover";
8232                mouse_events: 0;
8233                description { state: "default" 0.0;
8234                    rel1.to: "pop";
8235                    rel2.to: "pop";
8236                    rel2.relative: 1.0 0.5;
8237                    image {
8238                        normal: "bt_dis_hilight.png";
8239                        border: 4 4 4 0;
8240                    }
8241                }
8242            }
8243            part { name: "elm.swallow.content";
8244                type: SWALLOW;
8245                description { state: "default" 0.0;
8246                    rel1.to: "base";
8247                    rel2.to: "base";
8248                }
8249            }
8250        }
8251        programs {
8252            program { name: "show";
8253                signal: "elm,action,show";
8254                source: "elm";
8255                action: STATE_SET "visible" 0.0;
8256                target: "base";
8257            }
8258            program { name: "show_2";
8259                signal: "show";
8260                action: STATE_SET "default" 0.0;
8261                target: "base";
8262                after: "show_3";
8263            }
8264            program { name: "show_3";
8265                signal: "show";
8266                action: STATE_SET "visible" 0.0;
8267                target: "base";
8268                transition: LINEAR 0.5;
8269            }
8270            program { name: "hide";
8271                signal: "elm,action,hide";
8272                source: "elm";
8273                action: STATE_SET "default" 0.0;
8274                target: "base";
8275            }
8276        }
8277    }
8278    group { name: "elm/notify/base/bottom_right";
8279        //this group is a design similar to the inwin group
8280        images {
8281            image: "shad_circ.png" COMP;
8282            image: "bt_dis_base.png" COMP;
8283            image: "bt_dis_hilight.png" COMP;
8284        }
8285        parts {
8286            part { name: "base";
8287                type: RECT;
8288                mouse_events: 0;
8289                repeat_events: 1;
8290               description { state: "default" 0.0;
8291                    color: 0 0 0 0;
8292                    rel1.offset: 10 10;
8293                    rel2.offset: -10 -10;
8294                    rel1.relative: 0.0 1.0;
8295                    rel2.relative: 1.0 2.0;
8296                }
8297                description { state: "visible" 0.0;
8298                    inherit: "default" 0.0;
8299                    color: 0 0 0 64;
8300                    rel1.relative: 0.0 0.0;
8301                    rel2.relative: 1.0 1.0;
8302                }
8303            }
8304            part { name: "shad";
8305                mouse_events:  0;
8306                description { state: "default" 0.0;
8307                    image.normal: "shad_circ.png";
8308                    rel1.to: "elm.swallow.content";
8309                    rel1.offset: -64 -64;
8310                    rel2.to: "elm.swallow.content";
8311                    rel2.offset: 63 63;
8312                    fill.smooth: 0;
8313                }
8314            }
8315            part { name: "pop";
8316                mouse_events: 1;
8317                description { state: "default" 0.0;
8318                    rel1.to: "elm.swallow.content";
8319                    rel1.offset: -5 -5;
8320                    rel2.to: "elm.swallow.content";
8321                    rel2.offset: 4 4;
8322                    image {
8323                        normal: "bt_dis_base.png";
8324                        border: 4 4 4 4;
8325                    }
8326                    image.middle: SOLID;
8327                }
8328            }
8329            part { name: "popover";
8330                mouse_events: 0;
8331                description { state: "default" 0.0;
8332                    rel1.to: "pop";
8333                    rel2.to: "pop";
8334                    rel2.relative: 1.0 0.5;
8335                    image {
8336                        normal: "bt_dis_hilight.png";
8337                        border: 4 4 4 0;
8338                    }
8339                }
8340            }
8341            part { name: "elm.swallow.content";
8342                type: SWALLOW;
8343                description { state: "default" 0.0;
8344                    rel1.to: "base";
8345                    rel2.to: "base";
8346                }
8347            }
8348        }
8349        programs {
8350            program { name: "show";
8351                signal: "elm,action,show";
8352                source: "elm";
8353                action: STATE_SET "visible" 0.0;
8354                target: "base";
8355            }
8356            program { name: "show_2";
8357                signal: "show";
8358                action: STATE_SET "default" 0.0;
8359                target: "base";
8360                after: "show_3";
8361            }
8362            program { name: "show_3";
8363                signal: "show";
8364                action: STATE_SET "visible" 0.0;
8365                target: "base";
8366                transition: LINEAR 0.5;
8367            }
8368            program { name: "hide";
8369                signal: "elm,action,hide";
8370                source: "elm";
8371                action: STATE_SET "default" 0.0;
8372                target: "base";
8373            }
8374        }
8375    }
8376
8377 ///////////////////////////////////////////////////////////////////////////////
8378    group { name: "elm/slideshow/base/default";
8379       data {
8380          item: transitions "fade black_fade horizontal vertical square";
8381       }
8382       parts {
8383          part { name: "whole";
8384             description {
8385                state: "default" 0.0;
8386                visible: 1;
8387                color: 0 0 0 0;
8388             }
8389          }
8390          part { name: "image_1_whole";
8391             description {
8392                state: "default" 0.0;
8393                color: 255 255 255 255;
8394             }
8395             description {
8396                state: "fade_prev_next" 0.0;
8397                inherit: "default" 0.0;
8398                color: 255 255 255 0;
8399             }
8400             description {
8401                state: "black_fade_prev_next_init" 0.0;
8402                inherit: "default" 0.0;
8403                color: 255 255 255 255;
8404             }
8405             description {
8406                state: "black_fade_prev_next" 0.0;
8407                inherit: "default" 0.0;
8408                color: 0 0 0 255;
8409             }
8410             description {
8411                state: "horizontal_next_init" 0.0;
8412                inherit: "default" 0.0;
8413             }
8414             description {
8415                state: "horizontal_next" 0.0;
8416                inherit: "default" 0.0;
8417                rel1.relative: -1.0 0.0;
8418                rel2.relative: 0.0 1.0;
8419             }
8420             description {
8421                state: "horizontal_prev_init" 0.0;
8422                inherit: "default" 0.0;
8423             }
8424             description {
8425                state: "horizontal_prev" 0.0;
8426                inherit: "default" 0.0;
8427                rel1.relative: 1.0 0.0;
8428                rel2.relative: 2.0 1.0;
8429             }
8430             description {
8431                state: "vertical_next_init" 0.0;
8432                inherit: "default" 0.0;
8433             }
8434             description {
8435                state: "vertical_next" 0.0;
8436                inherit: "default" 0.0;
8437                rel1.relative: 0.0 -1.0;
8438                rel2.relative: 1.0 0.0;
8439             }
8440             description {
8441                state: "vertical_prev_init" 0.0;
8442                inherit: "default" 0.0;
8443             }
8444             description {
8445                state: "vertical_prev" 0.0;
8446                inherit: "default" 0.0;
8447                rel1.relative: 0.0 1.0;
8448                rel2.relative: 1.0 2.0;
8449             }
8450          }
8451          part { name: "image_2_whole";
8452             description {
8453                state: "default" 0.0;
8454                visible: 1;
8455                color: 255 255 255 0;
8456             }
8457             description {
8458                state: "fade_prev_next" 0.0;
8459                inherit: "default" 0.0;
8460                color: 255 255 255 255;
8461             }
8462             description {
8463                state: "black_fade_prev_next_init" 0.0;
8464                inherit: "default" 0.0;
8465                color: 0 0 0 0;
8466             }
8467             description {
8468                state: "black_fade_prev_next" 0.0;
8469                inherit: "default" 0.0;
8470                color: 255 255 255 255;
8471             }
8472             description {
8473                state: "horizontal_next_init" 0.0;
8474                inherit: "default" 0.0;
8475                rel1.relative: 1.0 0.0;
8476                rel2.relative: 2.0 1.0;
8477                color: 255 255 255 255;
8478             }
8479             description {
8480                state: "horizontal_next" 0.0;
8481                inherit: "default" 0.0;
8482                color: 255 255 255 255;
8483             }
8484             description {
8485                state: "horizontal_prev_init" 0.0;
8486                inherit: "default" 0.0;
8487                rel1.relative: -1.0 0.0;
8488                rel2.relative: 0.0 1.0;
8489                color: 255 255 255 255;
8490             }
8491             description {
8492                state: "horizontal_prev" 0.0;
8493                inherit: "default" 0.0;
8494                color: 255 255 255 255;
8495             }
8496             description {
8497                state: "vertical_next_init" 0.0;
8498                inherit: "default" 0.0;
8499                rel1.relative: 0.0 1.0;
8500                rel2.relative: 1.0 2.0;
8501                color: 255 255 255 255;
8502             }
8503             description {
8504                state: "vertical_next" 0.0;
8505                inherit: "default" 0.0;
8506                color: 255 255 255 255;
8507             }
8508             description {
8509                state: "vertical_prev_init" 0.0;
8510                inherit: "default" 0.0;
8511                rel1.relative: 0.0 -1.0;
8512                rel2.relative: 1.0 0.0;
8513                color: 255 255 255 255;
8514             }
8515             description {
8516                state: "vertical_prev" 0.0;
8517                inherit: "default" 0.0;
8518                color: 255 255 255 255;
8519             }
8520             description {
8521                state: "square_prev_next_init" 0.0;
8522                inherit: "default" 0.0;
8523                rel1.relative: 0.5 0.5;
8524                rel2.relative: 0.5 0.5;
8525                color: 255 255 255 255;
8526             }
8527             description {
8528                state: "square_prev_next" 0.0;
8529                inherit: "default" 0.0;
8530                rel1.relative: 0.0 0.0;
8531                rel2.relative: 1.0 1.0;
8532                color: 255 255 255 255;
8533             }
8534          }
8535          part { name: "elm.swallow.1";
8536             type: SWALLOW;
8537             clip_to: "image_1_whole";
8538             description {
8539                state: "default" 0.0;
8540                rel1.to: "image_1_whole";
8541                rel2.to: "image_1_whole";
8542                color: 255 255 255 255;
8543             }
8544          }
8545          part { name: "elm.swallow.2";
8546             type: SWALLOW;
8547             clip_to: "image_2_whole";
8548             description {
8549                state: "default" 0.0;
8550                color: 255 255 255 255;
8551                rel1.to: "image_2_whole";
8552                rel2.to: "image_2_whole";
8553             }
8554          }
8555          part { name: "events_catcher";
8556             type: RECT;
8557             repeat_events: 1;
8558             description {
8559                state: "default" 0.0;
8560                visible: 1;
8561                color: 0 0 0 0;
8562             }
8563          }
8564       }
8565       programs {
8566          program { name: "fade_next";
8567             signal: "fade,next";
8568             source: "slideshow";
8569             action: STATE_SET "default" 0.0;
8570             target: "image_1_whole";
8571             target: "image_2_whole";
8572             after: "fade_next_2";
8573          }
8574          program { name: "fade_next_2";
8575             action: STATE_SET "fade_prev_next" 0.0;
8576             target: "image_1_whole";
8577             target: "image_2_whole";
8578             transition: SINUSOIDAL 1.5;
8579             after: "end";
8580          }
8581          program { name: "fade_previous";
8582             signal: "fade,previous";
8583             source: "slideshow";
8584             action: STATE_SET "default" 0.0;
8585             target: "image_1_whole";
8586             target: "image_2_whole";
8587             after: "fade_previous_2";
8588          }
8589          program { name: "fade_previous_2";
8590             action: STATE_SET "fade_prev_next" 0.0;
8591             target: "image_1_whole";
8592             target: "image_2_whole";
8593             transition: SINUSOIDAL 1.5;
8594             after: "end";
8595          }
8596          program { name: "black_fade_next";
8597             signal: "black_fade,next";
8598             source: "slideshow";
8599             action: STATE_SET "black_fade_prev_next_init" 0.0;
8600             target: "image_1_whole";
8601             target: "image_2_whole";
8602             after: "black_fade_next_2";
8603          }
8604          program { name: "black_fade_next_2";
8605             action: STATE_SET "black_fade_prev_next" 0.0;
8606             target: "image_1_whole";
8607             transition: SINUSOIDAL 0.75;
8608             after: "black_fade_next_3";
8609          }
8610          program { name: "black_fade_next_3";
8611             action: STATE_SET "black_fade_prev_next" 0.0;
8612             target: "image_2_whole";
8613             transition: SINUSOIDAL 0.75;
8614             after: "end";
8615          }
8616          program { name: "black_fade_previous";
8617             signal: "black_fade,previous";
8618             source: "slideshow";
8619             action: STATE_SET "black_fade_prev_next_init" 0.0;
8620             target: "image_1_whole";
8621             target: "image_2_whole";
8622             after: "black_fade_previous_2";
8623          }
8624          program { name: "black_fade_previous_2";
8625             action: STATE_SET "black_fade_prev_next" 0.0;
8626             target: "image_1_whole";
8627             transition: SINUSOIDAL 0.75;
8628             after: "black_fade_previous_3";
8629          }
8630          program { name: "black_fade_previous_3";
8631             action: STATE_SET "black_fade_prev_next" 0.0;
8632             target: "image_2_whole";
8633             transition: SINUSOIDAL 0.75;
8634             after: "end";
8635          }
8636          program { name: "horizontal_next";
8637             signal: "horizontal,next";
8638             source: "slideshow";
8639             action: STATE_SET "horizontal_next_init" 0.0;
8640             target: "image_1_whole";
8641             target: "image_2_whole";
8642             after: "horizontal_next_2";
8643          }
8644          program { name: "horizontal_next_2";
8645             action: STATE_SET "horizontal_next" 0.0;
8646             target: "image_1_whole";
8647             target: "image_2_whole";
8648             transition: SINUSOIDAL 1.5;
8649             after: "end";
8650          }
8651          program { name: "horizontal_previous";
8652             signal: "horizontal,previous";
8653             source: "slideshow";
8654             action: STATE_SET "horizontal_prev_init" 0.0;
8655             target: "image_1_whole";
8656             target: "image_2_whole";
8657             after: "horizontal_previous_2";
8658          }
8659          program { name: "horizontal_previous_2";
8660             action: STATE_SET "horizontal_prev" 0.0;
8661             target: "image_1_whole";
8662             target: "image_2_whole";
8663             transition: SINUSOIDAL 1.5;
8664             after: "end";
8665          }
8666          program { name: "vertical_next";
8667             signal: "vertical,next";
8668             source: "slideshow";
8669             action: STATE_SET "vertical_next_init" 0.0;
8670             target: "image_1_whole";
8671             target: "image_2_whole";
8672             after: "vertical_next_2";
8673          }
8674          program { name: "vertical_next_2";
8675             action: STATE_SET "vertical_next" 0.0;
8676             target: "image_1_whole";
8677             target: "image_2_whole";
8678             transition: SINUSOIDAL 1.5;
8679             after: "end";
8680          }
8681          program { name: "vertical_previous";
8682             signal: "vertical,previous";
8683             source: "slideshow";
8684             action: STATE_SET "vertical_prev_init" 0.0;
8685             target: "image_1_whole";
8686             target: "image_2_whole";
8687             after: "vertical_previous_2";
8688          }
8689          program { name: "vertical_previous_2";
8690             action: STATE_SET "vertical_prev" 0.0;
8691             target: "image_1_whole";
8692             target: "image_2_whole";
8693             transition: SINUSOIDAL 1.5;
8694             after: "end";
8695          }
8696          program { name: "square_next";
8697             signal: "square,next";
8698             source: "slideshow";
8699             action: STATE_SET "square_prev_next_init" 0.0;
8700             target: "image_2_whole";
8701             after: "square_next_2";
8702          }
8703          program { name: "square_next_2";
8704             action: STATE_SET "square_prev_next" 0.0;
8705             target: "image_2_whole";
8706             transition: SINUSOIDAL 1.5;
8707             after: "end";
8708          }
8709          program { name: "square_previous";
8710             signal: "square,previous";
8711             source: "slideshow";
8712             action: STATE_SET "square_prev_next_init" 0.0;
8713             target: "image_2_whole";
8714             after: "square_next_2";
8715          }
8716          program { name: "end";
8717             action: STATE_SET "default" 0.0;
8718             target: "image_1_whole";
8719             target: "image_2_whole";
8720             after: "end_signal";
8721          }
8722          program { name: "end_signal";
8723             action: SIGNAL_EMIT "end" "slideshow";
8724          }
8725       }
8726    }
8727
8728 ///////////////////////////////////////////////////////////////////////////////
8729    group { name: "elm/win/inwin/default";
8730       images {
8731          image: "shad_circ.png" COMP;
8732          image: "bt_dis_base.png" COMP;
8733          image: "bt_dis_hilight.png" COMP;
8734       }
8735       parts {
8736          part { name: "base";
8737             type: RECT;
8738             mouse_events: 1;
8739             description { state: "default" 0.0;
8740                color: 0 0 0 0;
8741             }
8742             description { state: "visible" 0.0;
8743                inherit: "default" 1.0;
8744                color: 0 0 0 64;
8745             }
8746          }
8747          part { name: "shad";
8748             mouse_events:  0;
8749             description { state: "default" 0.0;
8750                image.normal: "shad_circ.png";
8751                rel1.to: "elm.swallow.content";
8752                rel1.offset: -64 -64;
8753                rel2.to: "elm.swallow.content";
8754                rel2.offset: 63 63;
8755                fill.smooth: 0;
8756             }
8757          }
8758          part { name: "pop";
8759             mouse_events: 1;
8760             description { state: "default" 0.0;
8761                rel1.to: "elm.swallow.content";
8762                rel1.offset: -5 -5;
8763                rel2.to: "elm.swallow.content";
8764                rel2.offset: 4 4;
8765                image {
8766                   normal: "bt_dis_base.png";
8767                   border: 4 4 4 4;
8768                }
8769                image.middle: SOLID;
8770             }
8771          }
8772          part { name: "popover";
8773             mouse_events: 0;
8774             description { state: "default" 0.0;
8775                rel1.to: "pop";
8776                rel2.to: "pop";
8777                rel2.relative: 1.0 0.5;
8778                image {
8779                   normal: "bt_dis_hilight.png";
8780                   border: 4 4 4 0;
8781                }
8782             }
8783          }
8784          part { name: "elm.swallow.content";
8785             type: SWALLOW;
8786             description { state: "default" 0.0;
8787                rel1.relative: 0.1 0.1;
8788                rel2.relative: 0.9 0.9;
8789             }
8790          }
8791       }
8792       programs {
8793          program { name: "show";
8794             signal: "elm,action,show";
8795             source: "elm";
8796             action: STATE_SET "visible" 0.0;
8797 //          transition: DECELERATE 0.5;
8798             target: "base";
8799          }
8800          program { name: "hide";
8801             signal: "elm,action,hide";
8802             source: "elm";
8803             action: STATE_SET "default" 0.0;
8804 //          transition: DECELERATE 0.5;
8805             target: "base";
8806          }
8807       }
8808    }
8809
8810    group { name: "elm/win/inwin/minimal";
8811       images {
8812          image: "shad_circ.png" COMP;
8813          image: "bt_dis_base.png" COMP;
8814          image: "bt_dis_hilight.png" COMP;
8815       }
8816       parts {
8817          part { name: "base";
8818             type: RECT;
8819             mouse_events: 1;
8820             description { state: "default" 0.0;
8821                color: 0 0 0 0;
8822             }
8823             description { state: "visible" 0.0;
8824                inherit: "default" 1.0;
8825                color: 0 0 0 64;
8826             }
8827          }
8828          part { name: "shad";
8829             mouse_events:  0;
8830             description { state: "default" 0.0;
8831                image.normal: "shad_circ.png";
8832                rel1.to: "elm.swallow.content";
8833                rel1.offset: -64 -64;
8834                rel2.to: "elm.swallow.content";
8835                rel2.offset: 63 63;
8836                fill.smooth: 0;
8837             }
8838          }
8839          part { name: "pop";
8840             mouse_events: 1;
8841             description { state: "default" 0.0;
8842                rel1.to: "elm.swallow.content";
8843                rel1.offset: -5 -5;
8844                rel2.to: "elm.swallow.content";
8845                rel2.offset: 4 4;
8846                image {
8847                   normal: "bt_dis_base.png";
8848                   border: 4 4 4 4;
8849                }
8850                image.middle: SOLID;
8851             }
8852          }
8853          part { name: "popover";
8854             mouse_events: 0;
8855             description { state: "default" 0.0;
8856                rel1.to: "pop";
8857                rel2.to: "pop";
8858                rel2.relative: 1.0 0.5;
8859                image {
8860                   normal: "bt_dis_hilight.png";
8861                   border: 4 4 4 0;
8862                }
8863             }
8864          }
8865          part { name: "elm.swallow.content";
8866             type: SWALLOW;
8867             description { state: "default" 0.0;
8868                fixed: 1 1;
8869                rel1.relative: 0.5 0.5;
8870                rel2.relative: 0.5 0.5;
8871             }
8872          }
8873       }
8874       programs {
8875          program { name: "show";
8876             signal: "elm,action,show";
8877             source: "elm";
8878             action: STATE_SET "visible" 0.0;
8879 //          transition: DECELERATE 0.5;
8880             target: "base";
8881          }
8882          program { name: "hide";
8883             signal: "elm,action,hide";
8884             source: "elm";
8885             action: STATE_SET "default" 0.0;
8886 //          transition: DECELERATE 0.5;
8887             target: "base";
8888          }
8889       }
8890    }
8891
8892    group { name: "elm/win/inwin/minimal_vertical";
8893       images {
8894          image: "shad_circ.png" COMP;
8895          image: "bt_dis_base.png" COMP;
8896          image: "bt_dis_hilight.png" COMP;
8897       }
8898       parts {
8899          part { name: "base";
8900             type: RECT;
8901             mouse_events: 1;
8902             description { state: "default" 0.0;
8903                color: 0 0 0 0;
8904             }
8905             description { state: "visible" 0.0;
8906                inherit: "default" 1.0;
8907                color: 0 0 0 64;
8908             }
8909          }
8910          part { name: "shad";
8911             mouse_events:  0;
8912             description { state: "default" 0.0;
8913                image.normal: "shad_circ.png";
8914                rel1.to: "elm.swallow.content";
8915                rel1.offset: -64 -64;
8916                rel2.to: "elm.swallow.content";
8917                rel2.offset: 63 63;
8918                fill.smooth: 0;
8919             }
8920          }
8921          part { name: "pop";
8922             mouse_events: 1;
8923             description { state: "default" 0.0;
8924                rel1.to: "elm.swallow.content";
8925                rel1.offset: -5 -5;
8926                rel2.to: "elm.swallow.content";
8927                rel2.offset: 4 4;
8928                image {
8929                   normal: "bt_dis_base.png";
8930                   border: 4 4 4 4;
8931                }
8932                image.middle: SOLID;
8933             }
8934          }
8935          part { name: "popover";
8936             mouse_events: 0;
8937             description { state: "default" 0.0;
8938                rel1.to: "pop";
8939                rel2.to: "pop";
8940                rel2.relative: 1.0 0.5;
8941                image {
8942                   normal: "bt_dis_hilight.png";
8943                   border: 4 4 4 0;
8944                }
8945             }
8946          }
8947          part { name: "elm.swallow.content";
8948             type: SWALLOW;
8949             description { state: "default" 0.0;
8950                fixed: 1 1;
8951                rel1.relative: 0.1 0.5;
8952                rel2.relative: 0.9 0.5;
8953             }
8954          }
8955       }
8956       programs {
8957          program { name: "show";
8958             signal: "elm,action,show";
8959             source: "elm";
8960             action: STATE_SET "visible" 0.0;
8961 //          transition: DECELERATE 0.5;
8962             target: "base";
8963          }
8964          program { name: "hide";
8965             signal: "elm,action,hide";
8966             source: "elm";
8967             action: STATE_SET "default" 0.0;
8968 //          transition: DECELERATE 0.5;
8969             target: "base";
8970          }
8971       }
8972    }
8973
8974 ///////////////////////////////////////////////////////////////////////////////
8975
8976    ///////////////////////////////////////////////////////////////////////////////
8977    group { name: "elm/list/item/default";
8978       data.item: "stacking" "above";
8979       images {
8980          image: "bt_sm_base1.png" COMP;
8981          image: "bt_sm_shine.png" COMP;
8982          image: "bt_sm_hilight.png" COMP;
8983          image: "ilist_1.png" COMP;
8984          image: "ilist_item_shadow.png" COMP;
8985       }
8986       parts {
8987          part {
8988             name:           "event";
8989             type:           RECT;
8990             repeat_events: 1;
8991             description {
8992                state: "default" 0.0;
8993                color: 0 0 0 0;
8994             }
8995          }
8996          part {
8997             name: "base_sh";
8998             mouse_events: 0;
8999             description {
9000                state: "default" 0.0;
9001                align: 0.0 0.0;
9002                min: 0 10;
9003                fixed: 1 1;
9004                rel1 {
9005                   to: "base";
9006                   relative: 0.0 1.0;
9007                   offset: 0 0;
9008                }
9009                rel2 {
9010                   to: "base";
9011                   relative: 1.0 1.0;
9012                   offset: -1 0;
9013                }
9014                image {
9015                   normal: "ilist_item_shadow.png";
9016                }
9017                fill.smooth: 0;
9018             }
9019          }
9020          part {
9021             name: "base";
9022             mouse_events: 0;
9023             description {
9024                state: "default" 0.0;
9025                image {
9026                   normal: "ilist_1.png";
9027                   border: 2 2 2 2;
9028                }
9029                fill.smooth: 0;
9030             }
9031          }
9032          part { name: "bg";
9033             mouse_events: 0;
9034             description { state: "default" 0.0;
9035                visible: 0;
9036                color: 255 255 255 0;
9037                rel1 {
9038                   relative: 0.0 0.0;
9039                   offset: -5 -5;
9040                }
9041                rel2 {
9042                   relative: 1.0 1.0;
9043                   offset: 4 4;
9044                }
9045                image {
9046                   normal: "bt_sm_base1.png";
9047                   border: 6 6 6 6;
9048                }
9049                image.middle: SOLID;
9050             }
9051             description { state: "selected" 0.0;
9052                inherit: "default" 0.0;
9053                visible: 1;
9054                color: 255 255 255 255;
9055                rel1 {
9056                   relative: 0.0 0.0;
9057                   offset: -2 -2;
9058                }
9059                rel2 {
9060                   relative: 1.0 1.0;
9061                   offset: 1 1;
9062                }
9063             }
9064          }
9065          part { name: "elm.swallow.icon";
9066             type: SWALLOW;
9067             description { state: "default" 0.0;
9068                fixed: 1 0;
9069                align: 0.0 0.5;
9070                rel1 {
9071                   relative: 0.0  0.0;
9072                   offset:   4    4;
9073                }
9074                rel2 {
9075                   relative: 0.0  1.0;
9076                   offset:   4   -5;
9077                }
9078             }
9079          }
9080          part { name: "elm.swallow.end";
9081             type: SWALLOW;
9082             description { state: "default" 0.0;
9083                fixed: 1 0;
9084                align: 1.0 0.5;
9085                rel1 {
9086                   relative: 1.0  0.0;
9087                   offset:   -5    4;
9088                }
9089                rel2 {
9090                   relative: 1.0  1.0;
9091                   offset:   -5   -5;
9092                }
9093             }
9094          }
9095          part { name: "elm.text";
9096             type:           TEXT;
9097             effect:         SOFT_SHADOW;
9098             mouse_events:   0;
9099             scale: 1;
9100             description {
9101                state: "default" 0.0;
9102 //               min: 16 16;
9103                rel1 {
9104                   to_x:     "elm.swallow.icon";
9105                   relative: 1.0  0.0;
9106                   offset:   4 4;
9107                }
9108                rel2 {
9109                   to_x:     "elm.swallow.end";
9110                   relative: 0.0  1.0;
9111                   offset:   -1 -5;
9112                }
9113                color: 0 0 0 255;
9114                color3: 0 0 0 0;
9115                text {
9116                   font: "Sans";
9117                   size: 10;
9118                   min: 1 1;
9119 //                  min: 0 1;
9120                   align: 0.0 0.5;
9121                }
9122             }
9123             description { state: "selected" 0.0;
9124                inherit: "default" 0.0;
9125                color: 224 224 224 255;
9126                color3: 0 0 0 64;
9127             }
9128          }
9129          part { name: "fg1";
9130             mouse_events: 0;
9131             description { state: "default" 0.0;
9132                visible: 0;
9133                color: 255 255 255 0;
9134                rel1.to: "bg";
9135                rel2.relative: 1.0 0.5;
9136                rel2.to: "bg";
9137                image {
9138                   normal: "bt_sm_hilight.png";
9139                   border: 6 6 6 0;
9140                }
9141             }
9142             description { state: "selected" 0.0;
9143                inherit: "default" 0.0;
9144                visible: 1;
9145                color: 255 255 255 255;
9146             }
9147          }
9148          part { name: "fg2";
9149             mouse_events: 0;
9150             description { state: "default" 0.0;
9151                visible: 0;
9152                color: 255 255 255 0;
9153                rel1.to: "bg";
9154                rel2.to: "bg";
9155                image {
9156                   normal: "bt_sm_shine.png";
9157                   border: 6 6 6 0;
9158                }
9159             }
9160             description { state: "selected" 0.0;
9161                inherit: "default" 0.0;
9162                visible: 1;
9163                color: 255 255 255 255;
9164             }
9165          }
9166       }
9167       programs {
9168          program {
9169             name:    "go_active";
9170             signal:  "elm,state,selected";
9171             source:  "elm";
9172             action:  STATE_SET "selected" 0.0;
9173             target:  "bg";
9174             target:  "fg1";
9175             target:  "fg2";
9176             target:  "elm.text";
9177          }
9178          program {
9179             name:    "go_passive";
9180             signal:  "elm,state,unselected";
9181             source:  "elm";
9182             action:  STATE_SET "default" 0.0;
9183             target:  "bg";
9184             target:  "fg1";
9185             target:  "fg2";
9186             target:  "elm.text";
9187             transition: LINEAR 0.1;
9188          }
9189       }
9190    }
9191    group { name: "elm/list/item_odd/default";
9192       data.item: "stacking" "below";
9193       data.item: "selectraise" "on";
9194       images {
9195          image: "bt_sm_base1.png" COMP;
9196          image: "bt_sm_shine.png" COMP;
9197          image: "bt_sm_hilight.png" COMP;
9198          image: "ilist_2.png" COMP;
9199       }
9200       parts {
9201          part {
9202             name:           "event";
9203             type:           RECT;
9204             repeat_events: 1;
9205             description {
9206                state: "default" 0.0;
9207                color: 0 0 0 0;
9208             }
9209          }
9210          part {
9211             name: "base";
9212             mouse_events: 0;
9213             description {
9214                state: "default" 0.0;
9215                image {
9216                   normal: "ilist_2.png";
9217                   border: 2 2 2 2;
9218                }
9219                fill.smooth: 0;
9220             }
9221          }
9222          part { name: "bg";
9223             mouse_events: 0;
9224             description { state: "default" 0.0;
9225                visible: 0;
9226                color: 255 255 255 0;
9227                rel1 {
9228                   relative: 0.0 0.0;
9229                   offset: -5 -5;
9230                }
9231                rel2 {
9232                   relative: 1.0 1.0;
9233                   offset: 4 4;
9234                }
9235                image {
9236                   normal: "bt_sm_base1.png";
9237                   border: 6 6 6 6;
9238                }
9239                image.middle: SOLID;
9240             }
9241             description { state: "selected" 0.0;
9242                inherit: "default" 0.0;
9243                visible: 1;
9244                color: 255 255 255 255;
9245                rel1 {
9246                   relative: 0.0 0.0;
9247                   offset: -2 -2;
9248                }
9249                rel2 {
9250                   relative: 1.0 1.0;
9251                   offset: 1 1;
9252                }
9253             }
9254          }
9255          part {
9256             name:          "elm.swallow.icon";
9257             type:          SWALLOW;
9258             description { state:    "default" 0.0;
9259                fixed: 1 0;
9260                align:    0.0 0.5;
9261                rel1 {
9262                   relative: 0.0  0.0;
9263                   offset:   4    4;
9264                }
9265                rel2 {
9266                   relative: 0.0  1.0;
9267                   offset:   4   -5;
9268                }
9269             }
9270          }
9271          part {
9272             name:          "elm.swallow.end";
9273             type:          SWALLOW;
9274             description { state:    "default" 0.0;
9275                fixed: 1 0;
9276                align: 1.0 0.5;
9277                rel1 {
9278                   relative: 1.0  0.0;
9279                   offset:   -5    4;
9280                }
9281                rel2 {
9282                   relative: 1.0  1.0;
9283                   offset:   -5   -5;
9284                }
9285             }
9286          }
9287          part {
9288             name:           "elm.text";
9289             type:           TEXT;
9290             effect:         SOFT_SHADOW;
9291             mouse_events:   0;
9292             scale: 1;
9293             description {
9294                state: "default" 0.0;
9295 //               min:      16 16;
9296                rel1 {
9297                   to_x:     "elm.swallow.icon";
9298                   relative: 1.0  0.0;
9299                   offset:   4 4;
9300                }
9301                rel2 {
9302                   to_x:     "elm.swallow.end";
9303                   relative: 0.0  1.0;
9304                   offset:   -1 -5;
9305                }
9306                color: 0 0 0 255;
9307                color3: 0 0 0 0;
9308                text {
9309                   font: "Sans";
9310                   size: 10;
9311                   min: 1 1;
9312 //                  min: 0 1;
9313                   align: 0.0 0.5;
9314                }
9315             }
9316             description { state: "selected" 0.0;
9317                inherit: "default" 0.0;
9318                color: 224 224 224 255;
9319                color3: 0 0 0 64;
9320             }
9321          }
9322          part { name: "fg1";
9323             mouse_events: 0;
9324             description { state: "default" 0.0;
9325                visible: 0;
9326                color: 255 255 255 0;
9327                rel1.to: "bg";
9328                rel2.relative: 1.0 0.5;
9329                rel2.to: "bg";
9330                image {
9331                   normal: "bt_sm_hilight.png";
9332                   border: 6 6 6 0;
9333                }
9334             }
9335             description { state: "selected" 0.0;
9336                inherit: "default" 0.0;
9337                visible: 1;
9338                color: 255 255 255 255;
9339             }
9340          }
9341          part { name: "fg2";
9342             mouse_events: 0;
9343             description { state: "default" 0.0;
9344                visible: 0;
9345                color: 255 255 255 0;
9346                rel1.to: "bg";
9347                rel2.to: "bg";
9348                image {
9349                   normal: "bt_sm_shine.png";
9350                   border: 6 6 6 0;
9351                }
9352             }
9353             description { state: "selected" 0.0;
9354                inherit: "default" 0.0;
9355                visible: 1;
9356                color: 255 255 255 255;
9357             }
9358          }
9359       }
9360       programs {
9361          program {
9362             name:    "go_active";
9363             signal:  "elm,state,selected";
9364             source:  "elm";
9365             action:  STATE_SET "selected" 0.0;
9366             target:  "bg";
9367             target:  "fg1";
9368             target:  "fg2";
9369             target:  "elm.text";
9370          }
9371          program {
9372             name:    "go_passive";
9373             signal:  "elm,state,unselected";
9374             source:  "elm";
9375             action:  STATE_SET "default" 0.0;
9376             target:  "bg";
9377             target:  "fg1";
9378             target:  "fg2";
9379             target:  "elm.text";
9380             transition: LINEAR 0.1;
9381          }
9382       }
9383    }
9384    group { name: "elm/list/item_compress/default";
9385       data.item: "stacking" "above";
9386       data.item: "selectraise" "on";
9387       images {
9388          image: "bt_sm_base1.png" COMP;
9389          image: "bt_sm_shine.png" COMP;
9390          image: "bt_sm_hilight.png" COMP;
9391          image: "ilist_1.png" COMP;
9392          image: "ilist_item_shadow.png" COMP;
9393       }
9394       parts {
9395          part {
9396             name: "base_sh";
9397             mouse_events: 0;
9398             description { state: "default" 0.0;
9399                fixed: 1 1;
9400                align: 0.0 0.0;
9401                min: 0 10;
9402                rel1 {
9403                   to: "base";
9404                   relative: 0.0 1.0;
9405                   offset: 0 0;
9406                }
9407                rel2 {
9408                   to: "base";
9409                   relative: 1.0 1.0;
9410                   offset: -1 0;
9411                }
9412                image {
9413                   normal: "ilist_item_shadow.png";
9414                }
9415                fill.smooth: 0;
9416             }
9417          }
9418          part {
9419             name: "base";
9420             mouse_events: 0;
9421             description {
9422                state: "default" 0.0;
9423                image {
9424                   normal: "ilist_1.png";
9425                   border: 2 2 2 2;
9426                }
9427                fill.smooth: 0;
9428             }
9429          }
9430          part { name: "bg";
9431             mouse_events: 0;
9432             description { state: "default" 0.0;
9433                visible: 0;
9434                color: 255 255 255 0;
9435                rel1 {
9436                   relative: 0.0 0.0;
9437                   offset: -5 -5;
9438                }
9439                rel2 {
9440                   relative: 1.0 1.0;
9441                   offset: 4 4;
9442                }
9443                image {
9444                   normal: "bt_sm_base1.png";
9445                   border: 6 6 6 6;
9446                }
9447                image.middle: SOLID;
9448             }
9449             description { state: "selected" 0.0;
9450                inherit: "default" 0.0;
9451                visible: 1;
9452                color: 255 255 255 255;
9453                rel1 {
9454                   relative: 0.0 0.0;
9455                   offset: -2 -2;
9456                }
9457                rel2 {
9458                   relative: 1.0 1.0;
9459                   offset: 1 1;
9460                }
9461             }
9462          }
9463          part { name:          "elm.swallow.icon";
9464             type:          SWALLOW;
9465             description { state:    "default" 0.0;
9466                fixed: 1 0;
9467                align:    0.0 0.5;
9468                rel1 {
9469                   relative: 0.0  0.0;
9470                   offset:   4    4;
9471                }
9472                rel2 {
9473                   relative: 0.0  1.0;
9474                   offset:   4   -5;
9475                }
9476             }
9477          }
9478          part { name:          "elm.swallow.end";
9479             type:          SWALLOW;
9480             description { state:    "default" 0.0;
9481                fixed: 1 0;
9482                align:    1.0 0.5;
9483                rel1 {
9484                   relative: 1.0  0.0;
9485                   offset:   -5    4;
9486                }
9487                rel2 {
9488                   relative: 1.0  1.0;
9489                   offset:   -5   -5;
9490                }
9491             }
9492          }
9493          part {
9494             name:           "elm.text";
9495             type:           TEXT;
9496             effect:         SOFT_SHADOW;
9497             mouse_events:   0;
9498             scale: 1;
9499             description { state: "default" 0.0;
9500 //               min:      16 16;
9501                rel1 {
9502                   to_x:     "elm.swallow.icon";
9503                   relative: 1.0  0.0;
9504                   offset:   4 4;
9505                }
9506                rel2 {
9507                   to_x:     "elm.swallow.end";
9508                   relative: 0.0  1.0;
9509                   offset:   -1 -5;
9510                }
9511                color: 0 0 0 255;
9512                color3: 0 0 0 0;
9513                text {
9514                   font: "Sans";
9515                   size: 10;
9516 //                  min: 1 1;
9517                   min: 0 1;
9518                   align: 0.0 0.5;
9519                }
9520             }
9521             description { state: "selected" 0.0;
9522                inherit: "default" 0.0;
9523                color: 224 224 224 255;
9524                color3: 0 0 0 64;
9525             }
9526          }
9527          part { name: "fg1";
9528             mouse_events: 0;
9529             description { state: "default" 0.0;
9530                visible: 0;
9531                color: 255 255 255 0;
9532                rel1.to: "bg";
9533                rel2.relative: 1.0 0.5;
9534                rel2.to: "bg";
9535                image {
9536                   normal: "bt_sm_hilight.png";
9537                   border: 6 6 6 0;
9538                }
9539             }
9540             description { state: "selected" 0.0;
9541                inherit: "default" 0.0;
9542                visible: 1;
9543                color: 255 255 255 255;
9544             }
9545          }
9546          part { name: "fg2";
9547             mouse_events: 0;
9548             description { state: "default" 0.0;
9549                visible: 0;
9550                color: 255 255 255 0;
9551                rel1.to: "bg";
9552                rel2.to: "bg";
9553                image {
9554                   normal: "bt_sm_shine.png";
9555                   border: 6 6 6 0;
9556                }
9557             }
9558             description { state: "selected" 0.0;
9559                inherit: "default" 0.0;
9560                visible: 1;
9561                color: 255 255 255 255;
9562             }
9563          }
9564          part {
9565             name:           "event";
9566             type:           RECT;
9567             repeat_events: 1;
9568             description {
9569                state: "default" 0.0;
9570                color: 0 0 0 0;
9571             }
9572          }
9573       }
9574       programs {
9575          program {
9576             name:    "go_active";
9577             signal:  "elm,state,selected";
9578             source:  "elm";
9579             action:  STATE_SET "selected" 0.0;
9580             target:  "bg";
9581             target:  "fg1";
9582             target:  "fg2";
9583             target:  "elm.text";
9584          }
9585          program {
9586             name:    "go_passive";
9587             signal:  "elm,state,unselected";
9588             source:  "elm";
9589             action:  STATE_SET "default" 0.0;
9590             target:  "bg";
9591             target:  "fg1";
9592             target:  "fg2";
9593             target:  "elm.text";
9594             transition: LINEAR 0.1;
9595          }
9596       }
9597    }
9598    group { name: "elm/list/item_compress_odd/default";
9599       data.item: "stacking" "below";
9600       data.item: "selectraise" "on";
9601       images {
9602          image: "bt_sm_base1.png" COMP;
9603          image: "bt_sm_shine.png" COMP;
9604          image: "bt_sm_hilight.png" COMP;
9605          image: "ilist_2.png" COMP;
9606       }
9607       parts {
9608          part {
9609             name: "base";
9610             mouse_events: 0;
9611             description {
9612                state: "default" 0.0;
9613                image {
9614                   normal: "ilist_2.png";
9615                   border: 2 2 2 2;
9616                }
9617                fill.smooth: 0;
9618             }
9619          }
9620          part { name: "bg";
9621             mouse_events: 0;
9622             description { state: "default" 0.0;
9623                visible: 0;
9624                color: 255 255 255 0;
9625                rel1 {
9626                   relative: 0.0 0.0;
9627                   offset: -5 -5;
9628                }
9629                rel2 {
9630                   relative: 1.0 1.0;
9631                   offset: 4 4;
9632                }
9633                image {
9634                   normal: "bt_sm_base1.png";
9635                   border: 6 6 6 6;
9636                }
9637                image.middle: SOLID;
9638             }
9639             description { state: "selected" 0.0;
9640                inherit: "default" 0.0;
9641                visible: 1;
9642                color: 255 255 255 255;
9643                rel1 {
9644                   relative: 0.0 0.0;
9645                   offset: -2 -2;
9646                }
9647                rel2 {
9648                   relative: 1.0 1.0;
9649                   offset: 1 1;
9650                }
9651             }
9652          }
9653          part { name:          "elm.swallow.icon";
9654             type:          SWALLOW;
9655             description { state:    "default" 0.0;
9656                fixed: 1 0;
9657                align:    0.0 0.5;
9658                rel1 {
9659                   relative: 0.0  0.0;
9660                   offset:   4    4;
9661                }
9662                rel2 {
9663                   relative: 0.0  1.0;
9664                   offset:   4   -5;
9665                }
9666             }
9667          }
9668          part { name:          "elm.swallow.end";
9669             type:          SWALLOW;
9670             description { state:    "default" 0.0;
9671                fixed: 1 0;
9672                align:    1.0 0.5;
9673                rel1 {
9674                   relative: 1.0  0.0;
9675                   offset:   -5    4;
9676                }
9677                rel2 {
9678                   relative: 1.0  1.0;
9679                   offset:   -5   -5;
9680                }
9681             }
9682          }
9683          part {
9684             name:           "elm.text";
9685             type:           TEXT;
9686             effect:         SOFT_SHADOW;
9687             mouse_events:   0;
9688             scale: 1;
9689             description {
9690                state: "default" 0.0;
9691 //               min:      16 16;
9692                rel1 {
9693                   to_x:     "elm.swallow.icon";
9694                   relative: 1.0  0.0;
9695                   offset:   4 4;
9696                }
9697                rel2 {
9698                   to_x:     "elm.swallow.end";
9699                   relative: 0.0  1.0;
9700                   offset:   -1 -5;
9701                }
9702                color: 0 0 0 255;
9703                color3: 0 0 0 0;
9704                text {
9705                   font: "Sans";
9706                   size: 10;
9707 //                  min: 1 1;
9708                   min: 0 1;
9709                   align: 0.0 0.5;
9710                }
9711             }
9712             description { state: "selected" 0.0;
9713                inherit: "default" 0.0;
9714                color: 224 224 224 255;
9715                color3: 0 0 0 64;
9716             }
9717          }
9718          part { name: "fg1";
9719             mouse_events: 0;
9720             description { state: "default" 0.0;
9721                visible: 0;
9722                color: 255 255 255 0;
9723                rel1.to: "bg";
9724                rel2.relative: 1.0 0.5;
9725                rel2.to: "bg";
9726                image {
9727                   normal: "bt_sm_hilight.png";
9728                   border: 6 6 6 0;
9729                }
9730             }
9731             description { state: "selected" 0.0;
9732                inherit: "default" 0.0;
9733                visible: 1;
9734                color: 255 255 255 255;
9735             }
9736          }
9737          part { name: "fg2";
9738             mouse_events: 0;
9739             description { state: "default" 0.0;
9740                visible: 0;
9741                color: 255 255 255 0;
9742                rel1.to: "bg";
9743                rel2.to: "bg";
9744                image {
9745                   normal: "bt_sm_shine.png";
9746                   border: 6 6 6 0;
9747                }
9748             }
9749             description { state: "selected" 0.0;
9750                inherit: "default" 0.0;
9751                visible: 1;
9752                color: 255 255 255 255;
9753             }
9754          }
9755          part {
9756             name:           "event";
9757             type:           RECT;
9758             repeat_events: 1;
9759             description {
9760                state: "default" 0.0;
9761                color: 0 0 0 0;
9762             }
9763          }
9764       }
9765       programs {
9766          program {
9767             name:    "go_active";
9768             signal:  "elm,state,selected";
9769             source:  "elm";
9770             action:  STATE_SET "selected" 0.0;
9771             target:  "bg";
9772             target:  "fg1";
9773             target:  "fg2";
9774             target:  "elm.text";
9775          }
9776          program {
9777             name:    "go_passive";
9778             signal:  "elm,state,unselected";
9779             source:  "elm";
9780             action:  STATE_SET "default" 0.0;
9781             target:  "bg";
9782             target:  "fg1";
9783             target:  "fg2";
9784             target:  "elm.text";
9785             transition: LINEAR 0.1;
9786          }
9787       }
9788    }
9789
9790 ///////////////////////////////////////////////////////////////////////////////
9791    group { name: "elm/slider/horizontal/default";
9792       images {
9793          image: "sl_bg.png" COMP;
9794          image: "sl_bg_over.png" COMP;
9795          image: "sl_bt_0.png" COMP;
9796          image: "sl_bt_1.png" COMP;
9797          image: "sl_bt_2.png" COMP;
9798          image: "sl_bt2_0_0.png" COMP;
9799          image: "sl_bt2_0_1.png" COMP;
9800          image: "sl_bt2_0_2.png" COMP;
9801          image: "sl_bt2_1.png" COMP;
9802          image: "sl_bt2_2.png" COMP;
9803          image: "sl_units.png" COMP;
9804       }
9805       parts {
9806          part { name: "base";
9807             mouse_events: 0;
9808             description { state: "default" 0.0;
9809                max: 99999 6;
9810                min: 0 6;
9811                rel1 { to: "bg";
9812                   offset: 1 0;
9813                }
9814                rel2 { to: "bg";
9815                   offset: -2 -1;
9816                }
9817                image.normal: "sl_bg.png";
9818                fill.smooth: 0;
9819             }
9820          }
9821          part { name: "level";
9822             type: RECT;
9823             mouse_events: 0;
9824             description { state: "default" 0.0;
9825                fixed: 1 1;
9826                rel1.to: "base";
9827                rel2 {
9828                   to_y: "base";
9829                   to_x: "elm.dragable.slider";
9830                   relative: 0.5 1.0;
9831                }
9832                color: 255 0 0 200;
9833             }
9834             description { state: "inverted" 0.0;
9835                inherit: "default" 0.0;
9836                visible: 0;
9837             }
9838          }
9839          part { name: "level2";
9840             type: RECT;
9841             mouse_events: 0;
9842             description { state: "default" 0.0;
9843                fixed: 1 1;
9844                visible: 0;
9845                rel1 {
9846                   to_y: "base";
9847                   to_x: "elm.dragable.slider";
9848                   relative: 0.5 0.0;
9849                }
9850                rel2.to: "base";
9851                color: 255 0 0 200;
9852             }
9853             description { state: "inverted" 0.0;
9854                inherit: "default" 0.0;
9855                visible: 1;
9856             }
9857          }
9858          part {
9859             name: "base_over";
9860             mouse_events: 0;
9861             description { state: "default" 0.0;
9862                rel1.to: "base";
9863                rel1.offset: -1 -1;
9864                rel2.to: "base";
9865                rel2.offset: 0 0;
9866                image {
9867                   normal: "sl_bg_over.png";
9868                   border: 3 3 3 3;
9869                }
9870                fill.smooth: 0;
9871             }
9872          }
9873          part { name: "bg";
9874             type: RECT;
9875             mouse_events: 0;
9876             scale: 1;
9877             description { state: "default" 0.0;
9878                visible: 0;
9879                rel1.to: "elm.swallow.bar";
9880                rel2.to: "elm.swallow.bar";
9881                color: 0 0 0 0;
9882             }
9883          }
9884          part { name: "elm.swallow.bar";
9885             type: SWALLOW;
9886             scale: 1;
9887             description { state: "default" 0.0;
9888                min: 48 24;
9889                max: 99999 24;
9890                align: 1.0 0.5;
9891                rel1 {
9892                   to_x: "elm.text";
9893                   relative: 1.0 0.0;
9894                   offset: 8 0;
9895                }
9896                rel2 {
9897                   to_x: "elm.units";
9898                   relative: 0.0 1.0;
9899                   offset: -10 -1;
9900                }
9901             }
9902          }
9903          part { name: "elm.swallow.content";
9904             type: SWALLOW;
9905             description { state: "default" 0.0;
9906                visible: 0;
9907                align: 0.0 0.5;
9908                rel1 {
9909                   offset: 4 0;
9910                   to_y: "elm.swallow.bar";
9911                }
9912                rel2 {
9913                   offset: 3 -1;
9914                   relative: 0.0 1.0;
9915                   to_y: "elm.swallow.bar";
9916                }
9917             }
9918             description { state: "visible" 0.0;
9919                inherit: "default" 0.0;
9920                visible: 1;
9921                aspect: 1.0 1.0;
9922                aspect_preference: VERTICAL;
9923                rel2.offset: 4 -1;
9924             }
9925          }
9926          part { name: "elm.text";
9927             type: TEXT;
9928             mouse_events: 0;
9929             scale: 1;
9930             description { state: "default" 0.0;
9931                visible: 0;
9932                fixed: 1 1;
9933                align: 0.0 0.5;
9934                rel1.to_x: "elm.swallow.content";
9935                rel1.relative: 1.0 0.0;
9936                rel1.offset: -1 4;
9937                rel2.to_x: "elm.swallow.content";
9938                rel2.relative: 1.0 1.0;
9939                rel2.offset: -1 -5;
9940                color: 0 0 0 255;
9941                text {
9942                   font: "Sans,Edje-Vera";
9943                   size: 10;
9944                   min: 0 0;
9945                   align: 0.0 0.5;
9946                }
9947             }
9948             description { state: "visible" 0.0;
9949                inherit: "default" 0.0;
9950                visible: 1;
9951                text.min: 1 1;
9952                rel1.offset: 0 4;
9953                rel2.offset: 0 -5;
9954             }
9955          }
9956          part { name: "units";
9957             mouse_events: 0;
9958             description { state: "default" 0.0;
9959                visible: 0;
9960                rel1 {
9961                   to_x: "elm.units";
9962                   offset: 0 5;
9963                }
9964                image {
9965                   normal: "sl_units.png";
9966                   border: 0 5 3 8;
9967                }
9968                fill.smooth: 0;
9969             }
9970             description { state: "visible" 0.0;
9971                inherit: "default" 0.0;
9972                visible: 1;
9973             }
9974          }
9975          part { name: "elm.units";
9976             type: TEXT;
9977             mouse_events: 0;
9978             scale: 1;
9979             description { state: "default" 0.0;
9980                visible: 0;
9981                fixed: 1 1;
9982                align: 1.0 0.5;
9983                rel1.relative: 1.0 0.0;
9984                rel1.offset: 0 8;
9985                rel2.relative: 1.0 1.0;
9986                rel2.offset: 0 -9;
9987                color: 0 0 0 255;
9988                text {
9989                   font: "Sans,Edje-Vera";
9990                   size: 10;
9991                   min: 0 0;
9992                   align: 0.0 0.5;
9993                }
9994             }
9995             description { state: "visible" 0.0;
9996                inherit: "default" 0.0;
9997                fixed: 1 1;
9998                visible: 1;
9999                text.min: 1 1;
10000                rel1.offset: -5 0;
10001                rel2.offset: -5 -1;
10002             }
10003          }
10004          part { name: "elm.dragable.slider";
10005             type: RECT;
10006             mouse_events: 0;
10007             scale: 1;
10008             dragable {
10009                x: 1 1 0;
10010                y: 0 0 0;
10011                confine: "bg";
10012             }
10013             description { state: "default" 0.0;
10014                min: 0 24;
10015                max: 0 24;
10016                fixed: 1 1;
10017                rel1 {
10018                   relative: 0.5 0.0;
10019                   to_x: "bg";
10020                }
10021                rel2 {
10022                   relative: 0.5 1.0;
10023                   to_x: "bg";
10024                }
10025                color: 255 0 0 100;
10026             }
10027          }
10028          part { name: "button_events";
10029             type: RECT;
10030             dragable {
10031                events: "elm.dragable.slider";
10032             }
10033             mouse_events: 1;
10034             description { state: "default" 0.0;
10035                fixed: 1 1;
10036                min: 16 16;
10037                aspect: 1.0 1.0;
10038                aspect_preference: VERTICAL;
10039                rel1.to_x: "elm.dragable.slider";
10040                rel2.to_x: "elm.dragable.slider";
10041                color: 0 0 0 0;
10042             }
10043          }
10044          part { name: "button0";
10045             mouse_events: 0;
10046             description { state: "default" 0.0;
10047                fixed: 1 1;
10048                max: 17 999;
10049                min: 17 24;
10050                rel1.to: "elm.dragable.slider";
10051                rel2.to: "elm.dragable.slider";
10052                image {
10053                   normal: "sl_bt_0.png";
10054                   border: 5 5 5 10;
10055                }
10056                fill.smooth: 0;
10057             }
10058          }
10059          part { name: "button1";
10060             mouse_events: 0;
10061             description { state: "default" 0.0;
10062                rel1.to: "button0";
10063                rel2 {
10064                   to: "button0";
10065                   relative: 1.0 0.5;
10066                   offset: -1 -5;
10067                }
10068                image {
10069                   normal: "sl_bt_1.png";
10070                   border: 5 5 5 0;
10071                }
10072             }
10073          }
10074          part { name: "button2";
10075             mouse_events: 0;
10076             description { state: "default" 0.0;
10077                rel1.to: "button0";
10078                rel2.to: "button0";
10079                image {
10080                   normal: "sl_bt_2.png";
10081                   border: 5 5 5 10;
10082                }
10083                fill.smooth: 0;
10084             }
10085          }
10086          part { name: "button3";
10087             mouse_events: 0;
10088             description { state: "default" 0.0;
10089                fixed: 1 1;
10090                visible: 0;
10091                min: 8 32;
10092                align: 1.0 0.5;
10093                rel1 {
10094                   to_x: "elm.indicator";
10095                   to_y: "button4";
10096                   relative: 0.0 0.0;
10097                   offset: -7 0;
10098                }
10099                rel2 {
10100                   to: "button4";
10101                   relative: 0.0 1.0;
10102                   offset: -1 -1;
10103                }
10104                image {
10105                   normal: "sl_bt2_0_0.png";
10106                   border: 6 0 6 12;
10107                }
10108                fill.smooth: 0;
10109             }
10110             description { state: "visible" 0.0;
10111                inherit: "default" 0.0;
10112                visible: 1;
10113             }
10114          }
10115          part { name: "button4";
10116             mouse_events: 0;
10117             description { state: "default" 0.0;
10118                visible: 0;
10119                max: 15 999;
10120                min: 15 32;
10121                rel1 {
10122                   to_x: "button0";
10123                   to_y: "elm.indicator";
10124                   offset: 0 0;
10125                }
10126                rel2.to: "button0";
10127                image {
10128                   normal: "sl_bt2_0_1.png";
10129                   border: 0 0 6 12;
10130                }
10131                fill.smooth: 0;
10132             }
10133             description { state: "visible" 0.0;
10134                inherit: "default" 0.0;
10135                visible: 1;
10136             }
10137          }
10138          part { name: "button5";
10139             mouse_events: 0;
10140             description { state: "default" 0.0;
10141                fixed: 1 1;
10142                visible: 0;
10143                min: 8 32;
10144                align: 0.0 0.5;
10145                rel1 {
10146                   to: "button4";
10147                   relative: 1.0 0.0;
10148                   offset: 0 0;
10149                }
10150                rel2 {
10151                   to_x: "elm.indicator";
10152                   to_y: "button4";
10153                   relative: 1.0 1.0;
10154                   offset: 6 -1;
10155                }
10156                image {
10157                   normal: "sl_bt2_0_2.png";
10158                   border: 0 6 6 12;
10159                }
10160                fill.smooth: 0;
10161             }
10162             description { state: "visible" 0.0;
10163                inherit: "default" 0.0;
10164                visible: 1;
10165             }
10166          }
10167          part { name: "elm.indicator";
10168             type: TEXT;
10169             mouse_events: 0;
10170             effect: SOFT_SHADOW;
10171             scale: 1;
10172             description { state: "default" 0.0;
10173                visible: 0;
10174                fixed: 1 1;
10175                align: 0.5 1.0;
10176                rel1 {
10177                   to: "button0";
10178                   relative: 0.0 -0.25;
10179                   offset: 0 0;
10180                }
10181                rel2 {
10182                   to_x: "button0";
10183                   relative: 1.0 -0.25;
10184                   offset: -1 0;
10185                }
10186                color: 224 224 224 255;
10187                color3: 0 0 0 64;
10188                text {
10189                   font:     "Sans,Edje-Vera";
10190                   size:     10;
10191                   min:      0 0;
10192                   align:    0.5 0.5;
10193                }
10194             }
10195             description { state: "visible" 0.0;
10196                inherit: "default" 0.0;
10197                visible: 1;
10198                text.min: 1 1;
10199                rel1.offset: 0 -1;
10200                rel2.offset: -1 -1;
10201             }
10202          }
10203          part { name: "button6";
10204             mouse_events: 0;
10205             description { state: "default" 0.0;
10206                visible: 0;
10207                rel1.to: "button3";
10208                rel2 {
10209                   to: "button5";
10210                   relative: 1.0 0.3;
10211                   offset: -1 -1;
10212                }
10213                image {
10214                   normal: "sl_bt2_1.png";
10215                   border: 5 5 5 0;
10216                }
10217                fill.smooth: 0;
10218             }
10219             description { state: "visible" 0.0;
10220                inherit: "default" 0.0;
10221                visible: 1;
10222             }
10223          }
10224          part { name: "button7";
10225             mouse_events: 0;
10226             description { state: "default" 0.0;
10227                visible: 0;
10228                rel1.to: "button3";
10229                rel2.to: "button5";
10230                image {
10231                   normal: "sl_bt2_2.png";
10232                   border: 5 5 5 0;
10233                   middle: 0;
10234                }
10235                fill.smooth: 0;
10236             }
10237             description { state: "visible" 0.0;
10238                inherit: "default" 0.0;
10239                visible: 1;
10240             }
10241          }
10242       }
10243       programs {
10244          program { name: "text_show";
10245             signal: "elm,state,text,visible";
10246             source: "elm";
10247             action:  STATE_SET "visible" 0.0;
10248             target: "elm.text";
10249          }
10250          program { name: "text_hide";
10251             signal: "elm,state,text,hidden";
10252             source: "elm";
10253             action:  STATE_SET "default" 0.0;
10254             target: "elm.text";
10255          }
10256          program { name: "icon_show";
10257             signal: "elm,state,icon,visible";
10258             source: "elm";
10259             action:  STATE_SET "visible" 0.0;
10260             target: "elm.swallow.content";
10261          }
10262          program { name: "icon_hide";
10263             signal: "elm,state,icon,hidden";
10264             source: "elm";
10265             action:  STATE_SET "default" 0.0;
10266             target: "elm.swallow.content";
10267          }
10268          program { name: "units_show";
10269             signal: "elm,state,units,visible";
10270             source: "elm";
10271             action:  STATE_SET "visible" 0.0;
10272             target: "elm.units";
10273             target: "units";
10274          }
10275          program { name: "units_hide";
10276             signal: "elm,state,units,hidden";
10277             source: "elm";
10278             action:  STATE_SET "default" 0.0;
10279             target: "elm.units";
10280             target: "units";
10281          }
10282          program { name: "invert_on";
10283             signal: "elm,state,inverted,on";
10284             source: "elm";
10285             action:  STATE_SET "inverted" 0.0;
10286             target: "level";
10287             target: "level2";
10288          }
10289          program { name: "invert_off";
10290             signal: "elm,state,inverted,off";
10291             source: "elm";
10292             action:  STATE_SET "default" 0.0;
10293             target: "level";
10294             target: "level2";
10295          }
10296          program { name: "val_show";
10297             signal: "mouse,down,*";
10298             source: "elm.dragable.slider";
10299             action:  STATE_SET "visible" 0.0;
10300             target: "elm.indicator";
10301             target: "button3";
10302             target: "button4";
10303             target: "button5";
10304             target: "button6";
10305             target: "button7";
10306          }
10307          program { name: "val_hide";
10308             signal: "mouse,up,*";
10309             source: "elm.dragable.slider";
10310             action:  STATE_SET "default" 0.0;
10311             target: "elm.indicator";
10312             target: "button3";
10313             target: "button4";
10314             target: "button5";
10315             target: "button6";
10316             target: "button7";
10317          }
10318       }
10319    }
10320
10321    group { name: "elm/slider/vertical/default";
10322       images {
10323          image: "slv_bg.png" COMP;
10324          image: "slv_bg_over.png" COMP;
10325
10326          image: "sl_bt_0.png" COMP;
10327          image: "sl_bt_1.png" COMP;
10328          image: "sl_bt_2.png" COMP;
10329          image: "sl_bt2_0_0.png" COMP;
10330          image: "sl_bt2_0_1.png" COMP;
10331          image: "sl_bt2_0_2.png" COMP;
10332          image: "sl_bt2_1.png" COMP;
10333          image: "sl_bt2_2.png" COMP;
10334
10335          image: "slv_units.png" COMP;
10336       }
10337       parts {
10338          part { name: "base";
10339             mouse_events: 0;
10340             description { state: "default" 0.0;
10341                max: 6 99999;
10342                min: 6 0;
10343                rel1 { to: "bg";
10344                   offset: 1 0;
10345                }
10346                rel2 { to: "bg";
10347                   offset: -2 -1;
10348                }
10349                image.normal: "slv_bg.png";
10350                fill.smooth: 0;
10351             }
10352          }
10353          part { name: "level";
10354             type: RECT;
10355             mouse_events: 0;
10356             description { state: "default" 0.0;
10357                fixed: 1 1;
10358                rel1.to: "base";
10359                rel2 {
10360                   to_x: "base";
10361                   to_y: "elm.dragable.slider";
10362                   relative: 1.0 0.5;
10363                }
10364                color: 255 0 0 200;
10365             }
10366             description { state: "inverted" 0.0;
10367                inherit: "default" 0.0;
10368                visible: 0;
10369             }
10370          }
10371          part { name: "level2";
10372             type: RECT;
10373             mouse_events: 0;
10374             description { state: "default" 0.0;
10375                fixed: 1 1;
10376                visible: 0;
10377                rel1 {
10378                   to_x: "base";
10379                   to_y: "elm.dragable.slider";
10380                   relative: 0.0 0.5;
10381                }
10382                rel2.to: "base";
10383                color: 255 0 0 200;
10384             }
10385             description { state: "inverted" 0.0;
10386                inherit: "default" 0.0;
10387                visible: 1;
10388             }
10389          }
10390          part {
10391             name: "base_over";
10392             mouse_events: 0;
10393             description { state: "default" 0.0;
10394                rel1.to: "base";
10395                rel1.offset: -1 -1;
10396                rel2.to: "base";
10397                rel2.offset: 0 0;
10398                image {
10399                   normal: "slv_bg_over.png";
10400                   border: 3 3 3 3;
10401                }
10402                fill.smooth: 0;
10403             }
10404          }
10405          part { name: "bg";
10406             type: RECT;
10407             mouse_events: 0;
10408             scale: 1;
10409             description { state: "default" 0.0;
10410                visible: 0;
10411                rel1.to: "elm.swallow.bar";
10412                rel2.to: "elm.swallow.bar";
10413                color: 0 0 0 0;
10414             }
10415          }
10416          part { name: "elm.swallow.bar";
10417             type: SWALLOW;
10418             scale: 1;
10419             description { state: "default" 0.0;
10420                min: 24 48;
10421                max: 24 9999;
10422                align: 0.5 1.0;
10423                rel1 {
10424                   to_y: "elm.text";
10425                   relative: 0.0 1.0;
10426                   offset: 0 10;
10427                }
10428                rel2 {
10429                   to_y: "elm.units";
10430                   relative: 1.0 0.0;
10431                   offset: -1 -8;
10432                }
10433             }
10434          }
10435          part { name: "elm.swallow.content";
10436             type: SWALLOW;
10437             description { state: "default" 0.0;
10438                visible: 0;
10439                align: 0.5 0.0;
10440                rel1 {
10441                   offset: 0 4;
10442                   to_x: "elm.swallow.bar";
10443                }
10444                rel2 {
10445                   offset: -1 3;
10446                   relative: 1.0 0.0;
10447                   to_x: "elm.swallow.bar";
10448                }
10449             }
10450             description { state: "visible" 0.0;
10451                inherit: "default" 0.0;
10452                visible: 1;
10453                aspect: 1.0 1.0;
10454                aspect_preference: HORIZONTAL;
10455                rel2.offset: -1 4;
10456             }
10457          }
10458          part { name: "elm.text";
10459             type: TEXT;
10460             mouse_events: 0;
10461             scale: 1;
10462             description { state: "default" 0.0;
10463                visible: 0;
10464                fixed: 1 1;
10465                align: 0.5 0.0;
10466                rel1.to_y: "elm.swallow.content";
10467                rel1.relative: 0.5 1.0;
10468                rel1.offset: 0 -1;
10469                rel2.to_y: "elm.swallow.content";
10470                rel2.relative: 0.5 1.0;
10471                rel2.offset: -1 -1;
10472                color: 0 0 0 255;
10473                text {
10474                   font: "Sans,Edje-Vera";
10475                   size: 10;
10476                   min: 0 0;
10477                   align: 0.5 0.0;
10478                }
10479             }
10480             description { state: "visible" 0.0;
10481                inherit: "default" 0.0;
10482                visible: 1;
10483                text.min: 1 1;
10484                rel1.offset: 4 0;
10485                rel2.offset: -5 0;
10486             }
10487          }
10488          part { name: "units";
10489             mouse_events: 0;
10490             description { state: "default" 0.0;
10491                visible: 0;
10492                rel1 {
10493                   to: "elm.units";
10494                   offset: -8 0;
10495                }
10496                rel2 {
10497                   to: "elm.units";
10498                   offset: 7 8;
10499                }
10500                image {
10501                   normal: "slv_units.png";
10502                   border: 8 8 0 9;
10503                }
10504                fill.smooth: 0;
10505             }
10506             description { state: "visible" 0.0;
10507                inherit: "default" 0.0;
10508                visible: 1;
10509             }
10510          }
10511          part { name: "elm.units";
10512             type: TEXT;
10513             mouse_events: 0;
10514             scale: 1;
10515             description { state: "default" 0.0;
10516                visible: 0;
10517                fixed: 1 1;
10518                align: 0.5 1.0;
10519                rel1.relative: 0.0 1.0;
10520                rel1.offset: 8 0;
10521                rel2.relative: 1.0 1.0;
10522                rel2.offset: -9 0;
10523                color: 0 0 0 255;
10524                text {
10525                   font: "Sans,Edje-Vera";
10526                   size: 10;
10527                   min: 0 0;
10528                   align: 0.5 0.0;
10529                }
10530             }
10531             description { state: "visible" 0.0;
10532                inherit: "default" 0.0;
10533                fixed: 1 1;
10534                visible: 1;
10535                text.min: 1 1;
10536                rel1.offset: 8 -9;
10537                rel2.offset: -9 -9;
10538             }
10539          }
10540          part { name: "elm.dragable.slider";
10541             type: RECT;
10542             mouse_events: 0;
10543             scale: 1;
10544             dragable {
10545                x: 0 0 0;
10546                y: 1 1 0;
10547                confine: "bg";
10548             }
10549             description { state: "default" 0.0;
10550                min: 24 0;
10551                max: 24 0;
10552                fixed: 1 1;
10553                rel1 {
10554                   relative: 0.5  0.0;
10555                   to_y: "bg";
10556                }
10557                rel2 {
10558                   relative: 0.5  1.0;
10559                   to_y: "bg";
10560                }
10561                color: 0 0 0 0;
10562             }
10563          }
10564          part { name: "button_events";
10565             type: RECT;
10566             dragable {
10567                events: "elm.dragable.slider";
10568             }
10569             mouse_events: 1;
10570             description { state: "default" 0.0;
10571                fixed: 1 1;
10572                min: 16 16;
10573                aspect: 1.0 1.0;
10574                aspect_preference: HORIZONTAL;
10575                rel1.to_y: "elm.dragable.slider";
10576                rel2.to_y: "elm.dragable.slider";
10577                color: 0 0 0 0;
10578             }
10579          }
10580          part { name: "button0";
10581             mouse_events: 0;
10582             description { state: "default" 0.0;
10583                fixed: 1 1;
10584                max: 17 999;
10585                min: 17 24;
10586                rel1.to: "elm.dragable.slider";
10587                rel2.to: "elm.dragable.slider";
10588                image {
10589                   normal: "sl_bt_0.png";
10590                   border: 5 5 5 10;
10591                }
10592                fill.smooth: 0;
10593             }
10594          }
10595          part { name: "button1";
10596             mouse_events: 0;
10597             description { state: "default" 0.0;
10598                rel1.to: "button0";
10599                rel2 {
10600                   to: "button0";
10601                   relative: 1.0 0.5;
10602                   offset: -1 -5;
10603                }
10604                image {
10605                   normal: "sl_bt_1.png";
10606                   border: 5 5 5 0;
10607                }
10608             }
10609          }
10610          part { name: "button2";
10611             mouse_events: 0;
10612             description { state: "default" 0.0;
10613                rel1.to: "button0";
10614                rel2.to: "button0";
10615                image {
10616                   normal: "sl_bt_2.png";
10617                   border: 5 5 5 10;
10618                }
10619                fill.smooth: 0;
10620             }
10621          }
10622          part { name: "button3";
10623             mouse_events: 0;
10624             description { state: "default" 0.0;
10625                visible: 0;
10626                min: 8 32;
10627                align: 1.0 0.5;
10628                rel1 {
10629                   to_x: "elm.indicator";
10630                   to_y: "button4";
10631                   relative: 0.0 0.0;
10632                   offset: -7 0;
10633                }
10634                rel2 {
10635                   to: "button4";
10636                   relative: 0.0 1.0;
10637                   offset: -1 -1;
10638                }
10639                image {
10640                   normal: "sl_bt2_0_0.png";
10641                   border: 6 0 6 12;
10642                }
10643                fill.smooth: 0;
10644             }
10645             description { state: "visible" 0.0;
10646                inherit: "default" 0.0;
10647                visible: 1;
10648             }
10649          }
10650          part { name: "button4";
10651             mouse_events: 0;
10652             description { state: "default" 0.0;
10653                visible: 0;
10654                max: 15 999;
10655                min: 15 32;
10656                fixed: 1 1;
10657                rel1 {
10658                   to_x: "button0";
10659                   to_y: "elm.indicator";
10660                   offset: 0 -7;
10661                }
10662                rel2.to: "button0";
10663                image {
10664                   normal: "sl_bt2_0_1.png";
10665                   border: 0 0 6 12;
10666                }
10667                fill.smooth: 0;
10668             }
10669             description { state: "visible" 0.0;
10670                inherit: "default" 0.0;
10671                visible: 1;
10672             }
10673          }
10674          part { name: "button5";
10675             mouse_events: 0;
10676             description { state: "default" 0.0;
10677                visible: 0;
10678                min: 8 32;
10679                align: 0.0 0.5;
10680                rel1 {
10681                   to: "button4";
10682                   relative: 1.0 0.0;
10683                   offset: 0 0;
10684                }
10685                rel2 {
10686                   to_x: "elm.indicator";
10687                   to_y: "button4";
10688                   relative: 1.0 1.0;
10689                   offset: 6 -1;
10690                }
10691                image {
10692                   normal: "sl_bt2_0_2.png";
10693                   border: 0 6 6 12;
10694                }
10695                fill.smooth: 0;
10696             }
10697             description { state: "visible" 0.0;
10698                inherit: "default" 0.0;
10699                visible: 1;
10700             }
10701          }
10702          part { name: "elm.indicator";
10703             type: TEXT;
10704             mouse_events: 0;
10705             effect: SOFT_SHADOW;
10706             scale: 1;
10707             description { state: "default" 0.0;
10708                visible: 0;
10709                fixed: 1 1;
10710                align: 0.5 1.0;
10711                rel1 {
10712                   to: "button0";
10713                   relative: 0.0 -1.0;
10714                   offset: 0 0;
10715                }
10716                rel2 {
10717                   to: "button0";
10718                   relative: 1.0 -1.0;
10719                   offset: -1 0;
10720                }
10721                color: 224 224 224 255;
10722                color3: 0 0 0 64;
10723                text {
10724                   font:     "Sans,Edje-Vera";
10725                   size:     10;
10726                   min:      0 0;
10727                   align:    0.5 0.5;
10728                }
10729             }
10730             description { state: "visible" 0.0;
10731                inherit: "default" 0.0;
10732                visible: 1;
10733                text.min: 1 1;
10734                rel1.offset: 0 -1;
10735                rel2.offset: -1 -1;
10736             }
10737          }
10738          part { name: "button6";
10739             mouse_events: 0;
10740             description { state: "default" 0.0;
10741                visible: 0;
10742                rel1.to: "button3";
10743                rel2 {
10744                   to: "button5";
10745                   relative: 1.0 0.3;
10746                   offset: -1 -1;
10747                }
10748                image {
10749                   normal: "sl_bt2_1.png";
10750                   border: 5 5 5 0;
10751                }
10752                fill.smooth: 0;
10753             }
10754             description { state: "visible" 0.0;
10755                inherit: "default" 0.0;
10756                visible: 1;
10757             }
10758          }
10759          part { name: "button7";
10760             mouse_events: 0;
10761             description { state: "default" 0.0;
10762                visible: 0;
10763                rel1.to: "button3";
10764                rel2.to: "button5";
10765                image {
10766                   normal: "sl_bt2_2.png";
10767                   border: 5 5 5 0;
10768                   middle: 0;
10769                }
10770                fill.smooth: 0;
10771             }
10772             description { state: "visible" 0.0;
10773                inherit: "default" 0.0;
10774                visible: 1;
10775             }
10776          }
10777       }
10778       programs {
10779          program { name: "text_show";
10780             signal: "elm,state,text,visible";
10781             source: "elm";
10782             action:  STATE_SET "visible" 0.0;
10783             target: "elm.text";
10784          }
10785          program { name: "text_hide";
10786             signal: "elm,state,text,hidden";
10787             source: "elm";
10788             action:  STATE_SET "default" 0.0;
10789             target: "elm.text";
10790          }
10791          program { name: "icon_show";
10792             signal: "elm,state,icon,visible";
10793             source: "elm";
10794             action:  STATE_SET "visible" 0.0;
10795             target: "elm.swallow.content";
10796          }
10797          program { name: "icon_hide";
10798             signal: "elm,state,icon,hidden";
10799             source: "elm";
10800             action:  STATE_SET "default" 0.0;
10801             target: "elm.swallow.content";
10802          }
10803          program { name: "units_show";
10804             signal: "elm,state,units,visible";
10805             source: "elm";
10806             action:  STATE_SET "visible" 0.0;
10807             target: "elm.units";
10808             target: "units";
10809          }
10810          program { name: "units_hide";
10811             signal: "elm,state,units,hidden";
10812             source: "elm";
10813             action:  STATE_SET "default" 0.0;
10814             target: "elm.units";
10815             target: "units";
10816          }
10817          program { name: "invert_on";
10818             signal: "elm,state,inverted,on";
10819             source: "elm";
10820             action:  STATE_SET "inverted" 0.0;
10821             target: "level";
10822             target: "level2";
10823          }
10824          program { name: "invert_off";
10825             signal: "elm,state,inverted,off";
10826             source: "elm";
10827             action:  STATE_SET "default" 0.0;
10828             target: "level";
10829             target: "level2";
10830          }
10831          program { name: "val_show";
10832             signal: "mouse,down,*";
10833             source: "elm.dragable.slider";
10834             action:  STATE_SET "visible" 0.0;
10835             target: "elm.indicator";
10836             target: "button3";
10837             target: "button4";
10838             target: "button5";
10839             target: "button6";
10840             target: "button7";
10841          }
10842          program { name: "val_hide";
10843             signal: "mouse,up,*";
10844             source: "elm.dragable.slider";
10845             action:  STATE_SET "default" 0.0;
10846             target: "elm.indicator";
10847             target: "button3";
10848             target: "button4";
10849             target: "button5";
10850             target: "button6";
10851             target: "button7";
10852          }
10853       }
10854    }
10855
10856 ///////////////////////////////////////////////////////////////////////////////
10857    group { name: "elm/genlist/item/default/default";
10858       data.item: "stacking" "above";
10859       data.item: "selectraise" "on";
10860       data.item: "labels" "elm.text";
10861       data.item: "icons" "elm.swallow.icon elm.swallow.end";
10862       data.item: "treesize" "20";
10863 //      data.item: "states" "";
10864       images {
10865          image: "bt_sm_base1.png" COMP;
10866          image: "bt_sm_shine.png" COMP;
10867          image: "bt_sm_hilight.png" COMP;
10868          image: "ilist_1.png" COMP;
10869          image: "ilist_item_shadow.png" COMP;
10870       }
10871       parts {
10872          part {
10873             name:           "event";
10874             type:           RECT;
10875             repeat_events: 1;
10876             description {
10877                state: "default" 0.0;
10878                color: 0 0 0 0;
10879             }
10880          }
10881          part {
10882             name: "base_sh";
10883             mouse_events: 0;
10884             description {
10885                state: "default" 0.0;
10886                align: 0.0 0.0;
10887                min: 0 10;
10888                fixed: 1 1;
10889                rel1 {
10890                   to: "base";
10891                   relative: 0.0 1.0;
10892                   offset: 0 0;
10893                }
10894                rel2 {
10895                   to: "base";
10896                   relative: 1.0 1.0;
10897                   offset: -1 0;
10898                }
10899                image {
10900                   normal: "ilist_item_shadow.png";
10901                }
10902                fill.smooth: 0;
10903             }
10904          }
10905          part {
10906             name: "base";
10907             mouse_events: 0;
10908             description {
10909                state: "default" 0.0;
10910                image {
10911                   normal: "ilist_1.png";
10912                   border: 2 2 2 2;
10913                }
10914                fill.smooth: 0;
10915             }
10916          }
10917          part { name: "bg";
10918             clip_to: "disclip";
10919             mouse_events: 0;
10920             description { state: "default" 0.0;
10921                visible: 0;
10922                color: 255 255 255 0;
10923                rel1 {
10924                   relative: 0.0 0.0;
10925                   offset: -5 -5;
10926                }
10927                rel2 {
10928                   relative: 1.0 1.0;
10929                   offset: 4 4;
10930                }
10931                image {
10932                   normal: "bt_sm_base1.png";
10933                   border: 6 6 6 6;
10934                }
10935                image.middle: SOLID;
10936             }
10937             description { state: "selected" 0.0;
10938                inherit: "default" 0.0;
10939                visible: 1;
10940                color: 255 255 255 255;
10941                rel1 {
10942                   relative: 0.0 0.0;
10943                   offset: -2 -2;
10944                }
10945                rel2 {
10946                   relative: 1.0 1.0;
10947                   offset: 1 1;
10948                }
10949             }
10950          }
10951          part { name: "elm.swallow.pad";
10952             type: SWALLOW;
10953             description { state: "default" 0.0;
10954                fixed: 1 0;
10955                align: 0.0 0.5;
10956                rel1 {
10957                   relative: 0.0  0.0;
10958                   offset:   4    4;
10959                }
10960                rel2 {
10961                   relative: 0.0  1.0;
10962                   offset:   4   -5;
10963                }
10964             }
10965          }
10966          part { name: "elm.swallow.icon";
10967             clip_to: "disclip";
10968             type: SWALLOW;
10969             description { state: "default" 0.0;
10970                fixed: 1 0;
10971                align: 0.0 0.5;
10972                rel1 {
10973                   to_x: "elm.swallow.pad";
10974                   relative: 1.0  0.0;
10975                   offset:   -1    4;
10976                }
10977                rel2 {
10978                   to_x: "elm.swallow.pad";
10979                   relative: 1.0  1.0;
10980                   offset:   -1   -5;
10981                }
10982             }
10983          }
10984          part { name: "elm.swallow.end";
10985             clip_to: "disclip";
10986             type: SWALLOW;
10987             description { state: "default" 0.0;
10988                fixed: 1 0;
10989                align: 1.0 0.5;
10990                aspect: 1.0 1.0;
10991                aspect_preference: VERTICAL;
10992                rel1 {
10993                   relative: 1.0  0.0;
10994                   offset:   -5    4;
10995                }
10996                rel2 {
10997                   relative: 1.0  1.0;
10998                   offset:   -5   -5;
10999                }
11000             }
11001          }
11002          part { name: "elm.text";
11003             clip_to: "disclip";
11004             type:           TEXT;
11005             effect:         SOFT_SHADOW;
11006             mouse_events:   0;
11007             scale: 1;
11008             description {
11009                state: "default" 0.0;
11010 //               min: 16 16;
11011                rel1 {
11012                   to_x:     "elm.swallow.icon";
11013                   relative: 1.0  0.0;
11014                   offset:   0 4;
11015                }
11016                rel2 {
11017                   to_x:     "elm.swallow.end";
11018                   relative: 0.0  1.0;
11019                   offset:   -1 -5;
11020                }
11021                color: 0 0 0 255;
11022                color3: 0 0 0 0;
11023                text {
11024                   font: "Sans";
11025                   size: 10;
11026                   min: 1 1;
11027 //                  min: 0 1;
11028                   align: 0.0 0.5;
11029                }
11030             }
11031             description { state: "selected" 0.0;
11032                inherit: "default" 0.0;
11033                color: 224 224 224 255;
11034                color3: 0 0 0 64;
11035             }
11036          }
11037          part { name: "fg1";
11038             clip_to: "disclip";
11039             mouse_events: 0;
11040             description { state: "default" 0.0;
11041                visible: 0;
11042                color: 255 255 255 0;
11043                rel1.to: "bg";
11044                rel2.relative: 1.0 0.5;
11045                rel2.to: "bg";
11046                image {
11047                   normal: "bt_sm_hilight.png";
11048                   border: 6 6 6 0;
11049                }
11050             }
11051             description { state: "selected" 0.0;
11052                inherit: "default" 0.0;
11053                visible: 1;
11054                color: 255 255 255 255;
11055             }
11056          }
11057          part { name: "fg2";
11058             clip_to: "disclip";
11059             mouse_events: 0;
11060             description { state: "default" 0.0;
11061                visible: 0;
11062                color: 255 255 255 0;
11063                rel1.to: "bg";
11064                rel2.to: "bg";
11065                image {
11066                   normal: "bt_sm_shine.png";
11067                   border: 6 6 6 0;
11068                }
11069             }
11070             description { state: "selected" 0.0;
11071                inherit: "default" 0.0;
11072                visible: 1;
11073                color: 255 255 255 255;
11074             }
11075          }
11076          part { name: "disclip";
11077             type: RECT;
11078             description { state: "default" 0.0;
11079                rel1.to: "bg";
11080                rel2.to: "bg";
11081             }
11082             description { state: "disabled" 0.0;
11083                inherit: "default" 0.0;
11084                color: 255 255 255 64;
11085             }
11086          }
11087       }
11088       programs {
11089          // signal: elm,state,%s,active
11090          //   a "check" item named %s went active
11091          // signal: elm,state,%s,passive
11092          //   a "check" item named %s went passive
11093          // default is passive
11094          program {
11095             name:    "go_active";
11096             signal:  "elm,state,selected";
11097             source:  "elm";
11098             action:  STATE_SET "selected" 0.0;
11099             target:  "bg";
11100             target:  "fg1";
11101             target:  "fg2";
11102             target:  "elm.text";
11103          }
11104          program {
11105             name:    "go_passive";
11106             signal:  "elm,state,unselected";
11107             source:  "elm";
11108             action:  STATE_SET "default" 0.0;
11109             target:  "bg";
11110             target:  "fg1";
11111             target:  "fg2";
11112             target:  "elm.text";
11113             transition: LINEAR 0.1;
11114          }
11115          program {
11116             name:    "go_disabled";
11117             signal:  "elm,state,disabled";
11118             source:  "elm";
11119             action:  STATE_SET "disabled" 0.0;
11120             target:  "disclip";
11121          }
11122          program {
11123             name:    "go_enabled";
11124             signal:  "elm,state,enabled";
11125             source:  "elm";
11126             action:  STATE_SET "default" 0.0;
11127             target:  "disclip";
11128          }
11129       }
11130    }
11131    group { name: "elm/genlist/item_compress/default/default";
11132       data.item: "stacking" "above";
11133       data.item: "selectraise" "on";
11134       data.item: "labels" "elm.text";
11135       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11136       data.item: "treesize" "20";
11137 //      data.item: "states" "";
11138       images {
11139          image: "bt_sm_base1.png" COMP;
11140          image: "bt_sm_shine.png" COMP;
11141          image: "bt_sm_hilight.png" COMP;
11142          image: "ilist_1.png" COMP;
11143          image: "ilist_item_shadow.png" COMP;
11144       }
11145       parts {
11146          part {
11147             name:           "event";
11148             type:           RECT;
11149             repeat_events: 1;
11150             description {
11151                state: "default" 0.0;
11152                color: 0 0 0 0;
11153             }
11154          }
11155          part {
11156             name: "base_sh";
11157             mouse_events: 0;
11158             description {
11159                state: "default" 0.0;
11160                align: 0.0 0.0;
11161                min: 0 10;
11162                fixed: 1 1;
11163                rel1 {
11164                   to: "base";
11165                   relative: 0.0 1.0;
11166                   offset: 0 0;
11167                }
11168                rel2 {
11169                   to: "base";
11170                   relative: 1.0 1.0;
11171                   offset: -1 0;
11172                }
11173                image {
11174                   normal: "ilist_item_shadow.png";
11175                }
11176                fill.smooth: 0;
11177             }
11178          }
11179          part {
11180             name: "base";
11181             mouse_events: 0;
11182             description {
11183                state: "default" 0.0;
11184                image {
11185                   normal: "ilist_1.png";
11186                   border: 2 2 2 2;
11187                }
11188                fill.smooth: 0;
11189             }
11190          }
11191          part { name: "bg";
11192             clip_to: "disclip";
11193             mouse_events: 0;
11194             description { state: "default" 0.0;
11195                visible: 0;
11196                color: 255 255 255 0;
11197                rel1 {
11198                   relative: 0.0 0.0;
11199                   offset: -5 -5;
11200                }
11201                rel2 {
11202                   relative: 1.0 1.0;
11203                   offset: 4 4;
11204                }
11205                image {
11206                   normal: "bt_sm_base1.png";
11207                   border: 6 6 6 6;
11208                }
11209                image.middle: SOLID;
11210             }
11211             description { state: "selected" 0.0;
11212                inherit: "default" 0.0;
11213                visible: 1;
11214                color: 255 255 255 255;
11215                rel1 {
11216                   relative: 0.0 0.0;
11217                   offset: -2 -2;
11218                }
11219                rel2 {
11220                   relative: 1.0 1.0;
11221                   offset: 1 1;
11222                }
11223             }
11224          }
11225          part { name: "elm.swallow.pad";
11226             type: SWALLOW;
11227             description { state: "default" 0.0;
11228                fixed: 1 0;
11229                align: 0.0 0.5;
11230                rel1 {
11231                   relative: 0.0  0.0;
11232                   offset:   4    4;
11233                }
11234                rel2 {
11235                   relative: 0.0  1.0;
11236                   offset:   4   -5;
11237                }
11238             }
11239          }
11240          part { name: "elm.swallow.icon";
11241             clip_to: "disclip";
11242             type: SWALLOW;
11243             description { state: "default" 0.0;
11244                fixed: 1 0;
11245                align: 0.0 0.5;
11246                rel1 {
11247                   to_x: "elm.swallow.pad";
11248                   relative: 1.0  0.0;
11249                   offset:   -1    4;
11250                }
11251                rel2 {
11252                   to_x: "elm.swallow.pad";
11253                   relative: 1.0  1.0;
11254                   offset:   -1   -5;
11255                }
11256             }
11257          }
11258          part { name: "elm.swallow.end";
11259             clip_to: "disclip";
11260             type: SWALLOW;
11261             description { state: "default" 0.0;
11262                fixed: 1 0;
11263                align: 1.0 0.5;
11264                aspect: 1.0 1.0;
11265                aspect_preference: VERTICAL;
11266                rel1 {
11267                   relative: 1.0  0.0;
11268                   offset:   -5    4;
11269                }
11270                rel2 {
11271                   relative: 1.0  1.0;
11272                   offset:   -5   -5;
11273                }
11274             }
11275          }
11276          part { name: "elm.text";
11277             clip_to: "disclip";
11278             type:           TEXT;
11279             effect:         SOFT_SHADOW;
11280             mouse_events:   0;
11281             scale: 1;
11282             description {
11283                state: "default" 0.0;
11284 //               min: 16 16;
11285                rel1 {
11286                   to_x:     "elm.swallow.icon";
11287                   relative: 1.0  0.0;
11288                   offset:   0 4;
11289                }
11290                rel2 {
11291                   to_x:     "elm.swallow.end";
11292                   relative: 0.0  1.0;
11293                   offset:   -1 -5;
11294                }
11295                color: 0 0 0 255;
11296                color3: 0 0 0 0;
11297                text {
11298                   font: "Sans";
11299                   size: 10;
11300                   min: 0 1;
11301 //                  min: 1 1;
11302                   align: 0.0 0.5;
11303                }
11304             }
11305             description { state: "selected" 0.0;
11306                inherit: "default" 0.0;
11307                color: 224 224 224 255;
11308                color3: 0 0 0 64;
11309             }
11310          }
11311          part { name: "fg1";
11312             clip_to: "disclip";
11313             mouse_events: 0;
11314             description { state: "default" 0.0;
11315                visible: 0;
11316                color: 255 255 255 0;
11317                rel1.to: "bg";
11318                rel2.relative: 1.0 0.5;
11319                rel2.to: "bg";
11320                image {
11321                   normal: "bt_sm_hilight.png";
11322                   border: 6 6 6 0;
11323                }
11324             }
11325             description { state: "selected" 0.0;
11326                inherit: "default" 0.0;
11327                visible: 1;
11328                color: 255 255 255 255;
11329             }
11330          }
11331          part { name: "fg2";
11332             clip_to: "disclip";
11333             mouse_events: 0;
11334             description { state: "default" 0.0;
11335                visible: 0;
11336                color: 255 255 255 0;
11337                rel1.to: "bg";
11338                rel2.to: "bg";
11339                image {
11340                   normal: "bt_sm_shine.png";
11341                   border: 6 6 6 0;
11342                }
11343             }
11344             description { state: "selected" 0.0;
11345                inherit: "default" 0.0;
11346                visible: 1;
11347                color: 255 255 255 255;
11348             }
11349          }
11350          part { name: "disclip";
11351             type: RECT;
11352             description { state: "default" 0.0;
11353                rel1.to: "bg";
11354                rel2.to: "bg";
11355             }
11356             description { state: "disabled" 0.0;
11357                inherit: "default" 0.0;
11358                color: 255 255 255 64;
11359             }
11360          }
11361       }
11362       programs {
11363          // signal: elm,state,%s,active
11364          //   a "check" item named %s went active
11365          // signal: elm,state,%s,passive
11366          //   a "check" item named %s went passive
11367          // default is passive
11368          program {
11369             name:    "go_active";
11370             signal:  "elm,state,selected";
11371             source:  "elm";
11372             action:  STATE_SET "selected" 0.0;
11373             target:  "bg";
11374             target:  "fg1";
11375             target:  "fg2";
11376             target:  "elm.text";
11377          }
11378          program {
11379             name:    "go_passive";
11380             signal:  "elm,state,unselected";
11381             source:  "elm";
11382             action:  STATE_SET "default" 0.0;
11383             target:  "bg";
11384             target:  "fg1";
11385             target:  "fg2";
11386             target:  "elm.text";
11387             transition: LINEAR 0.1;
11388          }
11389          program {
11390             name:    "go_disabled";
11391             signal:  "elm,state,disabled";
11392             source:  "elm";
11393             action:  STATE_SET "disabled" 0.0;
11394             target:  "disclip";
11395          }
11396          program {
11397             name:    "go_enabled";
11398             signal:  "elm,state,enabled";
11399             source:  "elm";
11400             action:  STATE_SET "default" 0.0;
11401             target:  "disclip";
11402          }
11403       }
11404    }
11405    group { name: "elm/genlist/item_odd/default/default";
11406       data.item: "stacking" "below";
11407       data.item: "selectraise" "on";
11408       data.item: "labels" "elm.text";
11409       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11410       data.item: "treesize" "20";
11411 //      data.item: "states" "";
11412       images {
11413          image: "bt_sm_base1.png" COMP;
11414          image: "bt_sm_shine.png" COMP;
11415          image: "bt_sm_hilight.png" COMP;
11416          image: "ilist_2.png" COMP;
11417       }
11418       parts {
11419          part { name: "event";
11420             type: RECT;
11421             repeat_events: 1;
11422             description {
11423                state: "default" 0.0;
11424                color: 0 0 0 0;
11425             }
11426          }
11427          part {
11428             name: "base";
11429             mouse_events: 0;
11430             description {
11431                state: "default" 0.0;
11432                image {
11433                   normal: "ilist_2.png";
11434                   border: 2 2 2 2;
11435                }
11436                fill.smooth: 0;
11437             }
11438          }
11439          part { name: "bg";
11440             clip_to: "disclip";
11441             mouse_events: 0;
11442             description { state: "default" 0.0;
11443                visible: 0;
11444                color: 255 255 255 0;
11445                rel1 {
11446                   relative: 0.0 0.0;
11447                   offset: -5 -5;
11448                }
11449                rel2 {
11450                   relative: 1.0 1.0;
11451                   offset: 4 4;
11452                }
11453                image {
11454                   normal: "bt_sm_base1.png";
11455                   border: 6 6 6 6;
11456                }
11457                image.middle: SOLID;
11458             }
11459             description { state: "selected" 0.0;
11460                inherit: "default" 0.0;
11461                visible: 1;
11462                color: 255 255 255 255;
11463                rel1 {
11464                   relative: 0.0 0.0;
11465                   offset: -2 -2;
11466                }
11467                rel2 {
11468                   relative: 1.0 1.0;
11469                   offset: 1 1;
11470                }
11471             }
11472          }
11473          part { name: "elm.swallow.pad";
11474             type: SWALLOW;
11475             description { state: "default" 0.0;
11476                fixed: 1 0;
11477                align: 0.0 0.5;
11478                rel1 {
11479                   relative: 0.0  0.0;
11480                   offset:   4    4;
11481                }
11482                rel2 {
11483                   relative: 0.0  1.0;
11484                   offset:   4   -5;
11485                }
11486             }
11487          }
11488          part { name: "elm.swallow.icon";
11489             clip_to: "disclip";
11490             type: SWALLOW;
11491             description { state: "default" 0.0;
11492                fixed: 1 0;
11493                align: 0.0 0.5;
11494                rel1 {
11495                   to_x: "elm.swallow.pad";
11496                   relative: 1.0  0.0;
11497                   offset:   -1    4;
11498                }
11499                rel2 {
11500                   to_x: "elm.swallow.pad";
11501                   relative: 1.0  1.0;
11502                   offset:   -1   -5;
11503                }
11504             }
11505          }
11506          part { name: "elm.swallow.end";
11507             clip_to: "disclip";
11508             type:          SWALLOW;
11509             description { state:    "default" 0.0;
11510                fixed: 1 0;
11511                align:    1.0 0.5;
11512                aspect: 1.0 1.0;
11513                aspect_preference: VERTICAL;
11514                rel1 {
11515                   relative: 1.0  0.0;
11516                   offset:   -5    4;
11517                }
11518                rel2 {
11519                   relative: 1.0  1.0;
11520                   offset:   -5   -5;
11521                }
11522             }
11523          }
11524          part { name: "elm.text";
11525             clip_to: "disclip";
11526             type:           TEXT;
11527             effect:         SOFT_SHADOW;
11528             mouse_events:   0;
11529             scale: 1;
11530             description {
11531                state: "default" 0.0;
11532 //               min:      16 16;
11533                rel1 {
11534                   to_x:     "elm.swallow.icon";
11535                   relative: 1.0  0.0;
11536                   offset:   0 4;
11537                }
11538                rel2 {
11539                   to_x:     "elm.swallow.end";
11540                   relative: 0.0  1.0;
11541                   offset:   -1 -5;
11542                }
11543                color: 0 0 0 255;
11544                color3: 0 0 0 0;
11545                text {
11546                   font: "Sans";
11547                   size: 10;
11548                   min: 1 1;
11549 //                  min: 0 1;
11550                   align: 0.0 0.5;
11551                }
11552             }
11553             description { state: "selected" 0.0;
11554                inherit: "default" 0.0;
11555                color: 224 224 224 255;
11556                color3: 0 0 0 64;
11557             }
11558          }
11559          part { name: "fg1";
11560             clip_to: "disclip";
11561             mouse_events: 0;
11562             description { state: "default" 0.0;
11563                visible: 0;
11564                color: 255 255 255 0;
11565                rel1.to: "bg";
11566                rel2.relative: 1.0 0.5;
11567                rel2.to: "bg";
11568                image {
11569                   normal: "bt_sm_hilight.png";
11570                   border: 6 6 6 0;
11571                }
11572             }
11573             description { state: "selected" 0.0;
11574                inherit: "default" 0.0;
11575                visible: 1;
11576                color: 255 255 255 255;
11577             }
11578          }
11579          part { name: "fg2";
11580             clip_to: "disclip";
11581             mouse_events: 0;
11582             description { state: "default" 0.0;
11583                visible: 0;
11584                color: 255 255 255 0;
11585                rel1.to: "bg";
11586                rel2.to: "bg";
11587                image {
11588                   normal: "bt_sm_shine.png";
11589                   border: 6 6 6 0;
11590                }
11591             }
11592             description { state: "selected" 0.0;
11593                inherit: "default" 0.0;
11594                visible: 1;
11595                color: 255 255 255 255;
11596             }
11597          }
11598          part { name: "disclip";
11599             type: RECT;
11600             description { state: "default" 0.0;
11601                rel1.to: "bg";
11602                rel2.to: "bg";
11603             }
11604             description { state: "disabled" 0.0;
11605                inherit: "default" 0.0;
11606                color: 255 255 255 64;
11607             }
11608          }
11609       }
11610       programs {
11611          // signal: elm,state,%s,active
11612          //   a "check" item named %s went active
11613          // signal: elm,state,%s,passive
11614          //   a "check" item named %s went passive
11615          // default is passive
11616          program {
11617             name:    "go_active";
11618             signal:  "elm,state,selected";
11619             source:  "elm";
11620             action:  STATE_SET "selected" 0.0;
11621             target:  "bg";
11622             target:  "fg1";
11623             target:  "fg2";
11624             target:  "elm.text";
11625          }
11626          program {
11627             name:    "go_passive";
11628             signal:  "elm,state,unselected";
11629             source:  "elm";
11630             action:  STATE_SET "default" 0.0;
11631             target:  "bg";
11632             target:  "fg1";
11633             target:  "fg2";
11634             target:  "elm.text";
11635             transition: LINEAR 0.1;
11636          }
11637          program {
11638             name:    "go_disabled";
11639             signal:  "elm,state,disabled";
11640             source:  "elm";
11641             action:  STATE_SET "disabled" 0.0;
11642             target:  "disclip";
11643          }
11644          program {
11645             name:    "go_enabled";
11646             signal:  "elm,state,enabled";
11647             source:  "elm";
11648             action:  STATE_SET "default" 0.0;
11649             target:  "disclip";
11650          }
11651       }
11652    }
11653    group { name: "elm/genlist/item_compress_odd/default/default";
11654       data.item: "stacking" "below";
11655       data.item: "selectraise" "on";
11656       data.item: "labels" "elm.text";
11657       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11658       data.item: "treesize" "20";
11659 //      data.item: "states" "";
11660       images {
11661          image: "bt_sm_base1.png" COMP;
11662          image: "bt_sm_shine.png" COMP;
11663          image: "bt_sm_hilight.png" COMP;
11664          image: "ilist_2.png" COMP;
11665       }
11666       parts {
11667          part { name: "event";
11668             type: RECT;
11669             repeat_events: 1;
11670             description {
11671                state: "default" 0.0;
11672                color: 0 0 0 0;
11673             }
11674          }
11675          part {
11676             name: "base";
11677             mouse_events: 0;
11678             description {
11679                state: "default" 0.0;
11680                image {
11681                   normal: "ilist_2.png";
11682                   border: 2 2 2 2;
11683                }
11684                fill.smooth: 0;
11685             }
11686          }
11687          part { name: "bg";
11688             clip_to: "disclip";
11689             mouse_events: 0;
11690             description { state: "default" 0.0;
11691                visible: 0;
11692                color: 255 255 255 0;
11693                rel1 {
11694                   relative: 0.0 0.0;
11695                   offset: -5 -5;
11696                }
11697                rel2 {
11698                   relative: 1.0 1.0;
11699                   offset: 4 4;
11700                }
11701                image {
11702                   normal: "bt_sm_base1.png";
11703                   border: 6 6 6 6;
11704                }
11705                image.middle: SOLID;
11706             }
11707             description { state: "selected" 0.0;
11708                inherit: "default" 0.0;
11709                visible: 1;
11710                color: 255 255 255 255;
11711                rel1 {
11712                   relative: 0.0 0.0;
11713                   offset: -2 -2;
11714                }
11715                rel2 {
11716                   relative: 1.0 1.0;
11717                   offset: 1 1;
11718                }
11719             }
11720          }
11721          part { name: "elm.swallow.pad";
11722             type: SWALLOW;
11723             description { state: "default" 0.0;
11724                fixed: 1 0;
11725                align: 0.0 0.5;
11726                rel1 {
11727                   relative: 0.0  0.0;
11728                   offset:   4    4;
11729                }
11730                rel2 {
11731                   relative: 0.0  1.0;
11732                   offset:   4   -5;
11733                }
11734             }
11735          }
11736          part { name: "elm.swallow.icon";
11737             clip_to: "disclip";
11738             type: SWALLOW;
11739             description { state: "default" 0.0;
11740                fixed: 1 0;
11741                align: 0.0 0.5;
11742                rel1 {
11743                   to_x: "elm.swallow.pad";
11744                   relative: 1.0  0.0;
11745                   offset:   -1    4;
11746                }
11747                rel2 {
11748                   to_x: "elm.swallow.pad";
11749                   relative: 1.0  1.0;
11750                   offset:   -1   -5;
11751                }
11752             }
11753          }
11754          part { name: "elm.swallow.end";
11755             clip_to: "disclip";
11756             type:          SWALLOW;
11757             description { state:    "default" 0.0;
11758                fixed: 1 0;
11759                align:    1.0 0.5;
11760                aspect: 1.0 1.0;
11761                aspect_preference: VERTICAL;
11762                rel1 {
11763                   relative: 1.0  0.0;
11764                   offset:   -5    4;
11765                }
11766                rel2 {
11767                   relative: 1.0  1.0;
11768                   offset:   -5   -5;
11769                }
11770             }
11771          }
11772          part { name: "elm.text";
11773             clip_to: "disclip";
11774             type:           TEXT;
11775             effect:         SOFT_SHADOW;
11776             mouse_events:   0;
11777             scale: 1;
11778             description {
11779                state: "default" 0.0;
11780 //               min:      16 16;
11781                rel1 {
11782                   to_x:     "elm.swallow.icon";
11783                   relative: 1.0  0.0;
11784                   offset:   0 4;
11785                }
11786                rel2 {
11787                   to_x:     "elm.swallow.end";
11788                   relative: 0.0  1.0;
11789                   offset:   -1 -5;
11790                }
11791                color: 0 0 0 255;
11792                color3: 0 0 0 0;
11793                text {
11794                   font: "Sans";
11795                   size: 10;
11796                   min: 0 1;
11797 //                  min: 1 1;
11798                   align: 0.0 0.5;
11799                }
11800             }
11801             description { state: "selected" 0.0;
11802                inherit: "default" 0.0;
11803                color: 224 224 224 255;
11804                color3: 0 0 0 64;
11805             }
11806          }
11807          part { name: "fg1";
11808             clip_to: "disclip";
11809             mouse_events: 0;
11810             description { state: "default" 0.0;
11811                visible: 0;
11812                color: 255 255 255 0;
11813                rel1.to: "bg";
11814                rel2.relative: 1.0 0.5;
11815                rel2.to: "bg";
11816                image {
11817                   normal: "bt_sm_hilight.png";
11818                   border: 6 6 6 0;
11819                }
11820             }
11821             description { state: "selected" 0.0;
11822                inherit: "default" 0.0;
11823                visible: 1;
11824                color: 255 255 255 255;
11825             }
11826          }
11827          part { name: "fg2";
11828             clip_to: "disclip";
11829             mouse_events: 0;
11830             description { state: "default" 0.0;
11831                visible: 0;
11832                color: 255 255 255 0;
11833                rel1.to: "bg";
11834                rel2.to: "bg";
11835                image {
11836                   normal: "bt_sm_shine.png";
11837                   border: 6 6 6 0;
11838                }
11839             }
11840             description { state: "selected" 0.0;
11841                inherit: "default" 0.0;
11842                visible: 1;
11843                color: 255 255 255 255;
11844             }
11845          }
11846          part { name: "disclip";
11847             type: RECT;
11848             description { state: "default" 0.0;
11849                rel1.to: "bg";
11850                rel2.to: "bg";
11851             }
11852             description { state: "disabled" 0.0;
11853                inherit: "default" 0.0;
11854                color: 255 255 255 64;
11855             }
11856          }
11857       }
11858       programs {
11859          // signal: elm,state,%s,active
11860          //   a "check" item named %s went active
11861          // signal: elm,state,%s,passive
11862          //   a "check" item named %s went passive
11863          // default is passive
11864          program {
11865             name:    "go_active";
11866             signal:  "elm,state,selected";
11867             source:  "elm";
11868             action:  STATE_SET "selected" 0.0;
11869             target:  "bg";
11870             target:  "fg1";
11871             target:  "fg2";
11872             target:  "elm.text";
11873          }
11874          program {
11875             name:    "go_passive";
11876             signal:  "elm,state,unselected";
11877             source:  "elm";
11878             action:  STATE_SET "default" 0.0;
11879             target:  "bg";
11880             target:  "fg1";
11881             target:  "fg2";
11882             target:  "elm.text";
11883             transition: LINEAR 0.1;
11884          }
11885          program {
11886             name:    "go_disabled";
11887             signal:  "elm,state,disabled";
11888             source:  "elm";
11889             action:  STATE_SET "disabled" 0.0;
11890             target:  "disclip";
11891          }
11892          program {
11893             name:    "go_enabled";
11894             signal:  "elm,state,enabled";
11895             source:  "elm";
11896             action:  STATE_SET "default" 0.0;
11897             target:  "disclip";
11898          }
11899       }
11900    }
11901
11902    group { name: "elm/genlist/tree/default/default";
11903       data.item: "stacking" "above";
11904       data.item: "selectraise" "on";
11905       data.item: "labels" "elm.text";
11906       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11907       data.item: "treesize" "20";
11908 //      data.item: "states" "";
11909       images {
11910          image: "bt_sm_base1.png" COMP;
11911          image: "bt_sm_shine.png" COMP;
11912          image: "bt_sm_hilight.png" COMP;
11913          image: "ilist_1.png" COMP;
11914          image: "ilist_item_shadow.png" COMP;
11915          image: "icon_arrow_right.png" COMP;
11916          image: "icon_arrow_down.png" COMP;
11917       }
11918       parts {
11919          part {
11920             name:           "event";
11921             type:           RECT;
11922             repeat_events: 1;
11923             description {
11924                state: "default" 0.0;
11925                color: 0 0 0 0;
11926             }
11927          }
11928          part {
11929             name: "base_sh";
11930             mouse_events: 0;
11931             description {
11932                state: "default" 0.0;
11933                align: 0.0 0.0;
11934                min: 0 10;
11935                fixed: 1 1;
11936                rel1 {
11937                   to: "base";
11938                   relative: 0.0 1.0;
11939                   offset: 0 0;
11940                }
11941                rel2 {
11942                   to: "base";
11943                   relative: 1.0 1.0;
11944                   offset: -1 0;
11945                }
11946                image {
11947                   normal: "ilist_item_shadow.png";
11948                }
11949                fill.smooth: 0;
11950             }
11951          }
11952          part {
11953             name: "base";
11954             mouse_events: 0;
11955             description {
11956                state: "default" 0.0;
11957                image {
11958                   normal: "ilist_1.png";
11959                   border: 2 2 2 2;
11960                }
11961                fill.smooth: 0;
11962             }
11963          }
11964          part { name: "bg";
11965             clip_to: "disclip";
11966             mouse_events: 0;
11967             description { state: "default" 0.0;
11968                visible: 0;
11969                color: 255 255 255 0;
11970                rel1 {
11971                   relative: 0.0 0.0;
11972                   offset: -5 -5;
11973                }
11974                rel2 {
11975                   relative: 1.0 1.0;
11976                   offset: 4 4;
11977                }
11978                image {
11979                   normal: "bt_sm_base1.png";
11980                   border: 6 6 6 6;
11981                }
11982                image.middle: SOLID;
11983             }
11984             description { state: "selected" 0.0;
11985                inherit: "default" 0.0;
11986                visible: 1;
11987                color: 255 255 255 255;
11988                rel1 {
11989                   relative: 0.0 0.0;
11990                   offset: -2 -2;
11991                }
11992                rel2 {
11993                   relative: 1.0 1.0;
11994                   offset: 1 1;
11995                }
11996             }
11997          }
11998          part { name: "elm.swallow.pad";
11999             type: SWALLOW;
12000             description { state: "default" 0.0;
12001                fixed: 1 0;
12002                align: 0.0 0.5;
12003                rel1 {
12004                   relative: 0.0  0.0;
12005                   offset:   4    4;
12006                }
12007                rel2 {
12008                   relative: 0.0  1.0;
12009                   offset:   4   -5;
12010                }
12011             }
12012          }
12013          part { name: "arrow";
12014             clip_to: "disclip";
12015             ignore_flags: ON_HOLD;
12016             description { state: "default" 0.0;
12017                fixed: 1 0;
12018                align: 0.0 0.5;
12019                aspect: 1.0 1.0;
12020                rel1 {
12021                   to_x: "elm.swallow.pad";
12022                   relative: 1.0  0.0;
12023                   offset:   -1    4;
12024                }
12025                rel2 {
12026                   to_x: "elm.swallow.pad";
12027                   relative: 1.0  1.0;
12028                   offset:   -1   -5;
12029                }
12030                image.normal: "icon_arrow_right.png";
12031             }
12032             description { state: "active" 0.0;
12033                inherit: "default" 0.0;
12034                image.normal: "icon_arrow_down.png";
12035             }
12036          }
12037          part { name: "elm.swallow.icon";
12038             clip_to: "disclip";
12039             type: SWALLOW;
12040             description { state: "default" 0.0;
12041                fixed: 1 0;
12042                align: 0.0 0.5;
12043                rel1 {
12044                   to_x: "arrow";
12045                   relative: 1.0  0.0;
12046                   offset:   4    4;
12047                }
12048                rel2 {
12049                   to_x: "arrow";
12050                   relative: 1.0  1.0;
12051                   offset:   4   -5;
12052                }
12053             }
12054          }
12055          part { name: "elm.swallow.end";
12056             clip_to: "disclip";
12057             type: SWALLOW;
12058             description { state: "default" 0.0;
12059                fixed: 1 0;
12060                align: 1.0 0.5;
12061                aspect: 1.0 1.0;
12062                aspect_preference: VERTICAL;
12063                rel1 {
12064                   relative: 1.0  0.0;
12065                   offset:   -5    4;
12066                }
12067                rel2 {
12068                   relative: 1.0  1.0;
12069                   offset:   -5   -5;
12070                }
12071             }
12072          }
12073          part { name: "elm.text";
12074             clip_to: "disclip";
12075             type:           TEXT;
12076             effect:         SOFT_SHADOW;
12077             mouse_events:   0;
12078             scale: 1;
12079             description {
12080                state: "default" 0.0;
12081 //               min: 16 16;
12082                rel1 {
12083                   to_x:     "elm.swallow.icon";
12084                   relative: 1.0  0.0;
12085                   offset:   0 4;
12086                }
12087                rel2 {
12088                   to_x:     "elm.swallow.end";
12089                   relative: 0.0  1.0;
12090                   offset:   -1 -5;
12091                }
12092                color: 0 0 0 255;
12093                color3: 0 0 0 0;
12094                text {
12095                   font: "Sans";
12096                   size: 10;
12097                   min: 1 1;
12098 //                  min: 0 1;
12099                   align: 0.0 0.5;
12100                }
12101             }
12102             description { state: "selected" 0.0;
12103                inherit: "default" 0.0;
12104                color: 224 224 224 255;
12105                color3: 0 0 0 64;
12106             }
12107          }
12108          part { name: "fg1";
12109             clip_to: "disclip";
12110             mouse_events: 0;
12111             description { state: "default" 0.0;
12112                visible: 0;
12113                color: 255 255 255 0;
12114                rel1.to: "bg";
12115                rel2.relative: 1.0 0.5;
12116                rel2.to: "bg";
12117                image {
12118                   normal: "bt_sm_hilight.png";
12119                   border: 6 6 6 0;
12120                }
12121             }
12122             description { state: "selected" 0.0;
12123                inherit: "default" 0.0;
12124                visible: 1;
12125                color: 255 255 255 255;
12126             }
12127          }
12128          part { name: "fg2";
12129             clip_to: "disclip";
12130             mouse_events: 0;
12131             description { state: "default" 0.0;
12132                visible: 0;
12133                color: 255 255 255 0;
12134                rel1.to: "bg";
12135                rel2.to: "bg";
12136                image {
12137                   normal: "bt_sm_shine.png";
12138                   border: 6 6 6 0;
12139                }
12140             }
12141             description { state: "selected" 0.0;
12142                inherit: "default" 0.0;
12143                visible: 1;
12144                color: 255 255 255 255;
12145             }
12146          }
12147          part { name: "disclip";
12148             type: RECT;
12149             description { state: "default" 0.0;
12150                rel1.to: "bg";
12151                rel2.to: "bg";
12152             }
12153             description { state: "disabled" 0.0;
12154                inherit: "default" 0.0;
12155                color: 255 255 255 64;
12156             }
12157          }
12158       }
12159       programs {
12160          // signal: elm,state,%s,active
12161          //   a "check" item named %s went active
12162          // signal: elm,state,%s,passive
12163          //   a "check" item named %s went passive
12164          // default is passive
12165          program {
12166             name:    "go_active";
12167             signal:  "elm,state,selected";
12168             source:  "elm";
12169             action:  STATE_SET "selected" 0.0;
12170             target:  "bg";
12171             target:  "fg1";
12172             target:  "fg2";
12173             target:  "elm.text";
12174          }
12175          program {
12176             name:    "go_passive";
12177             signal:  "elm,state,unselected";
12178             source:  "elm";
12179             action:  STATE_SET "default" 0.0;
12180             target:  "bg";
12181             target:  "fg1";
12182             target:  "fg2";
12183             target:  "elm.text";
12184             transition: LINEAR 0.1;
12185          }
12186          program {
12187             name:    "go_disabled";
12188             signal:  "elm,state,disabled";
12189             source:  "elm";
12190             action:  STATE_SET "disabled" 0.0;
12191             target:  "disclip";
12192          }
12193          program {
12194             name:    "go_enabled";
12195             signal:  "elm,state,enabled";
12196             source:  "elm";
12197             action:  STATE_SET "default" 0.0;
12198             target:  "disclip";
12199          }
12200          program {
12201             name:    "expand";
12202             signal:  "mouse,up,1";
12203             source:  "arrow";
12204             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12205          }
12206          program {
12207             name:    "go_expanded";
12208             signal:  "elm,state,expanded";
12209             source:  "elm";
12210             action:  STATE_SET "active" 0.0;
12211             target:  "arrow";
12212          }
12213          program {
12214             name:    "go_contracted";
12215             signal:  "elm,state,contracted";
12216             source:  "elm";
12217             action:  STATE_SET "default" 0.0;
12218             target:  "arrow";
12219          }
12220       }
12221    }
12222    group { name: "elm/genlist/tree_compress/default/default";
12223       data.item: "stacking" "above";
12224       data.item: "selectraise" "on";
12225       data.item: "labels" "elm.text";
12226       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12227       data.item: "treesize" "20";
12228 //      data.item: "states" "";
12229       images {
12230          image: "bt_sm_base1.png" COMP;
12231          image: "bt_sm_shine.png" COMP;
12232          image: "bt_sm_hilight.png" COMP;
12233          image: "ilist_1.png" COMP;
12234          image: "ilist_item_shadow.png" COMP;
12235          image: "icon_arrow_right.png" COMP;
12236          image: "icon_arrow_down.png" COMP;
12237       }
12238       parts {
12239          part {
12240             name:           "event";
12241             type:           RECT;
12242             repeat_events: 1;
12243             description {
12244                state: "default" 0.0;
12245                color: 0 0 0 0;
12246             }
12247          }
12248          part {
12249             name: "base_sh";
12250             mouse_events: 0;
12251             description {
12252                state: "default" 0.0;
12253                align: 0.0 0.0;
12254                min: 0 10;
12255                fixed: 1 1;
12256                rel1 {
12257                   to: "base";
12258                   relative: 0.0 1.0;
12259                   offset: 0 0;
12260                }
12261                rel2 {
12262                   to: "base";
12263                   relative: 1.0 1.0;
12264                   offset: -1 0;
12265                }
12266                image {
12267                   normal: "ilist_item_shadow.png";
12268                }
12269                fill.smooth: 0;
12270             }
12271          }
12272          part {
12273             name: "base";
12274             mouse_events: 0;
12275             description {
12276                state: "default" 0.0;
12277                image {
12278                   normal: "ilist_1.png";
12279                   border: 2 2 2 2;
12280                }
12281                fill.smooth: 0;
12282             }
12283          }
12284          part { name: "bg";
12285             clip_to: "disclip";
12286             mouse_events: 0;
12287             description { state: "default" 0.0;
12288                visible: 0;
12289                color: 255 255 255 0;
12290                rel1 {
12291                   relative: 0.0 0.0;
12292                   offset: -5 -5;
12293                }
12294                rel2 {
12295                   relative: 1.0 1.0;
12296                   offset: 4 4;
12297                }
12298                image {
12299                   normal: "bt_sm_base1.png";
12300                   border: 6 6 6 6;
12301                }
12302                image.middle: SOLID;
12303             }
12304             description { state: "selected" 0.0;
12305                inherit: "default" 0.0;
12306                visible: 1;
12307                color: 255 255 255 255;
12308                rel1 {
12309                   relative: 0.0 0.0;
12310                   offset: -2 -2;
12311                }
12312                rel2 {
12313                   relative: 1.0 1.0;
12314                   offset: 1 1;
12315                }
12316             }
12317          }
12318          part { name: "elm.swallow.pad";
12319             type: SWALLOW;
12320             description { state: "default" 0.0;
12321                fixed: 1 0;
12322                align: 0.0 0.5;
12323                rel1 {
12324                   relative: 0.0  0.0;
12325                   offset:   4    4;
12326                }
12327                rel2 {
12328                   relative: 0.0  1.0;
12329                   offset:   4   -5;
12330                }
12331             }
12332          }
12333          part { name: "arrow";
12334             clip_to: "disclip";
12335             ignore_flags: ON_HOLD;
12336             description { state: "default" 0.0;
12337                fixed: 1 0;
12338                align: 0.0 0.5;
12339                aspect: 1.0 1.0;
12340                rel1 {
12341                   to_x: "elm.swallow.pad";
12342                   relative: 1.0  0.0;
12343                   offset:   -1    4;
12344                }
12345                rel2 {
12346                   to_x: "elm.swallow.pad";
12347                   relative: 1.0  1.0;
12348                   offset:   -1   -5;
12349                }
12350                image.normal: "icon_arrow_right.png";
12351             }
12352             description { state: "active" 0.0;
12353                inherit: "default" 0.0;
12354                image.normal: "icon_arrow_down.png";
12355             }
12356          }
12357          part { name: "elm.swallow.icon";
12358             clip_to: "disclip";
12359             type: SWALLOW;
12360             description { state: "default" 0.0;
12361                fixed: 1 0;
12362                align: 0.0 0.5;
12363                rel1 {
12364                   to_x: "arrow";
12365                   relative: 1.0  0.0;
12366                   offset:   4    4;
12367                }
12368                rel2 {
12369                   to_x: "arrow";
12370                   relative: 1.0  1.0;
12371                   offset:   4   -5;
12372                }
12373             }
12374          }
12375          part { name: "elm.swallow.end";
12376             clip_to: "disclip";
12377             type: SWALLOW;
12378             description { state: "default" 0.0;
12379                fixed: 1 0;
12380                align: 1.0 0.5;
12381                aspect: 1.0 1.0;
12382                aspect_preference: VERTICAL;
12383                rel1 {
12384                   relative: 1.0  0.0;
12385                   offset:   -5    4;
12386                }
12387                rel2 {
12388                   relative: 1.0  1.0;
12389                   offset:   -5   -5;
12390                }
12391             }
12392          }
12393          part { name: "elm.text";
12394             clip_to: "disclip";
12395             type:           TEXT;
12396             effect:         SOFT_SHADOW;
12397             mouse_events:   0;
12398             scale: 1;
12399             description {
12400                state: "default" 0.0;
12401 //               min: 16 16;
12402                rel1 {
12403                   to_x:     "elm.swallow.icon";
12404                   relative: 1.0  0.0;
12405                   offset:   0 4;
12406                }
12407                rel2 {
12408                   to_x:     "elm.swallow.end";
12409                   relative: 0.0  1.0;
12410                   offset:   -1 -5;
12411                }
12412                color: 0 0 0 255;
12413                color3: 0 0 0 0;
12414                text {
12415                   font: "Sans";
12416                   size: 10;
12417 //                  min: 1 1;
12418                   min: 0 1;
12419                   align: 0.0 0.5;
12420                }
12421             }
12422             description { state: "selected" 0.0;
12423                inherit: "default" 0.0;
12424                color: 224 224 224 255;
12425                color3: 0 0 0 64;
12426             }
12427          }
12428          part { name: "fg1";
12429             clip_to: "disclip";
12430             mouse_events: 0;
12431             description { state: "default" 0.0;
12432                visible: 0;
12433                color: 255 255 255 0;
12434                rel1.to: "bg";
12435                rel2.relative: 1.0 0.5;
12436                rel2.to: "bg";
12437                image {
12438                   normal: "bt_sm_hilight.png";
12439                   border: 6 6 6 0;
12440                }
12441             }
12442             description { state: "selected" 0.0;
12443                inherit: "default" 0.0;
12444                visible: 1;
12445                color: 255 255 255 255;
12446             }
12447          }
12448          part { name: "fg2";
12449             clip_to: "disclip";
12450             mouse_events: 0;
12451             description { state: "default" 0.0;
12452                visible: 0;
12453                color: 255 255 255 0;
12454                rel1.to: "bg";
12455                rel2.to: "bg";
12456                image {
12457                   normal: "bt_sm_shine.png";
12458                   border: 6 6 6 0;
12459                }
12460             }
12461             description { state: "selected" 0.0;
12462                inherit: "default" 0.0;
12463                visible: 1;
12464                color: 255 255 255 255;
12465             }
12466          }
12467          part { name: "disclip";
12468             type: RECT;
12469             description { state: "default" 0.0;
12470                rel1.to: "bg";
12471                rel2.to: "bg";
12472             }
12473             description { state: "disabled" 0.0;
12474                inherit: "default" 0.0;
12475                color: 255 255 255 64;
12476             }
12477          }
12478       }
12479       programs {
12480          // signal: elm,state,%s,active
12481          //   a "check" item named %s went active
12482          // signal: elm,state,%s,passive
12483          //   a "check" item named %s went passive
12484          // default is passive
12485          program {
12486             name:    "go_active";
12487             signal:  "elm,state,selected";
12488             source:  "elm";
12489             action:  STATE_SET "selected" 0.0;
12490             target:  "bg";
12491             target:  "fg1";
12492             target:  "fg2";
12493             target:  "elm.text";
12494          }
12495          program {
12496             name:    "go_passive";
12497             signal:  "elm,state,unselected";
12498             source:  "elm";
12499             action:  STATE_SET "default" 0.0;
12500             target:  "bg";
12501             target:  "fg1";
12502             target:  "fg2";
12503             target:  "elm.text";
12504             transition: LINEAR 0.1;
12505          }
12506          program {
12507             name:    "go_disabled";
12508             signal:  "elm,state,disabled";
12509             source:  "elm";
12510             action:  STATE_SET "disabled" 0.0;
12511             target:  "disclip";
12512          }
12513          program {
12514             name:    "go_enabled";
12515             signal:  "elm,state,enabled";
12516             source:  "elm";
12517             action:  STATE_SET "default" 0.0;
12518             target:  "disclip";
12519          }
12520          program {
12521             name:    "expand";
12522             signal:  "mouse,up,1";
12523             source:  "arrow";
12524             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12525          }
12526          program {
12527             name:    "go_expanded";
12528             signal:  "elm,state,expanded";
12529             source:  "elm";
12530             action:  STATE_SET "active" 0.0;
12531             target:  "arrow";
12532          }
12533          program {
12534             name:    "go_contracted";
12535             signal:  "elm,state,contracted";
12536             source:  "elm";
12537             action:  STATE_SET "default" 0.0;
12538             target:  "arrow";
12539          }
12540       }
12541    }
12542    group { name: "elm/genlist/tree_odd/default/default";
12543       data.item: "stacking" "below";
12544       data.item: "selectraise" "on";
12545       data.item: "labels" "elm.text";
12546       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12547       data.item: "treesize" "20";
12548 //      data.item: "states" "";
12549       images {
12550          image: "bt_sm_base1.png" COMP;
12551          image: "bt_sm_shine.png" COMP;
12552          image: "bt_sm_hilight.png" COMP;
12553          image: "ilist_2.png" COMP;
12554          image: "icon_arrow_right.png" COMP;
12555          image: "icon_arrow_down.png" COMP;
12556       }
12557       parts {
12558          part {
12559             name:           "event";
12560             type:           RECT;
12561             repeat_events: 1;
12562             description {
12563                state: "default" 0.0;
12564                color: 0 0 0 0;
12565             }
12566          }
12567          part {
12568             name: "base";
12569             mouse_events: 0;
12570             description {
12571                state: "default" 0.0;
12572                image {
12573                   normal: "ilist_2.png";
12574                   border: 2 2 2 2;
12575                }
12576                fill.smooth: 0;
12577             }
12578          }
12579          part { name: "bg";
12580             clip_to: "disclip";
12581             mouse_events: 0;
12582             description { state: "default" 0.0;
12583                visible: 0;
12584                color: 255 255 255 0;
12585                rel1 {
12586                   relative: 0.0 0.0;
12587                   offset: -5 -5;
12588                }
12589                rel2 {
12590                   relative: 1.0 1.0;
12591                   offset: 4 4;
12592                }
12593                image {
12594                   normal: "bt_sm_base1.png";
12595                   border: 6 6 6 6;
12596                }
12597                image.middle: SOLID;
12598             }
12599             description { state: "selected" 0.0;
12600                inherit: "default" 0.0;
12601                visible: 1;
12602                color: 255 255 255 255;
12603                rel1 {
12604                   relative: 0.0 0.0;
12605                   offset: -2 -2;
12606                }
12607                rel2 {
12608                   relative: 1.0 1.0;
12609                   offset: 1 1;
12610                }
12611             }
12612          }
12613          part { name: "elm.swallow.pad";
12614             type: SWALLOW;
12615             description { state: "default" 0.0;
12616                fixed: 1 0;
12617                align: 0.0 0.5;
12618                rel1 {
12619                   relative: 0.0  0.0;
12620                   offset:   4    4;
12621                }
12622                rel2 {
12623                   relative: 0.0  1.0;
12624                   offset:   4   -5;
12625                }
12626             }
12627          }
12628          part { name: "arrow";
12629             clip_to: "disclip";
12630             ignore_flags: ON_HOLD;
12631             description { state: "default" 0.0;
12632                fixed: 1 0;
12633                align: 0.0 0.5;
12634                aspect: 1.0 1.0;
12635                rel1 {
12636                   to_x: "elm.swallow.pad";
12637                   relative: 1.0  0.0;
12638                   offset:   -1    4;
12639                }
12640                rel2 {
12641                   to_x: "elm.swallow.pad";
12642                   relative: 1.0  1.0;
12643                   offset:   -1   -5;
12644                }
12645                image.normal: "icon_arrow_right.png";
12646             }
12647             description { state: "active" 0.0;
12648                inherit: "default" 0.0;
12649                image.normal: "icon_arrow_down.png";
12650             }
12651          }
12652          part { name: "elm.swallow.icon";
12653             clip_to: "disclip";
12654             type: SWALLOW;
12655             description { state: "default" 0.0;
12656                fixed: 1 0;
12657                align: 0.0 0.5;
12658                rel1 {
12659                   to_x: "arrow";
12660                   relative: 1.0  0.0;
12661                   offset:   4    4;
12662                }
12663                rel2 {
12664                   to_x: "arrow";
12665                   relative: 1.0  1.0;
12666                   offset:   4   -5;
12667                }
12668             }
12669          }
12670          part { name: "elm.swallow.end";
12671             clip_to: "disclip";
12672             type: SWALLOW;
12673             description { state: "default" 0.0;
12674                fixed: 1 0;
12675                align: 1.0 0.5;
12676                aspect: 1.0 1.0;
12677                aspect_preference: VERTICAL;
12678                rel1 {
12679                   relative: 1.0  0.0;
12680                   offset:   -5    4;
12681                }
12682                rel2 {
12683                   relative: 1.0  1.0;
12684                   offset:   -5   -5;
12685                }
12686             }
12687          }
12688          part { name: "elm.text";
12689             clip_to: "disclip";
12690             type:           TEXT;
12691             effect:         SOFT_SHADOW;
12692             mouse_events:   0;
12693             scale: 1;
12694             description {
12695                state: "default" 0.0;
12696 //               min: 16 16;
12697                rel1 {
12698                   to_x:     "elm.swallow.icon";
12699                   relative: 1.0  0.0;
12700                   offset:   0 4;
12701                }
12702                rel2 {
12703                   to_x:     "elm.swallow.end";
12704                   relative: 0.0  1.0;
12705                   offset:   -1 -5;
12706                }
12707                color: 0 0 0 255;
12708                color3: 0 0 0 0;
12709                text {
12710                   font: "Sans";
12711                   size: 10;
12712                   min: 1 1;
12713 //                  min: 0 1;
12714                   align: 0.0 0.5;
12715                }
12716             }
12717             description { state: "selected" 0.0;
12718                inherit: "default" 0.0;
12719                color: 224 224 224 255;
12720                color3: 0 0 0 64;
12721             }
12722          }
12723          part { name: "fg1";
12724             clip_to: "disclip";
12725             mouse_events: 0;
12726             description { state: "default" 0.0;
12727                visible: 0;
12728                color: 255 255 255 0;
12729                rel1.to: "bg";
12730                rel2.relative: 1.0 0.5;
12731                rel2.to: "bg";
12732                image {
12733                   normal: "bt_sm_hilight.png";
12734                   border: 6 6 6 0;
12735                }
12736             }
12737             description { state: "selected" 0.0;
12738                inherit: "default" 0.0;
12739                visible: 1;
12740                color: 255 255 255 255;
12741             }
12742          }
12743          part { name: "fg2";
12744             clip_to: "disclip";
12745             mouse_events: 0;
12746             description { state: "default" 0.0;
12747                visible: 0;
12748                color: 255 255 255 0;
12749                rel1.to: "bg";
12750                rel2.to: "bg";
12751                image {
12752                   normal: "bt_sm_shine.png";
12753                   border: 6 6 6 0;
12754                }
12755             }
12756             description { state: "selected" 0.0;
12757                inherit: "default" 0.0;
12758                visible: 1;
12759                color: 255 255 255 255;
12760             }
12761          }
12762          part { name: "disclip";
12763             type: RECT;
12764             description { state: "default" 0.0;
12765                rel1.to: "bg";
12766                rel2.to: "bg";
12767             }
12768             description { state: "disabled" 0.0;
12769                inherit: "default" 0.0;
12770                color: 255 255 255 64;
12771             }
12772          }
12773       }
12774       programs {
12775          // signal: elm,state,%s,active
12776          //   a "check" item named %s went active
12777          // signal: elm,state,%s,passive
12778          //   a "check" item named %s went passive
12779          // default is passive
12780          program {
12781             name:    "go_active";
12782             signal:  "elm,state,selected";
12783             source:  "elm";
12784             action:  STATE_SET "selected" 0.0;
12785             target:  "bg";
12786             target:  "fg1";
12787             target:  "fg2";
12788             target:  "elm.text";
12789          }
12790          program {
12791             name:    "go_passive";
12792             signal:  "elm,state,unselected";
12793             source:  "elm";
12794             action:  STATE_SET "default" 0.0;
12795             target:  "bg";
12796             target:  "fg1";
12797             target:  "fg2";
12798             target:  "elm.text";
12799             transition: LINEAR 0.1;
12800          }
12801          program {
12802             name:    "go_disabled";
12803             signal:  "elm,state,disabled";
12804             source:  "elm";
12805             action:  STATE_SET "disabled" 0.0;
12806             target:  "disclip";
12807          }
12808          program {
12809             name:    "go_enabled";
12810             signal:  "elm,state,enabled";
12811             source:  "elm";
12812             action:  STATE_SET "default" 0.0;
12813             target:  "disclip";
12814          }
12815          program {
12816             name:    "expand";
12817             signal:  "mouse,up,1";
12818             source:  "arrow";
12819             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12820          }
12821          program {
12822             name:    "go_expanded";
12823             signal:  "elm,state,expanded";
12824             source:  "elm";
12825             action:  STATE_SET "active" 0.0;
12826             target:  "arrow";
12827          }
12828          program {
12829             name:    "go_contracted";
12830             signal:  "elm,state,contracted";
12831             source:  "elm";
12832             action:  STATE_SET "default" 0.0;
12833             target:  "arrow";
12834          }
12835       }
12836    }
12837    group { name: "elm/genlist/tree_compress_odd/default/default";
12838       data.item: "stacking" "below";
12839       data.item: "selectraise" "on";
12840       data.item: "labels" "elm.text";
12841       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12842       data.item: "treesize" "20";
12843 //      data.item: "states" "";
12844       images {
12845          image: "bt_sm_base1.png" COMP;
12846          image: "bt_sm_shine.png" COMP;
12847          image: "bt_sm_hilight.png" COMP;
12848          image: "ilist_2.png" COMP;
12849          image: "icon_arrow_right.png" COMP;
12850          image: "icon_arrow_down.png" COMP;
12851       }
12852       parts {
12853          part {
12854             name:           "event";
12855             type:           RECT;
12856             repeat_events: 1;
12857             description {
12858                state: "default" 0.0;
12859                color: 0 0 0 0;
12860             }
12861          }
12862          part {
12863             name: "base";
12864             mouse_events: 0;
12865             description {
12866                state: "default" 0.0;
12867                image {
12868                   normal: "ilist_2.png";
12869                   border: 2 2 2 2;
12870                }
12871                fill.smooth: 0;
12872             }
12873          }
12874          part { name: "bg";
12875             clip_to: "disclip";
12876             mouse_events: 0;
12877             description { state: "default" 0.0;
12878                visible: 0;
12879                color: 255 255 255 0;
12880                rel1 {
12881                   relative: 0.0 0.0;
12882                   offset: -5 -5;
12883                }
12884                rel2 {
12885                   relative: 1.0 1.0;
12886                   offset: 4 4;
12887                }
12888                image {
12889                   normal: "bt_sm_base1.png";
12890                   border: 6 6 6 6;
12891                }
12892                image.middle: SOLID;
12893             }
12894             description { state: "selected" 0.0;
12895                inherit: "default" 0.0;
12896                visible: 1;
12897                color: 255 255 255 255;
12898                rel1 {
12899                   relative: 0.0 0.0;
12900                   offset: -2 -2;
12901                }
12902                rel2 {
12903                   relative: 1.0 1.0;
12904                   offset: 1 1;
12905                }
12906             }
12907          }
12908          part { name: "elm.swallow.pad";
12909             type: SWALLOW;
12910             description { state: "default" 0.0;
12911                fixed: 1 0;
12912                align: 0.0 0.5;
12913                rel1 {
12914                   relative: 0.0  0.0;
12915                   offset:   4    4;
12916                }
12917                rel2 {
12918                   relative: 0.0  1.0;
12919                   offset:   4   -5;
12920                }
12921             }
12922          }
12923          part { name: "arrow";
12924             clip_to: "disclip";
12925             ignore_flags: ON_HOLD;
12926             description { state: "default" 0.0;
12927                fixed: 1 0;
12928                align: 0.0 0.5;
12929                aspect: 1.0 1.0;
12930                rel1 {
12931                   to_x: "elm.swallow.pad";
12932                   relative: 1.0  0.0;
12933                   offset:   -1    4;
12934                }
12935                rel2 {
12936                   to_x: "elm.swallow.pad";
12937                   relative: 1.0  1.0;
12938                   offset:   -1   -5;
12939                }
12940                image.normal: "icon_arrow_right.png";
12941             }
12942             description { state: "active" 0.0;
12943                inherit: "default" 0.0;
12944                image.normal: "icon_arrow_down.png";
12945             }
12946          }
12947          part { name: "elm.swallow.icon";
12948             clip_to: "disclip";
12949             type: SWALLOW;
12950             description { state: "default" 0.0;
12951                fixed: 1 0;
12952                align: 0.0 0.5;
12953                rel1 {
12954                   to_x: "arrow";
12955                   relative: 1.0  0.0;
12956                   offset:   4    4;
12957                }
12958                rel2 {
12959                   to_x: "arrow";
12960                   relative: 1.0  1.0;
12961                   offset:   4   -5;
12962                }
12963             }
12964          }
12965          part { name: "elm.swallow.end";
12966             clip_to: "disclip";
12967             type: SWALLOW;
12968             description { state: "default" 0.0;
12969                fixed: 1 0;
12970                align: 1.0 0.5;
12971                aspect: 1.0 1.0;
12972                aspect_preference: VERTICAL;
12973                rel1 {
12974                   relative: 1.0  0.0;
12975                   offset:   -5    4;
12976                }
12977                rel2 {
12978                   relative: 1.0  1.0;
12979                   offset:   -5   -5;
12980                }
12981             }
12982          }
12983          part { name: "elm.text";
12984             clip_to: "disclip";
12985             type:           TEXT;
12986             effect:         SOFT_SHADOW;
12987             mouse_events:   0;
12988             scale: 1;
12989             description {
12990                state: "default" 0.0;
12991 //               min: 16 16;
12992                rel1 {
12993                   to_x:     "elm.swallow.icon";
12994                   relative: 1.0  0.0;
12995                   offset:   0 4;
12996                }
12997                rel2 {
12998                   to_x:     "elm.swallow.end";
12999                   relative: 0.0  1.0;
13000                   offset:   -1 -5;
13001                }
13002                color: 0 0 0 255;
13003                color3: 0 0 0 0;
13004                text {
13005                   font: "Sans";
13006                   size: 10;
13007 //                  min: 1 1;
13008                   min: 0 1;
13009                   align: 0.0 0.5;
13010                }
13011             }
13012             description { state: "selected" 0.0;
13013                inherit: "default" 0.0;
13014                color: 224 224 224 255;
13015                color3: 0 0 0 64;
13016             }
13017          }
13018          part { name: "fg1";
13019             clip_to: "disclip";
13020             mouse_events: 0;
13021             description { state: "default" 0.0;
13022                visible: 0;
13023                color: 255 255 255 0;
13024                rel1.to: "bg";
13025                rel2.relative: 1.0 0.5;
13026                rel2.to: "bg";
13027                image {
13028                   normal: "bt_sm_hilight.png";
13029                   border: 6 6 6 0;
13030                }
13031             }
13032             description { state: "selected" 0.0;
13033                inherit: "default" 0.0;
13034                visible: 1;
13035                color: 255 255 255 255;
13036             }
13037          }
13038          part { name: "fg2";
13039             clip_to: "disclip";
13040             mouse_events: 0;
13041             description { state: "default" 0.0;
13042                visible: 0;
13043                color: 255 255 255 0;
13044                rel1.to: "bg";
13045                rel2.to: "bg";
13046                image {
13047                   normal: "bt_sm_shine.png";
13048                   border: 6 6 6 0;
13049                }
13050             }
13051             description { state: "selected" 0.0;
13052                inherit: "default" 0.0;
13053                visible: 1;
13054                color: 255 255 255 255;
13055             }
13056          }
13057          part { name: "disclip";
13058             type: RECT;
13059             description { state: "default" 0.0;
13060                rel1.to: "bg";
13061                rel2.to: "bg";
13062             }
13063             description { state: "disabled" 0.0;
13064                inherit: "default" 0.0;
13065                color: 255 255 255 64;
13066             }
13067          }
13068       }
13069       programs {
13070          // signal: elm,state,%s,active
13071          //   a "check" item named %s went active
13072          // signal: elm,state,%s,passive
13073          //   a "check" item named %s went passive
13074          // default is passive
13075          program {
13076             name:    "go_active";
13077             signal:  "elm,state,selected";
13078             source:  "elm";
13079             action:  STATE_SET "selected" 0.0;
13080             target:  "bg";
13081             target:  "fg1";
13082             target:  "fg2";
13083             target:  "elm.text";
13084          }
13085          program {
13086             name:    "go_passive";
13087             signal:  "elm,state,unselected";
13088             source:  "elm";
13089             action:  STATE_SET "default" 0.0;
13090             target:  "bg";
13091             target:  "fg1";
13092             target:  "fg2";
13093             target:  "elm.text";
13094             transition: LINEAR 0.1;
13095          }
13096          program {
13097             name:    "go_disabled";
13098             signal:  "elm,state,disabled";
13099             source:  "elm";
13100             action:  STATE_SET "disabled" 0.0;
13101             target:  "disclip";
13102          }
13103          program {
13104             name:    "go_enabled";
13105             signal:  "elm,state,enabled";
13106             source:  "elm";
13107             action:  STATE_SET "default" 0.0;
13108             target:  "disclip";
13109          }
13110          program {
13111             name:    "expand";
13112             signal:  "mouse,up,1";
13113             source:  "arrow";
13114             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13115          }
13116          program {
13117             name:    "go_expanded";
13118             signal:  "elm,state,expanded";
13119             source:  "elm";
13120             action:  STATE_SET "active" 0.0;
13121             target:  "arrow";
13122          }
13123          program {
13124             name:    "go_contracted";
13125             signal:  "elm,state,contracted";
13126             source:  "elm";
13127             action:  STATE_SET "default" 0.0;
13128             target:  "arrow";
13129          }
13130       }
13131    }
13132
13133    group { name: "elm/genlist/item/default_style/default";
13134        styles
13135        {
13136            style { name: "genlist_style";
13137                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
13138                tag:  "br" "\n";
13139                tag:  "hilight" "+ font=Sans:style=Bold";
13140                tag:  "b" "+ font=Sans:style=Bold";
13141                tag:  "tab" "\t";
13142            }
13143            style { name: "genlist_selected_style";
13144                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
13145                tag:  "br" "\n";
13146                tag:  "hilight" "+ font=Sans:style=Bold";
13147                tag:  "b" "+ font=Sans:style=Bold";
13148                tag:  "tab" "\t";
13149            }
13150        }
13151        data.item: "stacking" "above";
13152        data.item: "selectraise" "on";
13153        data.item: "labels" "elm.text";
13154        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13155        data.item: "treesize" "20";
13156        images {
13157            image: "bt_sm_base1.png" COMP;
13158            image: "bt_sm_shine.png" COMP;
13159            image: "bt_sm_hilight.png" COMP;
13160            image: "ilist_1.png" COMP;
13161            image: "ilist_item_shadow.png" COMP;
13162        }
13163        parts {
13164            part {
13165                name:           "event";
13166                type:           RECT;
13167                repeat_events: 1;
13168                description {
13169                    state: "default" 0.0;
13170                    color: 0 0 0 0;
13171                }
13172            }
13173            part {
13174                name: "base_sh";
13175                mouse_events: 0;
13176                description {
13177                    state: "default" 0.0;
13178                    align: 0.0 0.0;
13179                    min: 0 10;
13180                    fixed: 1 1;
13181                    rel1 {
13182                        to: "base";
13183                        relative: 0.0 1.0;
13184                        offset: 0 0;
13185                    }
13186                    rel2 {
13187                        to: "base";
13188                        relative: 1.0 1.0;
13189                        offset: -1 0;
13190                    }
13191                    image {
13192                        normal: "ilist_item_shadow.png";
13193                    }
13194                    fill.smooth: 0;
13195                }
13196            }
13197            part {
13198                name: "base";
13199                mouse_events: 0;
13200                description {
13201                    state: "default" 0.0;
13202                    min: 16 28;
13203                    image {
13204                        normal: "ilist_1.png";
13205                        border: 2 2 2 2;
13206                    }
13207                    fill.smooth: 0;
13208                }
13209            }
13210            part { name: "bg";
13211                clip_to: "disclip";
13212                mouse_events: 0;
13213                description { state: "default" 0.0;
13214                    visible: 0;
13215                    color: 255 255 255 0;
13216                    rel1 {
13217                        relative: 0.0 0.0;
13218                        offset: -5 -5;
13219                    }
13220                    rel2 {
13221                        relative: 1.0 1.0;
13222                        offset: 4 4;
13223                    }
13224                    image {
13225                        normal: "bt_sm_base1.png";
13226                        border: 6 6 6 6;
13227                    }
13228                    image.middle: SOLID;
13229                }
13230                description { state: "selected" 0.0;
13231                    inherit: "default" 0.0;
13232                    visible: 1;
13233                    color: 255 255 255 255;
13234                    rel1 {
13235                        relative: 0.0 0.0;
13236                        offset: -2 -2;
13237                    }
13238                    rel2 {
13239                        relative: 1.0 1.0;
13240                        offset: 1 1;
13241                    }
13242                }
13243            }
13244            part { name: "elm.swallow.pad";
13245                type: SWALLOW;
13246                description { state: "default" 0.0;
13247                    fixed: 1 0;
13248                    align: 0.0 0.5;
13249                    rel1 {
13250                        relative: 0.0  0.0;
13251                        offset:   4    4;
13252                    }
13253                    rel2 {
13254                        relative: 0.0  1.0;
13255                        offset:   4   -5;
13256                    }
13257                }
13258            }
13259            part { name: "elm.swallow.icon";
13260                clip_to: "disclip";
13261                type: SWALLOW;
13262                description { state: "default" 0.0;
13263                    fixed: 1 0;
13264                    align: 0.0 0.5;
13265                    rel1 {
13266                        to_x: "elm.swallow.pad";
13267                        relative: 1.0  0.0;
13268                        offset:   -1    4;
13269                    }
13270                    rel2 {
13271                        to_x: "elm.swallow.pad";
13272                        relative: 1.0  1.0;
13273                        offset:   -1   -5;
13274                    }
13275                }
13276            }
13277            part { name: "elm.swallow.end";
13278                clip_to: "disclip";
13279                type: SWALLOW;
13280                description { state: "default" 0.0;
13281                    fixed: 1 0;
13282                    align: 1.0 0.5;
13283                    aspect: 1.0 1.0;
13284                    aspect_preference: VERTICAL;
13285                    rel1 {
13286                        relative: 1.0  0.0;
13287                        offset:   -5    4;
13288                    }
13289                    rel2 {
13290                        relative: 1.0  1.0;
13291                        offset:   -5   -5;
13292                    }
13293                }
13294            }
13295            part { name: "elm.text";
13296                clip_to: "disclip";
13297                type: TEXTBLOCK;
13298                mouse_events: 0;
13299                scale: 1;
13300                description {
13301                    state: "default" 0.0;
13302                    align: 0.0 0.5;
13303                    fixed: 0 1;
13304                    rel1 {
13305                        to_x: "elm.swallow.icon";
13306                        to_y: "base";
13307                        relative: 1.0  0.5;
13308                        offset:   0 4;
13309                    }
13310                    rel2 {
13311                        to_x: "elm.swallow.end";
13312                        to_y: "base";
13313                        relative: 0.0  0.5;
13314                        offset:   -1 -5;
13315                    }
13316                    text {
13317                        style: "genlist_style";
13318                        min: 1 1;
13319                    }
13320                }
13321                description { state: "selected" 0.0;
13322                    inherit: "default" 0.0;
13323                    text {
13324                        style: "genlist_selected_style";
13325                    }
13326                }
13327            }
13328            part { name: "fg1";
13329                clip_to: "disclip";
13330                mouse_events: 0;
13331                description { state: "default" 0.0;
13332                    visible: 0;
13333                    color: 255 255 255 0;
13334                    rel1.to: "bg";
13335                    rel2.relative: 1.0 0.5;
13336                    rel2.to: "bg";
13337                    image {
13338                        normal: "bt_sm_hilight.png";
13339                        border: 6 6 6 0;
13340                    }
13341                }
13342                description { state: "selected" 0.0;
13343                    inherit: "default" 0.0;
13344                    visible: 1;
13345                    color: 255 255 255 255;
13346                }
13347            }
13348            part { name: "fg2";
13349                clip_to: "disclip";
13350                mouse_events: 0;
13351                description { state: "default" 0.0;
13352                    visible: 0;
13353                    color: 255 255 255 0;
13354                    rel1.to: "bg";
13355                    rel2.to: "bg";
13356                    image {
13357                        normal: "bt_sm_shine.png";
13358                        border: 6 6 6 0;
13359                    }
13360                }
13361                description { state: "selected" 0.0;
13362                    inherit: "default" 0.0;
13363                    visible: 1;
13364                    color: 255 255 255 255;
13365                }
13366            }
13367            part { name: "disclip";
13368                type: RECT;
13369                description { state: "default" 0.0;
13370                    rel1.to: "bg";
13371                    rel2.to: "bg";
13372                }
13373                description { state: "disabled" 0.0;
13374                    inherit: "default" 0.0;
13375                    color: 255 255 255 64;
13376                }
13377            }
13378        }
13379        programs {
13380            // signal: elm,state,%s,active
13381            //   a "check" item named %s went active
13382            // signal: elm,state,%s,passive
13383            //   a "check" item named %s went passive
13384            // default is passive
13385            program {
13386                name:    "go_active";
13387                signal:  "elm,state,selected";
13388                source:  "elm";
13389                action:  STATE_SET "selected" 0.0;
13390                target:  "bg";
13391                target:  "fg1";
13392                target:  "fg2";
13393                target:  "elm.text";
13394            }
13395            program {
13396                name:    "go_passive";
13397                signal:  "elm,state,unselected";
13398                source:  "elm";
13399                action:  STATE_SET "default" 0.0;
13400                target:  "bg";
13401                target:  "fg1";
13402                target:  "fg2";
13403                target:  "elm.text";
13404                transition: LINEAR 0.1;
13405            }
13406            program {
13407                name:    "go_disabled";
13408                signal:  "elm,state,disabled";
13409                source:  "elm";
13410                action:  STATE_SET "disabled" 0.0;
13411                target:  "disclip";
13412            }
13413            program {
13414                name:    "go_enabled";
13415                signal:  "elm,state,enabled";
13416                source:  "elm";
13417                action:  STATE_SET "default" 0.0;
13418                target:  "disclip";
13419            }
13420        }
13421    }
13422    group { name: "elm/genlist/item_odd/default_style/default";
13423        data.item: "stacking" "below";
13424        data.item: "selectraise" "on";
13425        data.item: "labels" "elm.text";
13426        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13427        data.item: "treesize" "20";
13428        images {
13429            image: "bt_sm_base1.png" COMP;
13430            image: "bt_sm_shine.png" COMP;
13431            image: "bt_sm_hilight.png" COMP;
13432            image: "ilist_2.png" COMP;
13433        }
13434        parts {
13435            part { name: "event";
13436                type: RECT;
13437                repeat_events: 1;
13438                description {
13439                    state: "default" 0.0;
13440                    color: 0 0 0 0;
13441                }
13442            }
13443            part {
13444                name: "base";
13445                mouse_events: 0;
13446                description {
13447                    state: "default" 0.0;
13448                    min: 16 28;
13449                    image {
13450                        normal: "ilist_2.png";
13451                        border: 2 2 2 2;
13452                    }
13453                    fill.smooth: 0;
13454                }
13455            }
13456            part { name: "bg";
13457                clip_to: "disclip";
13458                mouse_events: 0;
13459                description { state: "default" 0.0;
13460                    visible: 0;
13461                    color: 255 255 255 0;
13462                    rel1 {
13463                        relative: 0.0 0.0;
13464                        offset: -5 -5;
13465                    }
13466                    rel2 {
13467                        relative: 1.0 1.0;
13468                        offset: 4 4;
13469                    }
13470                    image {
13471                        normal: "bt_sm_base1.png";
13472                        border: 6 6 6 6;
13473                    }
13474                    image.middle: SOLID;
13475                }
13476                description { state: "selected" 0.0;
13477                    inherit: "default" 0.0;
13478                    visible: 1;
13479                    color: 255 255 255 255;
13480                    rel1 {
13481                        relative: 0.0 0.0;
13482                        offset: -2 -2;
13483                    }
13484                    rel2 {
13485                        relative: 1.0 1.0;
13486                        offset: 1 1;
13487                    }
13488                }
13489            }
13490            part { name: "elm.swallow.pad";
13491                type: SWALLOW;
13492                description { state: "default" 0.0;
13493                    fixed: 1 0;
13494                    align: 0.0 0.5;
13495                    rel1 {
13496                        relative: 0.0  0.0;
13497                        offset:   4    4;
13498                    }
13499                    rel2 {
13500                        relative: 0.0  1.0;
13501                        offset:   4   -5;
13502                    }
13503                }
13504            }
13505            part { name: "elm.swallow.icon";
13506                clip_to: "disclip";
13507                type: SWALLOW;
13508                description { state: "default" 0.0;
13509                    fixed: 1 0;
13510                    align: 0.0 0.5;
13511                    rel1 {
13512                        to_x: "elm.swallow.pad";
13513                        relative: 1.0  0.0;
13514                        offset:   -1    4;
13515                    }
13516                    rel2 {
13517                        to_x: "elm.swallow.pad";
13518                        relative: 1.0  1.0;
13519                        offset:   -1   -5;
13520                    }
13521                }
13522            }
13523            part { name: "elm.swallow.end";
13524                clip_to: "disclip";
13525                type:          SWALLOW;
13526                description { state:    "default" 0.0;
13527                    fixed: 1 0;
13528                    align:    1.0 0.5;
13529                    aspect: 1.0 1.0;
13530                    aspect_preference: VERTICAL;
13531                    rel1 {
13532                        relative: 1.0  0.0;
13533                        offset:   -5    4;
13534                    }
13535                    rel2 {
13536                        relative: 1.0  1.0;
13537                        offset:   -5   -5;
13538                    }
13539                }
13540            }
13541            part { name: "elm.text";
13542                clip_to: "disclip";
13543                type:           TEXTBLOCK;
13544                mouse_events:   0;
13545                scale: 1;
13546                description {
13547                    state: "default" 0.0;
13548                    align: 0.0 0.5;
13549                    fixed: 0 1;
13550                    rel1 {
13551                        to_x: "elm.swallow.icon";
13552                        to_y: "base";
13553                        relative: 1.0  0.5;
13554                        offset:   0 4;
13555                    }
13556                    rel2 {
13557                        to_x: "elm.swallow.end";
13558                        to_y: "base";
13559                        relative: 0.0  0.5;
13560                        offset:   -1 -5;
13561                    }
13562                    text {
13563                        style: "genlist_style";
13564                        min: 1 1;
13565                    }
13566                }
13567                description { state: "selected" 0.0;
13568                    inherit: "default" 0.0;
13569                    text {
13570                        style: "genlist_selected_style";
13571                    }
13572                }
13573            }
13574            part { name: "fg1";
13575                clip_to: "disclip";
13576                mouse_events: 0;
13577                description { state: "default" 0.0;
13578                    visible: 0;
13579                    color: 255 255 255 0;
13580                    rel1.to: "bg";
13581                    rel2.relative: 1.0 0.5;
13582                    rel2.to: "bg";
13583                    image {
13584                        normal: "bt_sm_hilight.png";
13585                        border: 6 6 6 0;
13586                    }
13587                }
13588                description { state: "selected" 0.0;
13589                    inherit: "default" 0.0;
13590                    visible: 1;
13591                    color: 255 255 255 255;
13592                }
13593            }
13594            part { name: "fg2";
13595                clip_to: "disclip";
13596                mouse_events: 0;
13597                description { state: "default" 0.0;
13598                    visible: 0;
13599                    color: 255 255 255 0;
13600                    rel1.to: "bg";
13601                    rel2.to: "bg";
13602                    image {
13603                        normal: "bt_sm_shine.png";
13604                        border: 6 6 6 0;
13605                    }
13606                }
13607                description { state: "selected" 0.0;
13608                    inherit: "default" 0.0;
13609                    visible: 1;
13610                    color: 255 255 255 255;
13611                }
13612            }
13613            part { name: "disclip";
13614                type: RECT;
13615                description { state: "default" 0.0;
13616                    rel1.to: "bg";
13617                    rel2.to: "bg";
13618                }
13619                description { state: "disabled" 0.0;
13620                    inherit: "default" 0.0;
13621                    color: 255 255 255 64;
13622                }
13623            }
13624        }
13625        programs {
13626            // signal: elm,state,%s,active
13627            //   a "check" item named %s went active
13628            // signal: elm,state,%s,passive
13629            //   a "check" item named %s went passive
13630            // default is passive
13631            program {
13632                name:    "go_active";
13633                signal:  "elm,state,selected";
13634                source:  "elm";
13635                action:  STATE_SET "selected" 0.0;
13636                target:  "bg";
13637                target:  "fg1";
13638                target:  "fg2";
13639                target:  "elm.text";
13640            }
13641            program {
13642                name:    "go_passive";
13643                signal:  "elm,state,unselected";
13644                source:  "elm";
13645                action:  STATE_SET "default" 0.0;
13646                target:  "bg";
13647                target:  "fg1";
13648                target:  "fg2";
13649                target:  "elm.text";
13650                transition: LINEAR 0.1;
13651            }
13652            program {
13653                name:    "go_disabled";
13654                signal:  "elm,state,disabled";
13655                source:  "elm";
13656                action:  STATE_SET "disabled" 0.0;
13657                target:  "disclip";
13658            }
13659            program {
13660                name:    "go_enabled";
13661                signal:  "elm,state,enabled";
13662                source:  "elm";
13663                action:  STATE_SET "default" 0.0;
13664                target:  "disclip";
13665            }
13666        }
13667    }
13668
13669    group { name: "elm/genlist/tree/default_style/default";
13670        data.item: "stacking" "above";
13671        data.item: "selectraise" "on";
13672        data.item: "labels" "elm.text";
13673        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13674        data.item: "treesize" "20";
13675        images {
13676            image: "bt_sm_base1.png" COMP;
13677            image: "bt_sm_shine.png" COMP;
13678            image: "bt_sm_hilight.png" COMP;
13679            image: "ilist_1.png" COMP;
13680            image: "ilist_item_shadow.png" COMP;
13681            image: "icon_arrow_right.png" COMP;
13682            image: "icon_arrow_down.png" COMP;
13683        }
13684        parts {
13685            part {
13686                name:           "event";
13687                type:           RECT;
13688                repeat_events: 1;
13689                description {
13690                    state: "default" 0.0;
13691                    color: 0 0 0 0;
13692                }
13693            }
13694            part {
13695                name: "base_sh";
13696                mouse_events: 0;
13697                description {
13698                    state: "default" 0.0;
13699                    align: 0.0 0.0;
13700                    min: 0 10;
13701                    fixed: 1 1;
13702                    rel1 {
13703                        to: "base";
13704                        relative: 0.0 1.0;
13705                        offset: 0 0;
13706                    }
13707                    rel2 {
13708                        to: "base";
13709                        relative: 1.0 1.0;
13710                        offset: -1 0;
13711                    }
13712                    image {
13713                        normal: "ilist_item_shadow.png";
13714                    }
13715                    fill.smooth: 0;
13716                }
13717            }
13718            part {
13719                name: "base";
13720                mouse_events: 0;
13721                description {
13722                    state: "default" 0.0;
13723                    min: 16 28;
13724                    image {
13725                        normal: "ilist_1.png";
13726                        border: 2 2 2 2;
13727                    }
13728                    fill.smooth: 0;
13729                }
13730            }
13731            part { name: "bg";
13732                clip_to: "disclip";
13733                mouse_events: 0;
13734                description { state: "default" 0.0;
13735                    visible: 0;
13736                    color: 255 255 255 0;
13737                    rel1 {
13738                        relative: 0.0 0.0;
13739                        offset: -5 -5;
13740                    }
13741                    rel2 {
13742                        relative: 1.0 1.0;
13743                        offset: 4 4;
13744                    }
13745                    image {
13746                        normal: "bt_sm_base1.png";
13747                        border: 6 6 6 6;
13748                    }
13749                    image.middle: SOLID;
13750                }
13751                description { state: "selected" 0.0;
13752                    inherit: "default" 0.0;
13753                    visible: 1;
13754                    color: 255 255 255 255;
13755                    rel1 {
13756                        relative: 0.0 0.0;
13757                        offset: -2 -2;
13758                    }
13759                    rel2 {
13760                        relative: 1.0 1.0;
13761                        offset: 1 1;
13762                    }
13763                }
13764            }
13765            part { name: "elm.swallow.pad";
13766                type: SWALLOW;
13767                description { state: "default" 0.0;
13768                    fixed: 1 0;
13769                    align: 0.0 0.5;
13770                    rel1 {
13771                        relative: 0.0  0.0;
13772                        offset:   4    4;
13773                    }
13774                    rel2 {
13775                        relative: 0.0  1.0;
13776                        offset:   4   -5;
13777                    }
13778                }
13779            }
13780            part { name: "arrow";
13781                clip_to: "disclip";
13782                ignore_flags: ON_HOLD;
13783                description { state: "default" 0.0;
13784                    fixed: 1 0;
13785                    align: 0.0 0.5;
13786                    aspect: 1.0 1.0;
13787                    rel1 {
13788                        to_x: "elm.swallow.pad";
13789                        relative: 1.0  0.0;
13790                        offset:   -1    4;
13791                    }
13792                    rel2 {
13793                        to_x: "elm.swallow.pad";
13794                        relative: 1.0  1.0;
13795                        offset:   -1   -5;
13796                    }
13797                    image.normal: "icon_arrow_right.png";
13798                }
13799                description { state: "active" 0.0;
13800                    inherit: "default" 0.0;
13801                    image.normal: "icon_arrow_down.png";
13802                }
13803            }
13804            part { name: "elm.swallow.icon";
13805                clip_to: "disclip";
13806                type: SWALLOW;
13807                description { state: "default" 0.0;
13808                    fixed: 1 0;
13809                    align: 0.0 0.5;
13810                    rel1 {
13811                        to_x: "arrow";
13812                        relative: 1.0  0.0;
13813                        offset:   4    4;
13814                    }
13815                    rel2 {
13816                        to_x: "arrow";
13817                        relative: 1.0  1.0;
13818                        offset:   4   -5;
13819                    }
13820                }
13821            }
13822            part { name: "elm.swallow.end";
13823                clip_to: "disclip";
13824                type: SWALLOW;
13825                description { state: "default" 0.0;
13826                    fixed: 1 0;
13827                    align: 1.0 0.5;
13828                    aspect: 1.0 1.0;
13829                    aspect_preference: VERTICAL;
13830                    rel1 {
13831                        relative: 1.0  0.0;
13832                        offset:   -5    4;
13833                    }
13834                    rel2 {
13835                        relative: 1.0  1.0;
13836                        offset:   -5   -5;
13837                    }
13838                }
13839            }
13840            part { name: "elm.text";
13841                clip_to: "disclip";
13842                type:           TEXTBLOCK;
13843                effect:         SOFT_SHADOW;
13844                mouse_events:   0;
13845                scale: 1;
13846                description {
13847                    state: "default" 0.0;
13848                    align: 0.0 0.5;
13849                    fixed: 0 1;
13850                    rel1 {
13851                        to_x:     "elm.swallow.icon";
13852                        to_y: "base";
13853                        relative: 1.0  0.5;
13854                        offset:   0 4;
13855                    }
13856                    rel2 {
13857                        to_x:     "elm.swallow.end";
13858                        to_y: "base";
13859                        relative: 0.0  0.5;
13860                        offset:   -1 -5;
13861                    }
13862                    text {
13863                        style: "genlist_style";
13864                        min: 1 1;
13865                    }
13866                }
13867                description { state: "selected" 0.0;
13868                    inherit: "default" 0.0;
13869                    text {
13870                        style: "genlist_selected_style";
13871                    }
13872                }
13873            }
13874            part { name: "fg1";
13875                clip_to: "disclip";
13876                mouse_events: 0;
13877                description { state: "default" 0.0;
13878                    visible: 0;
13879                    color: 255 255 255 0;
13880                    rel1.to: "bg";
13881                    rel2.relative: 1.0 0.5;
13882                    rel2.to: "bg";
13883                    image {
13884                        normal: "bt_sm_hilight.png";
13885                        border: 6 6 6 0;
13886                    }
13887                }
13888                description { state: "selected" 0.0;
13889                    inherit: "default" 0.0;
13890                    visible: 1;
13891                    color: 255 255 255 255;
13892                }
13893            }
13894            part { name: "fg2";
13895                clip_to: "disclip";
13896                mouse_events: 0;
13897                description { state: "default" 0.0;
13898                    visible: 0;
13899                    color: 255 255 255 0;
13900                    rel1.to: "bg";
13901                    rel2.to: "bg";
13902                    image {
13903                        normal: "bt_sm_shine.png";
13904                        border: 6 6 6 0;
13905                    }
13906                }
13907                description { state: "selected" 0.0;
13908                    inherit: "default" 0.0;
13909                    visible: 1;
13910                    color: 255 255 255 255;
13911                }
13912            }
13913            part { name: "disclip";
13914                type: RECT;
13915                description { state: "default" 0.0;
13916                    rel1.to: "bg";
13917                    rel2.to: "bg";
13918                }
13919                description { state: "disabled" 0.0;
13920                    inherit: "default" 0.0;
13921                    color: 255 255 255 64;
13922                }
13923            }
13924        }
13925        programs {
13926            // signal: elm,state,%s,active
13927            //   a "check" item named %s went active
13928            // signal: elm,state,%s,passive
13929            //   a "check" item named %s went passive
13930            // default is passive
13931            program {
13932                name:    "go_active";
13933                signal:  "elm,state,selected";
13934                source:  "elm";
13935                action:  STATE_SET "selected" 0.0;
13936                target:  "bg";
13937                target:  "fg1";
13938                target:  "fg2";
13939                target:  "elm.text";
13940            }
13941            program {
13942                name:    "go_passive";
13943                signal:  "elm,state,unselected";
13944                source:  "elm";
13945                action:  STATE_SET "default" 0.0;
13946                target:  "bg";
13947                target:  "fg1";
13948                target:  "fg2";
13949                target:  "elm.text";
13950                transition: LINEAR 0.1;
13951            }
13952            program {
13953                name:    "go_disabled";
13954                signal:  "elm,state,disabled";
13955                source:  "elm";
13956                action:  STATE_SET "disabled" 0.0;
13957                target:  "disclip";
13958            }
13959            program {
13960                name:    "go_enabled";
13961                signal:  "elm,state,enabled";
13962                source:  "elm";
13963                action:  STATE_SET "default" 0.0;
13964                target:  "disclip";
13965            }
13966            program {
13967                name:    "expand";
13968                signal:  "mouse,up,1";
13969                source:  "arrow";
13970                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13971            }
13972            program {
13973                name:    "go_expanded";
13974                signal:  "elm,state,expanded";
13975                source:  "elm";
13976                action:  STATE_SET "active" 0.0;
13977                target:  "arrow";
13978            }
13979            program {
13980                name:    "go_contracted";
13981                signal:  "elm,state,contracted";
13982                source:  "elm";
13983                action:  STATE_SET "default" 0.0;
13984                target:  "arrow";
13985            }
13986        }
13987    }
13988    group { name: "elm/genlist/tree_odd/default_style/default";
13989        data.item: "stacking" "below";
13990        data.item: "selectraise" "on";
13991        data.item: "labels" "elm.text";
13992        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13993        data.item: "treesize" "20";
13994        images {
13995            image: "bt_sm_base1.png" COMP;
13996            image: "bt_sm_shine.png" COMP;
13997            image: "bt_sm_hilight.png" COMP;
13998            image: "ilist_2.png" COMP;
13999            image: "icon_arrow_right.png" COMP;
14000            image: "icon_arrow_down.png" COMP;
14001        }
14002        parts {
14003            part {
14004                name:           "event";
14005                type:           RECT;
14006                repeat_events: 1;
14007                description {
14008                    state: "default" 0.0;
14009                    color: 0 0 0 0;
14010                }
14011            }
14012            part {
14013                name: "base";
14014                mouse_events: 0;
14015                description {
14016                    state: "default" 0.0;
14017                    min: 16 28;
14018                    image {
14019                        normal: "ilist_2.png";
14020                        border: 2 2 2 2;
14021                    }
14022                    fill.smooth: 0;
14023                }
14024            }
14025            part { name: "bg";
14026                clip_to: "disclip";
14027                mouse_events: 0;
14028                description { state: "default" 0.0;
14029                    visible: 0;
14030                    color: 255 255 255 0;
14031                    rel1 {
14032                        relative: 0.0 0.0;
14033                        offset: -5 -5;
14034                    }
14035                    rel2 {
14036                        relative: 1.0 1.0;
14037                        offset: 4 4;
14038                    }
14039                    image {
14040                        normal: "bt_sm_base1.png";
14041                        border: 6 6 6 6;
14042                    }
14043                    image.middle: SOLID;
14044                }
14045                description { state: "selected" 0.0;
14046                    inherit: "default" 0.0;
14047                    visible: 1;
14048                    color: 255 255 255 255;
14049                    rel1 {
14050                        relative: 0.0 0.0;
14051                        offset: -2 -2;
14052                    }
14053                    rel2 {
14054                        relative: 1.0 1.0;
14055                        offset: 1 1;
14056                    }
14057                }
14058            }
14059            part { name: "elm.swallow.pad";
14060                type: SWALLOW;
14061                description { state: "default" 0.0;
14062                    fixed: 1 0;
14063                    align: 0.0 0.5;
14064                    rel1 {
14065                        relative: 0.0  0.0;
14066                        offset:   4    4;
14067                    }
14068                    rel2 {
14069                        relative: 0.0  1.0;
14070                        offset:   4   -5;
14071                    }
14072                }
14073            }
14074            part { name: "arrow";
14075                clip_to: "disclip";
14076                ignore_flags: ON_HOLD;
14077                description { state: "default" 0.0;
14078                    fixed: 1 0;
14079                    align: 0.0 0.5;
14080                    aspect: 1.0 1.0;
14081                    rel1 {
14082                        to_x: "elm.swallow.pad";
14083                        relative: 1.0  0.0;
14084                        offset:   -1    4;
14085                    }
14086                    rel2 {
14087                        to_x: "elm.swallow.pad";
14088                        relative: 1.0  1.0;
14089                        offset:   -1   -5;
14090                    }
14091                    image.normal: "icon_arrow_right.png";
14092                }
14093                description { state: "active" 0.0;
14094                    inherit: "default" 0.0;
14095                    image.normal: "icon_arrow_down.png";
14096                }
14097            }
14098            part { name: "elm.swallow.icon";
14099                clip_to: "disclip";
14100                type: SWALLOW;
14101                description { state: "default" 0.0;
14102                    fixed: 1 0;
14103                    align: 0.0 0.5;
14104                    rel1 {
14105                        to_x: "arrow";
14106                        relative: 1.0  0.0;
14107                        offset:   4    4;
14108                    }
14109                    rel2 {
14110                        to_x: "arrow";
14111                        relative: 1.0  1.0;
14112                        offset:   4   -5;
14113                    }
14114                }
14115            }
14116            part { name: "elm.swallow.end";
14117                clip_to: "disclip";
14118                type: SWALLOW;
14119                description { state: "default" 0.0;
14120                    fixed: 1 0;
14121                    align: 1.0 0.5;
14122                    aspect: 1.0 1.0;
14123                    aspect_preference: VERTICAL;
14124                    rel1 {
14125                        relative: 1.0  0.0;
14126                        offset:   -5    4;
14127                    }
14128                    rel2 {
14129                        relative: 1.0  1.0;
14130                        offset:   -5   -5;
14131                    }
14132                }
14133            }
14134            part { name: "elm.text";
14135                clip_to: "disclip";
14136                type:           TEXTBLOCK;
14137                effect:         SOFT_SHADOW;
14138                mouse_events:   0;
14139                scale: 1;
14140                description {
14141                    state: "default" 0.0;
14142                    align: 0.0 0.5;
14143                    fixed: 0 1;
14144                    rel1 {
14145                        to_x:     "elm.swallow.icon";
14146                        to_y: "base";
14147                        relative: 1.0  0.5;
14148                        offset:   0 4;
14149                    }
14150                    rel2 {
14151                        to_x:     "elm.swallow.end";
14152                        to_y: "base";
14153                        relative: 0.0  0.5;
14154                        offset:   -1 -5;
14155                    }
14156                    text {
14157                        style: "genlist_style";
14158                        min: 1 1;
14159                    }
14160                }
14161                description { state: "selected" 0.0;
14162                    inherit: "default" 0.0;
14163                    text {
14164                        style: "genlist_selected_style";
14165                    }
14166                }
14167            }
14168            part { name: "fg1";
14169                clip_to: "disclip";
14170                mouse_events: 0;
14171                description { state: "default" 0.0;
14172                    visible: 0;
14173                    color: 255 255 255 0;
14174                    rel1.to: "bg";
14175                    rel2.relative: 1.0 0.5;
14176                    rel2.to: "bg";
14177                    image {
14178                        normal: "bt_sm_hilight.png";
14179                        border: 6 6 6 0;
14180                    }
14181                }
14182                description { state: "selected" 0.0;
14183                    inherit: "default" 0.0;
14184                    visible: 1;
14185                    color: 255 255 255 255;
14186                }
14187            }
14188            part { name: "fg2";
14189                clip_to: "disclip";
14190                mouse_events: 0;
14191                description { state: "default" 0.0;
14192                    visible: 0;
14193                    color: 255 255 255 0;
14194                    rel1.to: "bg";
14195                    rel2.to: "bg";
14196                    image {
14197                        normal: "bt_sm_shine.png";
14198                        border: 6 6 6 0;
14199                    }
14200                }
14201                description { state: "selected" 0.0;
14202                    inherit: "default" 0.0;
14203                    visible: 1;
14204                    color: 255 255 255 255;
14205                }
14206            }
14207            part { name: "disclip";
14208                type: RECT;
14209                description { state: "default" 0.0;
14210                    rel1.to: "bg";
14211                    rel2.to: "bg";
14212                }
14213                description { state: "disabled" 0.0;
14214                    inherit: "default" 0.0;
14215                    color: 255 255 255 64;
14216                }
14217            }
14218        }
14219        programs {
14220            // signal: elm,state,%s,active
14221            //   a "check" item named %s went active
14222            // signal: elm,state,%s,passive
14223            //   a "check" item named %s went passive
14224            // default is passive
14225            program {
14226                name:    "go_active";
14227                signal:  "elm,state,selected";
14228                source:  "elm";
14229                action:  STATE_SET "selected" 0.0;
14230                target:  "bg";
14231                target:  "fg1";
14232                target:  "fg2";
14233                target:  "elm.text";
14234            }
14235            program {
14236                name:    "go_passive";
14237                signal:  "elm,state,unselected";
14238                source:  "elm";
14239                action:  STATE_SET "default" 0.0;
14240                target:  "bg";
14241                target:  "fg1";
14242                target:  "fg2";
14243                target:  "elm.text";
14244                transition: LINEAR 0.1;
14245            }
14246            program {
14247                name:    "go_disabled";
14248                signal:  "elm,state,disabled";
14249                source:  "elm";
14250                action:  STATE_SET "disabled" 0.0;
14251                target:  "disclip";
14252            }
14253            program {
14254                name:    "go_enabled";
14255                signal:  "elm,state,enabled";
14256                source:  "elm";
14257                action:  STATE_SET "default" 0.0;
14258                target:  "disclip";
14259            }
14260            program {
14261                name:    "expand";
14262                signal:  "mouse,up,1";
14263                source:  "arrow";
14264                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14265            }
14266            program {
14267                name:    "go_expanded";
14268                signal:  "elm,state,expanded";
14269                source:  "elm";
14270                action:  STATE_SET "active" 0.0;
14271                target:  "arrow";
14272            }
14273            program {
14274                name:    "go_contracted";
14275                signal:  "elm,state,contracted";
14276                source:  "elm";
14277                action:  STATE_SET "default" 0.0;
14278                target:  "arrow";
14279            }
14280        }
14281    }
14282
14283
14284    group { name: "elm/genlist/item/double_label/default";
14285       data.item: "stacking" "above";
14286       data.item: "selectraise" "on";
14287       data.item: "labels" "elm.text elm.text.sub";
14288       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14289       data.item: "treesize" "20";
14290 //      data.item: "states" "";
14291       images {
14292          image: "bt_sm_base1.png" COMP;
14293          image: "bt_sm_shine.png" COMP;
14294          image: "bt_sm_hilight.png" COMP;
14295          image: "ilist_1.png" COMP;
14296          image: "ilist_item_shadow.png" COMP;
14297       }
14298       parts {
14299          part {
14300             name:           "event";
14301             type:           RECT;
14302             repeat_events: 1;
14303             description {
14304                state: "default" 0.0;
14305                color: 0 0 0 0;
14306             }
14307          }
14308          part {
14309             name: "base_sh";
14310             mouse_events: 0;
14311             description {
14312                state: "default" 0.0;
14313                align: 0.0 0.0;
14314                min: 0 10;
14315                fixed: 1 1;
14316                rel1 {
14317                   to: "base";
14318                   relative: 0.0 1.0;
14319                   offset: 0 0;
14320                }
14321                rel2 {
14322                   to: "base";
14323                   relative: 1.0 1.0;
14324                   offset: -1 0;
14325                }
14326                image {
14327                   normal: "ilist_item_shadow.png";
14328                }
14329                fill.smooth: 0;
14330             }
14331          }
14332          part {
14333             name: "base";
14334             mouse_events: 0;
14335             description {
14336                state: "default" 0.0;
14337                image {
14338                   normal: "ilist_1.png";
14339                   border: 2 2 2 2;
14340                }
14341                fill.smooth: 0;
14342             }
14343          }
14344          part { name: "bg";
14345             clip_to: "disclip";
14346             mouse_events: 0;
14347             description { state: "default" 0.0;
14348                visible: 0;
14349                color: 255 255 255 0;
14350                rel1 {
14351                   relative: 0.0 0.0;
14352                   offset: -5 -5;
14353                }
14354                rel2 {
14355                   relative: 1.0 1.0;
14356                   offset: 4 4;
14357                }
14358                image {
14359                   normal: "bt_sm_base1.png";
14360                   border: 6 6 6 6;
14361                }
14362                image.middle: SOLID;
14363             }
14364             description { state: "selected" 0.0;
14365                inherit: "default" 0.0;
14366                visible: 1;
14367                color: 255 255 255 255;
14368                rel1 {
14369                   relative: 0.0 0.0;
14370                   offset: -2 -2;
14371                }
14372                rel2 {
14373                   relative: 1.0 1.0;
14374                   offset: 1 1;
14375                }
14376             }
14377          }
14378          part { name: "elm.swallow.pad";
14379             type: SWALLOW;
14380             description { state: "default" 0.0;
14381                fixed: 1 0;
14382                align: 0.0 0.5;
14383                rel1 {
14384                   relative: 0.0  0.0;
14385                   offset:   4    4;
14386                }
14387                rel2 {
14388                   relative: 0.0  1.0;
14389                   offset:   4   -5;
14390                }
14391             }
14392          }
14393          part { name: "elm.swallow.icon";
14394             clip_to: "disclip";
14395             type: SWALLOW;
14396             description { state: "default" 0.0;
14397                fixed: 1 0;
14398                align: 0.0 0.5;
14399                rel1 {
14400                   to_x: "elm.swallow.pad";
14401                   relative: 1.0  0.0;
14402                   offset:   -1    4;
14403                }
14404                rel2 {
14405                   to_x: "elm.swallow.pad";
14406                   relative: 1.0  1.0;
14407                   offset:   -1   -5;
14408                }
14409             }
14410          }
14411          part { name: "elm.swallow.end";
14412             clip_to: "disclip";
14413             type: SWALLOW;
14414             description { state: "default" 0.0;
14415                fixed: 1 0;
14416                align: 1.0 0.5;
14417                aspect: 1.0 1.0;
14418                aspect_preference: VERTICAL;
14419                rel1 {
14420                   relative: 1.0  0.0;
14421                   offset:   -5    4;
14422                }
14423                rel2 {
14424                   relative: 1.0  1.0;
14425                   offset:   -5   -5;
14426                }
14427             }
14428          }
14429          part { name: "elm.text";
14430             clip_to: "disclip";
14431             type:           TEXT;
14432             effect:         SOFT_SHADOW;
14433             mouse_events:   0;
14434             scale: 1;
14435             description {
14436                state: "default" 0.0;
14437 //               min: 16 16;
14438                rel1 {
14439                   to_x:     "elm.swallow.icon";
14440                   relative: 1.0  0.0;
14441                   offset:   0 4;
14442                }
14443                rel2 {
14444                   to_x:     "elm.swallow.end";
14445                   relative: 0.0  0.5;
14446                   offset:   -1 -5;
14447                }
14448                color: 0 0 0 255;
14449                color3: 0 0 0 0;
14450                text {
14451                   font: "Sans";
14452                   size: 10;
14453                   min: 1 1;
14454 //                  min: 0 1;
14455                   align: 0.0 0.5;
14456                }
14457             }
14458             description { state: "selected" 0.0;
14459                inherit: "default" 0.0;
14460                color: 224 224 224 255;
14461                color3: 0 0 0 64;
14462             }
14463          }
14464          part { name: "elm.text.sub";
14465             clip_to: "disclip";
14466             type:           TEXT;
14467             mouse_events:   0;
14468             scale: 1;
14469             description {
14470                state: "default" 0.0;
14471 //               min: 16 16;
14472                rel1 {
14473                   to_x:     "elm.swallow.icon";
14474                   relative: 1.0  0.5;
14475                   offset:   0 4;
14476                }
14477                rel2 {
14478                   to_x:     "elm.swallow.end";
14479                   relative: 0.0  1.0;
14480                   offset:   -1 -5;
14481                }
14482                color: 0 0 0 128;
14483                color3: 0 0 0 0;
14484                text {
14485                   font: "Sans";
14486                   size: 8;
14487                   min: 1 1;
14488 //                  min: 0 1;
14489                   align: 0.0 0.5;
14490                }
14491             }
14492             description { state: "selected" 0.0;
14493                inherit: "default" 0.0;
14494                color: 128 128 128 255;
14495                color3: 0 0 0 32;
14496             }
14497          }
14498          part { name: "fg1";
14499             clip_to: "disclip";
14500             mouse_events: 0;
14501             description { state: "default" 0.0;
14502                visible: 0;
14503                color: 255 255 255 0;
14504                rel1.to: "bg";
14505                rel2.relative: 1.0 0.5;
14506                rel2.to: "bg";
14507                image {
14508                   normal: "bt_sm_hilight.png";
14509                   border: 6 6 6 0;
14510                }
14511             }
14512             description { state: "selected" 0.0;
14513                inherit: "default" 0.0;
14514                visible: 1;
14515                color: 255 255 255 255;
14516             }
14517          }
14518          part { name: "fg2";
14519             clip_to: "disclip";
14520             mouse_events: 0;
14521             description { state: "default" 0.0;
14522                visible: 0;
14523                color: 255 255 255 0;
14524                rel1.to: "bg";
14525                rel2.to: "bg";
14526                image {
14527                   normal: "bt_sm_shine.png";
14528                   border: 6 6 6 0;
14529                }
14530             }
14531             description { state: "selected" 0.0;
14532                inherit: "default" 0.0;
14533                visible: 1;
14534                color: 255 255 255 255;
14535             }
14536          }
14537          part { name: "disclip";
14538             type: RECT;
14539             description { state: "default" 0.0;
14540                rel1.to: "bg";
14541                rel2.to: "bg";
14542             }
14543             description { state: "disabled" 0.0;
14544                inherit: "default" 0.0;
14545                color: 255 255 255 64;
14546             }
14547          }
14548       }
14549       programs {
14550          // signal: elm,state,%s,active
14551          //   a "check" item named %s went active
14552          // signal: elm,state,%s,passive
14553          //   a "check" item named %s went passive
14554          // default is passive
14555          program {
14556             name:    "go_active";
14557             signal:  "elm,state,selected";
14558             source:  "elm";
14559             action:  STATE_SET "selected" 0.0;
14560             target:  "bg";
14561             target:  "fg1";
14562             target:  "fg2";
14563             target:  "elm.text";
14564             target:  "elm.text.sub";
14565          }
14566          program {
14567             name:    "go_passive";
14568             signal:  "elm,state,unselected";
14569             source:  "elm";
14570             action:  STATE_SET "default" 0.0;
14571             target:  "bg";
14572             target:  "fg1";
14573             target:  "fg2";
14574             target:  "elm.text";
14575             target:  "elm.text.sub";
14576             transition: LINEAR 0.1;
14577          }
14578          program {
14579             name:    "go_disabled";
14580             signal:  "elm,state,disabled";
14581             source:  "elm";
14582             action:  STATE_SET "disabled" 0.0;
14583             target:  "disclip";
14584          }
14585          program {
14586             name:    "go_enabled";
14587             signal:  "elm,state,enabled";
14588             source:  "elm";
14589             action:  STATE_SET "default" 0.0;
14590             target:  "disclip";
14591          }
14592       }
14593    }
14594    group { name: "elm/genlist/item_compress/double_label/default";
14595       data.item: "stacking" "above";
14596       data.item: "selectraise" "on";
14597       data.item: "labels" "elm.text elm.text.sub";
14598       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14599       data.item: "treesize" "20";
14600 //      data.item: "states" "";
14601       images {
14602          image: "bt_sm_base1.png" COMP;
14603          image: "bt_sm_shine.png" COMP;
14604          image: "bt_sm_hilight.png" COMP;
14605          image: "ilist_1.png" COMP;
14606          image: "ilist_item_shadow.png" COMP;
14607       }
14608       parts {
14609          part {
14610             name:           "event";
14611             type:           RECT;
14612             repeat_events: 1;
14613             description {
14614                state: "default" 0.0;
14615                color: 0 0 0 0;
14616             }
14617          }
14618          part {
14619             name: "base_sh";
14620             mouse_events: 0;
14621             description {
14622                state: "default" 0.0;
14623                align: 0.0 0.0;
14624                min: 0 10;
14625                fixed: 1 1;
14626                rel1 {
14627                   to: "base";
14628                   relative: 0.0 1.0;
14629                   offset: 0 0;
14630                }
14631                rel2 {
14632                   to: "base";
14633                   relative: 1.0 1.0;
14634                   offset: -1 0;
14635                }
14636                image {
14637                   normal: "ilist_item_shadow.png";
14638                }
14639                fill.smooth: 0;
14640             }
14641          }
14642          part {
14643             name: "base";
14644             mouse_events: 0;
14645             description {
14646                state: "default" 0.0;
14647                image {
14648                   normal: "ilist_1.png";
14649                   border: 2 2 2 2;
14650                }
14651                fill.smooth: 0;
14652             }
14653          }
14654          part { name: "bg";
14655             clip_to: "disclip";
14656             mouse_events: 0;
14657             description { state: "default" 0.0;
14658                visible: 0;
14659                color: 255 255 255 0;
14660                rel1 {
14661                   relative: 0.0 0.0;
14662                   offset: -5 -5;
14663                }
14664                rel2 {
14665                   relative: 1.0 1.0;
14666                   offset: 4 4;
14667                }
14668                image {
14669                   normal: "bt_sm_base1.png";
14670                   border: 6 6 6 6;
14671                }
14672                image.middle: SOLID;
14673             }
14674             description { state: "selected" 0.0;
14675                inherit: "default" 0.0;
14676                visible: 1;
14677                color: 255 255 255 255;
14678                rel1 {
14679                   relative: 0.0 0.0;
14680                   offset: -2 -2;
14681                }
14682                rel2 {
14683                   relative: 1.0 1.0;
14684                   offset: 1 1;
14685                }
14686             }
14687          }
14688          part { name: "elm.swallow.pad";
14689             type: SWALLOW;
14690             description { state: "default" 0.0;
14691                fixed: 1 0;
14692                align: 0.0 0.5;
14693                rel1 {
14694                   relative: 0.0  0.0;
14695                   offset:   4    4;
14696                }
14697                rel2 {
14698                   relative: 0.0  1.0;
14699                   offset:   4   -5;
14700                }
14701             }
14702          }
14703          part { name: "elm.swallow.icon";
14704             clip_to: "disclip";
14705             type: SWALLOW;
14706             description { state: "default" 0.0;
14707                fixed: 1 0;
14708                align: 0.0 0.5;
14709                rel1 {
14710                   to_x: "elm.swallow.pad";
14711                   relative: 1.0  0.0;
14712                   offset:   -1    4;
14713                }
14714                rel2 {
14715                   to_x: "elm.swallow.pad";
14716                   relative: 1.0  1.0;
14717                   offset:   -1   -5;
14718                }
14719             }
14720          }
14721          part { name: "elm.swallow.end";
14722             clip_to: "disclip";
14723             type: SWALLOW;
14724             description { state: "default" 0.0;
14725                fixed: 1 0;
14726                align: 1.0 0.5;
14727                aspect: 1.0 1.0;
14728                aspect_preference: VERTICAL;
14729                rel1 {
14730                   relative: 1.0  0.0;
14731                   offset:   -5    4;
14732                }
14733                rel2 {
14734                   relative: 1.0  1.0;
14735                   offset:   -5   -5;
14736                }
14737             }
14738          }
14739          part { name: "elm.text";
14740             clip_to: "disclip";
14741             type:           TEXT;
14742             effect:         SOFT_SHADOW;
14743             mouse_events:   0;
14744             scale: 1;
14745             description {
14746                state: "default" 0.0;
14747 //               min: 16 16;
14748                rel1 {
14749                   to_x:     "elm.swallow.icon";
14750                   relative: 1.0  0.0;
14751                   offset:   0 4;
14752                }
14753                rel2 {
14754                   to_x:     "elm.swallow.end";
14755                   relative: 0.0  0.5;
14756                   offset:   -1 -5;
14757                }
14758                color: 0 0 0 255;
14759                color3: 0 0 0 0;
14760                text {
14761                   font: "Sans";
14762                   size: 10;
14763 //                  min: 1 1;
14764                   min: 0 1;
14765                   align: 0.0 0.5;
14766                }
14767             }
14768             description { state: "selected" 0.0;
14769                inherit: "default" 0.0;
14770                color: 224 224 224 255;
14771                color3: 0 0 0 64;
14772             }
14773          }
14774          part { name: "elm.text.sub";
14775             clip_to: "disclip";
14776             type:           TEXT;
14777             mouse_events:   0;
14778             scale: 1;
14779             description {
14780                state: "default" 0.0;
14781 //               min: 16 16;
14782                rel1 {
14783                   to_x:     "elm.swallow.icon";
14784                   relative: 1.0  0.5;
14785                   offset:   0 4;
14786                }
14787                rel2 {
14788                   to_x:     "elm.swallow.end";
14789                   relative: 0.0  1.0;
14790                   offset:   -1 -5;
14791                }
14792                color: 0 0 0 128;
14793                color3: 0 0 0 0;
14794                text {
14795                   font: "Sans";
14796                   size: 8;
14797 //                  min: 1 1;
14798                   min: 0 1;
14799                   align: 0.0 0.5;
14800                }
14801             }
14802             description { state: "selected" 0.0;
14803                inherit: "default" 0.0;
14804                color: 128 128 128 255;
14805                color3: 0 0 0 32;
14806             }
14807          }
14808          part { name: "fg1";
14809             clip_to: "disclip";
14810             mouse_events: 0;
14811             description { state: "default" 0.0;
14812                visible: 0;
14813                color: 255 255 255 0;
14814                rel1.to: "bg";
14815                rel2.relative: 1.0 0.5;
14816                rel2.to: "bg";
14817                image {
14818                   normal: "bt_sm_hilight.png";
14819                   border: 6 6 6 0;
14820                }
14821             }
14822             description { state: "selected" 0.0;
14823                inherit: "default" 0.0;
14824                visible: 1;
14825                color: 255 255 255 255;
14826             }
14827          }
14828          part { name: "fg2";
14829             clip_to: "disclip";
14830             mouse_events: 0;
14831             description { state: "default" 0.0;
14832                visible: 0;
14833                color: 255 255 255 0;
14834                rel1.to: "bg";
14835                rel2.to: "bg";
14836                image {
14837                   normal: "bt_sm_shine.png";
14838                   border: 6 6 6 0;
14839                }
14840             }
14841             description { state: "selected" 0.0;
14842                inherit: "default" 0.0;
14843                visible: 1;
14844                color: 255 255 255 255;
14845             }
14846          }
14847          part { name: "disclip";
14848             type: RECT;
14849             description { state: "default" 0.0;
14850                rel1.to: "bg";
14851                rel2.to: "bg";
14852             }
14853             description { state: "disabled" 0.0;
14854                inherit: "default" 0.0;
14855                color: 255 255 255 64;
14856             }
14857          }
14858       }
14859       programs {
14860          // signal: elm,state,%s,active
14861          //   a "check" item named %s went active
14862          // signal: elm,state,%s,passive
14863          //   a "check" item named %s went passive
14864          // default is passive
14865          program {
14866             name:    "go_active";
14867             signal:  "elm,state,selected";
14868             source:  "elm";
14869             action:  STATE_SET "selected" 0.0;
14870             target:  "bg";
14871             target:  "fg1";
14872             target:  "fg2";
14873             target:  "elm.text";
14874             target:  "elm.text.sub";
14875          }
14876          program {
14877             name:    "go_passive";
14878             signal:  "elm,state,unselected";
14879             source:  "elm";
14880             action:  STATE_SET "default" 0.0;
14881             target:  "bg";
14882             target:  "fg1";
14883             target:  "fg2";
14884             target:  "elm.text";
14885             target:  "elm.text.sub";
14886             transition: LINEAR 0.1;
14887          }
14888          program {
14889             name:    "go_disabled";
14890             signal:  "elm,state,disabled";
14891             source:  "elm";
14892             action:  STATE_SET "disabled" 0.0;
14893             target:  "disclip";
14894          }
14895          program {
14896             name:    "go_enabled";
14897             signal:  "elm,state,enabled";
14898             source:  "elm";
14899             action:  STATE_SET "default" 0.0;
14900             target:  "disclip";
14901          }
14902       }
14903    }
14904    group { name: "elm/genlist/item_odd/double_label/default";
14905       data.item: "stacking" "below";
14906       data.item: "selectraise" "on";
14907       data.item: "labels" "elm.text elm.text.sub";
14908       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14909       data.item: "treesize" "20";
14910 //      data.item: "states" "";
14911       images {
14912          image: "bt_sm_base1.png" COMP;
14913          image: "bt_sm_shine.png" COMP;
14914          image: "bt_sm_hilight.png" COMP;
14915          image: "ilist_2.png" COMP;
14916       }
14917       parts {
14918          part { name: "event";
14919             type: RECT;
14920             repeat_events: 1;
14921             description {
14922                state: "default" 0.0;
14923                color: 0 0 0 0;
14924             }
14925          }
14926          part {
14927             name: "base";
14928             mouse_events: 0;
14929             description {
14930                state: "default" 0.0;
14931                image {
14932                   normal: "ilist_2.png";
14933                   border: 2 2 2 2;
14934                }
14935                fill.smooth: 0;
14936             }
14937          }
14938          part { name: "bg";
14939             clip_to: "disclip";
14940             mouse_events: 0;
14941             description { state: "default" 0.0;
14942                visible: 0;
14943                color: 255 255 255 0;
14944                rel1 {
14945                   relative: 0.0 0.0;
14946                   offset: -5 -5;
14947                }
14948                rel2 {
14949                   relative: 1.0 1.0;
14950                   offset: 4 4;
14951                }
14952                image {
14953                   normal: "bt_sm_base1.png";
14954                   border: 6 6 6 6;
14955                }
14956                image.middle: SOLID;
14957             }
14958             description { state: "selected" 0.0;
14959                inherit: "default" 0.0;
14960                visible: 1;
14961                color: 255 255 255 255;
14962                rel1 {
14963                   relative: 0.0 0.0;
14964                   offset: -2 -2;
14965                }
14966                rel2 {
14967                   relative: 1.0 1.0;
14968                   offset: 1 1;
14969                }
14970             }
14971          }
14972          part { name: "elm.swallow.pad";
14973             type: SWALLOW;
14974             description { state: "default" 0.0;
14975                fixed: 1 0;
14976                align: 0.0 0.5;
14977                rel1 {
14978                   relative: 0.0  0.0;
14979                   offset:   4    4;
14980                }
14981                rel2 {
14982                   relative: 0.0  1.0;
14983                   offset:   4   -5;
14984                }
14985             }
14986          }
14987          part { name: "elm.swallow.icon";
14988             clip_to: "disclip";
14989             type: SWALLOW;
14990             description { state: "default" 0.0;
14991                fixed: 1 0;
14992                align: 0.0 0.5;
14993                rel1 {
14994                   to_x: "elm.swallow.pad";
14995                   relative: 1.0  0.0;
14996                   offset:   -1    4;
14997                }
14998                rel2 {
14999                   to_x: "elm.swallow.pad";
15000                   relative: 1.0  1.0;
15001                   offset:   -1   -5;
15002                }
15003             }
15004          }
15005          part { name: "elm.swallow.end";
15006             clip_to: "disclip";
15007             type:          SWALLOW;
15008             description { state:    "default" 0.0;
15009                fixed: 1 0;
15010                align:    1.0 0.5;
15011                aspect: 1.0 1.0;
15012                aspect_preference: VERTICAL;
15013                rel1 {
15014                   relative: 1.0  0.0;
15015                   offset:   -5    4;
15016                }
15017                rel2 {
15018                   relative: 1.0  1.0;
15019                   offset:   -5   -5;
15020                }
15021             }
15022          }
15023          part { name: "elm.text";
15024             clip_to: "disclip";
15025             type:           TEXT;
15026             effect:         SOFT_SHADOW;
15027             mouse_events:   0;
15028             scale: 1;
15029             description {
15030                state: "default" 0.0;
15031 //               min: 16 16;
15032                rel1 {
15033                   to_x:     "elm.swallow.icon";
15034                   relative: 1.0  0.0;
15035                   offset:   0 4;
15036                }
15037                rel2 {
15038                   to_x:     "elm.swallow.end";
15039                   relative: 0.0  0.5;
15040                   offset:   -1 -5;
15041                }
15042                color: 0 0 0 255;
15043                color3: 0 0 0 0;
15044                text {
15045                   font: "Sans";
15046                   size: 10;
15047                   min: 1 1;
15048 //                  min: 0 1;
15049                   align: 0.0 0.5;
15050                }
15051             }
15052             description { state: "selected" 0.0;
15053                inherit: "default" 0.0;
15054                color: 224 224 224 255;
15055                color3: 0 0 0 64;
15056             }
15057          }
15058          part { name: "elm.text.sub";
15059             clip_to: "disclip";
15060             type:           TEXT;
15061             mouse_events:   0;
15062             scale: 1;
15063             description {
15064                state: "default" 0.0;
15065 //               min: 16 16;
15066                rel1 {
15067                   to_x:     "elm.swallow.icon";
15068                   relative: 1.0  0.5;
15069                   offset:   0 4;
15070                }
15071                rel2 {
15072                   to_x:     "elm.swallow.end";
15073                   relative: 0.0  1.0;
15074                   offset:   -1 -5;
15075                }
15076                color: 0 0 0 128;
15077                color3: 0 0 0 0;
15078                text {
15079                   font: "Sans";
15080                   size: 8;
15081                   min: 1 1;
15082 //                  min: 0 1;
15083                   align: 0.0 0.5;
15084                }
15085             }
15086             description { state: "selected" 0.0;
15087                inherit: "default" 0.0;
15088                color: 128 128 128 255;
15089                color3: 0 0 0 32;
15090             }
15091          }
15092          part { name: "fg1";
15093             clip_to: "disclip";
15094             mouse_events: 0;
15095             description { state: "default" 0.0;
15096                visible: 0;
15097                color: 255 255 255 0;
15098                rel1.to: "bg";
15099                rel2.relative: 1.0 0.5;
15100                rel2.to: "bg";
15101                image {
15102                   normal: "bt_sm_hilight.png";
15103                   border: 6 6 6 0;
15104                }
15105             }
15106             description { state: "selected" 0.0;
15107                inherit: "default" 0.0;
15108                visible: 1;
15109                color: 255 255 255 255;
15110             }
15111          }
15112          part { name: "fg2";
15113             clip_to: "disclip";
15114             mouse_events: 0;
15115             description { state: "default" 0.0;
15116                visible: 0;
15117                color: 255 255 255 0;
15118                rel1.to: "bg";
15119                rel2.to: "bg";
15120                image {
15121                   normal: "bt_sm_shine.png";
15122                   border: 6 6 6 0;
15123                }
15124             }
15125             description { state: "selected" 0.0;
15126                inherit: "default" 0.0;
15127                visible: 1;
15128                color: 255 255 255 255;
15129             }
15130          }
15131          part { name: "disclip";
15132             type: RECT;
15133             description { state: "default" 0.0;
15134                rel1.to: "bg";
15135                rel2.to: "bg";
15136             }
15137             description { state: "disabled" 0.0;
15138                inherit: "default" 0.0;
15139                color: 255 255 255 64;
15140             }
15141          }
15142       }
15143       programs {
15144          // signal: elm,state,%s,active
15145          //   a "check" item named %s went active
15146          // signal: elm,state,%s,passive
15147          //   a "check" item named %s went passive
15148          // default is passive
15149          program {
15150             name:    "go_active";
15151             signal:  "elm,state,selected";
15152             source:  "elm";
15153             action:  STATE_SET "selected" 0.0;
15154             target:  "bg";
15155             target:  "fg1";
15156             target:  "fg2";
15157             target:  "elm.text";
15158             target:  "elm.text.sub";
15159          }
15160          program {
15161             name:    "go_passive";
15162             signal:  "elm,state,unselected";
15163             source:  "elm";
15164             action:  STATE_SET "default" 0.0;
15165             target:  "bg";
15166             target:  "fg1";
15167             target:  "fg2";
15168             target:  "elm.text";
15169             target:  "elm.text.sub";
15170             transition: LINEAR 0.1;
15171          }
15172          program {
15173             name:    "go_disabled";
15174             signal:  "elm,state,disabled";
15175             source:  "elm";
15176             action:  STATE_SET "disabled" 0.0;
15177             target:  "disclip";
15178          }
15179          program {
15180             name:    "go_enabled";
15181             signal:  "elm,state,enabled";
15182             source:  "elm";
15183             action:  STATE_SET "default" 0.0;
15184             target:  "disclip";
15185          }
15186       }
15187    }
15188    group { name: "elm/genlist/item_compress_odd/double_label/default";
15189       data.item: "stacking" "below";
15190       data.item: "selectraise" "on";
15191       data.item: "labels" "elm.text elm.text.sub";
15192       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15193       data.item: "treesize" "20";
15194 //      data.item: "states" "";
15195       images {
15196          image: "bt_sm_base1.png" COMP;
15197          image: "bt_sm_shine.png" COMP;
15198          image: "bt_sm_hilight.png" COMP;
15199          image: "ilist_2.png" COMP;
15200       }
15201       parts {
15202          part { name: "event";
15203             type: RECT;
15204             repeat_events: 1;
15205             description {
15206                state: "default" 0.0;
15207                color: 0 0 0 0;
15208             }
15209          }
15210          part {
15211             name: "base";
15212             mouse_events: 0;
15213             description {
15214                state: "default" 0.0;
15215                image {
15216                   normal: "ilist_2.png";
15217                   border: 2 2 2 2;
15218                }
15219                fill.smooth: 0;
15220             }
15221          }
15222          part { name: "bg";
15223             clip_to: "disclip";
15224             mouse_events: 0;
15225             description { state: "default" 0.0;
15226                visible: 0;
15227                color: 255 255 255 0;
15228                rel1 {
15229                   relative: 0.0 0.0;
15230                   offset: -5 -5;
15231                }
15232                rel2 {
15233                   relative: 1.0 1.0;
15234                   offset: 4 4;
15235                }
15236                image {
15237                   normal: "bt_sm_base1.png";
15238                   border: 6 6 6 6;
15239                }
15240                image.middle: SOLID;
15241             }
15242             description { state: "selected" 0.0;
15243                inherit: "default" 0.0;
15244                visible: 1;
15245                color: 255 255 255 255;
15246                rel1 {
15247                   relative: 0.0 0.0;
15248                   offset: -2 -2;
15249                }
15250                rel2 {
15251                   relative: 1.0 1.0;
15252                   offset: 1 1;
15253                }
15254             }
15255          }
15256          part { name: "elm.swallow.pad";
15257             type: SWALLOW;
15258             description { state: "default" 0.0;
15259                fixed: 1 0;
15260                align: 0.0 0.5;
15261                rel1 {
15262                   relative: 0.0  0.0;
15263                   offset:   4    4;
15264                }
15265                rel2 {
15266                   relative: 0.0  1.0;
15267                   offset:   4   -5;
15268                }
15269             }
15270          }
15271          part { name: "elm.swallow.icon";
15272             clip_to: "disclip";
15273             type: SWALLOW;
15274             description { state: "default" 0.0;
15275                fixed: 1 0;
15276                align: 0.0 0.5;
15277                rel1 {
15278                   to_x: "elm.swallow.pad";
15279                   relative: 1.0  0.0;
15280                   offset:   -1    4;
15281                }
15282                rel2 {
15283                   to_x: "elm.swallow.pad";
15284                   relative: 1.0  1.0;
15285                   offset:   -1   -5;
15286                }
15287             }
15288          }
15289          part { name: "elm.swallow.end";
15290             clip_to: "disclip";
15291             type:          SWALLOW;
15292             description { state:    "default" 0.0;
15293                fixed: 1 0;
15294                align:    1.0 0.5;
15295                aspect: 1.0 1.0;
15296                aspect_preference: VERTICAL;
15297                rel1 {
15298                   relative: 1.0  0.0;
15299                   offset:   -5    4;
15300                }
15301                rel2 {
15302                   relative: 1.0  1.0;
15303                   offset:   -5   -5;
15304                }
15305             }
15306          }
15307          part { name: "elm.text";
15308             clip_to: "disclip";
15309             type:           TEXT;
15310             effect:         SOFT_SHADOW;
15311             mouse_events:   0;
15312             scale: 1;
15313             description {
15314                state: "default" 0.0;
15315 //               min: 16 16;
15316                rel1 {
15317                   to_x:     "elm.swallow.icon";
15318                   relative: 1.0  0.0;
15319                   offset:   0 4;
15320                }
15321                rel2 {
15322                   to_x:     "elm.swallow.end";
15323                   relative: 0.0  0.5;
15324                   offset:   -1 -5;
15325                }
15326                color: 0 0 0 255;
15327                color3: 0 0 0 0;
15328                text {
15329                   font: "Sans";
15330                   size: 10;
15331 //                  min: 1 1;
15332                   min: 0 1;
15333                   align: 0.0 0.5;
15334                }
15335             }
15336             description { state: "selected" 0.0;
15337                inherit: "default" 0.0;
15338                color: 224 224 224 255;
15339                color3: 0 0 0 64;
15340             }
15341          }
15342          part { name: "elm.text.sub";
15343             clip_to: "disclip";
15344             type:           TEXT;
15345             mouse_events:   0;
15346             scale: 1;
15347             description {
15348                state: "default" 0.0;
15349 //               min: 16 16;
15350                rel1 {
15351                   to_x:     "elm.swallow.icon";
15352                   relative: 1.0  0.5;
15353                   offset:   0 4;
15354                }
15355                rel2 {
15356                   to_x:     "elm.swallow.end";
15357                   relative: 0.0  1.0;
15358                   offset:   -1 -5;
15359                }
15360                color: 0 0 0 128;
15361                color3: 0 0 0 0;
15362                text {
15363                   font: "Sans";
15364                   size: 8;
15365 //                  min: 1 1;
15366                   min: 0 1;
15367                   align: 0.0 0.5;
15368                }
15369             }
15370             description { state: "selected" 0.0;
15371                inherit: "default" 0.0;
15372                color: 128 128 128 255;
15373                color3: 0 0 0 32;
15374             }
15375          }
15376          part { name: "fg1";
15377             clip_to: "disclip";
15378             mouse_events: 0;
15379             description { state: "default" 0.0;
15380                visible: 0;
15381                color: 255 255 255 0;
15382                rel1.to: "bg";
15383                rel2.relative: 1.0 0.5;
15384                rel2.to: "bg";
15385                image {
15386                   normal: "bt_sm_hilight.png";
15387                   border: 6 6 6 0;
15388                }
15389             }
15390             description { state: "selected" 0.0;
15391                inherit: "default" 0.0;
15392                visible: 1;
15393                color: 255 255 255 255;
15394             }
15395          }
15396          part { name: "fg2";
15397             clip_to: "disclip";
15398             mouse_events: 0;
15399             description { state: "default" 0.0;
15400                visible: 0;
15401                color: 255 255 255 0;
15402                rel1.to: "bg";
15403                rel2.to: "bg";
15404                image {
15405                   normal: "bt_sm_shine.png";
15406                   border: 6 6 6 0;
15407                }
15408             }
15409             description { state: "selected" 0.0;
15410                inherit: "default" 0.0;
15411                visible: 1;
15412                color: 255 255 255 255;
15413             }
15414          }
15415          part { name: "disclip";
15416             type: RECT;
15417             description { state: "default" 0.0;
15418                rel1.to: "bg";
15419                rel2.to: "bg";
15420             }
15421             description { state: "disabled" 0.0;
15422                inherit: "default" 0.0;
15423                color: 255 255 255 64;
15424             }
15425          }
15426       }
15427       programs {
15428          // signal: elm,state,%s,active
15429          //   a "check" item named %s went active
15430          // signal: elm,state,%s,passive
15431          //   a "check" item named %s went passive
15432          // default is passive
15433          program {
15434             name:    "go_active";
15435             signal:  "elm,state,selected";
15436             source:  "elm";
15437             action:  STATE_SET "selected" 0.0;
15438             target:  "bg";
15439             target:  "fg1";
15440             target:  "fg2";
15441             target:  "elm.text";
15442             target:  "elm.text.sub";
15443          }
15444          program {
15445             name:    "go_passive";
15446             signal:  "elm,state,unselected";
15447             source:  "elm";
15448             action:  STATE_SET "default" 0.0;
15449             target:  "bg";
15450             target:  "fg1";
15451             target:  "fg2";
15452             target:  "elm.text";
15453             target:  "elm.text.sub";
15454             transition: LINEAR 0.1;
15455          }
15456          program {
15457             name:    "go_disabled";
15458             signal:  "elm,state,disabled";
15459             source:  "elm";
15460             action:  STATE_SET "disabled" 0.0;
15461             target:  "disclip";
15462          }
15463          program {
15464             name:    "go_enabled";
15465             signal:  "elm,state,enabled";
15466             source:  "elm";
15467             action:  STATE_SET "default" 0.0;
15468             target:  "disclip";
15469          }
15470       }
15471    }
15472
15473    group { name: "elm/genlist/tree/double_label/default";
15474       data.item: "stacking" "above";
15475       data.item: "selectraise" "on";
15476       data.item: "labels" "elm.text elm.text.sub";
15477       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15478       data.item: "treesize" "20";
15479 //      data.item: "states" "";
15480       images {
15481          image: "bt_sm_base1.png" COMP;
15482          image: "bt_sm_shine.png" COMP;
15483          image: "bt_sm_hilight.png" COMP;
15484          image: "ilist_1.png" COMP;
15485          image: "ilist_item_shadow.png" COMP;
15486          image: "icon_arrow_right.png" COMP;
15487          image: "icon_arrow_down.png" COMP;
15488       }
15489       parts {
15490          part {
15491             name:           "event";
15492             type:           RECT;
15493             repeat_events: 1;
15494             description {
15495                state: "default" 0.0;
15496                color: 0 0 0 0;
15497             }
15498          }
15499          part {
15500             name: "base_sh";
15501             mouse_events: 0;
15502             description {
15503                state: "default" 0.0;
15504                align: 0.0 0.0;
15505                min: 0 10;
15506                fixed: 1 1;
15507                rel1 {
15508                   to: "base";
15509                   relative: 0.0 1.0;
15510                   offset: 0 0;
15511                }
15512                rel2 {
15513                   to: "base";
15514                   relative: 1.0 1.0;
15515                   offset: -1 0;
15516                }
15517                image {
15518                   normal: "ilist_item_shadow.png";
15519                }
15520                fill.smooth: 0;
15521             }
15522          }
15523          part {
15524             name: "base";
15525             mouse_events: 0;
15526             description {
15527                state: "default" 0.0;
15528                image {
15529                   normal: "ilist_1.png";
15530                   border: 2 2 2 2;
15531                }
15532                fill.smooth: 0;
15533             }
15534          }
15535          part { name: "bg";
15536             clip_to: "disclip";
15537             mouse_events: 0;
15538             description { state: "default" 0.0;
15539                visible: 0;
15540                color: 255 255 255 0;
15541                rel1 {
15542                   relative: 0.0 0.0;
15543                   offset: -5 -5;
15544                }
15545                rel2 {
15546                   relative: 1.0 1.0;
15547                   offset: 4 4;
15548                }
15549                image {
15550                   normal: "bt_sm_base1.png";
15551                   border: 6 6 6 6;
15552                }
15553                image.middle: SOLID;
15554             }
15555             description { state: "selected" 0.0;
15556                inherit: "default" 0.0;
15557                visible: 1;
15558                color: 255 255 255 255;
15559                rel1 {
15560                   relative: 0.0 0.0;
15561                   offset: -2 -2;
15562                }
15563                rel2 {
15564                   relative: 1.0 1.0;
15565                   offset: 1 1;
15566                }
15567             }
15568          }
15569          part { name: "elm.swallow.pad";
15570             type: SWALLOW;
15571             description { state: "default" 0.0;
15572                fixed: 1 0;
15573                align: 0.0 0.5;
15574                rel1 {
15575                   relative: 0.0  0.0;
15576                   offset:   4    4;
15577                }
15578                rel2 {
15579                   relative: 0.0  1.0;
15580                   offset:   4   -5;
15581                }
15582             }
15583          }
15584          part { name: "arrow";
15585             clip_to: "disclip";
15586             ignore_flags: ON_HOLD;
15587             description { state: "default" 0.0;
15588                fixed: 1 0;
15589                align: 0.0 0.5;
15590                aspect: 1.0 1.0;
15591                rel1 {
15592                   to_x: "elm.swallow.pad";
15593                   relative: 1.0  0.0;
15594                   offset:   -1    4;
15595                }
15596                rel2 {
15597                   to_x: "elm.swallow.pad";
15598                   relative: 1.0  1.0;
15599                   offset:   -1   -5;
15600                }
15601                image.normal: "icon_arrow_right.png";
15602             }
15603             description { state: "active" 0.0;
15604                inherit: "default" 0.0;
15605                image.normal: "icon_arrow_down.png";
15606             }
15607          }
15608          part { name: "elm.swallow.icon";
15609             clip_to: "disclip";
15610             type: SWALLOW;
15611             description { state: "default" 0.0;
15612                fixed: 1 0;
15613                align: 0.0 0.5;
15614                rel1 {
15615                   to_x: "arrow";
15616                   relative: 1.0  0.0;
15617                   offset:   4    4;
15618                }
15619                rel2 {
15620                   to_x: "arrow";
15621                   relative: 1.0  1.0;
15622                   offset:   4   -5;
15623                }
15624             }
15625          }
15626          part { name: "elm.swallow.end";
15627             clip_to: "disclip";
15628             type: SWALLOW;
15629             description { state: "default" 0.0;
15630                fixed: 1 0;
15631                align: 1.0 0.5;
15632                aspect: 1.0 1.0;
15633                aspect_preference: VERTICAL;
15634                rel1 {
15635                   relative: 1.0  0.0;
15636                   offset:   -5    4;
15637                }
15638                rel2 {
15639                   relative: 1.0  1.0;
15640                   offset:   -5   -5;
15641                }
15642             }
15643          }
15644          part { name: "elm.text";
15645             clip_to: "disclip";
15646             type:           TEXT;
15647             effect:         SOFT_SHADOW;
15648             mouse_events:   0;
15649             scale: 1;
15650             description {
15651                state: "default" 0.0;
15652 //               min: 16 16;
15653                rel1 {
15654                   to_x:     "elm.swallow.icon";
15655                   relative: 1.0  0.0;
15656                   offset:   0 4;
15657                }
15658                rel2 {
15659                   to_x:     "elm.swallow.end";
15660                   relative: 0.0  0.5;
15661                   offset:   -1 -5;
15662                }
15663                color: 0 0 0 255;
15664                color3: 0 0 0 0;
15665                text {
15666                   font: "Sans";
15667                   size: 10;
15668                   min: 1 1;
15669 //                  min: 0 1;
15670                   align: 0.0 0.5;
15671                }
15672             }
15673             description { state: "selected" 0.0;
15674                inherit: "default" 0.0;
15675                color: 224 224 224 255;
15676                color3: 0 0 0 64;
15677             }
15678          }
15679          part { name: "elm.text.sub";
15680             clip_to: "disclip";
15681             type:           TEXT;
15682             mouse_events:   0;
15683             scale: 1;
15684             description {
15685                state: "default" 0.0;
15686 //               min: 16 16;
15687                rel1 {
15688                   to_x:     "elm.swallow.icon";
15689                   relative: 1.0  0.5;
15690                   offset:   0 4;
15691                }
15692                rel2 {
15693                   to_x:     "elm.swallow.end";
15694                   relative: 0.0  1.0;
15695                   offset:   -1 -5;
15696                }
15697                color: 0 0 0 128;
15698                color3: 0 0 0 0;
15699                text {
15700                   font: "Sans";
15701                   size: 8;
15702                   min: 1 1;
15703 //                  min: 0 1;
15704                   align: 0.0 0.5;
15705                }
15706             }
15707             description { state: "selected" 0.0;
15708                inherit: "default" 0.0;
15709                color: 128 128 128 255;
15710                color3: 0 0 0 32;
15711             }
15712          }
15713          part { name: "fg1";
15714             clip_to: "disclip";
15715             mouse_events: 0;
15716             description { state: "default" 0.0;
15717                visible: 0;
15718                color: 255 255 255 0;
15719                rel1.to: "bg";
15720                rel2.relative: 1.0 0.5;
15721                rel2.to: "bg";
15722                image {
15723                   normal: "bt_sm_hilight.png";
15724                   border: 6 6 6 0;
15725                }
15726             }
15727             description { state: "selected" 0.0;
15728                inherit: "default" 0.0;
15729                visible: 1;
15730                color: 255 255 255 255;
15731             }
15732          }
15733          part { name: "fg2";
15734             clip_to: "disclip";
15735             mouse_events: 0;
15736             description { state: "default" 0.0;
15737                visible: 0;
15738                color: 255 255 255 0;
15739                rel1.to: "bg";
15740                rel2.to: "bg";
15741                image {
15742                   normal: "bt_sm_shine.png";
15743                   border: 6 6 6 0;
15744                }
15745             }
15746             description { state: "selected" 0.0;
15747                inherit: "default" 0.0;
15748                visible: 1;
15749                color: 255 255 255 255;
15750             }
15751          }
15752          part { name: "disclip";
15753             type: RECT;
15754             description { state: "default" 0.0;
15755                rel1.to: "bg";
15756                rel2.to: "bg";
15757             }
15758             description { state: "disabled" 0.0;
15759                inherit: "default" 0.0;
15760                color: 255 255 255 64;
15761             }
15762          }
15763       }
15764       programs {
15765          // signal: elm,state,%s,active
15766          //   a "check" item named %s went active
15767          // signal: elm,state,%s,passive
15768          //   a "check" item named %s went passive
15769          // default is passive
15770          program {
15771             name:    "go_active";
15772             signal:  "elm,state,selected";
15773             source:  "elm";
15774             action:  STATE_SET "selected" 0.0;
15775             target:  "bg";
15776             target:  "fg1";
15777             target:  "fg2";
15778             target:  "elm.text";
15779             target:  "elm.text.sub";
15780          }
15781          program {
15782             name:    "go_passive";
15783             signal:  "elm,state,unselected";
15784             source:  "elm";
15785             action:  STATE_SET "default" 0.0;
15786             target:  "bg";
15787             target:  "fg1";
15788             target:  "fg2";
15789             target:  "elm.text";
15790             target:  "elm.text.sub";
15791             transition: LINEAR 0.1;
15792          }
15793          program {
15794             name:    "go_disabled";
15795             signal:  "elm,state,disabled";
15796             source:  "elm";
15797             action:  STATE_SET "disabled" 0.0;
15798             target:  "disclip";
15799          }
15800          program {
15801             name:    "go_enabled";
15802             signal:  "elm,state,enabled";
15803             source:  "elm";
15804             action:  STATE_SET "default" 0.0;
15805             target:  "disclip";
15806          }
15807          program {
15808             name:    "expand";
15809             signal:  "mouse,up,1";
15810             source:  "arrow";
15811             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
15812          }
15813          program {
15814             name:    "go_expanded";
15815             signal:  "elm,state,expanded";
15816             source:  "elm";
15817             action:  STATE_SET "active" 0.0;
15818             target:  "arrow";
15819          }
15820          program {
15821             name:    "go_contracted";
15822             signal:  "elm,state,contracted";
15823             source:  "elm";
15824             action:  STATE_SET "default" 0.0;
15825             target:  "arrow";
15826          }
15827       }
15828    }
15829    group { name: "elm/genlist/tree_compress/double_label/default";
15830       data.item: "stacking" "above";
15831       data.item: "selectraise" "on";
15832       data.item: "labels" "elm.text elm.text.sub";
15833       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15834       data.item: "treesize" "20";
15835 //      data.item: "states" "";
15836       images {
15837          image: "bt_sm_base1.png" COMP;
15838          image: "bt_sm_shine.png" COMP;
15839          image: "bt_sm_hilight.png" COMP;
15840          image: "ilist_1.png" COMP;
15841          image: "ilist_item_shadow.png" COMP;
15842          image: "icon_arrow_right.png" COMP;
15843          image: "icon_arrow_down.png" COMP;
15844       }
15845       parts {
15846          part {
15847             name:           "event";
15848             type:           RECT;
15849             repeat_events: 1;
15850             description {
15851                state: "default" 0.0;
15852                color: 0 0 0 0;
15853             }
15854          }
15855          part {
15856             name: "base_sh";
15857             mouse_events: 0;
15858             description {
15859                state: "default" 0.0;
15860                align: 0.0 0.0;
15861                min: 0 10;
15862                fixed: 1 1;
15863                rel1 {
15864                   to: "base";
15865                   relative: 0.0 1.0;
15866                   offset: 0 0;
15867                }
15868                rel2 {
15869                   to: "base";
15870                   relative: 1.0 1.0;
15871                   offset: -1 0;
15872                }
15873                image {
15874                   normal: "ilist_item_shadow.png";
15875                }
15876                fill.smooth: 0;
15877             }
15878          }
15879          part {
15880             name: "base";
15881             mouse_events: 0;
15882             description {
15883                state: "default" 0.0;
15884                image {
15885                   normal: "ilist_1.png";
15886                   border: 2 2 2 2;
15887                }
15888                fill.smooth: 0;
15889             }
15890          }
15891          part { name: "bg";
15892             clip_to: "disclip";
15893             mouse_events: 0;
15894             description { state: "default" 0.0;
15895                visible: 0;
15896                color: 255 255 255 0;
15897                rel1 {
15898                   relative: 0.0 0.0;
15899                   offset: -5 -5;
15900                }
15901                rel2 {
15902                   relative: 1.0 1.0;
15903                   offset: 4 4;
15904                }
15905                image {
15906                   normal: "bt_sm_base1.png";
15907                   border: 6 6 6 6;
15908                }
15909                image.middle: SOLID;
15910             }
15911             description { state: "selected" 0.0;
15912                inherit: "default" 0.0;
15913                visible: 1;
15914                color: 255 255 255 255;
15915                rel1 {
15916                   relative: 0.0 0.0;
15917                   offset: -2 -2;
15918                }
15919                rel2 {
15920                   relative: 1.0 1.0;
15921                   offset: 1 1;
15922                }
15923             }
15924          }
15925          part { name: "elm.swallow.pad";
15926             type: SWALLOW;
15927             description { state: "default" 0.0;
15928                fixed: 1 0;
15929                align: 0.0 0.5;
15930                rel1 {
15931                   relative: 0.0  0.0;
15932                   offset:   4    4;
15933                }
15934                rel2 {
15935                   relative: 0.0  1.0;
15936                   offset:   4   -5;
15937                }
15938             }
15939          }
15940          part { name: "arrow";
15941             clip_to: "disclip";
15942             ignore_flags: ON_HOLD;
15943             description { state: "default" 0.0;
15944                fixed: 1 0;
15945                align: 0.0 0.5;
15946                aspect: 1.0 1.0;
15947                rel1 {
15948                   to_x: "elm.swallow.pad";
15949                   relative: 1.0  0.0;
15950                   offset:   -1    4;
15951                }
15952                rel2 {
15953                   to_x: "elm.swallow.pad";
15954                   relative: 1.0  1.0;
15955                   offset:   -1   -5;
15956                }
15957                image.normal: "icon_arrow_right.png";
15958             }
15959             description { state: "active" 0.0;
15960                inherit: "default" 0.0;
15961                image.normal: "icon_arrow_down.png";
15962             }
15963          }
15964          part { name: "elm.swallow.icon";
15965             clip_to: "disclip";
15966             type: SWALLOW;
15967             description { state: "default" 0.0;
15968                fixed: 1 0;
15969                align: 0.0 0.5;
15970                rel1 {
15971                   to_x: "arrow";
15972                   relative: 1.0  0.0;
15973                   offset:   4    4;
15974                }
15975                rel2 {
15976                   to_x: "arrow";
15977                   relative: 1.0  1.0;
15978                   offset:   4   -5;
15979                }
15980             }
15981          }
15982          part { name: "elm.swallow.end";
15983             clip_to: "disclip";
15984             type: SWALLOW;
15985             description { state: "default" 0.0;
15986                fixed: 1 0;
15987                align: 1.0 0.5;
15988                aspect: 1.0 1.0;
15989                aspect_preference: VERTICAL;
15990                rel1 {
15991                   relative: 1.0  0.0;
15992                   offset:   -5    4;
15993                }
15994                rel2 {
15995                   relative: 1.0  1.0;
15996                   offset:   -5   -5;
15997                }
15998             }
15999          }
16000          part { name: "elm.text";
16001             clip_to: "disclip";
16002             type:           TEXT;
16003             effect:         SOFT_SHADOW;
16004             mouse_events:   0;
16005             scale: 1;
16006             description {
16007                state: "default" 0.0;
16008 //               min: 16 16;
16009                rel1 {
16010                   to_x:     "elm.swallow.icon";
16011                   relative: 1.0  0.0;
16012                   offset:   0 4;
16013                }
16014                rel2 {
16015                   to_x:     "elm.swallow.end";
16016                   relative: 0.0  0.5;
16017                   offset:   -1 -5;
16018                }
16019                color: 0 0 0 255;
16020                color3: 0 0 0 0;
16021                text {
16022                   font: "Sans";
16023                   size: 10;
16024 //                  min: 1 1;
16025                   min: 0 1;
16026                   align: 0.0 0.5;
16027                }
16028             }
16029             description { state: "selected" 0.0;
16030                inherit: "default" 0.0;
16031                color: 224 224 224 255;
16032                color3: 0 0 0 64;
16033             }
16034          }
16035          part { name: "elm.text.sub";
16036             clip_to: "disclip";
16037             type:           TEXT;
16038             mouse_events:   0;
16039             scale: 1;
16040             description {
16041                state: "default" 0.0;
16042 //               min: 16 16;
16043                rel1 {
16044                   to_x:     "elm.swallow.icon";
16045                   relative: 1.0  0.5;
16046                   offset:   0 4;
16047                }
16048                rel2 {
16049                   to_x:     "elm.swallow.end";
16050                   relative: 0.0  1.0;
16051                   offset:   -1 -5;
16052                }
16053                color: 0 0 0 128;
16054                color3: 0 0 0 0;
16055                text {
16056                   font: "Sans";
16057                   size: 8;
16058 //                  min: 1 1;
16059                   min: 0 1;
16060                   align: 0.0 0.5;
16061                }
16062             }
16063             description { state: "selected" 0.0;
16064                inherit: "default" 0.0;
16065                color: 128 128 128 255;
16066                color3: 0 0 0 32;
16067             }
16068          }
16069          part { name: "fg1";
16070             clip_to: "disclip";
16071             mouse_events: 0;
16072             description { state: "default" 0.0;
16073                visible: 0;
16074                color: 255 255 255 0;
16075                rel1.to: "bg";
16076                rel2.relative: 1.0 0.5;
16077                rel2.to: "bg";
16078                image {
16079                   normal: "bt_sm_hilight.png";
16080                   border: 6 6 6 0;
16081                }
16082             }
16083             description { state: "selected" 0.0;
16084                inherit: "default" 0.0;
16085                visible: 1;
16086                color: 255 255 255 255;
16087             }
16088          }
16089          part { name: "fg2";
16090             clip_to: "disclip";
16091             mouse_events: 0;
16092             description { state: "default" 0.0;
16093                visible: 0;
16094                color: 255 255 255 0;
16095                rel1.to: "bg";
16096                rel2.to: "bg";
16097                image {
16098                   normal: "bt_sm_shine.png";
16099                   border: 6 6 6 0;
16100                }
16101             }
16102             description { state: "selected" 0.0;
16103                inherit: "default" 0.0;
16104                visible: 1;
16105                color: 255 255 255 255;
16106             }
16107          }
16108          part { name: "disclip";
16109             type: RECT;
16110             description { state: "default" 0.0;
16111                rel1.to: "bg";
16112                rel2.to: "bg";
16113             }
16114             description { state: "disabled" 0.0;
16115                inherit: "default" 0.0;
16116                color: 255 255 255 64;
16117             }
16118          }
16119       }
16120       programs {
16121          // signal: elm,state,%s,active
16122          //   a "check" item named %s went active
16123          // signal: elm,state,%s,passive
16124          //   a "check" item named %s went passive
16125          // default is passive
16126          program {
16127             name:    "go_active";
16128             signal:  "elm,state,selected";
16129             source:  "elm";
16130             action:  STATE_SET "selected" 0.0;
16131             target:  "bg";
16132             target:  "fg1";
16133             target:  "fg2";
16134             target:  "elm.text";
16135             target:  "elm.text.sub";
16136          }
16137          program {
16138             name:    "go_passive";
16139             signal:  "elm,state,unselected";
16140             source:  "elm";
16141             action:  STATE_SET "default" 0.0;
16142             target:  "bg";
16143             target:  "fg1";
16144             target:  "fg2";
16145             target:  "elm.text";
16146             target:  "elm.text.sub";
16147             transition: LINEAR 0.1;
16148          }
16149          program {
16150             name:    "go_disabled";
16151             signal:  "elm,state,disabled";
16152             source:  "elm";
16153             action:  STATE_SET "disabled" 0.0;
16154             target:  "disclip";
16155          }
16156          program {
16157             name:    "go_enabled";
16158             signal:  "elm,state,enabled";
16159             source:  "elm";
16160             action:  STATE_SET "default" 0.0;
16161             target:  "disclip";
16162          }
16163          program {
16164             name:    "expand";
16165             signal:  "mouse,up,1";
16166             source:  "arrow";
16167             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16168          }
16169          program {
16170             name:    "go_expanded";
16171             signal:  "elm,state,expanded";
16172             source:  "elm";
16173             action:  STATE_SET "active" 0.0;
16174             target:  "arrow";
16175          }
16176          program {
16177             name:    "go_contracted";
16178             signal:  "elm,state,contracted";
16179             source:  "elm";
16180             action:  STATE_SET "default" 0.0;
16181             target:  "arrow";
16182          }
16183       }
16184    }
16185    group { name: "elm/genlist/tree_odd/double_label/default";
16186       data.item: "stacking" "below";
16187       data.item: "selectraise" "on";
16188       data.item: "labels" "elm.text elm.text.sub";
16189       data.item: "icons" "elm.swallow.icon elm.swallow.end";
16190       data.item: "treesize" "20";
16191 //      data.item: "states" "";
16192       images {
16193          image: "bt_sm_base1.png" COMP;
16194          image: "bt_sm_shine.png" COMP;
16195          image: "bt_sm_hilight.png" COMP;
16196          image: "ilist_2.png" COMP;
16197          image: "icon_arrow_right.png" COMP;
16198          image: "icon_arrow_down.png" COMP;
16199       }
16200       parts {
16201          part {
16202             name:           "event";
16203             type:           RECT;
16204             repeat_events: 1;
16205             description {
16206                state: "default" 0.0;
16207                color: 0 0 0 0;
16208             }
16209          }
16210          part {
16211             name: "base";
16212             mouse_events: 0;
16213             description {
16214                state: "default" 0.0;
16215                image {
16216                   normal: "ilist_2.png";
16217                   border: 2 2 2 2;
16218                }
16219                fill.smooth: 0;
16220             }
16221          }
16222          part { name: "bg";
16223             clip_to: "disclip";
16224             mouse_events: 0;
16225             description { state: "default" 0.0;
16226                visible: 0;
16227                color: 255 255 255 0;
16228                rel1 {
16229                   relative: 0.0 0.0;
16230                   offset: -5 -5;
16231                }
16232                rel2 {
16233                   relative: 1.0 1.0;
16234                   offset: 4 4;
16235                }
16236                image {
16237                   normal: "bt_sm_base1.png";
16238                   border: 6 6 6 6;
16239                }
16240                image.middle: SOLID;
16241             }
16242             description { state: "selected" 0.0;
16243                inherit: "default" 0.0;
16244                visible: 1;
16245                color: 255 255 255 255;
16246                rel1 {
16247                   relative: 0.0 0.0;
16248                   offset: -2 -2;
16249                }
16250                rel2 {
16251                   relative: 1.0 1.0;
16252                   offset: 1 1;
16253                }
16254             }
16255          }
16256          part { name: "elm.swallow.pad";
16257             type: SWALLOW;
16258             description { state: "default" 0.0;
16259                fixed: 1 0;
16260                align: 0.0 0.5;
16261                rel1 {
16262                   relative: 0.0  0.0;
16263                   offset:   4    4;
16264                }
16265                rel2 {
16266                   relative: 0.0  1.0;
16267                   offset:   4   -5;
16268                }
16269             }
16270          }
16271          part { name: "arrow";
16272             clip_to: "disclip";
16273             ignore_flags: ON_HOLD;
16274             description { state: "default" 0.0;
16275                fixed: 1 0;
16276                align: 0.0 0.5;
16277                aspect: 1.0 1.0;
16278                rel1 {
16279                   to_x: "elm.swallow.pad";
16280                   relative: 1.0  0.0;
16281                   offset:   -1    4;
16282                }
16283                rel2 {
16284                   to_x: "elm.swallow.pad";
16285                   relative: 1.0  1.0;
16286                   offset:   -1   -5;
16287                }
16288                image.normal: "icon_arrow_right.png";
16289             }
16290             description { state: "active" 0.0;
16291                inherit: "default" 0.0;
16292                image.normal: "icon_arrow_down.png";
16293             }
16294          }
16295          part { name: "elm.swallow.icon";
16296             clip_to: "disclip";
16297             type: SWALLOW;
16298             description { state: "default" 0.0;
16299                fixed: 1 0;
16300                align: 0.0 0.5;
16301                rel1 {
16302                   to_x: "arrow";
16303                   relative: 1.0  0.0;
16304                   offset:   4    4;
16305                }
16306                rel2 {
16307                   to_x: "arrow";
16308                   relative: 1.0  1.0;
16309                   offset:   4   -5;
16310                }
16311             }
16312          }
16313          part { name: "elm.swallow.end";
16314             clip_to: "disclip";
16315             type: SWALLOW;
16316             description { state: "default" 0.0;
16317                fixed: 1 0;
16318                align: 1.0 0.5;
16319                aspect: 1.0 1.0;
16320                aspect_preference: VERTICAL;
16321                rel1 {
16322                   relative: 1.0  0.0;
16323                   offset:   -5    4;
16324                }
16325                rel2 {
16326                   relative: 1.0  1.0;
16327                   offset:   -5   -5;
16328                }
16329             }
16330          }
16331          part { name: "elm.text";
16332             clip_to: "disclip";
16333             type:           TEXT;
16334             effect:         SOFT_SHADOW;
16335             mouse_events:   0;
16336             scale: 1;
16337             description {
16338                state: "default" 0.0;
16339 //               min: 16 16;
16340                rel1 {
16341                   to_x:     "elm.swallow.icon";
16342                   relative: 1.0  0.0;
16343                   offset:   0 4;
16344                }
16345                rel2 {
16346                   to_x:     "elm.swallow.end";
16347                   relative: 0.0  0.5;
16348                   offset:   -1 -5;
16349                }
16350                color: 0 0 0 255;
16351                color3: 0 0 0 0;
16352                text {
16353                   font: "Sans";
16354                   size: 10;
16355                   min: 1 1;
16356 //                  min: 0 1;
16357                   align: 0.0 0.5;
16358                }
16359             }
16360             description { state: "selected" 0.0;
16361                inherit: "default" 0.0;
16362                color: 224 224 224 255;
16363                color3: 0 0 0 64;
16364             }
16365          }
16366          part { name: "elm.text.sub";
16367             clip_to: "disclip";
16368             type:           TEXT;
16369             mouse_events:   0;
16370             scale: 1;
16371             description {
16372                state: "default" 0.0;
16373 //               min: 16 16;
16374                rel1 {
16375                   to_x:     "elm.swallow.icon";
16376                   relative: 1.0  0.5;
16377                   offset:   0 4;
16378                }
16379                rel2 {
16380                   to_x:     "elm.swallow.end";
16381                   relative: 0.0  1.0;
16382                   offset:   -1 -5;
16383                }
16384                color: 0 0 0 128;
16385                color3: 0 0 0 0;
16386                text {
16387                   font: "Sans";
16388                   size: 8;
16389                   min: 1 1;
16390 //                  min: 0 1;
16391                   align: 0.0 0.5;
16392                }
16393             }
16394             description { state: "selected" 0.0;
16395                inherit: "default" 0.0;
16396                color: 128 128 128 255;
16397                color3: 0 0 0 32;
16398             }
16399          }
16400          part { name: "fg1";
16401             clip_to: "disclip";
16402             mouse_events: 0;
16403             description { state: "default" 0.0;
16404                visible: 0;
16405                color: 255 255 255 0;
16406                rel1.to: "bg";
16407                rel2.relative: 1.0 0.5;
16408                rel2.to: "bg";
16409                image {
16410                   normal: "bt_sm_hilight.png";
16411                   border: 6 6 6 0;
16412                }
16413             }
16414             description { state: "selected" 0.0;
16415                inherit: "default" 0.0;
16416                visible: 1;
16417                color: 255 255 255 255;
16418             }
16419          }
16420          part { name: "fg2";
16421             clip_to: "disclip";
16422             mouse_events: 0;
16423             description { state: "default" 0.0;
16424                visible: 0;
16425                color: 255 255 255 0;
16426                rel1.to: "bg";
16427                rel2.to: "bg";
16428                image {
16429                   normal: "bt_sm_shine.png";
16430                   border: 6 6 6 0;
16431                }
16432             }
16433             description { state: "selected" 0.0;
16434                inherit: "default" 0.0;
16435                visible: 1;
16436                color: 255 255 255 255;
16437             }
16438          }
16439          part { name: "disclip";
16440             type: RECT;
16441             description { state: "default" 0.0;
16442                rel1.to: "bg";
16443                rel2.to: "bg";
16444             }
16445             description { state: "disabled" 0.0;
16446                inherit: "default" 0.0;
16447                color: 255 255 255 64;
16448             }
16449          }
16450       }
16451       programs {
16452          // signal: elm,state,%s,active
16453          //   a "check" item named %s went active
16454          // signal: elm,state,%s,passive
16455          //   a "check" item named %s went passive
16456          // default is passive
16457          program {
16458             name:    "go_active";
16459             signal:  "elm,state,selected";
16460             source:  "elm";
16461             action:  STATE_SET "selected" 0.0;
16462             target:  "bg";
16463             target:  "fg1";
16464             target:  "fg2";
16465             target:  "elm.text";
16466             target:  "elm.text.sub";
16467          }
16468          program {
16469             name:    "go_passive";
16470             signal:  "elm,state,unselected";
16471             source:  "elm";
16472             action:  STATE_SET "default" 0.0;
16473             target:  "bg";
16474             target:  "fg1";
16475             target:  "fg2";
16476             target:  "elm.text";
16477             target:  "elm.text.sub";
16478             transition: LINEAR 0.1;
16479          }
16480          program {
16481             name:    "go_disabled";
16482             signal:  "elm,state,disabled";
16483             source:  "elm";
16484             action:  STATE_SET "disabled" 0.0;
16485             target:  "disclip";
16486          }
16487          program {
16488             name:    "go_enabled";
16489             signal:  "elm,state,enabled";
16490             source:  "elm";
16491             action:  STATE_SET "default" 0.0;
16492             target:  "disclip";
16493          }
16494          program {
16495             name:    "expand";
16496             signal:  "mouse,up,1";
16497             source:  "arrow";
16498             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16499          }
16500          program {
16501             name:    "go_expanded";
16502             signal:  "elm,state,expanded";
16503             source:  "elm";
16504             action:  STATE_SET "active" 0.0;
16505             target:  "arrow";
16506          }
16507          program {
16508             name:    "go_contracted";
16509             signal:  "elm,state,contracted";
16510             source:  "elm";
16511             action:  STATE_SET "default" 0.0;
16512             target:  "arrow";
16513          }
16514       }
16515    }
16516
16517    group { name: "elm/genlist/item/icon_top_text_bottom/default";
16518       data.item: "stacking" "above";
16519       data.item: "selectraise" "on";
16520       data.item: "labels" "elm.text";
16521       data.item: "icons" "elm.swallow.icon";
16522       data.item: "treesize" "20";
16523 //      data.item: "states" "";
16524       images {
16525          image: "bt_sm_base1.png" COMP;
16526          image: "bt_sm_shine.png" COMP;
16527          image: "bt_sm_hilight.png" COMP;
16528          image: "ilist_1.png" COMP;
16529          image: "ilist_item_shadow.png" COMP;
16530       }
16531       parts {
16532          part {
16533             name:           "event";
16534             type:           RECT;
16535             repeat_events: 1;
16536             description {
16537                state: "default" 0.0;
16538                color: 0 0 0 0;
16539             }
16540          }
16541          part {
16542             name: "base_sh";
16543             mouse_events: 0;
16544             description {
16545                state: "default" 0.0;
16546                align: 0.0 0.0;
16547                min: 0 10;
16548                fixed: 1 1;
16549                rel1 {
16550                   to: "base";
16551                   relative: 0.0 1.0;
16552                   offset: 0 0;
16553                }
16554                rel2 {
16555                   to: "base";
16556                   relative: 1.0 1.0;
16557                   offset: -1 0;
16558                }
16559                image {
16560                   normal: "ilist_item_shadow.png";
16561                }
16562                fill.smooth: 0;
16563             }
16564          }
16565          part {
16566             name: "base";
16567             mouse_events: 0;
16568             description {
16569                state: "default" 0.0;
16570                image {
16571                   normal: "ilist_1.png";
16572                   border: 2 2 2 2;
16573                }
16574                fill.smooth: 0;
16575             }
16576          }
16577          part { name: "bg";
16578             clip_to: "disclip";
16579             mouse_events: 0;
16580             description { state: "default" 0.0;
16581                visible: 0;
16582                color: 255 255 255 0;
16583                rel1 {
16584                   relative: 0.0 0.0;
16585                   offset: -5 -5;
16586                }
16587                rel2 {
16588                   relative: 1.0 1.0;
16589                   offset: 4 4;
16590                }
16591                image {
16592                   normal: "bt_sm_base1.png";
16593                   border: 6 6 6 6;
16594                }
16595                image.middle: SOLID;
16596             }
16597             description { state: "selected" 0.0;
16598                inherit: "default" 0.0;
16599                visible: 1;
16600                color: 255 255 255 255;
16601                rel1 {
16602                   relative: 0.0 0.0;
16603                   offset: -2 -2;
16604                }
16605                rel2 {
16606                   relative: 1.0 1.0;
16607                   offset: 1 1;
16608                }
16609             }
16610          }
16611          part { name: "elm.swallow.pad";
16612             type: SWALLOW;
16613             description { state: "default" 0.0;
16614                fixed: 1 0;
16615                align: 0.0 0.5;
16616                rel1 {
16617                   relative: 0.0  0.0;
16618                   offset:   4    4;
16619                }
16620                rel2 {
16621                   relative: 1.0  1.0;
16622                   offset:   -4   -5;
16623                }
16624             }
16625          }
16626          part { name: "elm.swallow.icon";
16627             clip_to: "disclip";
16628             type: SWALLOW;
16629             description { state: "default" 0.0;
16630                fixed: 1 0;
16631                align: 0.5 0.5;
16632                rel1 {
16633                   to_x: "elm.swallow.pad";
16634                   relative: 0.0  0.0;
16635                   offset:   -1    4;
16636                }
16637                rel2 {
16638                   to_x: "elm.swallow.pad";
16639                   relative: 1.0  1.0;
16640                   offset:   -1   -5;
16641                }
16642             }
16643          }
16644          part { name: "elm.text";
16645             clip_to: "disclip";
16646             type:           TEXT;
16647             effect:         SOFT_SHADOW;
16648             mouse_events:   0;
16649             scale: 1;
16650             description {
16651                state: "default" 0.0;
16652 //               min: 16 16;
16653                rel1 {
16654                   to_y:     "elm.swallow.icon";
16655                   relative: 0.0  1.0;
16656                   offset:   0 4;
16657                }
16658                rel2 {
16659                   relative: 1.0  1.0;
16660                   offset:   -5 -5;
16661                }
16662                color: 0 0 0 255;
16663                color3: 0 0 0 0;
16664                text {
16665                   font: "Sans";
16666                   size: 10;
16667                   min: 1 1;
16668 //                  min: 0 1;
16669                   align: 0.5 0.5;
16670                }
16671             }
16672             description { state: "selected" 0.0;
16673                inherit: "default" 0.0;
16674                color: 224 224 224 255;
16675                color3: 0 0 0 64;
16676             }
16677          }
16678          part { name: "fg1";
16679             clip_to: "disclip";
16680             mouse_events: 0;
16681             description { state: "default" 0.0;
16682                visible: 0;
16683                color: 255 255 255 0;
16684                rel1.to: "bg";
16685                rel2.relative: 1.0 0.5;
16686                rel2.to: "bg";
16687                image {
16688                   normal: "bt_sm_hilight.png";
16689                   border: 6 6 6 0;
16690                }
16691             }
16692             description { state: "selected" 0.0;
16693                inherit: "default" 0.0;
16694                visible: 1;
16695                color: 255 255 255 255;
16696             }
16697          }
16698          part { name: "fg2";
16699             clip_to: "disclip";
16700             mouse_events: 0;
16701             description { state: "default" 0.0;
16702                visible: 0;
16703                color: 255 255 255 0;
16704                rel1.to: "bg";
16705                rel2.to: "bg";
16706                image {
16707                   normal: "bt_sm_shine.png";
16708                   border: 6 6 6 0;
16709                }
16710             }
16711             description { state: "selected" 0.0;
16712                inherit: "default" 0.0;
16713                visible: 1;
16714                color: 255 255 255 255;
16715             }
16716          }
16717          part { name: "disclip";
16718             type: RECT;
16719             description { state: "default" 0.0;
16720                rel1.to: "bg";
16721                rel2.to: "bg";
16722             }
16723             description { state: "disabled" 0.0;
16724                inherit: "default" 0.0;
16725                color: 255 255 255 64;
16726             }
16727          }
16728       }
16729       programs {
16730          // signal: elm,state,%s,active
16731          //   a "check" item named %s went active
16732          // signal: elm,state,%s,passive
16733          //   a "check" item named %s went passive
16734          // default is passive
16735          program {
16736             name:    "go_active";
16737             signal:  "elm,state,selected";
16738             source:  "elm";
16739             action:  STATE_SET "selected" 0.0;
16740             target:  "bg";
16741             target:  "fg1";
16742             target:  "fg2";
16743             target:  "elm.text";
16744          }
16745          program {
16746             name:    "go_passive";
16747             signal:  "elm,state,unselected";
16748             source:  "elm";
16749             action:  STATE_SET "default" 0.0;
16750             target:  "bg";
16751             target:  "fg1";
16752             target:  "fg2";
16753             target:  "elm.text";
16754             transition: LINEAR 0.1;
16755          }
16756          program {
16757             name:    "go_disabled";
16758             signal:  "elm,state,disabled";
16759             source:  "elm";
16760             action:  STATE_SET "disabled" 0.0;
16761             target:  "disclip";
16762          }
16763          program {
16764             name:    "go_enabled";
16765             signal:  "elm,state,enabled";
16766             source:  "elm";
16767             action:  STATE_SET "default" 0.0;
16768             target:  "disclip";
16769          }
16770       }
16771    }
16772    group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
16773       data.item: "stacking" "below";
16774       data.item: "selectraise" "on";
16775       data.item: "labels" "elm.text";
16776       data.item: "icons" "elm.swallow.icon";
16777       data.item: "treesize" "20";
16778 //      data.item: "states" "";
16779       images {
16780          image: "bt_sm_base1.png" COMP;
16781          image: "bt_sm_shine.png" COMP;
16782          image: "bt_sm_hilight.png" COMP;
16783          image: "ilist_2.png" COMP;
16784       }
16785       parts {
16786          part { name: "event";
16787             type: RECT;
16788             repeat_events: 1;
16789             description {
16790                state: "default" 0.0;
16791                color: 0 0 0 0;
16792             }
16793          }
16794          part {
16795             name: "base";
16796             mouse_events: 0;
16797             description {
16798                state: "default" 0.0;
16799                image {
16800                   normal: "ilist_2.png";
16801                   border: 2 2 2 2;
16802                }
16803                fill.smooth: 0;
16804             }
16805          }
16806          part { name: "bg";
16807             clip_to: "disclip";
16808             mouse_events: 0;
16809             description { state: "default" 0.0;
16810                visible: 0;
16811                color: 255 255 255 0;
16812                rel1 {
16813                   relative: 0.0 0.0;
16814                   offset: -5 -5;
16815                }
16816                rel2 {
16817                   relative: 1.0 1.0;
16818                   offset: 4 4;
16819                }
16820                image {
16821                   normal: "bt_sm_base1.png";
16822                   border: 6 6 6 6;
16823                }
16824                image.middle: SOLID;
16825             }
16826             description { state: "selected" 0.0;
16827                inherit: "default" 0.0;
16828                visible: 1;
16829                color: 255 255 255 255;
16830                rel1 {
16831                   relative: 0.0 0.0;
16832                   offset: -2 -2;
16833                }
16834                rel2 {
16835                   relative: 1.0 1.0;
16836                   offset: 1 1;
16837                }
16838             }
16839          }
16840          part { name: "elm.swallow.pad";
16841             type: SWALLOW;
16842             description { state: "default" 0.0;
16843                fixed: 1 0;
16844                align: 0.0 0.5;
16845                rel1 {
16846                   relative: 0.0  0.0;
16847                   offset:   4    4;
16848                }
16849                rel2 {
16850                   relative: 1.0  1.0;
16851                   offset:   -4   -5;
16852                }
16853             }
16854          }
16855          part { name: "elm.swallow.icon";
16856             clip_to: "disclip";
16857             type: SWALLOW;
16858             description { state: "default" 0.0;
16859                fixed: 1 0;
16860                align: 0.5 0.5;
16861                rel1 {
16862                   to_x: "elm.swallow.pad";
16863                   relative: 0.0  0.0;
16864                   offset:   -1    4;
16865                }
16866                rel2 {
16867                   to_x: "elm.swallow.pad";
16868                   relative: 1.0  1.0;
16869                   offset:   -1   -5;
16870                }
16871             }
16872          }
16873          part { name: "elm.text";
16874             clip_to: "disclip";
16875             type:           TEXT;
16876             effect:         SOFT_SHADOW;
16877             mouse_events:   0;
16878             scale: 1;
16879             description {
16880                state: "default" 0.0;
16881 //               min:      16 16;
16882                rel1 {
16883                   to_y:     "elm.swallow.icon";
16884                   relative: 0.0  1.0;
16885                   offset:   0 4;
16886                }
16887                rel2 {
16888                   relative: 1.0  1.0;
16889                   offset:   -5 -5;
16890                }
16891                color: 0 0 0 255;
16892                color3: 0 0 0 0;
16893                text {
16894                   font: "Sans";
16895                   size: 10;
16896                   min: 1 1;
16897 //                  min: 0 1;
16898                   align: 0.5 0.5;
16899                }
16900             }
16901             description { state: "selected" 0.0;
16902                inherit: "default" 0.0;
16903                color: 224 224 224 255;
16904                color3: 0 0 0 64;
16905             }
16906          }
16907          part { name: "fg1";
16908             clip_to: "disclip";
16909             mouse_events: 0;
16910             description { state: "default" 0.0;
16911                visible: 0;
16912                color: 255 255 255 0;
16913                rel1.to: "bg";
16914                rel2.relative: 1.0 0.5;
16915                rel2.to: "bg";
16916                image {
16917                   normal: "bt_sm_hilight.png";
16918                   border: 6 6 6 0;
16919                }
16920             }
16921             description { state: "selected" 0.0;
16922                inherit: "default" 0.0;
16923                visible: 1;
16924                color: 255 255 255 255;
16925             }
16926          }
16927          part { name: "fg2";
16928             clip_to: "disclip";
16929             mouse_events: 0;
16930             description { state: "default" 0.0;
16931                visible: 0;
16932                color: 255 255 255 0;
16933                rel1.to: "bg";
16934                rel2.to: "bg";
16935                image {
16936                   normal: "bt_sm_shine.png";
16937                   border: 6 6 6 0;
16938                }
16939             }
16940             description { state: "selected" 0.0;
16941                inherit: "default" 0.0;
16942                visible: 1;
16943                color: 255 255 255 255;
16944             }
16945          }
16946          part { name: "disclip";
16947             type: RECT;
16948             description { state: "default" 0.0;
16949                rel1.to: "bg";
16950                rel2.to: "bg";
16951             }
16952             description { state: "disabled" 0.0;
16953                inherit: "default" 0.0;
16954                color: 255 255 255 64;
16955             }
16956          }
16957       }
16958       programs {
16959          // signal: elm,state,%s,active
16960          //   a "check" item named %s went active
16961          // signal: elm,state,%s,passive
16962          //   a "check" item named %s went passive
16963          // default is passive
16964          program {
16965             name:    "go_active";
16966             signal:  "elm,state,selected";
16967             source:  "elm";
16968             action:  STATE_SET "selected" 0.0;
16969             target:  "bg";
16970             target:  "fg1";
16971             target:  "fg2";
16972             target:  "elm.text";
16973          }
16974          program {
16975             name:    "go_passive";
16976             signal:  "elm,state,unselected";
16977             source:  "elm";
16978             action:  STATE_SET "default" 0.0;
16979             target:  "bg";
16980             target:  "fg1";
16981             target:  "fg2";
16982             target:  "elm.text";
16983             transition: LINEAR 0.1;
16984          }
16985          program {
16986             name:    "go_disabled";
16987             signal:  "elm,state,disabled";
16988             source:  "elm";
16989             action:  STATE_SET "disabled" 0.0;
16990             target:  "disclip";
16991          }
16992          program {
16993             name:    "go_enabled";
16994             signal:  "elm,state,enabled";
16995             source:  "elm";
16996             action:  STATE_SET "default" 0.0;
16997             target:  "disclip";
16998          }
16999       }
17000    }
17001
17002    group { name: "elm/genlist/tree/icon_top_text_bottom/default";
17003       data.item: "stacking" "above";
17004       data.item: "selectraise" "on";
17005       data.item: "labels" "elm.text";
17006       data.item: "icons" "elm.swallow.icon";
17007       data.item: "treesize" "20";
17008 //      data.item: "states" "";
17009       images {
17010          image: "bt_sm_base1.png" COMP;
17011          image: "bt_sm_shine.png" COMP;
17012          image: "bt_sm_hilight.png" COMP;
17013          image: "ilist_1.png" COMP;
17014          image: "ilist_item_shadow.png" COMP;
17015          image: "icon_arrow_right.png" COMP;
17016          image: "icon_arrow_down.png" COMP;
17017       }
17018       parts {
17019          part {
17020             name:           "event";
17021             type:           RECT;
17022             repeat_events: 1;
17023             description {
17024                state: "default" 0.0;
17025                color: 0 0 0 0;
17026             }
17027          }
17028          part {
17029             name: "base_sh";
17030             mouse_events: 0;
17031             description {
17032                state: "default" 0.0;
17033                align: 0.0 0.0;
17034                min: 0 10;
17035                fixed: 1 1;
17036                rel1 {
17037                   to: "base";
17038                   relative: 0.0 1.0;
17039                   offset: 0 0;
17040                }
17041                rel2 {
17042                   to: "base";
17043                   relative: 1.0 1.0;
17044                   offset: -1 0;
17045                }
17046                image {
17047                   normal: "ilist_item_shadow.png";
17048                }
17049                fill.smooth: 0;
17050             }
17051          }
17052          part {
17053             name: "base";
17054             mouse_events: 0;
17055             description {
17056                state: "default" 0.0;
17057                image {
17058                   normal: "ilist_1.png";
17059                   border: 2 2 2 2;
17060                }
17061                fill.smooth: 0;
17062             }
17063          }
17064          part { name: "bg";
17065             clip_to: "disclip";
17066             mouse_events: 0;
17067             description { state: "default" 0.0;
17068                visible: 0;
17069                color: 255 255 255 0;
17070                rel1 {
17071                   relative: 0.0 0.0;
17072                   offset: -5 -5;
17073                }
17074                rel2 {
17075                   relative: 1.0 1.0;
17076                   offset: 4 4;
17077                }
17078                image {
17079                   normal: "bt_sm_base1.png";
17080                   border: 6 6 6 6;
17081                }
17082                image.middle: SOLID;
17083             }
17084             description { state: "selected" 0.0;
17085                inherit: "default" 0.0;
17086                visible: 1;
17087                color: 255 255 255 255;
17088                rel1 {
17089                   relative: 0.0 0.0;
17090                   offset: -2 -2;
17091                }
17092                rel2 {
17093                   relative: 1.0 1.0;
17094                   offset: 1 1;
17095                }
17096             }
17097          }
17098          part { name: "elm.swallow.pad";
17099             type: SWALLOW;
17100             description { state: "default" 0.0;
17101                fixed: 1 0;
17102                align: 0.0 0.5;
17103                rel1 {
17104                   relative: 0.0  0.0;
17105                   offset:   4    4;
17106                }
17107                rel2 {
17108                   relative: 0.0  1.0;
17109                   offset:   4   -5;
17110                }
17111             }
17112          }
17113          part { name: "arrow";
17114             clip_to: "disclip";
17115             ignore_flags: ON_HOLD;
17116             description { state: "default" 0.0;
17117                fixed: 1 0;
17118                align: 0.0 0.5;
17119                aspect: 1.0 1.0;
17120                rel1 {
17121                   to_x: "elm.swallow.pad";
17122                   relative: 1.0  0.0;
17123                   offset:   -1    4;
17124                }
17125                rel2 {
17126                   to_x: "elm.swallow.pad";
17127                   relative: 1.0  1.0;
17128                   offset:   -1   -5;
17129                }
17130                image.normal: "icon_arrow_right.png";
17131             }
17132             description { state: "active" 0.0;
17133                inherit: "default" 0.0;
17134                image.normal: "icon_arrow_down.png";
17135             }
17136          }
17137          part { name: "elm.swallow.icon";
17138             clip_to: "disclip";
17139             type: SWALLOW;
17140             description { state: "default" 0.0;
17141                fixed: 1 0;
17142                align: 0.5 0.5;
17143                rel1 {
17144                   to_x: "arrow";
17145                   relative: 1.0  0.0;
17146                   offset:   4    4;
17147                }
17148                rel2 {
17149                   relative: 1.0  1.0;
17150                   offset:   -4   -5;
17151                }
17152             }
17153          }
17154          part { name: "elm.text";
17155             clip_to: "disclip";
17156             type:           TEXT;
17157             effect:         SOFT_SHADOW;
17158             mouse_events:   0;
17159             scale: 1;
17160             description {
17161                state: "default" 0.0;
17162 //               min: 16 16;
17163                rel1 {
17164                   to_y:     "elm.swallow.icon";
17165                   relative: 0.0  1.0;
17166                   offset:   0 4;
17167                }
17168                rel2 {
17169                   relative: 1.0  1.0;
17170                   offset:   -5 -5;
17171                }
17172                color: 0 0 0 255;
17173                color3: 0 0 0 0;
17174                text {
17175                   font: "Sans";
17176                   size: 10;
17177                   min: 1 1;
17178 //                  min: 0 1;
17179                   align: 0.5 0.5;
17180                }
17181             }
17182             description { state: "selected" 0.0;
17183                inherit: "default" 0.0;
17184                color: 224 224 224 255;
17185                color3: 0 0 0 64;
17186             }
17187          }
17188          part { name: "fg1";
17189             clip_to: "disclip";
17190             mouse_events: 0;
17191             description { state: "default" 0.0;
17192                visible: 0;
17193                color: 255 255 255 0;
17194                rel1.to: "bg";
17195                rel2.relative: 1.0 0.5;
17196                rel2.to: "bg";
17197                image {
17198                   normal: "bt_sm_hilight.png";
17199                   border: 6 6 6 0;
17200                }
17201             }
17202             description { state: "selected" 0.0;
17203                inherit: "default" 0.0;
17204                visible: 1;
17205                color: 255 255 255 255;
17206             }
17207          }
17208          part { name: "fg2";
17209             clip_to: "disclip";
17210             mouse_events: 0;
17211             description { state: "default" 0.0;
17212                visible: 0;
17213                color: 255 255 255 0;
17214                rel1.to: "bg";
17215                rel2.to: "bg";
17216                image {
17217                   normal: "bt_sm_shine.png";
17218                   border: 6 6 6 0;
17219                }
17220             }
17221             description { state: "selected" 0.0;
17222                inherit: "default" 0.0;
17223                visible: 1;
17224                color: 255 255 255 255;
17225             }
17226          }
17227          part { name: "disclip";
17228             type: RECT;
17229             description { state: "default" 0.0;
17230                rel1.to: "bg";
17231                rel2.to: "bg";
17232             }
17233             description { state: "disabled" 0.0;
17234                inherit: "default" 0.0;
17235                color: 255 255 255 64;
17236             }
17237          }
17238       }
17239       programs {
17240          // signal: elm,state,%s,active
17241          //   a "check" item named %s went active
17242          // signal: elm,state,%s,passive
17243          //   a "check" item named %s went passive
17244          // default is passive
17245          program {
17246             name:    "go_active";
17247             signal:  "elm,state,selected";
17248             source:  "elm";
17249             action:  STATE_SET "selected" 0.0;
17250             target:  "bg";
17251             target:  "fg1";
17252             target:  "fg2";
17253             target:  "elm.text";
17254          }
17255          program {
17256             name:    "go_passive";
17257             signal:  "elm,state,unselected";
17258             source:  "elm";
17259             action:  STATE_SET "default" 0.0;
17260             target:  "bg";
17261             target:  "fg1";
17262             target:  "fg2";
17263             target:  "elm.text";
17264             transition: LINEAR 0.1;
17265          }
17266          program {
17267             name:    "go_disabled";
17268             signal:  "elm,state,disabled";
17269             source:  "elm";
17270             action:  STATE_SET "disabled" 0.0;
17271             target:  "disclip";
17272          }
17273          program {
17274             name:    "go_enabled";
17275             signal:  "elm,state,enabled";
17276             source:  "elm";
17277             action:  STATE_SET "default" 0.0;
17278             target:  "disclip";
17279          }
17280          program {
17281             name:    "expand";
17282             signal:  "mouse,up,1";
17283             source:  "arrow";
17284             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17285          }
17286          program {
17287             name:    "go_expanded";
17288             signal:  "elm,state,expanded";
17289             source:  "elm";
17290             action:  STATE_SET "active" 0.0;
17291             target:  "arrow";
17292          }
17293          program {
17294             name:    "go_contracted";
17295             signal:  "elm,state,contracted";
17296             source:  "elm";
17297             action:  STATE_SET "default" 0.0;
17298             target:  "arrow";
17299          }
17300       }
17301    }
17302    group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
17303       data.item: "stacking" "below";
17304       data.item: "selectraise" "on";
17305       data.item: "labels" "elm.text";
17306       data.item: "icons" "elm.swallow.icon";
17307       data.item: "treesize" "20";
17308 //      data.item: "states" "";
17309       images {
17310          image: "bt_sm_base1.png" COMP;
17311          image: "bt_sm_shine.png" COMP;
17312          image: "bt_sm_hilight.png" COMP;
17313          image: "ilist_2.png" COMP;
17314          image: "icon_arrow_right.png" COMP;
17315          image: "icon_arrow_down.png" COMP;
17316       }
17317       parts {
17318          part {
17319             name:           "event";
17320             type:           RECT;
17321             repeat_events: 1;
17322             description {
17323                state: "default" 0.0;
17324                color: 0 0 0 0;
17325             }
17326          }
17327          part {
17328             name: "base";
17329             mouse_events: 0;
17330             description {
17331                state: "default" 0.0;
17332                image {
17333                   normal: "ilist_2.png";
17334                   border: 2 2 2 2;
17335                }
17336                fill.smooth: 0;
17337             }
17338          }
17339          part { name: "bg";
17340             clip_to: "disclip";
17341             mouse_events: 0;
17342             description { state: "default" 0.0;
17343                visible: 0;
17344                color: 255 255 255 0;
17345                rel1 {
17346                   relative: 0.0 0.0;
17347                   offset: -5 -5;
17348                }
17349                rel2 {
17350                   relative: 1.0 1.0;
17351                   offset: 4 4;
17352                }
17353                image {
17354                   normal: "bt_sm_base1.png";
17355                   border: 6 6 6 6;
17356                }
17357                image.middle: SOLID;
17358             }
17359             description { state: "selected" 0.0;
17360                inherit: "default" 0.0;
17361                visible: 1;
17362                color: 255 255 255 255;
17363                rel1 {
17364                   relative: 0.0 0.0;
17365                   offset: -2 -2;
17366                }
17367                rel2 {
17368                   relative: 1.0 1.0;
17369                   offset: 1 1;
17370                }
17371             }
17372          }
17373          part { name: "elm.swallow.pad";
17374             type: SWALLOW;
17375             description { state: "default" 0.0;
17376                fixed: 1 0;
17377                align: 0.0 0.5;
17378                rel1 {
17379                   relative: 0.0  0.0;
17380                   offset:   4    4;
17381                }
17382                rel2 {
17383                   relative: 0.0  1.0;
17384                   offset:   4   -5;
17385                }
17386             }
17387          }
17388          part { name: "arrow";
17389             clip_to: "disclip";
17390             ignore_flags: ON_HOLD;
17391             description { state: "default" 0.0;
17392                fixed: 1 0;
17393                align: 0.0 0.5;
17394                aspect: 1.0 1.0;
17395                rel1 {
17396                   to_x: "elm.swallow.pad";
17397                   relative: 1.0  0.0;
17398                   offset:   -1    4;
17399                }
17400                rel2 {
17401                   to_x: "elm.swallow.pad";
17402                   relative: 1.0  1.0;
17403                   offset:   -1   -5;
17404                }
17405                image.normal: "icon_arrow_right.png";
17406             }
17407             description { state: "active" 0.0;
17408                inherit: "default" 0.0;
17409                image.normal: "icon_arrow_down.png";
17410             }
17411          }
17412          part { name: "elm.swallow.icon";
17413             clip_to: "disclip";
17414             type: SWALLOW;
17415             description { state: "default" 0.0;
17416                fixed: 1 0;
17417                align: 0.5 0.5;
17418                rel1 {
17419                   to_x: "arrow";
17420                   relative: 1.0  0.0;
17421                   offset:   4    4;
17422                }
17423                rel2 {
17424                   relative: 1.0  1.0;
17425                   offset:   -4   -5;
17426                }
17427             }
17428          }
17429          part { name: "elm.text";
17430             clip_to: "disclip";
17431             type:           TEXT;
17432             effect:         SOFT_SHADOW;
17433             mouse_events:   0;
17434             scale: 1;
17435             description {
17436                state: "default" 0.0;
17437 //               min: 16 16;
17438                rel1 {
17439                   to_y:     "elm.swallow.icon";
17440                   relative: 0.0  1.0;
17441                   offset:   0 4;
17442                }
17443                rel2 {
17444                   relative: 1.0  1.0;
17445                   offset:   -5 -5;
17446                }
17447                color: 0 0 0 255;
17448                color3: 0 0 0 0;
17449                text {
17450                   font: "Sans";
17451                   size: 10;
17452                   min: 1 1;
17453 //                  min: 0 1;
17454                   align: 0.5 0.5;
17455                }
17456             }
17457             description { state: "selected" 0.0;
17458                inherit: "default" 0.0;
17459                color: 224 224 224 255;
17460                color3: 0 0 0 64;
17461             }
17462          }
17463          part { name: "fg1";
17464             clip_to: "disclip";
17465             mouse_events: 0;
17466             description { state: "default" 0.0;
17467                visible: 0;
17468                color: 255 255 255 0;
17469                rel1.to: "bg";
17470                rel2.relative: 1.0 0.5;
17471                rel2.to: "bg";
17472                image {
17473                   normal: "bt_sm_hilight.png";
17474                   border: 6 6 6 0;
17475                }
17476             }
17477             description { state: "selected" 0.0;
17478                inherit: "default" 0.0;
17479                visible: 1;
17480                color: 255 255 255 255;
17481             }
17482          }
17483          part { name: "fg2";
17484             clip_to: "disclip";
17485             mouse_events: 0;
17486             description { state: "default" 0.0;
17487                visible: 0;
17488                color: 255 255 255 0;
17489                rel1.to: "bg";
17490                rel2.to: "bg";
17491                image {
17492                   normal: "bt_sm_shine.png";
17493                   border: 6 6 6 0;
17494                }
17495             }
17496             description { state: "selected" 0.0;
17497                inherit: "default" 0.0;
17498                visible: 1;
17499                color: 255 255 255 255;
17500             }
17501          }
17502          part { name: "disclip";
17503             type: RECT;
17504             description { state: "default" 0.0;
17505                rel1.to: "bg";
17506                rel2.to: "bg";
17507             }
17508             description { state: "disabled" 0.0;
17509                inherit: "default" 0.0;
17510                color: 255 255 255 64;
17511             }
17512          }
17513       }
17514       programs {
17515          // signal: elm,state,%s,active
17516          //   a "check" item named %s went active
17517          // signal: elm,state,%s,passive
17518          //   a "check" item named %s went passive
17519          // default is passive
17520          program {
17521             name:    "go_active";
17522             signal:  "elm,state,selected";
17523             source:  "elm";
17524             action:  STATE_SET "selected" 0.0;
17525             target:  "bg";
17526             target:  "fg1";
17527             target:  "fg2";
17528             target:  "elm.text";
17529          }
17530          program {
17531             name:    "go_passive";
17532             signal:  "elm,state,unselected";
17533             source:  "elm";
17534             action:  STATE_SET "default" 0.0;
17535             target:  "bg";
17536             target:  "fg1";
17537             target:  "fg2";
17538             target:  "elm.text";
17539             transition: LINEAR 0.1;
17540          }
17541          program {
17542             name:    "go_disabled";
17543             signal:  "elm,state,disabled";
17544             source:  "elm";
17545             action:  STATE_SET "disabled" 0.0;
17546             target:  "disclip";
17547          }
17548          program {
17549             name:    "go_enabled";
17550             signal:  "elm,state,enabled";
17551             source:  "elm";
17552             action:  STATE_SET "default" 0.0;
17553             target:  "disclip";
17554          }
17555          program {
17556             name:    "expand";
17557             signal:  "mouse,up,1";
17558             source:  "arrow";
17559             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17560          }
17561          program {
17562             name:    "go_expanded";
17563             signal:  "elm,state,expanded";
17564             source:  "elm";
17565             action:  STATE_SET "active" 0.0;
17566             target:  "arrow";
17567          }
17568          program {
17569             name:    "go_contracted";
17570             signal:  "elm,state,contracted";
17571             source:  "elm";
17572             action:  STATE_SET "default" 0.0;
17573             target:  "arrow";
17574          }
17575       }
17576    }
17577
17578
17579 ///////////////////////////////////////////////////////////////////////////////
17580    group { name: "elm/check/base/default";
17581       images {
17582          image: "check_base.png" COMP;
17583          image: "check.png" COMP;
17584          image: "check2.png" COMP;
17585       }
17586       parts {
17587          part { name: "bg";
17588             mouse_events: 0;
17589             scale: 1;
17590             description { state: "default" 0.0;
17591                rel1.offset: 1 1;
17592                rel2.relative: 0.0 1.0;
17593                rel2.offset: 1 -2;
17594                align: 0.0 0.5;
17595                min: 16 16;
17596                max: 16 16;
17597                aspect: 1.0 1.0;
17598                aspect_preference: VERTICAL;
17599                image {
17600                   normal: "check_base.png";
17601                   border: 5 5 5 5;
17602                   middle: 0;
17603                }
17604                fill.smooth : 0;
17605             }
17606          }
17607          part { name: "check";
17608             mouse_events: 0;
17609             scale: 1;
17610             description { state: "default" 0.0;
17611                rel1 {
17612                   to: "bg";
17613                   offset: 1 1;
17614                }
17615                rel2 {
17616                   to: "bg";
17617                   offset: -2 -2;
17618                }
17619                visible: 0;
17620                color: 255 255 255 255;
17621                image.normal: "check.png";
17622             }
17623             description { state: "visible" 0.0;
17624                inherit: "default" 0.0;
17625                visible: 1;
17626             }
17627             description { state: "disabled" 0.0;
17628                inherit: "default" 0.0;
17629                visible: 0;
17630                color: 128 128 128 128;
17631             }
17632             description { state: "disabled_visible" 0.0;
17633                inherit: "default" 0.0;
17634                color: 128 128 128 128;
17635                visible: 1;
17636             }
17637          }
17638          part { name: "elm.swallow.content";
17639             type: SWALLOW;
17640             description { state: "default" 0.0;
17641                fixed: 1 0;
17642                visible: 0;
17643                color: 255 255 255 255;
17644                align: 0.0 0.5;
17645                rel1.to_x: "bg";
17646                rel1.relative: 1.0 0.0;
17647                rel1.offset: 1 1;
17648                rel2.to_x: "bg";
17649                rel2.relative: 1.0 1.0;
17650                rel2.offset: 2 -2;
17651             }
17652             description { state: "visible" 0.0;
17653                inherit: "default" 0.0;
17654                fixed: 1 1;
17655                visible: 1;
17656                aspect: 1.0 1.0;
17657                aspect_preference: VERTICAL;
17658             }
17659             description { state: "disabled" 0.0;
17660                inherit: "default" 0.0;
17661                color: 128 128 128 128;
17662             }
17663             description { state: "disabled_visible" 0.0;
17664                inherit: "default" 0.0;
17665                color: 128 128 128 128;
17666                fixed: 1 1;
17667                visible: 1;
17668                aspect: 1.0 1.0;
17669             }
17670          }
17671          part { name: "elm.text";
17672             type: TEXT;
17673             mouse_events: 0;
17674             scale: 1;
17675             description { state: "default" 0.0;
17676                visible: 0;
17677                rel1.to_x: "elm.swallow.content";
17678                rel1.relative: 1.0 0.0;
17679                rel1.offset: 1 1;
17680                rel2.relative: 1.0 1.0;
17681                rel2.offset: -2 -2;
17682                color: 0 0 0 255;
17683                text {
17684                   font: "Sans,Edje-Vera";
17685                   size: 10;
17686                   min: 0 0;
17687                   align: 0.0 0.5;
17688                }
17689             }
17690             description { state: "visible" 0.0;
17691                inherit: "default" 0.0;
17692                visible: 1;
17693                text.min: 1 1;
17694             }
17695             description { state: "disabled" 0.0;
17696                inherit: "default" 0.0;
17697                color: 0 0 0 128;
17698                color3: 0 0 0 0;
17699             }
17700             description { state: "disabled_visible" 0.0;
17701                inherit: "default" 0.0;
17702                color: 0 0 0 128;
17703                color3: 0 0 0 0;
17704                visible: 1;
17705                text.min: 1 1;
17706             }
17707          }
17708          part { name: "events";
17709             type: RECT;
17710             ignore_flags: ON_HOLD;
17711             description { state: "default" 0.0;
17712                color: 0 0 0 0;
17713             }
17714          }
17715          part { name: "disabler";
17716             type: RECT;
17717             description { state: "default" 0.0;
17718                color: 0 0 0 0;
17719                visible: 0;
17720             }
17721             description { state: "disabled" 0.0;
17722                inherit: "default" 0.0;
17723                visible: 1;
17724             }
17725          }
17726       }
17727       programs {
17728          program { name: "click";
17729             signal: "mouse,up,1";
17730             source: "events";
17731             action: SIGNAL_EMIT "elm,action,check,toggle" "";
17732          }
17733          program { name: "check_on";
17734             signal: "elm,state,check,on";
17735             source: "elm";
17736             action:  STATE_SET "visible" 0.0;
17737             target: "check";
17738          }
17739          program { name: "check_off";
17740             signal: "elm,state,check,off";
17741             source: "elm";
17742             action:  STATE_SET "default" 0.0;
17743             target: "check";
17744          }
17745          program { name: "text_show";
17746             signal: "elm,state,text,visible";
17747             source: "elm";
17748             action:  STATE_SET "visible" 0.0;
17749             target: "elm.text";
17750          }
17751          program { name: "text_hide";
17752             signal: "elm,state,text,hidden";
17753             source: "elm";
17754             action:  STATE_SET "default" 0.0;
17755             target: "elm.text";
17756          }
17757          program { name: "icon_show";
17758             signal: "elm,state,icon,visible";
17759             source: "elm";
17760             action:  STATE_SET "visible" 0.0;
17761             target: "elm.swallow.content";
17762          }
17763          program { name: "icon_hide";
17764             signal: "elm,state,icon,hidden";
17765             source: "elm";
17766             action:  STATE_SET "default" 0.0;
17767             target: "elm.swallow.content";
17768          }
17769          program { name: "disable";
17770             signal: "elm,state,disabled";
17771             source: "elm";
17772             action: STATE_SET "disabled" 0.0;
17773             target: "disabler";
17774             after: "disable_text";
17775          }
17776          program { name: "disable_text";
17777             script {
17778                new st[31];
17779                new Float:vl;
17780                get_state(PART:"elm.text", st, 30, vl);
17781                if (!strcmp(st, "visible"))
17782                  set_state(PART:"elm.text", "disabled_visible", 0.0);
17783                else
17784                  set_state(PART:"elm.text", "disabled", 0.0);
17785
17786                get_state(PART:"elm.swallow.content", st, 30, vl);
17787                if (!strcmp(st, "visible"))
17788                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
17789                else
17790                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
17791
17792                get_state(PART:"check", st, 30, vl);
17793                if (!strcmp(st, "visible"))
17794                  set_state(PART:"check", "disabled_visible", 0.0);
17795                else
17796                  set_state(PART:"check", "disabled", 0.0);
17797             }
17798          }
17799          program { name: "enable";
17800             signal: "elm,state,enabled";
17801             source: "elm";
17802             action: STATE_SET "default" 0.0;
17803             target: "disabler";
17804             after: "enable_text";
17805          }
17806          program { name: "enable_text";
17807             script {
17808                new st[31];
17809                new Float:vl;
17810                get_state(PART:"elm.text", st, 30, vl);
17811                if (!strcmp(st, "disabled_visible"))
17812                  set_state(PART:"elm.text", "visible", 0.0);
17813                else
17814                  set_state(PART:"elm.text", "default", 0.0);
17815
17816                get_state(PART:"elm.swallow.content", st, 30, vl);
17817                if (!strcmp(st, "visible"))
17818                  set_state(PART:"elm.swallow.content", "visible", 0.0);
17819                else
17820                  set_state(PART:"elm.swallow.content", "default", 0.0);
17821
17822                get_state(PART:"check", st, 30, vl);
17823                if (!strcmp(st, "visible"))
17824                  set_state(PART:"check", "visible", 0.0);
17825                else
17826                  set_state(PART:"check", "default", 0.0);
17827             }
17828          }
17829       }
17830    }
17831 ///////////////////////////////////////////////////////////////////////////////
17832    group { name: "elm/radio/base/default";
17833       images {
17834          image: "radio_base.png" COMP;
17835          image: "radio.png" COMP;
17836          image: "radio2.png" COMP;
17837       }
17838       parts {
17839          part { name: "bg";
17840             mouse_events: 0;
17841             scale: 1;
17842             description { state: "default" 0.0;
17843                rel1.offset: 1 1;
17844                rel2.relative: 0.0 1.0;
17845                rel2.offset: 1 -2;
17846                align: 0.0 0.5;
17847                min: 16 16;
17848                max: 16 16;
17849                aspect: 1.0 1.0;
17850                aspect_preference: VERTICAL;
17851                image.normal: "radio_base.png";
17852             }
17853          }
17854          part { name: "radio";
17855             mouse_events: 0;
17856             scale: 1;
17857             description { state: "default" 0.0;
17858                rel1.to: "bg";
17859                rel2.to: "bg";
17860                visible: 0;
17861                image.normal: "radio.png";
17862             }
17863             description { state: "visible" 0.0;
17864                inherit: "default" 0.0;
17865                visible: 1;
17866             }
17867          }
17868          part { name: "elm.swallow.content";
17869             type: SWALLOW;
17870             description { state: "default" 0.0;
17871                fixed: 1 0;
17872                visible: 0;
17873                align: 0.0 0.5;
17874                color: 0 0 0 0;
17875                rel1.to_x: "bg";
17876                rel1.relative: 1.0 0.0;
17877                rel1.offset: 1 1;
17878                rel2.to_x: "bg";
17879                rel2.relative: 1.0 1.0;
17880                rel2.offset: 2 -2;
17881             }
17882             description { state: "visible" 0.0;
17883                inherit: "default" 0.0;
17884                fixed: 1 1;
17885                visible: 1;
17886                color: 255 255 255 255;
17887                aspect: 1.0 1.0;
17888                aspect_preference: VERTICAL;
17889             }
17890             description { state: "disabled" 0.0;
17891                inherit: "default" 0.0;
17892                color: 128 128 128 128;
17893             }
17894             description { state: "disabled_visible" 0.0;
17895                inherit: "default" 0.0;
17896                color: 128 128 128 128;
17897                visible: 1;
17898             }
17899          }
17900          part { name: "elm.text";
17901             type: TEXT;
17902             mouse_events: 0;
17903             scale: 1;
17904             description { state: "default" 0.0;
17905                visible: 0;
17906                rel1.to_x: "elm.swallow.content";
17907                rel1.relative: 1.0 0.0;
17908                rel1.offset: 1 1;
17909                rel2.relative: 1.0 1.0;
17910                rel2.offset: -2 -2;
17911                color: 0 0 0 255;
17912                text {
17913                   font: "Sans,Edje-Vera";
17914                   size: 10;
17915                   min: 0 0;
17916                   align: 0.0 0.5;
17917                }
17918             }
17919             description { state: "visible" 0.0;
17920                inherit: "default" 0.0;
17921                visible: 1;
17922                text.min: 1 1;
17923             }
17924             description { state: "disabled" 0.0;
17925                inherit: "default" 0.0;
17926                color: 0 0 0 128;
17927                color3: 0 0 0 0;
17928             }
17929             description { state: "disabled_visible" 0.0;
17930                inherit: "default" 0.0;
17931                color: 0 0 0 128;
17932                color3: 0 0 0 0;
17933                visible: 1;
17934                text.min: 1 1;
17935             }
17936          }
17937          part { name: "events";
17938             type: RECT;
17939             ignore_flags: ON_HOLD;
17940             description { state: "default" 0.0;
17941                color: 0 0 0 0;
17942             }
17943          }
17944          part { name: "disabler";
17945             type: RECT;
17946             description { state: "default" 0.0;
17947                color: 0 0 0 0;
17948                visible: 0;
17949             }
17950             description { state: "disabled" 0.0;
17951                inherit: "default" 0.0;
17952                visible: 1;
17953             }
17954          }
17955       }
17956       programs {
17957          program { name: "click";
17958             signal: "mouse,up,1";
17959             source: "events";
17960             action: SIGNAL_EMIT "elm,action,radio,toggle" "";
17961          }
17962          program { name: "radio_on";
17963             signal: "elm,state,radio,on";
17964             source: "elm";
17965             action:  STATE_SET "visible" 0.0;
17966             target: "radio";
17967          }
17968          program { name: "radio_off";
17969             signal: "elm,state,radio,off";
17970             source: "elm";
17971             action:  STATE_SET "default" 0.0;
17972             target: "radio";
17973          }
17974          program { name: "text_show";
17975             signal: "elm,state,text,visible";
17976             source: "elm";
17977             action:  STATE_SET "visible" 0.0;
17978             target: "elm.text";
17979          }
17980          program { name: "text_hide";
17981             signal: "elm,state,text,hidden";
17982             source: "elm";
17983             action:  STATE_SET "default" 0.0;
17984             target: "elm.text";
17985          }
17986          program { name: "icon_show";
17987             signal: "elm,state,icon,visible";
17988             source: "elm";
17989             action:  STATE_SET "visible" 0.0;
17990             target: "elm.swallow.content";
17991          }
17992          program { name: "icon_hide";
17993             signal: "elm,state,icon,hidden";
17994             source: "elm";
17995             action:  STATE_SET "default" 0.0;
17996             target: "elm.swallow.content";
17997          }
17998          program { name: "disable";
17999             signal: "elm,state,disabled";
18000             source: "elm";
18001             action: STATE_SET "disabled" 0.0;
18002             target: "disabler";
18003             after: "disable_text";
18004          }
18005          program { name: "disable_text";
18006             script {
18007                new st[31];
18008                new Float:vl;
18009                get_state(PART:"elm.text", st, 30, vl);
18010                if (!strcmp(st, "visible"))
18011                  set_state(PART:"elm.text", "disabled_visible", 0.0);
18012                else
18013                  set_state(PART:"elm.text", "disabled", 0.0);
18014
18015                get_state(PART:"elm.swallow.content", st, 30, vl);
18016                if (!strcmp(st, "visible"))
18017                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
18018                else
18019                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
18020             }
18021          }
18022          program { name: "enable";
18023             signal: "elm,state,enabled";
18024             source: "elm";
18025             action: STATE_SET "default" 0.0;
18026             target: "disabler";
18027             after: "enable_text";
18028          }
18029          program { name: "enable_text";
18030             script {
18031                new st[31];
18032                new Float:vl;
18033                get_state(PART:"elm.text", st, 30, vl);
18034                if (!strcmp(st, "disabled_visible"))
18035                  set_state(PART:"elm.text", "visible", 0.0);
18036                else
18037                  set_state(PART:"elm.text", "default", 0.0);
18038
18039                get_state(PART:"elm.swallow.content", st, 30, vl);
18040                if (!strcmp(st, "visible"))
18041                  set_state(PART:"elm.swallow.content", "visible", 0.0);
18042                else
18043                  set_state(PART:"elm.swallow.content", "default", 0.0);
18044             }
18045          }
18046       }
18047    }
18048    group { name: "elm/genlist/tree_compress_odd/double_label/default";
18049       data.item: "stacking" "below";
18050       data.item: "selectraise" "on";
18051       data.item: "labels" "elm.text elm.text.sub";
18052       data.item: "icons" "elm.swallow.icon elm.swallow.end";
18053       data.item: "treesize" "20";
18054 //      data.item: "states" "";
18055       images {
18056          image: "bt_sm_base1.png" COMP;
18057          image: "bt_sm_shine.png" COMP;
18058          image: "bt_sm_hilight.png" COMP;
18059          image: "ilist_2.png" COMP;
18060          image: "icon_arrow_right.png" COMP;
18061          image: "icon_arrow_down.png" COMP;
18062       }
18063       parts {
18064          part {
18065             name:           "event";
18066             type:           RECT;
18067             repeat_events: 1;
18068             description {
18069                state: "default" 0.0;
18070                color: 0 0 0 0;
18071             }
18072          }
18073          part {
18074             name: "base";
18075             mouse_events: 0;
18076             description {
18077                state: "default" 0.0;
18078                image {
18079                   normal: "ilist_2.png";
18080                   border: 2 2 2 2;
18081                }
18082                fill.smooth: 0;
18083             }
18084          }
18085          part { name: "bg";
18086             clip_to: "disclip";
18087             mouse_events: 0;
18088             description { state: "default" 0.0;
18089                visible: 0;
18090                color: 255 255 255 0;
18091                rel1 {
18092                   relative: 0.0 0.0;
18093                   offset: -5 -5;
18094                }
18095                rel2 {
18096                   relative: 1.0 1.0;
18097                   offset: 4 4;
18098                }
18099                image {
18100                   normal: "bt_sm_base1.png";
18101                   border: 6 6 6 6;
18102                }
18103                image.middle: SOLID;
18104             }
18105             description { state: "selected" 0.0;
18106                inherit: "default" 0.0;
18107                visible: 1;
18108                color: 255 255 255 255;
18109                rel1 {
18110                   relative: 0.0 0.0;
18111                   offset: -2 -2;
18112                }
18113                rel2 {
18114                   relative: 1.0 1.0;
18115                   offset: 1 1;
18116                }
18117             }
18118          }
18119          part { name: "elm.swallow.pad";
18120             type: SWALLOW;
18121             description { state: "default" 0.0;
18122                fixed: 1 0;
18123                align: 0.0 0.5;
18124                rel1 {
18125                   relative: 0.0  0.0;
18126                   offset:   4    4;
18127                }
18128                rel2 {
18129                   relative: 0.0  1.0;
18130                   offset:   4   -5;
18131                }
18132             }
18133          }
18134          part { name: "arrow";
18135             clip_to: "disclip";
18136             ignore_flags: ON_HOLD;
18137             description { state: "default" 0.0;
18138                fixed: 1 0;
18139                align: 0.0 0.5;
18140                aspect: 1.0 1.0;
18141                rel1 {
18142                   to_x: "elm.swallow.pad";
18143                   relative: 1.0  0.0;
18144                   offset:   -1    4;
18145                }
18146                rel2 {
18147                   to_x: "elm.swallow.pad";
18148                   relative: 1.0  1.0;
18149                   offset:   -1   -5;
18150                }
18151                image.normal: "icon_arrow_right.png";
18152             }
18153             description { state: "active" 0.0;
18154                inherit: "default" 0.0;
18155                image.normal: "icon_arrow_down.png";
18156             }
18157          }
18158          part { name: "elm.swallow.icon";
18159             clip_to: "disclip";
18160             type: SWALLOW;
18161             description { state: "default" 0.0;
18162                fixed: 1 0;
18163                align: 0.0 0.5;
18164                rel1 {
18165                   to_x: "arrow";
18166                   relative: 1.0  0.0;
18167                   offset:   4    4;
18168                }
18169                rel2 {
18170                   to_x: "arrow";
18171                   relative: 1.0  1.0;
18172                   offset:   4   -5;
18173                }
18174             }
18175          }
18176          part { name: "elm.swallow.end";
18177             clip_to: "disclip";
18178             type: SWALLOW;
18179             description { state: "default" 0.0;
18180                fixed: 1 0;
18181                align: 1.0 0.5;
18182                aspect: 1.0 1.0;
18183                aspect_preference: VERTICAL;
18184                rel1 {
18185                   relative: 1.0  0.0;
18186                   offset:   -5    4;
18187                }
18188                rel2 {
18189                   relative: 1.0  1.0;
18190                   offset:   -5   -5;
18191                }
18192             }
18193          }
18194          part { name: "elm.text";
18195             clip_to: "disclip";
18196             type:           TEXT;
18197             effect:         SOFT_SHADOW;
18198             mouse_events:   0;
18199             scale: 1;
18200             description {
18201                state: "default" 0.0;
18202 //               min: 16 16;
18203                rel1 {
18204                   to_x:     "elm.swallow.icon";
18205                   relative: 1.0  0.0;
18206                   offset:   0 4;
18207                }
18208                rel2 {
18209                   to_x:     "elm.swallow.end";
18210                   relative: 0.0  0.5;
18211                   offset:   -1 -5;
18212                }
18213                color: 0 0 0 255;
18214                color3: 0 0 0 0;
18215                text {
18216                   font: "Sans";
18217                   size: 10;
18218 //                  min: 1 1;
18219                   min: 0 1;
18220                   align: 0.0 0.5;
18221                }
18222             }
18223             description { state: "selected" 0.0;
18224                inherit: "default" 0.0;
18225                color: 224 224 224 255;
18226                color3: 0 0 0 64;
18227             }
18228          }
18229          part { name: "elm.text.sub";
18230             clip_to: "disclip";
18231             type:           TEXT;
18232             mouse_events:   0;
18233             scale: 1;
18234             description {
18235                state: "default" 0.0;
18236 //               min: 16 16;
18237                rel1 {
18238                   to_x:     "elm.swallow.icon";
18239                   relative: 1.0  0.5;
18240                   offset:   0 4;
18241                }
18242                rel2 {
18243                   to_x:     "elm.swallow.end";
18244                   relative: 0.0  1.0;
18245                   offset:   -1 -5;
18246                }
18247                color: 0 0 0 128;
18248                color3: 0 0 0 0;
18249                text {
18250                   font: "Sans";
18251                   size: 8;
18252 //                  min: 1 1;
18253                   min: 0 1;
18254                   align: 0.0 0.5;
18255                }
18256             }
18257             description { state: "selected" 0.0;
18258                inherit: "default" 0.0;
18259                color: 128 128 128 255;
18260                color3: 0 0 0 32;
18261             }
18262          }
18263          part { name: "fg1";
18264             clip_to: "disclip";
18265             mouse_events: 0;
18266             description { state: "default" 0.0;
18267                visible: 0;
18268                color: 255 255 255 0;
18269                rel1.to: "bg";
18270                rel2.relative: 1.0 0.5;
18271                rel2.to: "bg";
18272                image {
18273                   normal: "bt_sm_hilight.png";
18274                   border: 6 6 6 0;
18275                }
18276             }
18277             description { state: "selected" 0.0;
18278                inherit: "default" 0.0;
18279                visible: 1;
18280                color: 255 255 255 255;
18281             }
18282          }
18283          part { name: "fg2";
18284             clip_to: "disclip";
18285             mouse_events: 0;
18286             description { state: "default" 0.0;
18287                visible: 0;
18288                color: 255 255 255 0;
18289                rel1.to: "bg";
18290                rel2.to: "bg";
18291                image {
18292                   normal: "bt_sm_shine.png";
18293                   border: 6 6 6 0;
18294                }
18295             }
18296             description { state: "selected" 0.0;
18297                inherit: "default" 0.0;
18298                visible: 1;
18299                color: 255 255 255 255;
18300             }
18301          }
18302          part { name: "disclip";
18303             type: RECT;
18304             description { state: "default" 0.0;
18305                rel1.to: "bg";
18306                rel2.to: "bg";
18307             }
18308             description { state: "disabled" 0.0;
18309                inherit: "default" 0.0;
18310                color: 255 255 255 64;
18311             }
18312          }
18313       }
18314       programs {
18315          // signal: elm,state,%s,active
18316          //   a "check" item named %s went active
18317          // signal: elm,state,%s,passive
18318          //   a "check" item named %s went passive
18319          // default is passive
18320          program {
18321             name:    "go_active";
18322             signal:  "elm,state,selected";
18323             source:  "elm";
18324             action:  STATE_SET "selected" 0.0;
18325             target:  "bg";
18326             target:  "fg1";
18327             target:  "fg2";
18328             target:  "elm.text";
18329             target:  "elm.text.sub";
18330          }
18331          program {
18332             name:    "go_passive";
18333             signal:  "elm,state,unselected";
18334             source:  "elm";
18335             action:  STATE_SET "default" 0.0;
18336             target:  "bg";
18337             target:  "fg1";
18338             target:  "fg2";
18339             target:  "elm.text";
18340             target:  "elm.text.sub";
18341             transition: LINEAR 0.1;
18342          }
18343          program {
18344             name:    "go_disabled";
18345             signal:  "elm,state,disabled";
18346             source:  "elm";
18347             action:  STATE_SET "disabled" 0.0;
18348             target:  "disclip";
18349          }
18350          program {
18351             name:    "go_enabled";
18352             signal:  "elm,state,enabled";
18353             source:  "elm";
18354             action:  STATE_SET "default" 0.0;
18355             target:  "disclip";
18356          }
18357          program {
18358             name:    "expand";
18359             signal:  "mouse,up,1";
18360             source:  "arrow";
18361             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
18362          }
18363          program {
18364             name:    "go_expanded";
18365             signal:  "elm,state,expanded";
18366             source:  "elm";
18367             action:  STATE_SET "active" 0.0;
18368             target:  "arrow";
18369          }
18370          program {
18371             name:    "go_contracted";
18372             signal:  "elm,state,contracted";
18373             source:  "elm";
18374             action:  STATE_SET "default" 0.0;
18375             target:  "arrow";
18376          }
18377       }
18378    }
18379
18380 ///////////////////////////////////////////////////////////////////////////////
18381    group { name: "elm/pager/base/default";
18382       data.item: "onshow" "raise";
18383 // other options
18384 //      data.item: "onhide" "lower";
18385 //      data.item: "onshow" "lower";
18386       images {
18387          image: "frame_1.png" COMP;
18388          image: "frame_2.png" COMP;
18389          image: "dia_grad.png" COMP;
18390       }
18391       parts {
18392          part { name: "clip";
18393             type: RECT;
18394             mouse_events: 0;
18395             description { state: "default" 0.0;
18396                rel1 {
18397                   to: "base";
18398                   offset: -9999 -9999;
18399                }
18400                rel2 {
18401                   to: "base";
18402                   offset: 9999 9999;
18403                }
18404                color: 255 255 255 255;
18405             }
18406             description { state: "visible" 0.0;
18407                inherit: "default" 0.0;
18408             }
18409             description { state: "hidden" 0.0;
18410                inherit: "default" 0.0;
18411                color: 255 255 255 0;
18412                visible: 0;
18413             }
18414          }
18415          part { name: "base0";
18416             mouse_events:  0;
18417             clip_to: "clip";
18418             description { state: "default" 0.0;
18419                image.normal: "dia_grad.png";
18420                rel1.to: "over";
18421                rel2.to: "over";
18422                fill {
18423                   smooth: 0;
18424                   size {
18425                      relative: 0.0 1.0;
18426                      offset: 64 0;
18427                   }
18428                }
18429             }
18430          }
18431          part { name: "base";
18432             mouse_events:  0;
18433             clip_to: "clip";
18434             description { state: "default" 0.0;
18435                image {
18436                   normal: "frame_2.png";
18437                   border: 5 5 32 26;
18438                   middle: 0;
18439                }
18440                fill.smooth : 0;
18441             }
18442             description { state: "hidden" 0.0;
18443                inherit: "default" 0.0;
18444                rel1.relative: -1.0 0.0;
18445                rel2.relative: 0.0 1.0;
18446             }
18447             description { state: "visible" 0.0;
18448                inherit: "default" 0.0;
18449                rel1.relative: 0.0 0.0;
18450                rel2.relative: 1.0 1.0;
18451             }
18452          }
18453          part { name: "over";
18454             mouse_events:  0;
18455             clip_to: "clip";
18456             description { state:    "default" 0.0;
18457                rel1 {
18458                   to: "base";
18459                   offset: 4 4;
18460                }
18461                rel2 {
18462                   to: "base";
18463                   offset: -5 -5;
18464                }
18465                image {
18466                   normal: "frame_1.png";
18467                   border: 2 2 28 22;
18468                   middle: 0;
18469                }
18470                fill.smooth : 0;
18471             }
18472          }
18473          part { name: "elm.swallow.content";
18474             type: SWALLOW;
18475             clip_to: "clip";
18476             description { state: "default" 0.0;
18477                rel1 {
18478                   to: "base";
18479                   offset: 8 8;
18480                }
18481                rel2 {
18482                   to: "base";
18483                   offset: -9 -9;
18484                }
18485             }
18486          }
18487       }
18488       programs {
18489          program { name: "show_start";
18490             signal: "elm,action,show";
18491             source: "elm";
18492             action:  STATE_SET "hidden" 0.0;
18493             target: "base";
18494             target: "clip";
18495             after: "show_start2";
18496          }
18497          program { name: "show_start2";
18498             action:  STATE_SET "visible" 0.0;
18499             transition: DECELERATE 0.5;
18500             target: "base";
18501             target: "clip";
18502             after: "show_end";
18503          }
18504          program { name: "show_end";
18505             action: SIGNAL_EMIT "elm,action,show,finished" "";
18506          }
18507          program { name: "hide_start";
18508             signal: "elm,action,hide";
18509             source: "elm";
18510             action:  STATE_SET "visible" 0.0;
18511             target: "base";
18512             target: "clip";
18513             after: "hide_start2";
18514          }
18515          program { name: "hide_start2";
18516             action:  STATE_SET "hidden" 0.0;
18517             transition: DECELERATE 0.5;
18518             target: "base";
18519             target: "clip";
18520             after: "hide_end";
18521          }
18522          program { name: "hide_end";
18523             action: SIGNAL_EMIT "elm,action,hide,finished" "";
18524          }
18525          program { name: "reset";
18526             signal: "elm,action,reset";
18527             source: "elm";
18528             action:  STATE_SET "default" 0.0;
18529             target: "base";
18530             target: "clip";
18531          }
18532       }
18533    }
18534
18535    group { name: "elm/pager/base/fade";
18536        data.item: "onshow" "raise";
18537        // other options
18538        //      data.item: "onhide" "lower";
18539        //      data.item: "onshow" "lower";
18540        images {
18541            image: "frame_1.png" COMP;
18542            image: "frame_2.png" COMP;
18543            image: "dia_grad.png" COMP;
18544        }
18545        parts {
18546            part { name: "clip_base";
18547                type: RECT;
18548                mouse_events: 0;
18549                description { state: "default" 0.0;
18550                    rel1 {
18551                        to: "base";
18552                        offset: -9999 -9999;
18553                    }
18554                    rel2 {
18555                        to: "base";
18556                        offset: 9999 9999;
18557                    }
18558                    color: 255 255 255 120;
18559                }
18560                description { state: "visible" 0.0;
18561                    inherit: "default" 0.0;
18562                }
18563                description { state: "hidden" 0.0;
18564                    inherit: "default" 0.0;
18565                    color: 255 255 255 0;
18566                    visible: 0;
18567                }
18568            }
18569            part { name: "clip";
18570                type: RECT;
18571                mouse_events: 0;
18572                description { state: "default" 0.0;
18573                    rel1 {
18574                        to: "base";
18575                        offset: -9999 -9999;
18576                    }
18577                    rel2 {
18578                        to: "base";
18579                        offset: 9999 9999;
18580                    }
18581                    color: 255 255 255 255;
18582                }
18583                description { state: "visible" 0.0;
18584                    inherit: "default" 0.0;
18585                }
18586                description { state: "hidden" 0.0;
18587                    inherit: "default" 0.0;
18588                    color: 255 255 255 0;
18589                    visible: 0;
18590                }
18591            }
18592            part { name: "base0";
18593                mouse_events:  0;
18594                clip_to: "clip_base";
18595                description { state: "default" 0.0;
18596                    image.normal: "dia_grad.png";
18597                    rel1.to: "over";
18598                    rel2.to: "over";
18599                    fill {
18600                        smooth: 0;
18601                        size {
18602                            relative: 0.0 1.0;
18603                            offset: 64 0;
18604                        }
18605                    }
18606                }
18607            }
18608            part { name: "base";
18609                mouse_events:  0;
18610                clip_to: "clip_base";
18611                description { state: "default" 0.0;
18612                    image {
18613                        normal: "frame_2.png";
18614                        border: 5 5 32 26;
18615                        middle: 0;
18616                    }
18617                    fill.smooth : 0;
18618                }
18619            }
18620            part { name: "over";
18621                mouse_events:  0;
18622                clip_to: "clip";
18623                description { state:    "default" 0.0;
18624                    rel1 {
18625                        to: "base";
18626                        offset: 4 4;
18627                    }
18628                    rel2 {
18629                        to: "base";
18630                        offset: -5 -5;
18631                    }
18632                    image {
18633                        normal: "frame_1.png";
18634                        border: 2 2 28 22;
18635                        middle: 0;
18636                    }
18637                    fill.smooth : 0;
18638                }
18639            }
18640            part { name: "elm.swallow.content";
18641                type: SWALLOW;
18642                clip_to: "clip";
18643                description { state: "default" 0.0;
18644                    rel1 {
18645                        to: "base";
18646                        offset: 8 8;
18647                    }
18648                    rel2 {
18649                        to: "base";
18650                        offset: -9 -9;
18651                    }
18652                }
18653            }
18654        }
18655        programs {
18656            program { name: "show_start";
18657                signal: "elm,action,show";
18658                source: "elm";
18659                action:  STATE_SET "hidden" 0.0;
18660                target: "clip";
18661                target: "clip_base";
18662                after: "show_start2";
18663            }
18664            program { name: "show_start2";
18665                action:  STATE_SET "visible" 0.0;
18666                transition: DECELERATE 0.5;
18667                target: "clip";
18668                target: "clip_base";
18669                after: "show_end";
18670            }
18671            program { name: "show_end";
18672                action: SIGNAL_EMIT "elm,action,show,finished" "";
18673            }
18674            program { name: "hide_start";
18675                signal: "elm,action,hide";
18676                source: "elm";
18677                action:  STATE_SET "visible" 0.0;
18678                target: "clip";
18679                target: "clip_base";
18680                after: "hide_start2";
18681            }
18682            program { name: "hide_start2";
18683                action:  STATE_SET "hidden" 0.0;
18684                transition: DECELERATE 0.5;
18685                target: "clip";
18686                target: "clip_base";
18687                after: "hide_end";
18688            }
18689            program { name: "hide_end";
18690                action: SIGNAL_EMIT "elm,action,hide,finished" "";
18691            }
18692            program { name: "reset";
18693                signal: "elm,action,reset";
18694                source: "elm";
18695                action:  STATE_SET "default" 0.0;
18696                target: "clip_base";
18697                target: "clip";
18698            }
18699        }
18700    }
18701    group { name: "elm/pager/base/fade_translucide";
18702        data.item: "onshow" "raise";
18703        // other options
18704        //      data.item: "onhide" "lower";
18705        //      data.item: "onshow" "lower";
18706        images {
18707            image: "frame_1.png" COMP;
18708            image: "frame_2.png" COMP;
18709            image: "dia_grad.png" COMP;
18710        }
18711        parts {
18712            part { name: "clip_base";
18713                type: RECT;
18714                mouse_events: 0;
18715                description { state: "default" 0.0;
18716                    rel1 {
18717                        to: "base";
18718                        offset: -9999 -9999;
18719                    }
18720                    rel2 {
18721                        to: "base";
18722                        offset: 9999 9999;
18723                    }
18724                    color: 255 255 255 120;
18725                }
18726                description { state: "visible" 0.0;
18727                    inherit: "default" 0.0;
18728                }
18729                description { state: "hidden" 0.0;
18730                    inherit: "default" 0.0;
18731                    color: 255 255 255 0;
18732                    visible: 0;
18733                }
18734            }
18735            part { name: "clip";
18736                type: RECT;
18737                mouse_events: 0;
18738                description { state: "default" 0.0;
18739                    rel1 {
18740                        to: "base";
18741                        offset: -9999 -9999;
18742                    }
18743                    rel2 {
18744                        to: "base";
18745                        offset: 9999 9999;
18746                    }
18747                    color: 255 255 255 255;
18748                }
18749                description { state: "visible" 0.0;
18750                    inherit: "default" 0.0;
18751                }
18752                description { state: "hidden" 0.0;
18753                    inherit: "default" 0.0;
18754                    color: 255 255 255 0;
18755                    visible: 0;
18756                }
18757            }
18758            part { name: "base0";
18759                mouse_events:  0;
18760                clip_to: "clip_base";
18761                description { state: "default" 0.0;
18762                    image.normal: "dia_grad.png";
18763                    rel1.to: "over";
18764                    rel2.to: "over";
18765                    fill {
18766                        smooth: 0;
18767                        size {
18768                            relative: 0.0 1.0;
18769                            offset: 64 0;
18770                        }
18771                    }
18772                }
18773            }
18774            part { name: "base";
18775                mouse_events:  0;
18776                clip_to: "clip_base";
18777                description { state: "default" 0.0;
18778                    image {
18779                        normal: "frame_2.png";
18780                        border: 5 5 32 26;
18781                        middle: 0;
18782                    }
18783                    fill.smooth : 0;
18784                }
18785            }
18786            part { name: "over";
18787                mouse_events:  0;
18788                clip_to: "clip";
18789                description { state:    "default" 0.0;
18790                    rel1 {
18791                        to: "base";
18792                        offset: 4 4;
18793                    }
18794                    rel2 {
18795                        to: "base";
18796                        offset: -5 -5;
18797                    }
18798                    image {
18799                        normal: "frame_1.png";
18800                        border: 2 2 28 22;
18801                        middle: 0;
18802                    }
18803                    fill.smooth : 0;
18804                }
18805            }
18806            part { name: "elm.swallow.content";
18807                type: SWALLOW;
18808                clip_to: "clip";
18809                description { state: "default" 0.0;
18810                    rel1 {
18811                        to: "base";
18812                        offset: 8 8;
18813                    }
18814                    rel2 {
18815                        to: "base";
18816                        offset: -9 -9;
18817                    }
18818                }
18819            }
18820        }
18821        programs {
18822            program { name: "show_start";
18823                signal: "elm,action,show";
18824                source: "elm";
18825                action:  STATE_SET "hidden" 0.0;
18826                target: "clip";
18827                target: "clip_base";
18828                after: "show_start2";
18829            }
18830            program { name: "show_start2";
18831                action:  STATE_SET "visible" 0.0;
18832                transition: DECELERATE 0.5;
18833                target: "clip";
18834                target: "clip_base";
18835                after: "show_end";
18836            }
18837            program { name: "show_end";
18838                action: SIGNAL_EMIT "elm,action,show,finished" "";
18839            }
18840            program { name: "hide_start";
18841                signal: "elm,action,hide";
18842                source: "elm";
18843                action:  STATE_SET "visible" 0.0;
18844                target: "clip";
18845                target: "clip_base";
18846                after: "hide_start2";
18847            }
18848            program { name: "hide_start2";
18849                action:  STATE_SET "hidden" 0.0;
18850                transition: DECELERATE 0.5;
18851                target: "clip";
18852                target: "clip_base";
18853                after: "hide_end";
18854            }
18855            program { name: "hide_end";
18856                action: SIGNAL_EMIT "elm,action,hide,finished" "";
18857            }
18858            program { name: "reset";
18859                signal: "elm,action,reset";
18860                source: "elm";
18861                action:  STATE_SET "default" 0.0;
18862                target: "clip_base";
18863                target: "clip";
18864            }
18865        }
18866    }
18867
18868
18869
18870 ///////////////////////////////////////////////////////////////////////////////
18871 // FIXME: this doesn't look too hot. need to fix it up
18872    group { name: "elm/progressbar/horizontal/default";
18873       images {
18874          image: "shelf_inset.png" COMP;
18875          image: "bt_sm_base2.png" COMP;
18876          image: "bt_sm_hilight.png" COMP;
18877          image: "bt_sm_shine.png" COMP;
18878       }
18879       parts {
18880          part { name: "elm.background.progressbar";
18881             mouse_events: 0;
18882             description {
18883                state: "default" 0.0;
18884                rel1 {
18885                   relative: 0.0 0.0;
18886                   offset: 0 0;
18887                }
18888                rel2 {
18889                   relative: 1.0 1.0;
18890                }
18891             }
18892          }
18893          part { name: "elm.swallow.bar";
18894             mouse_events: 0;
18895             type: SWALLOW;
18896             description {
18897                min: 48 28;
18898                max: 99999 28;
18899                state: "default" 0.0;
18900                rel1 {
18901                   to_x: "elm.text";
18902                   to_y: "elm.background.progressbar";
18903                   relative: 1.0 0.0;
18904                }
18905                rel2 {
18906                   to: "elm.background.progressbar";
18907                   relative: 1.0 1.0;
18908                }
18909             }
18910          }
18911          part { name: "elm.swallow.content";
18912             type: SWALLOW;
18913             description { state: "default" 0.0;
18914                visible: 0;
18915                align: 0.0 0.5;
18916                rel1 {
18917                   offset: 4 0;
18918                   to_y: "elm.background.progressbar";
18919                }
18920                rel2 {
18921                   offset: 3 -1;
18922                   relative: 0.0 1.0;
18923                   to_y: "elm.background.progressbar";
18924                }
18925             }
18926             description { state: "visible" 0.0;
18927                inherit: "default" 0.0;
18928                visible: 1;
18929                aspect: 1.0 1.0;
18930                aspect_preference: VERTICAL;
18931                rel2.offset: 4 -1;
18932             }
18933          }
18934          part { name: "elm.text";
18935             type: TEXT;
18936             mouse_events: 0;
18937             scale: 1;
18938             description { state: "default" 0.0;
18939                visible: 0;
18940                fixed: 1 1;
18941                align: 0.0 0.5;
18942                rel1.to_x: "elm.swallow.content";
18943                rel1.relative: 1.0 0.0;
18944                rel1.offset: -1 4;
18945                rel2.to_x: "elm.swallow.content";
18946                rel2.relative: 1.0 1.0;
18947                rel2.offset: -1 -5;
18948                color: 0 0 0 255;
18949                text {
18950                   font: "Sans,Edje-Vera";
18951                   size: 10;
18952                   min: 0 0;
18953                   align: 0.0 0.5;
18954                }
18955             }
18956             description { state: "visible" 0.0;
18957                inherit: "default" 0.0;
18958                visible: 1;
18959                text.min: 1 1;
18960                rel1.offset: 0 4;
18961                rel2.offset: 0 -5;
18962             }
18963          }
18964
18965          part { name: "background";
18966             mouse_events: 0;
18967             clip_to: "elm.background.progressbar";
18968             description {
18969                state: "default" 0.0;
18970                rel1 {
18971                   to: "elm.swallow.bar";
18972                   relative: 0.0 0.0;
18973                }
18974                rel2 {
18975                   to: "elm.swallow.bar";
18976                   relative: 1.0 1.0;
18977                   offset: -1 -1;
18978                }
18979                image {
18980                   normal: "shelf_inset.png";
18981                   border: 7 7 7 7;
18982                }
18983             }
18984          }
18985
18986          part { name: "elm.text.status";
18987             type: TEXT;
18988             mouse_events: 0;
18989             description { state: "default" 0.0;
18990                fixed: 1 1;
18991                visible: 1;
18992                rel1 {
18993                   to: "background";
18994                   relative: 0.5 0.5;
18995                }
18996                rel2 {
18997                   to: "background";
18998                   relative: 0.5 0.5;
18999                }
19000                text {
19001                   font: "Sans:style=Bold,Edje-Vera-Bold";
19002                   size: 10;
19003                   min: 1 1;
19004                   align: 0.5 0.0;
19005                }
19006                color: 0 0 0 255;
19007             }
19008             description { state: "hidden" 0.0;
19009                inherit: "default" 0.0;
19010                visible: 0;
19011                text.min: 0 0;
19012             }
19013          }
19014
19015          part { name: "elm.progress.progressbar";
19016             mouse_events: 0;
19017             clip_to: "elm.background.progressbar";
19018             description {
19019                state: "default" 0.0;
19020                min: 14 28;
19021                fixed: 1 1;
19022                rel1 {
19023                   to: "elm.swallow.bar";
19024                   relative: 0.0 0.0;
19025                }
19026                rel2 {
19027                   to_y: "elm.swallow.bar";
19028                   to_x: "elm.cur.progressbar";
19029                   offset: -1 -1;
19030                }
19031                image {
19032                   normal: "bt_sm_base2.png";
19033                   border: 6 6 6 6;
19034                }
19035             }
19036             description {
19037                state: "invert" 0.0;
19038                inherit: "default" 0.0;
19039                rel1 {
19040                   to_y: "elm.swallow.bar";
19041                   to_x: "elm.cur.progressbar";
19042                }
19043                rel2 {
19044                   to: "elm.swallow.bar";
19045                   relative: 1.0 1.0;
19046                }
19047             }
19048             description {
19049                state: "state_begin" 0.0;
19050                inherit: "default" 0.0;
19051                rel1 {
19052                   to: "elm.swallow.bar";
19053                   relative: 0.0 0.0;
19054                }
19055                rel2 {
19056                   to: "elm.swallow.bar";
19057                   relative: 0.1 1.0;
19058                }
19059             }
19060             description {
19061                state: "state_end" 0.0;
19062                inherit: "default" 0.0;
19063                rel1 {
19064                   to: "elm.swallow.bar";
19065                   relative: 0.9 0.0;
19066                }
19067                rel2 {
19068                   to: "elm.swallow.bar";
19069                   relative: 1.0 1.0;
19070                }
19071             }
19072          }
19073          part { name: "text-bar";
19074             type: TEXT;
19075             mouse_events: 0;
19076             clip_to: "progress-rect";
19077             effect: SOFT_SHADOW;
19078             scale: 1;
19079             description { state: "default" 0.0;
19080                align: 0.0 0.0;
19081                fixed: 1 1;
19082                visible: 1;
19083                rel1.to: "elm.text.status";
19084                rel1.offset: -1 -1;
19085                rel2.to: "elm.text.status";
19086                text {
19087                   text_source: "elm.text.status";
19088                   font: "Sans:style=Bold,Edje-Vera-Bold";
19089                   size: 10;
19090                   min: 1 1;
19091                   align: 0.0 0.0;
19092                }
19093                color: 224 224 224 255;
19094                color3: 0 0 0 64;
19095             }
19096             description { state: "hidden" 0.0;
19097                inherit: "default" 0.0;
19098                visible: 0;
19099                text.min: 0 0;
19100             }
19101          }
19102
19103          part { name: "over1";
19104             mouse_events: 0;
19105             description { state: "default" 0.0;
19106                rel1.to: "elm.progress.progressbar";
19107                rel2.to: "elm.progress.progressbar";
19108                rel2.relative: 1.0 0.5;
19109                image {
19110                   normal: "bt_sm_hilight.png";
19111                   border: 6 6 6 0;
19112                }
19113             }
19114          }
19115
19116          part { name: "over2";
19117             mouse_events: 1;
19118             repeat_events: 1;
19119             description { state: "default" 0.0;
19120                rel1.to: "elm.progress.progressbar";
19121                rel2.to: "elm.progress.progressbar";
19122                image {
19123                   normal: "bt_sm_shine.png";
19124                   border: 6 6 6 0;
19125                }
19126             }
19127          }
19128
19129          part { name: "elm.cur.progressbar";
19130             mouse_events: 0;
19131             dragable {
19132                confine: "background";
19133                x: 1 1 1;
19134                y: 0 0 0;
19135             }
19136             description { state: "default" 0.0;
19137                min: 14 28;
19138                fixed: 1 1;
19139                visible: 0;
19140                rel1 {
19141                   to: "background";
19142                   relative: 0 0;
19143                }
19144                rel2.to: "background";
19145            }
19146          }
19147          part { name: "progress-rect";
19148             mouse_events: 0;
19149             description {
19150                state: "default" 0.0;
19151                rel1.to: "elm.progress.progressbar";
19152                rel2.to: "elm.progress.progressbar";
19153             }
19154          }
19155       }
19156       programs {
19157          program { name: "label_show";
19158             signal: "elm,state,text,visible";
19159             source: "elm";
19160             action:  STATE_SET "visible" 0.0;
19161             target: "elm.text";
19162          }
19163          program { name: "label_hide";
19164             signal: "elm,state,text,hidden";
19165             source: "elm";
19166             action:  STATE_SET "default" 0.0;
19167             target: "elm.text";
19168          }
19169          program { name: "icon_show";
19170             signal: "elm,state,icon,visible";
19171             source: "elm";
19172             action:  STATE_SET "visible" 0.0;
19173             target: "elm.swallow.content";
19174          }
19175          program { name: "icon_hide";
19176             signal: "elm,state,icon,hidden";
19177             source: "elm";
19178             action:  STATE_SET "default" 0.0;
19179             target: "elm.swallow.content";
19180          }
19181          program { name: "units_show";
19182             signal: "elm,state,units,visible";
19183             source: "elm";
19184             action:  STATE_SET "default" 0.0;
19185             target: "text-bar";
19186             target: "elm.text.status";
19187          }
19188          program { name: "units_hide";
19189             signal: "elm,state,units,hidden";
19190             source: "elm";
19191             action:  STATE_SET "hidden" 0.0;
19192             target: "text-bar";
19193             target: "elm.text.status";
19194          }
19195          program { name: "slide_to_end";
19196             action:  STATE_SET "state_end" 0.0;
19197             transition: LINEAR 0.5;
19198             target: "elm.progress.progressbar";
19199             after: "slide_to_begin";
19200          }
19201          program { name: "slide_to_begin";
19202             signal: "elm,state,slide,begin";
19203             action: STATE_SET "state_begin" 0.0;
19204             target: "elm.progress.progressbar";
19205             transition: LINEAR 0.5;
19206             after: "slide_to_end";
19207          }
19208          program { name: "start_pulse";
19209             signal: "elm,state,pulse,start";
19210             source: "elm";
19211             after: "slide_to_end";
19212          }
19213          program { name: "stop_pulse";
19214             signal: "elm,state,pulse,stop";
19215             source: "elm";
19216             action: ACTION_STOP;
19217             target: "slide_to_begin";
19218             target: "slide_to_end";
19219             target: "start_pulse";
19220             after: "state_pulse";
19221          }
19222          program { name: "state_pulse";
19223             signal: "elm,state,pulse";
19224             source: "elm";
19225             action: STATE_SET "state_begin" 0.0;
19226             target: "elm.progress.progressbar";
19227             after: "units_hide";
19228          }
19229          program { name: "state_fraction";
19230             signal: "elm,state,fraction";
19231             source: "elm";
19232             action: ACTION_STOP;
19233             target: "slide_to_begin";
19234             target: "slide_to_end";
19235             target: "start_pulse";
19236             action: STATE_SET "default" 0.0;
19237             target: "elm.progress.progressbar";
19238          }
19239          program { name: "set_invert_on";
19240             signal: "elm,state,inverted,on";
19241             source: "elm";
19242             action:  STATE_SET "invert" 0.0;
19243             target: "elm.progress.progressbar";
19244          }
19245          program { name: "set_invert_off";
19246             signal: "elm,state,inverted,off";
19247             source: "elm";
19248             action:  STATE_SET "default" 0.0;
19249             target: "elm.progress.progressbar";
19250          }
19251       }
19252    }
19253
19254 ///////////////////////////////////////////////////////////////////////////////
19255    group { name: "elm/progressbar/vertical/default";
19256       images {
19257          image: "shelf_inset.png" COMP;
19258          image: "bt_sm_base2.png" COMP;
19259          image: "bt_sm_hilight.png" COMP;
19260          image: "bt_sm_shine.png" COMP;
19261       }
19262       parts {
19263          part { name: "elm.background.progressbar";
19264             type: RECT;
19265             mouse_events: 0;
19266             description {
19267                state: "default" 0.0;
19268                rel1 {
19269                   relative: 0.0 0.0;
19270                   offset: 0 0;
19271                }
19272                rel2 {
19273                   relative: 1.0 1.0;
19274                   offset: -1 -1;
19275                }
19276             }
19277          }
19278          part { name: "elm.swallow.bar";
19279             type: SWALLOW;
19280             scale: 1;
19281             description { state: "default" 0.0;
19282                min: 28 48;
19283                max: 28 9999;
19284                align: 0.5 1.0;
19285                rel1 {
19286                   to_y: "elm.text";
19287                   relative: 0.0 1.0;
19288                   offset: 0 2;
19289                }
19290                rel2 {
19291                   to_y: "elm.text.box";
19292                   relative: 1.0 0.0;
19293                   offset: -1 -3;
19294                }
19295             }
19296          }
19297          part { name: "elm.swallow.content";
19298             type: SWALLOW;
19299             description { state: "default" 0.0;
19300                visible: 0;
19301                align: 0.5 0.0;
19302                rel1 {
19303                   offset: 0 4;
19304                   to_x: "elm.swallow.bar";
19305                }
19306                rel2 {
19307                   offset: -1 3;
19308                   relative: 1.0 0.0;
19309                   to_x: "elm.swallow.bar";
19310                }
19311             }
19312             description { state: "visible" 0.0;
19313                inherit: "default" 0.0;
19314                visible: 1;
19315                aspect: 1.0 1.0;
19316                aspect_preference: HORIZONTAL;
19317                rel2.offset: -1 4;
19318             }
19319          }
19320          part { name: "elm.text";
19321             type: TEXT;
19322             mouse_events: 0;
19323             scale: 1;
19324             description { state: "default" 0.0;
19325                visible: 0;
19326                fixed: 1 1;
19327                align: 0.5 0.0;
19328                rel1.to_y: "elm.swallow.content";
19329                rel1.relative: 0.5 1.0;
19330                rel1.offset: 0 -1;
19331                rel2.to_y: "elm.swallow.content";
19332                rel2.relative: 0.5 1.0;
19333                rel2.offset: -1 -1;
19334                color: 0 0 0 255;
19335                text {
19336                   font: "Sans,Edje-Vera";
19337                   size: 10;
19338                   min: 0 0;
19339                   align: 0.5 0.0;
19340                }
19341             }
19342             description { state: "visible" 0.0;
19343                inherit: "default" 0.0;
19344                visible: 1;
19345                text.min: 1 1;
19346                rel1.offset: 4 0;
19347                rel2.offset: -5 0;
19348             }
19349          }
19350
19351          part { name: "background";
19352             mouse_events: 0;
19353             clip_to: "elm.background.progressbar";
19354             description {
19355                state: "default" 0.0;
19356                rel1 {
19357                   to: "elm.swallow.bar";
19358                   relative: 0.0 0.0;
19359                }
19360                rel2 {
19361                   to: "elm.swallow.bar";
19362                   relative: 1.0 1.0;
19363                   offset: -1 -1;
19364                }
19365                image {
19366                   normal: "shelf_inset.png";
19367                   border: 7 7 7 7;
19368                }
19369             }
19370          }
19371
19372          part { name: "elm.progress.progressbar";
19373             mouse_events: 0;
19374             clip_to: "elm.background.progressbar";
19375             description {
19376                state: "default" 0.0;
19377                min: 28 14;
19378                fixed: 1 1;
19379                rel1 {
19380                   to: "elm.swallow.bar";
19381                   relative: 0.0 0.0;
19382                }
19383                rel2 {
19384                   to_x: "elm.swallow.bar";
19385                   to_y: "elm.cur.progressbar";
19386                   offset: -1 -1;
19387                }
19388                image {
19389                   normal: "bt_sm_base2.png";
19390                   border: 6 6 6 6;
19391                }
19392             }
19393             description {
19394                state: "invert" 0.0;
19395                inherit: "default" 0.0;
19396                rel1 {
19397                   to_x: "elm.swallow.bar";
19398                   to_y: "elm.cur.progressbar";
19399                }
19400                rel2 {
19401                   to: "elm.swallow.bar";
19402                   relative: 1.0 1.0;
19403                }
19404             }
19405             description {
19406                state: "state_begin" 0.0;
19407                inherit: "default" 0.0;
19408                rel1 {
19409                   to: "elm.swallow.bar";
19410                   relative: 0.0 0.0;
19411                }
19412                rel2 {
19413                   to: "elm.swallow.bar";
19414                   relative: 1.0 0.1;
19415                }
19416             }
19417             description {
19418                state: "state_end" 0.0;
19419                inherit: "default" 0.0;
19420                rel1 {
19421                   to: "elm.swallow.bar";
19422                   relative: 0.0 0.9;
19423                }
19424                rel2 {
19425                   to: "elm.swallow.bar";
19426                   relative: 1.0 1.0;
19427                }
19428             }
19429          }
19430
19431          part { name: "over1";
19432             mouse_events: 0;
19433             description { state: "default" 0.0;
19434                rel1.to: "elm.progress.progressbar";
19435                rel2.to: "elm.progress.progressbar";
19436                rel2.relative: 1.0 0.5;
19437                image {
19438                   normal: "bt_sm_hilight.png";
19439                   border: 6 6 6 0;
19440                }
19441             }
19442          }
19443
19444          part { name: "over2";
19445             mouse_events: 1;
19446             repeat_events: 1;
19447             description { state: "default" 0.0;
19448                rel1.to: "elm.progress.progressbar";
19449                rel2.to: "elm.progress.progressbar";
19450                image {
19451                   normal: "bt_sm_shine.png";
19452                   border: 6 6 6 0;
19453                }
19454             }
19455          }
19456
19457          part { name: "elm.cur.progressbar";
19458             mouse_events: 0;
19459             dragable {
19460                confine: "background";
19461                x: 0 0 0;
19462                y: 1 1 1;
19463             }
19464             description { state: "default" 0.0;
19465                min: 28 14;
19466                fixed: 1 1;
19467                visible: 0;
19468                rel1 {
19469                   to: "background";
19470                   relative: 0 0;
19471                }
19472                rel2.to: "background";
19473            }
19474          }
19475
19476          part { name: "elm.text.box";
19477             mouse_events: 0;
19478             type: RECT;
19479             description { state: "default" 0.0;
19480                visible: 0;
19481                rel1 {
19482                   to: "elm.text.status";
19483                   offset: -2 -2;
19484                }
19485                rel2 {
19486                   to: "elm.text.status";
19487                   offset: 2 2;
19488                }
19489                color: 255 255 255 0;
19490             }
19491             description { state: "visible" 0.0;
19492                inherit: "default" 0.0;
19493                visible: 1;
19494             }
19495          }
19496          part { name: "elm.text.status";
19497             type: TEXT;
19498             mouse_events: 0;
19499             scale: 1;
19500             description { state: "default" 0.0;
19501                visible: 0;
19502                fixed: 1 1;
19503                align: 0.5 1.0;
19504                rel1.relative: 0.0 1.0;
19505                rel1.offset: 2 0;
19506                rel2.relative: 1.0 1.0;
19507                rel2.offset: -2 0;
19508                color: 0 0 0 255;
19509                text {
19510                   font: "Sans:style=Bold,Edje-Vera-Bold";
19511                   size: 10;
19512                   min: 0 0;
19513                   align: 0.5 0.0;
19514                }
19515             }
19516             description { state: "visible" 0.0;
19517                inherit: "default" 0.0;
19518                fixed: 1 1;
19519                visible: 1;
19520                text.min: 1 1;
19521                rel1.offset: 8 -9;
19522                rel2.offset: -9 -9;
19523             }
19524          }
19525       }
19526       programs {
19527          program { name: "label_show";
19528             signal: "elm,state,text,visible";
19529             source: "elm";
19530             action:  STATE_SET "visible" 0.0;
19531             target: "elm.text";
19532          }
19533          program { name: "label_hide";
19534             signal: "elm,state,text,hidden";
19535             source: "elm";
19536             action:  STATE_SET "default" 0.0;
19537             target: "elm.text";
19538          }
19539          program { name: "icon_show";
19540             signal: "elm,state,icon,visible";
19541             source: "elm";
19542             action:  STATE_SET "visible" 0.0;
19543             target: "elm.swallow.content";
19544          }
19545          program { name: "icon_hide";
19546             signal: "elm,state,icon,hidden";
19547             source: "elm";
19548             action:  STATE_SET "default" 0.0;
19549             target: "elm.swallow.content";
19550          }
19551          program { name: "units_show";
19552             signal: "elm,state,units,visible";
19553             source: "elm";
19554             action:  STATE_SET "visible" 0.0;
19555             target: "elm.text.status";
19556             target: "elm.text.box";
19557          }
19558          program { name: "units_hide";
19559             signal: "elm,state,units,hidden";
19560             source: "elm";
19561             action:  STATE_SET "default" 0.0;
19562             target: "elm.text.status";
19563             target: "elm.text.box";
19564          }
19565          program { name: "slide_to_end";
19566             action:  STATE_SET "state_end" 0.0;
19567             transition: LINEAR 0.5;
19568             target: "elm.progress.progressbar";
19569             after: "slide_to_begin";
19570          }
19571          program { name: "slide_to_begin";
19572             action:  STATE_SET "state_begin" 0.0;
19573             target: "elm.progress.progressbar";
19574             transition: LINEAR 0.5;
19575             after: "slide_to_end";
19576          }
19577          program { name: "start_pulse";
19578             signal: "elm,state,pulse,start";
19579             source: "elm";
19580             action: STATE_SET "state_begin" 0.0;
19581             target: "elm.progress.progressbar";
19582             after: "slide_to_end";
19583          }
19584          program { name: "stop_pulse";
19585             signal: "elm,state,pulse,stop";
19586             source: "elm";
19587             action: ACTION_STOP;
19588             target: "slide_to_begin";
19589             target: "slide_to_end";
19590             target: "start_pulse";
19591             after: "state_pulse";
19592          }
19593          program { name: "state_pulse";
19594             signal: "elm,state,pulse";
19595             source: "elm";
19596             action: STATE_SET "state_begin" 0.0;
19597             target: "elm.progress.progressbar";
19598             after: "units_hide";
19599          }
19600          program { name: "state_fraction";
19601             signal: "elm,state,fraction";
19602             source: "elm";
19603             action: ACTION_STOP;
19604             target: "slide_to_begin";
19605             target: "slide_to_end";
19606             target: "start_pulse";
19607             action: STATE_SET "default" 0.0;
19608             target: "elm.progress.progressbar";
19609          }
19610          program { name: "set_invert_on";
19611             signal: "elm,state,inverted,on";
19612             source: "elm";
19613             action:  STATE_SET "invert" 0.0;
19614             target: "elm.progress.progressbar";
19615             target: "elm.cur.progressbar";
19616          }
19617          program { name: "set_invert_off";
19618             signal: "elm,state,inverted,off";
19619             source: "elm";
19620             action:  STATE_SET "default" 0.0;
19621             target: "elm.progress.progressbar";
19622             target: "elm.cur.progressbar";
19623          }
19624       }
19625    }
19626
19627 ///////////////////////////////////////////////////////////////////////////////
19628    group { name: "elm/separator/horizontal/default";
19629        images {
19630            image: "separator_h.png" COMP;
19631        }
19632        parts {
19633            part { name: "separator"; // separator group
19634                description { state: "default" 0.0;
19635                    min: 2 2;
19636                    rel1.offset: 4 4;
19637                    rel2.offset: -5 -5;
19638                    image {
19639                        normal: "separator_h.png";
19640                    }
19641                    fill {
19642                        smooth: 0;
19643                    }
19644                }
19645            }
19646        }
19647    }
19648
19649    ///////////////////////////////////////////////////////////////////////////////
19650    group { name: "elm/separator/vertical/default";
19651        images {
19652            image: "separator_v.png" COMP;
19653        }
19654        parts {
19655            part { name: "separator"; // separator group
19656                description { state: "default" 0.0;
19657                    min: 2 2;
19658                    rel1.offset: 4 4;
19659                    rel2.offset: -5 -5;
19660                    image {
19661                        normal: "separator_v.png";
19662                    }
19663                    fill {
19664                        smooth: 0;
19665                    }
19666                }
19667            }
19668        }
19669    }
19670
19671    group { name: "elm/progressbar/horizontal/wheel";
19672        images {
19673            image: "busy-1.png" COMP;
19674            image: "busy-2.png" COMP;
19675            image: "busy-3.png" COMP;
19676            image: "busy-4.png" COMP;
19677            image: "busy-5.png" COMP;
19678            image: "busy-6.png" COMP;
19679            image: "busy-7.png" COMP;
19680            image: "busy-8.png" COMP;
19681            image: "busy-9.png" COMP;
19682        }
19683        parts {
19684            part { name: "elm.background.progressbar";
19685                mouse_events: 0;
19686                type: RECT;
19687                description {
19688                    state: "default" 0.0;
19689                }
19690            }
19691            part { name: "elm.swallow.bar";
19692                mouse_events: 0;
19693                type: SWALLOW;
19694                description { state: "default" 0.0;
19695                    min: 0 0;
19696                    max: 0 0;
19697                    visible: 0;
19698                }
19699            }
19700            part { name: "elm.swallow.content";
19701                type: SWALLOW;
19702                description { state: "default" 0.0;
19703                    min: 0 0;
19704                    max: 0 0;
19705                    visible: 0;
19706                }
19707            }
19708            part { name: "background";
19709                mouse_events: 0;
19710                clip_to: "elm.background.progressbar";
19711                description {
19712                    state: "default" 0.0;
19713                    min: 32 32;
19714                    max: 32 32;
19715                    visible: 1;
19716                    aspect: 1.0 1.0;
19717                    aspect_preference: BOTH;
19718                    image {
19719                        normal: "busy-9.png";
19720                        border: 7 7 7 7;
19721                    }
19722                }
19723                description {
19724                    state: "pulse" 0.0;
19725                    inherit: "default" 0.0;
19726                    image {
19727                        normal: "busy-9.png";
19728                        tween:  "busy-1.png";
19729                        tween:  "busy-2.png";
19730                        tween:  "busy-3.png";
19731                        tween:  "busy-4.png";
19732                        tween:  "busy-5.png";
19733                        tween:  "busy-6.png";
19734                        tween:  "busy-7.png";
19735                        tween:  "busy-8.png";
19736                        border: 7 7 7 7;
19737                    }
19738                }
19739            }
19740        }
19741        programs {
19742            program { name: "start_pulse";
19743                signal: "elm,state,pulse,start";
19744                source: "elm";
19745                action: STATE_SET "pulse" 0.0;
19746                target: "background";
19747                transition: LINEAR 0.5;
19748                after: "start_pulse";
19749            }
19750            program { name: "stop_pulse";
19751                signal: "elm,state,pulse,stop";
19752                source: "elm";
19753                action: STATE_SET "default" 0.0;
19754                target: "background";
19755            }
19756        }
19757    }
19758
19759
19760 ///////////////////////////////////////////////////////////////////////////////
19761    group { name: "elm/spinner/base/default";
19762        images {
19763            image: "shelf_inset.png" COMP;
19764            image: "bt_base1.png" COMP;
19765            image: "bt_hilight.png" COMP;
19766            image: "bt_shine.png" COMP;
19767            image: "bt_glow.png" COMP;
19768            image: "bt_dis_base.png" COMP;
19769            image: "bt_dis_hilight.png" COMP;
19770            image: "sp_bt_l.png" COMP;
19771            image: "sp_bt_r.png" COMP;
19772        }
19773        parts {
19774            part { name: "bg";
19775                type: RECT;
19776                description { state: "default" 0.0;
19777                    max: 99999 30;
19778                    min: 0 30;
19779                    rel1.offset: 1 1;
19780                    rel2.offset: -2 -2;
19781                    color: 255 255 255 0;
19782                }
19783            }
19784            part { name: "conf_over";
19785                mouse_events:  0;
19786                description { state: "default" 0.0;
19787                    rel1.to: "bg";
19788                    rel2.to: "bg";
19789                    image {
19790                        normal: "shelf_inset.png";
19791                        border: 7 7 7 7;
19792                        middle: 0;
19793                    }
19794                    fill.smooth : 0;
19795                }
19796            }
19797            part { name: "left_bt";
19798                mouse_events:  1;
19799                description { state: "default" 0.0;
19800                    rel1 { to: "bg";
19801                        offset: 2 2;
19802                    }
19803                    rel2 { to: "bg";
19804                        offset: -3 -3;
19805                    }
19806                    align: 0.0 0.5;
19807                    min: 24 24;
19808                    max: 24 24;
19809                    image {
19810                        normal: "bt_base1.png";
19811                        border: 6 6 6 6;
19812                    }
19813                    fill.smooth : 0;
19814                }
19815                description { state: "clicked" 0.0;
19816                    inherit: "default" 0.0;
19817                    image.normal: "bt_base1.png";
19818                    image.middle: SOLID;
19819                }
19820                description { state: "disabled" 0.0;
19821                    inherit:  "default" 0.0;
19822                    image {
19823                        normal: "bt_dis_base.png";
19824                        border: 4 4 4 4;
19825                    }
19826                }
19827            }
19828            part {         name: "left_over1";
19829                mouse_events: 0;
19830                description { state: "default" 0.0;
19831                    rel1.to: "left_bt";
19832                    rel2 { to: "left_bt";
19833                        relative: 1.0 0.5;
19834                    }
19835                    image {
19836                        normal: "bt_hilight.png";
19837                        border: 7 7 7 0;
19838                    }
19839                }
19840                description { state: "disabled" 0.0;
19841                    inherit:  "default" 0.0;
19842                    image {
19843                        normal: "bt_dis_hilight.png";
19844                        border: 4 4 4 0;
19845                    }
19846                }
19847            }
19848            part { name: "left_over2";
19849                mouse_events: 1;
19850                repeat_events: 1;
19851                ignore_flags: ON_HOLD;
19852                description { state: "default" 0.0;
19853                    rel1.to: "left_bt";
19854                    rel2.to: "left_bt";
19855                    image {
19856                        normal: "bt_shine.png";
19857                        border: 7 7 7 7;
19858                    }
19859                }
19860                description { state: "disabled" 0.0;
19861                    inherit:  "default" 0.0;
19862                    visible: 0;
19863                }
19864            }
19865            part { name: "left_over3";
19866                mouse_events: 1;
19867                repeat_events: 1;
19868                description { state: "default" 0.0;
19869                    color: 255 255 255 0;
19870                    rel1.to: "left_bt";
19871                    rel2.to: "left_bt";
19872                    image {
19873                        normal: "bt_glow.png";
19874                        border: 12 12 12 12;
19875                    }
19876                    fill.smooth : 0;
19877                }
19878                description { state: "clicked" 0.0;
19879                    inherit:  "default" 0.0;
19880                    visible: 1;
19881                    color: 255 255 255 255;
19882                }
19883            }
19884            part { name: "right_bt";
19885                mouse_events:  1;
19886                description { state: "default" 0.0;
19887                    rel1 { to: "bg";
19888                        offset: -27 3;
19889                    }
19890                    rel2 { to: "bg";
19891                        offset: -3 -3;
19892                    }
19893                    align: 1.0 0.5;
19894                    min: 24 24;
19895                    max: 24 24;
19896                    image {
19897                        normal: "bt_base1.png";
19898                        border: 5 5 4 12;
19899                    }
19900                    fill.smooth : 0;
19901                }
19902                description { state: "clicked" 0.0;
19903                    inherit: "default" 0.0;
19904                    image.normal: "bt_base1.png";
19905                    image.middle: SOLID;
19906                }
19907                description { state: "disabled" 0.0;
19908                    inherit:  "default" 0.0;
19909                    image {
19910                        normal: "bt_dis_base.png";
19911                        border: 4 4 4 4;
19912                    }
19913                }
19914            }
19915            part { name: "right_over1";
19916                mouse_events: 0;
19917                description { state: "default" 0.0;
19918                    rel1.to: "right_bt";
19919                    rel2 { to: "right_bt";
19920                        relative: 1.0 0.5;
19921                    }
19922                    image {
19923                        normal: "bt_hilight.png";
19924                        border: 7 7 7 0;
19925                    }
19926                }
19927                description { state: "disabled" 0.0;
19928                    inherit:  "default" 0.0;
19929                    image {
19930                        normal: "bt_dis_hilight.png";
19931                        border: 4 4 4 0;
19932                    }
19933                }
19934            }
19935            part { name: "right_over2";
19936                mouse_events: 1;
19937                repeat_events: 1;
19938                ignore_flags: ON_HOLD;
19939                description { state: "default" 0.0;
19940                    rel1.to: "right_bt";
19941                    rel2.to: "right_bt";
19942                    image {
19943                        normal: "bt_shine.png";
19944                        border: 7 7 7 7;
19945                    }
19946                }
19947                description { state: "disabled" 0.0;
19948                    inherit:  "default" 0.0;
19949                    visible: 0;
19950                }
19951            }
19952            part { name: "right_over3";
19953                mouse_events: 1;
19954                repeat_events: 1;
19955                description { state: "default" 0.0;
19956                    color: 255 255 255 0;
19957                    rel1.to: "right_bt";
19958                    rel2.to: "right_bt";
19959                    image {
19960                        normal: "bt_glow.png";
19961                        border: 12 12 12 12;
19962                    }
19963                    fill.smooth : 0;
19964                }
19965                description { state: "clicked" 0.0;
19966                    inherit:  "default" 0.0;
19967                    visible: 1;
19968                    color: 255 255 255 255;
19969                }
19970            }
19971            part { name: "left_bt_icon";
19972                repeat_events: 1;
19973                description { state: "default" 0.0;
19974                    rel1.to: "left_bt";
19975                    rel2.to: "left_bt";
19976                    align: 0.5 0.5;
19977                    min: 16 16;
19978                    max: 16 16;
19979                    image.normal: "sp_bt_l.png";
19980                }
19981            }
19982            part { name: "right_bt_icon";
19983                repeat_events: 1;
19984                description { state: "default" 0.0;
19985                    rel1.to: "right_bt";
19986                    rel2.to: "right_bt";
19987                    align: 0.5 0.5;
19988                    min: 16 16;
19989                    max: 16 16;
19990                    image.normal: "sp_bt_r.png";
19991                }
19992            }
19993            part { name: "elm.text";
19994                type: TEXT;
19995                mouse_events: 0;
19996                scale: 1;
19997                description { state: "default" 0.0;
19998                    visible: 1;
19999                    align: 0.0 0.5;
20000                    rel1 { relative: 1.0 0.0;
20001                        offset: 3 2;
20002                        to_x: "left_bt";
20003                        to_y: "bg";
20004                    }
20005                    rel2 { relative: 0.0 1.0;
20006                        offset: -3 -2;
20007                        to_x: "right_bt";
20008                        to_y: "bg";
20009                    }
20010                    color: 0 0 0 255;
20011                    text {
20012                        font: "Sans,Edje-Vera";
20013                        size: 10;
20014                        min: 1 1;
20015                        align: 0.5 0.5;
20016                    }
20017                }
20018                description { state: "active" 0.0;
20019                    inherit: "default" 0.0;
20020                    visible: 0;
20021                }
20022                description { state: "disabled_active" 0.0;
20023                    inherit: "default" 0.0;
20024                    color: 0 0 0 128;
20025                    color3: 0 0 0 0;
20026                }
20027                description { state: "disabled" 0.0;
20028                    inherit: "default" 0.0;
20029                    color: 0 0 0 128;
20030                    color3: 0 0 0 0;
20031                }
20032            }
20033            part { name: "elm.dragable.slider";
20034                type: RECT;
20035                mouse_events: 0;
20036                scale: 1;
20037                dragable {
20038                    x: 1 1 0;
20039                    y: 0 0 0;
20040                }
20041                description { state: "default" 0.0;
20042                    rel1.to: "bg";
20043                    rel2.to: "bg";
20044                    fixed: 1 1;
20045                    color: 0 0 0 0;
20046                }
20047            }
20048            part { name: "button_events";
20049                type: RECT;
20050                dragable {
20051                    events: "elm.dragable.slider";
20052                }
20053                mouse_events: 1;
20054                description { state: "default" 0.0;
20055                    rel1.to: "elm.text";
20056                    rel2.to: "elm.text";
20057                    color: 0 0 0 0;
20058                }
20059            }
20060            part { name: "elm.swallow.entry";
20061                type: SWALLOW;
20062                description { state: "default" 0.0;
20063                    visible: 0;
20064                    align: 0.5 0.5;
20065                    rel1 { relative: 1.0 0.5;
20066                        offset: 3 2;
20067                        to_x: "left_bt";
20068                        to_y: "bg";
20069                    }
20070                    rel2 { relative: 0.0 0.5;
20071                        offset: -3 -2;
20072                        to_x: "right_bt";
20073                        to_y: "bg";
20074                    }
20075                    fixed: 1 1;
20076                    color: 0 0 0 0;
20077                }
20078                description { state: "active" 0.0;
20079                    inherit: "default" 0.0;
20080                    visible: 1;
20081                    color: 255 255 255 255;
20082                }
20083                description { state: "disabled_active" 0.0;
20084                    inherit: "default" 0.0;
20085                    visible: 0;
20086                }
20087                description { state: "disabled" 0.0;
20088                    inherit: "default" 0.0;
20089                    visible: 0;
20090                }
20091            }
20092            part { name: "disabler";
20093                type: RECT;
20094                description { state: "default" 0.0;
20095                    color: 0 0 0 0;
20096                    visible: 0;
20097                }
20098                description { state: "disabled" 0.0;
20099                    inherit: "default" 0.0;
20100                    visible: 1;
20101                }
20102            }
20103        }
20104        programs {
20105            program { name: "text_show";
20106                signal: "elm,state,text,visible";
20107                source: "elm";
20108                action:  STATE_SET "visible" 0.0;
20109                target: "elm.text";
20110            }
20111            program { name: "text_hide";
20112                signal: "elm,state,text,hidden";
20113                source: "elm";
20114                action:  STATE_SET "default" 0.0;
20115                target: "elm.text";
20116            }
20117            program { name: "dec";
20118                signal: "mouse,down,1";
20119                source: "left_bt";
20120                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20121            }
20122            program { name: "dec2";
20123                signal: "mouse,up,1";
20124                source: "left_bt";
20125                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20126            }
20127            program { name: "inc";
20128                signal: "mouse,down,1";
20129                source: "right_bt";
20130                action: SIGNAL_EMIT "elm,action,increment,start" "";
20131            }
20132            program { name: "inc2";
20133                signal: "mouse,up,1";
20134                source: "right_bt";
20135                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20136            }
20137            program {
20138                name:   "left_bt_click";
20139                signal: "mouse,down,1";
20140                source: "left_over2";
20141                action: STATE_SET "clicked" 0.0;
20142                target: "left_bt";
20143            }
20144            program {
20145                name:   "left_bt_unclick";
20146                signal: "mouse,up,1";
20147                source: "left_over2";
20148                action: STATE_SET "default" 0.0;
20149                target: "left_bt";
20150            }
20151            program {
20152                name:   "left_bt_click2";
20153                signal: "mouse,down,1";
20154                source: "left_over3";
20155                action: STATE_SET "clicked" 0.0;
20156                target: "left_over3";
20157            }
20158            program {
20159                name:   "left_bt_unclick2";
20160                signal: "mouse,up,1";
20161                source: "left_over3";
20162                action: STATE_SET "default" 0.0;
20163                transition: DECELERATE 0.5;
20164                target: "left_over3";
20165            }
20166            program {
20167                name:   "left_bt_unclick3";
20168                signal: "mouse,up,1";
20169                source: "left_over2";
20170                action: SIGNAL_EMIT "elm,action,click" "";
20171            }
20172
20173            program {
20174                name:   "right_bt_click";
20175                signal: "mouse,down,1";
20176                source: "right_over2";
20177                action: STATE_SET "clicked" 0.0;
20178                target: "right_bt";
20179            }
20180            program {
20181                name:   "right_bt_unclick";
20182                signal: "mouse,up,1";
20183                source: "right_over2";
20184                action: STATE_SET "default" 0.0;
20185                target: "right_bt";
20186            }
20187            program {
20188                name:   "right_bt_click2";
20189                signal: "mouse,down,1";
20190                source: "right_over3";
20191                action: STATE_SET "clicked" 0.0;
20192                target: "right_over3";
20193            }
20194            program {
20195                name:   "right_bt_unclick2";
20196                signal: "mouse,up,1";
20197                source: "right_over3";
20198                action: STATE_SET "default" 0.0;
20199                transition: DECELERATE 0.5;
20200                target: "right_over3";
20201            }
20202            program {
20203                name:   "right_bt_unclick3";
20204                signal: "mouse,up,1";
20205                source: "right_over2";
20206                action: SIGNAL_EMIT "elm,action,click" "";
20207            }
20208            program { name: "disable";
20209                signal: "elm,state,disabled";
20210                source: "elm";
20211                action: STATE_SET "disabled" 0.0;
20212                target: "left_bt";
20213                target: "left_over1";
20214                target: "left_over2";
20215                target: "right_bt";
20216                target: "right_over1";
20217                target: "right_over2";
20218                target: "disabler";
20219                after: "disable_text";
20220            }
20221            program { name: "disable_text";
20222                script {
20223                    new st[31];
20224                    new Float:vl;
20225                    get_state(PART:"elm.text", st, 30, vl);
20226                    if (!strcmp(st, "active"))
20227                    set_state(PART:"elm.text", "disabled_active", 0.0);
20228                    else
20229                    set_state(PART:"elm.text", "disabled", 0.0);
20230
20231                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20232                    if (!strcmp(st, "active"))
20233                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20234                    else
20235                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20236                }
20237            }
20238            program { name: "enable";
20239                signal: "elm,state,enabled";
20240                source: "elm";
20241                action: STATE_SET "default" 0.0;
20242                target: "left_bt";
20243                target: "left_over1";
20244                target: "left_over2";
20245                target: "right_bt";
20246                target: "right_over1";
20247                target: "right_over2";
20248                target: "disabler";
20249                after: "enable_text";
20250            }
20251            program { name: "enable_text";
20252                script {
20253                    new st[31];
20254                    new Float:vl;
20255                    get_state(PART:"elm.text", st, 30, vl);
20256                    if (!strcmp(st, "disabled_active"))
20257                    set_state(PART:"elm.text", "active", 0.0);
20258                    else
20259                    set_state(PART:"elm.text", "default", 0.0);
20260
20261                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20262                    if (!strcmp(st, "disabled_active"))
20263                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20264                    else
20265                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20266                }
20267            }
20268            program { name: "active";
20269                signal: "elm,state,active";
20270                source: "elm";
20271                action: STATE_SET "active" 0.0;
20272                target: "elm.text";
20273                target: "elm.swallow.entry";
20274            }
20275            program { name: "inactive";
20276                signal: "elm,state,inactive";
20277                source: "elm";
20278                action: STATE_SET "default" 0.0;
20279                target: "elm.text";
20280                target: "elm.swallow.entry";
20281            }
20282            program { name: "toggle_text";
20283                signal: "mouse,up,1";
20284                source: "button_events";
20285                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20286            }
20287        }
20288    }
20289
20290 ///////////////////////////////////////////////////////////////////////////////
20291    group { name: "elm/spinner/base/vertical";
20292        images {
20293            image: "shelf_inset.png" COMP;
20294            image: "bt_hilight.png" COMP;
20295            image: "bt_shine.png" COMP;
20296            image: "bt_glow.png" COMP;
20297            image: "bt_dis_base.png" COMP;
20298            image: "bt_dis_hilight.png" COMP;
20299            image: "up.png" COMP;
20300            image: "down.png" COMP;
20301            image: "bt_spinner_up.png" COMP;
20302            image: "bt_spinner_down.png" COMP;
20303            image: "bt_spinner_hilight.png" COMP;
20304        }
20305        parts {
20306            part { name: "bg";
20307                type: RECT;
20308                description { state: "default" 0.0;
20309                    max: 99999 30;
20310                    min: 0 30;
20311                    rel1.offset: 1 1;
20312                    rel2.offset: -2 -2;
20313                    color: 255 255 255 0;
20314                }
20315            }
20316            part { name: "conf_over";
20317                mouse_events:  0;
20318                description { state: "default" 0.0;
20319                    rel1 {
20320                      to: "bg";
20321                      relative: 0.0 0.0;
20322                    }
20323                    rel2 {
20324                       to_x: "down_bt";
20325                       offset: -22 -1;
20326                    }
20327                    rel2 {
20328                       to_y: "bg";
20329                    }
20330                    image {
20331                        normal: "shelf_inset.png";
20332                        border: 7 7 7 7;
20333                        middle: 0;
20334                    }
20335                    fill.smooth : 0;
20336                }
20337            }
20338            part { name: "down_bt";
20339                mouse_events:  1;
20340                description { state: "default" 0.0;
20341                    rel1 {
20342                        to_x: "bg";
20343                        to_y: "up_bt";
20344                        relative: 1 1;
20345                        offset: 0 1;
20346                    }
20347                    rel2 { to: "bg";
20348                        relative: 1 1;
20349                        offset: -1 -1;
20350                    }
20351                    align: 1.0 0.5;
20352                    min: 24 16;
20353                    max: 24 16;
20354                    image {
20355                        normal: "bt_spinner_down.png";
20356                        border: 6 6 6 6;
20357                    }
20358                    fill.smooth : 0;
20359                }
20360                description { state: "clicked" 0.0;
20361                    inherit: "default" 0.0;
20362                    image.normal: "bt_spinner_down.png";
20363                    image.middle: SOLID;
20364                }
20365                description { state: "disabled" 0.0;
20366                    inherit:  "default" 0.0;
20367                    image {
20368                        normal: "bt_dis_base.png";
20369                        border: 4 4 4 4;
20370                    }
20371                }
20372            }
20373            part { name: "down_over3";
20374                mouse_events: 1;
20375                repeat_events: 1;
20376                description { state: "default" 0.0;
20377                    color: 255 255 255 0;
20378                    rel1.to: "down_bt";
20379                    rel2.to: "down_bt";
20380                    image {
20381                        normal: "bt_glow.png";
20382                        border: 12 12 12 12;
20383                    }
20384                    fill.smooth : 0;
20385                }
20386                description { state: "clicked" 0.0;
20387                    inherit:  "default" 0.0;
20388                    visible: 1;
20389                    color: 255 255 255 255;
20390                }
20391            }
20392            part { name: "up_bt";
20393                mouse_events:  1;
20394                description { state: "default" 0.0;
20395                    rel1 { to: "bg";
20396                        relative: 0 0;
20397                        offset: 0 0;
20398                    }
20399                    rel2 { to: "bg";
20400                        relative: 1 0.5;
20401                        offset: -1 -1;
20402                    }
20403                    align: 1.0 0.5;
20404                    min: 24 16;
20405                    max: 24 16;
20406                    image {
20407                        normal: "bt_spinner_up.png";
20408                        border: 6 6 6 6;
20409                    }
20410                    fill.smooth : 0;
20411                }
20412                description { state: "clicked" 0.0;
20413                    inherit: "default" 0.0;
20414                    image.normal: "bt_spinner_up.png";
20415                    image.middle: SOLID;
20416                }
20417                description { state: "disabled" 0.0;
20418                    inherit:  "default" 0.0;
20419                    image {
20420                        normal: "bt_dis_base.png";
20421                        border: 4 4 4 4;
20422                    }
20423                }
20424            }
20425            part { name: "up_over1";
20426                mouse_events: 0;
20427                description { state: "default" 0.0;
20428                    rel1.to: "up_bt";
20429                    rel2 { to: "up_bt";
20430                        relative: 1.0 0.5;
20431                    }
20432                    image {
20433                        normal: "bt_spinner_hilight.png";
20434                        border: 7 7 7 0;
20435                    }
20436                }
20437                description { state: "disabled" 0.0;
20438                    inherit:  "default" 0.0;
20439                    image {
20440                        normal: "bt_dis_hilight.png";
20441                        border: 4 4 4 0;
20442                    }
20443                }
20444            }
20445            part { name: "up_over3";
20446                mouse_events: 1;
20447                repeat_events: 1;
20448                description { state: "default" 0.0;
20449                    color: 255 255 255 0;
20450                    rel1.to: "up_bt";
20451                    rel2.to: "up_bt";
20452                    image {
20453                        normal: "bt_glow.png";
20454                        border: 12 12 12 12;
20455                    }
20456                    fill.smooth : 0;
20457                }
20458                description { state: "clicked" 0.0;
20459                    inherit:  "default" 0.0;
20460                    visible: 1;
20461                    color: 255 255 255 255;
20462                }
20463            }
20464            part { name: "down_bt_icon";
20465                repeat_events: 1;
20466                description { state: "default" 0.0;
20467                    rel1.to: "down_bt";
20468                    rel2.to: "down_bt";
20469                    align: 0.5 0.5;
20470                    min: 14 12;
20471                    max: 14 12;
20472                    image.normal: "down.png";
20473                }
20474            }
20475            part { name: "up_bt_icon";
20476                repeat_events: 1;
20477                description { state: "default" 0.0;
20478                    rel1.to: "up_bt";
20479                    rel2.to: "up_bt";
20480                    align: 0.5 0.5;
20481                    min: 14 12;
20482                    max: 14 12;
20483                    image.normal: "up.png";
20484                }
20485            }
20486            part { name: "elm.text";
20487                type: TEXT;
20488                mouse_events: 0;
20489                scale: 1;
20490                description { state: "default" 0.0;
20491                    visible: 1;
20492                    align: 0.0 0.5;
20493                    rel1 { relative: 0.0 0.0;
20494                        offset: 3 2;
20495                        to_x: "bg";
20496                        to_y: "bg";
20497                    }
20498                    rel2 { relative: 0.0 1.0;
20499                        offset: -3 -2;
20500                        to_x: "bg";
20501                        to_y: "bg";
20502                    }
20503                    color: 0 0 0 255;
20504                    text {
20505                        font: "Sans,Edje-Vera";
20506                        size: 10;
20507                        min: 1 1;
20508                        align: 0.5 0.5;
20509                    }
20510                }
20511                description { state: "active" 0.0;
20512                    inherit: "default" 0.0;
20513                    visible: 0;
20514                }
20515                description { state: "disabled_active" 0.0;
20516                    inherit: "default" 0.0;
20517                    color: 0 0 0 128;
20518                    color3: 0 0 0 0;
20519                }
20520                description { state: "disabled" 0.0;
20521                    inherit: "default" 0.0;
20522                    color: 0 0 0 128;
20523                    color3: 0 0 0 0;
20524                }
20525            }
20526            part { name: "elm.dragable.slider";
20527                type: RECT;
20528                mouse_events: 0;
20529                scale: 1;
20530                dragable {
20531                    x: 1 1 0;
20532                    y: 0 0 0;
20533                }
20534                description { state: "default" 0.0;
20535                    rel1.to: "bg";
20536                    rel2.to: "bg";
20537                    fixed: 1 1;
20538                    color: 0 0 0 0;
20539                }
20540            }
20541            part { name: "button_events";
20542                type: RECT;
20543                dragable {
20544                    events: "elm.dragable.slider";
20545                }
20546                mouse_events: 1;
20547                description { state: "default" 0.0;
20548                    rel1.to: "elm.text";
20549                    rel2.to: "elm.text";
20550                    color: 0 0 0 0;
20551                }
20552            }
20553            part { name: "elm.swallow.entry";
20554                type: SWALLOW;
20555                description { state: "default" 0.0;
20556                    visible: 0;
20557                    align: 0.5 0.5;
20558                    rel1 { relative: 0.0 0.5;
20559                        offset: 3 2;
20560                        to: "bg";
20561                    }
20562                    rel2 { relative: 1.0 0.5;
20563                        offset: -3 -2;
20564                        to: "bg";
20565                    }
20566                    fixed: 1 1;
20567                    color: 0 0 0 0;
20568                }
20569                description { state: "active" 0.0;
20570                    inherit: "default" 0.0;
20571                    visible: 1;
20572                    color: 255 255 255 255;
20573                }
20574                description { state: "disabled_active" 0.0;
20575                    inherit: "default" 0.0;
20576                    visible: 0;
20577                }
20578                description { state: "disabled" 0.0;
20579                    inherit: "default" 0.0;
20580                    visible: 0;
20581                }
20582            }
20583            part { name: "disabler";
20584                type: RECT;
20585                description { state: "default" 0.0;
20586                    color: 0 0 0 0;
20587                    visible: 0;
20588                }
20589                description { state: "disabled" 0.0;
20590                    inherit: "default" 0.0;
20591                    visible: 1;
20592                }
20593            }
20594        }
20595        programs {
20596            program { name: "text_show";
20597                signal: "elm,state,text,visible";
20598                source: "elm";
20599                action:  STATE_SET "visible" 0.0;
20600                target: "elm.text";
20601            }
20602            program { name: "text_hide";
20603                signal: "elm,state,text,hidden";
20604                source: "elm";
20605                action:  STATE_SET "default" 0.0;
20606                target: "elm.text";
20607            }
20608            program { name: "dec";
20609                signal: "mouse,down,1";
20610                source: "down_bt";
20611                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20612            }
20613            program { name: "dec2";
20614                signal: "mouse,up,1";
20615                source: "down_bt";
20616                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20617            }
20618            program { name: "inc";
20619                signal: "mouse,down,1";
20620                source: "up_bt";
20621                action: SIGNAL_EMIT "elm,action,increment,start" "";
20622            }
20623            program { name: "inc2";
20624                signal: "mouse,up,1";
20625                source: "up_bt";
20626                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20627            }
20628            program {
20629                name:   "down_bt_click2";
20630                signal: "mouse,down,1";
20631                source: "down_over3";
20632                action: STATE_SET "clicked" 0.0;
20633                target: "down_over3";
20634            }
20635            program {
20636                name:   "down_bt_unclick2";
20637                signal: "mouse,up,1";
20638                source: "down_over3";
20639                action: STATE_SET "default" 0.0;
20640                transition: DECELERATE 0.5;
20641                target: "down_over3";
20642            }
20643            program {
20644                name:   "up_bt_click2";
20645                signal: "mouse,down,1";
20646                source: "up_over3";
20647                action: STATE_SET "clicked" 0.0;
20648                target: "up_over3";
20649            }
20650            program {
20651                name:   "up_bt_unclick2";
20652                signal: "mouse,up,1";
20653                source: "up_over3";
20654                action: STATE_SET "default" 0.0;
20655                transition: DECELERATE 0.5;
20656                target: "up_over3";
20657            }
20658            program { name: "disable";
20659                signal: "elm,state,disabled";
20660                source: "elm";
20661                action: STATE_SET "disabled" 0.0;
20662                target: "down_bt";
20663                target: "up_bt";
20664                target: "disabler";
20665                after: "disable_text";
20666            }
20667            program { name: "disable_text";
20668                script {
20669                    new st[31];
20670                    new Float:vl;
20671                    get_state(PART:"elm.text", st, 30, vl);
20672                    if (!strcmp(st, "active"))
20673                    set_state(PART:"elm.text", "disabled_active", 0.0);
20674                    else
20675                    set_state(PART:"elm.text", "disabled", 0.0);
20676
20677                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20678                    if (!strcmp(st, "active"))
20679                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20680                    else
20681                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20682                }
20683            }
20684            program { name: "enable";
20685                signal: "elm,state,enabled";
20686                source: "elm";
20687                action: STATE_SET "default" 0.0;
20688                target: "down_bt";
20689                target: "up_bt";
20690                target: "disabler";
20691                after: "enable_text";
20692            }
20693            program { name: "enable_text";
20694                script {
20695                    new st[31];
20696                    new Float:vl;
20697                    get_state(PART:"elm.text", st, 30, vl);
20698                    if (!strcmp(st, "disabled_active"))
20699                    set_state(PART:"elm.text", "active", 0.0);
20700                    else
20701                    set_state(PART:"elm.text", "default", 0.0);
20702
20703                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20704                    if (!strcmp(st, "disabled_active"))
20705                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20706                    else
20707                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20708                }
20709            }
20710            program { name: "active";
20711                signal: "elm,state,active";
20712                source: "elm";
20713                action: STATE_SET "active" 0.0;
20714                target: "elm.text";
20715                target: "elm.swallow.entry";
20716            }
20717            program { name: "inactive";
20718                signal: "elm,state,inactive";
20719                source: "elm";
20720                action: STATE_SET "default" 0.0;
20721                target: "elm.text";
20722                target: "elm.swallow.entry";
20723            }
20724            program { name: "toggle_text";
20725                signal: "mouse,up,1";
20726                source: "button_events";
20727                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20728            }
20729        }
20730    }
20731
20732
20733    ///////////////////////////////////////////////////////////////////////////////
20734    group { name: "elm/index/base/vertical/default";
20735        images {
20736            image: "bt_base1.png" COMP;
20737            image: "bt_base2.png" COMP;
20738            image: "bt_hilight.png" COMP;
20739            image: "bt_shine.png" COMP;
20740        }
20741        parts {
20742            part { name: "clip";
20743                type: RECT;
20744                mouse_events:  0;
20745                description { state: "default" 0.0;
20746                    visible:  0;
20747                    color: 255 255 255 0;
20748                }
20749                description { state: "active" 0.0;
20750                    visible:  1;
20751                    color: 255 255 255 255;
20752                }
20753            }
20754            part { name: "clip2";
20755                type: RECT;
20756                mouse_events:  0;
20757                clip_to: "clip";
20758                description { state: "default" 0.0;
20759                    visible: 0;
20760                    color: 255 255 255 0;
20761                }
20762                description { state: "active" 0.0;
20763                    visible:  1;
20764                    color: 255 255 255 255;
20765                }
20766            }
20767            part { name: "elm.swallow.index.0";
20768                type: SWALLOW;
20769                clip_to: "clip";
20770                description { state: "default" 0.0;
20771                    align: 1.0 0.5;
20772                    rel1 {
20773                        relative: 1.0 0.5;
20774                        offset: -1 5;
20775                    }
20776                    rel2 {
20777                        relative: 1.0 0.5;
20778                        offset: -1 -6;
20779                    }
20780                }
20781            }
20782            part { name: "button_image";
20783                mouse_events: 1;
20784                clip_to: "clip";
20785                description { state: "default" 0.0;
20786                    rel1 {
20787                        to: "elm.text.body";
20788                        offset: -5 -5;
20789                    }
20790                    rel2 {
20791                        to: "elm.text";
20792                        offset: 4 4;
20793                    }
20794                    image {
20795                        normal: "bt_base2.png";
20796                        border: 7 7 7 7;
20797                    }
20798                    image.middle: SOLID;
20799                }
20800            }
20801            part { name: "elm.text.body";
20802                type: TEXT;
20803                effect: SOFT_SHADOW;
20804                mouse_events: 0;
20805                scale: 1;
20806                clip_to: "clip";
20807                description { state: "default" 0.0;
20808                    align: 1.0 0.5;
20809                    rel1 {
20810                        to: "elm.text";
20811                        relative: 0.0 0.0;
20812                        offset: 5 0;
20813                    }
20814                    rel2 {
20815                        to: "elm.text";
20816                        relative: 0.0 1.0;
20817                        offset: 5 -1;
20818                    }
20819                    color: 224 224 224 255;
20820                    color3: 0 0 0 64;
20821                    text {
20822                        font:     "Sans,Edje-Vera";
20823                        size:     20;
20824                        min:      1 1;
20825                        align:    1.0 0.5;
20826                    }
20827                }
20828            }
20829            part { name: "elm.text";
20830                type: TEXT;
20831                effect: SOFT_SHADOW;
20832                mouse_events: 0;
20833                scale: 1;
20834                clip_to: "clip";
20835                description { state: "default" 0.0;
20836                    align: 1.0 0.5;
20837                    rel1 {
20838                        to_x: "elm.swallow.event.0";
20839                        to_y: "elm.dragable.pointer";
20840                        relative: 0.0 0.5;
20841                        offset: -16 0;
20842                    }
20843                    rel2 {
20844                        to_x: "elm.swallow.event.0";
20845                        to_y: "elm.dragable.pointer";
20846                        relative: 0.0 0.5;
20847                        offset: -16 -1;
20848                    }
20849                    color: 255 0 0 255;
20850                    color3: 0 0 0 64;
20851                    text {
20852                        font:     "Sans,Edje-Vera";
20853                        size:     20;
20854                        min:      1 1;
20855                        align:    1.0 0.5;
20856                    }
20857                }
20858            }
20859            part {       name: "over1";
20860                mouse_events: 0;
20861                clip_to: "clip";
20862                description { state: "default" 0.0;
20863                    rel1 {
20864                        to: "button_image";
20865                    }
20866                    rel2 {
20867                        to: "button_image";
20868                        relative: 1.0 0.5;
20869                    }
20870                    image {
20871                        normal: "bt_hilight.png";
20872                        border: 7 7 7 0;
20873                    }
20874                }
20875            }
20876            part { name: "over2";
20877                mouse_events: 1;
20878                repeat_events: 1;
20879                ignore_flags: ON_HOLD;
20880                clip_to: "clip";
20881                description { state: "default" 0.0;
20882                    rel1 {
20883                        to: "button_image";
20884                    }
20885                    rel2 {
20886                        to: "button_image";
20887                    }
20888                    image {
20889                        normal: "bt_shine.png";
20890                        border: 7 7 7 7;
20891                    }
20892                }
20893            }
20894            part { name: "elm.dragable.pointer";
20895                type: RECT;
20896                mouse_events: 0;
20897                dragable {
20898                    x: 1 1 0;
20899                    y: 1 1 0;
20900                }
20901                clip_to: "clip";
20902                description { state: "default" 0.0;
20903                    fixed: 1 1;
20904                    min: 8 8;
20905                    max: 8 8;
20906                    rel1 {
20907                        relative: 0.0 0.0;
20908                        offset:   0 0;
20909                    }
20910                    rel2 {
20911                        relative: 0.0 0.0;
20912                        offset:   0 0;
20913                    }
20914                    color: 0 0 255 128;
20915                }
20916            }
20917            part { name: "elm.swallow.event.0";
20918                type: SWALLOW;
20919                description { state: "default" 0.0;
20920                    align: 1.0 0.5;
20921                    rel1 {
20922                        relative: 1.0 0.0;
20923                        offset: -1 0;
20924                    }
20925                    rel2 {
20926                        relative: 1.0 1.0;
20927                        offset: -1 -1;
20928                    }
20929                }
20930            }
20931        }
20932        programs {
20933            program { name: "active";
20934                signal: "elm,state,active";
20935                source: "elm";
20936                action: STATE_SET "active" 0.0;
20937                transition: DECELERATE 0.5;
20938                target: "clip";
20939            }
20940            program { name: "inactive";
20941                signal: "elm,state,inactive";
20942                source: "elm";
20943                action: STATE_SET "default" 0.0;
20944                transition: DECELERATE 0.5;
20945                target: "clip";
20946            }
20947        }
20948    }
20949
20950    group { name: "elm/index/item/vertical/default";
20951        data.item: "stacking" "above";
20952        data.item: "selectraise" "on";
20953        images {
20954            image: "ilist_1.png" COMP;
20955            image: "ilist_item_shadow.png" COMP;
20956        }
20957        parts {
20958            part {
20959                name: "base_sh";
20960                mouse_events: 0;
20961                description {
20962                    state: "default" 0.0;
20963                    align: 0.0 0.0;
20964                    min: 0 10;
20965                    fixed: 1 1;
20966                    rel1 {
20967                        to: "base";
20968                        relative: 0.0 1.0;
20969                        offset: 0 0;
20970                    }
20971                    rel2 {
20972                        to: "base";
20973                        relative: 1.0 1.0;
20974                        offset: -1 0;
20975                    }
20976                    image {
20977                        normal: "ilist_item_shadow.png";
20978                    }
20979                    fill.smooth: 0;
20980                }
20981            }
20982            part {
20983                name: "base";
20984                mouse_events: 0;
20985                description {
20986                    state: "default" 0.0;
20987                    image {
20988                        normal: "ilist_1.png";
20989                        border: 2 2 2 2;
20990                    }
20991                    fill.smooth: 0;
20992                }
20993                description { state: "active" 0.0;
20994                    inherit: "default" 0.0;
20995                    rel1 {
20996                        offset: -16 0;
20997                    }
20998                }
20999            }
21000            part { name: "elm.text";
21001                type:           TEXT;
21002                mouse_events:   0;
21003                scale: 1;
21004                description {
21005                    state: "default" 0.0;
21006                           //               min: 16 16;
21007                    rel1 {
21008                        to: "base";
21009                        relative: 0.0  0.0;
21010                        offset:   4 4;
21011                    }
21012                    rel2 {
21013                        to: "base";
21014                        relative: 1.0  1.0;
21015                        offset:   -5 -5;
21016                    }
21017                    color: 0 0 0 128;
21018                    text {
21019                        font: "Sans";
21020                        size: 10;
21021                        min: 1 1;
21022                             //                  min: 0 1;
21023                        align: 0.0 0.5;
21024                    }
21025                }
21026                description { state: "active" 0.0;
21027                    inherit: "default" 0.0;
21028                    color: 0 0 0 255;
21029                }
21030            }
21031        }
21032        programs {
21033            program { name: "active";
21034                signal: "elm,state,active";
21035                source: "elm";
21036                action: STATE_SET "active" 0.0;
21037                transition: DECELERATE 0.5;
21038                target: "elm.text";
21039                target: "base";
21040            }
21041            program { name: "inactive";
21042                signal: "elm,state,inactive";
21043                source: "elm";
21044                action: STATE_SET "default" 0.0;
21045                transition: DECELERATE 0.5;
21046                target: "elm.text";
21047                target: "base";
21048            }
21049        }
21050    }
21051
21052    group { name: "elm/index/item_odd/vertical/default";
21053        data.item: "stacking" "below";
21054        images {
21055            image: "ilist_2.png" COMP;
21056        }
21057        parts {
21058            part {
21059                name: "base";
21060                mouse_events: 0;
21061                description {
21062                    state: "default" 0.0;
21063                    image {
21064                        normal: "ilist_2.png";
21065                        border: 2 2 2 2;
21066                    }
21067                    fill.smooth: 0;
21068                }
21069                description { state: "active" 0.0;
21070                    inherit: "default" 0.0;
21071                    rel1 {
21072                        offset: -16 0;
21073                    }
21074                }
21075            }
21076            part { name: "elm.text";
21077                type:           TEXT;
21078                mouse_events:   0;
21079                scale: 1;
21080                description {
21081                    state: "default" 0.0;
21082                           //               min: 16 16;
21083                    rel1 {
21084                        to: "base";
21085                        relative: 0.0  0.0;
21086                        offset:   4 4;
21087                    }
21088                    rel2 {
21089                        to: "base";
21090                        relative: 1.0  1.0;
21091                        offset:   -5 -5;
21092                    }
21093                    color: 0 0 0 128;
21094                    text {
21095                        font: "Sans";
21096                        size: 10;
21097                        min: 1 1;
21098                             //                  min: 0 1;
21099                        align: 0.0 0.5;
21100                    }
21101                }
21102                description { state: "active" 0.0;
21103                    inherit: "default" 0.0;
21104                    color: 0 0 0 255;
21105                }
21106            }
21107        }
21108        programs {
21109            program { name: "active";
21110                signal: "elm,state,active";
21111                source: "elm";
21112                action: STATE_SET "active" 0.0;
21113                transition: DECELERATE 0.5;
21114                target: "elm.text";
21115                target: "base";
21116            }
21117            program { name: "inactive";
21118                signal: "elm,state,inactive";
21119                source: "elm";
21120                action: STATE_SET "default" 0.0;
21121                transition: DECELERATE 0.5;
21122                target: "elm.text";
21123                target: "base";
21124            }
21125        }
21126    }
21127
21128    ///////////////////////////////////////////////////////////////////////////////
21129    group { name: "elm/gengrid/item/default/default";
21130       data.item: "labels" "elm.text";
21131       data.item: "icons" "elm.swallow.icon elm.swallow.end";
21132       images {
21133          image: "bt_sm_base1.png" COMP;
21134          image: "bt_sm_shine.png" COMP;
21135          image: "bt_sm_hilight.png" COMP;
21136          image: "ilist_1.png" COMP;
21137          image: "ilist_item_shadow.png" COMP;
21138       }
21139       parts {
21140          part {
21141             name: "event";
21142             type: RECT;
21143             repeat_events: 1;
21144             description {
21145                state: "default" 0.0;
21146                color: 0 0 0 0;
21147             }
21148          }
21149          part {
21150             name: "base_sh";
21151             mouse_events: 0;
21152             description {
21153                state: "default" 0.0;
21154                align: 0.0 0.0;
21155                min: 0 10;
21156                fixed: 1 1;
21157                rel1 {
21158                   to: "base";
21159                   relative: 0.0 1.0;
21160                   offset: 0 0;
21161                }
21162                rel2 {
21163                   to: "base";
21164                   relative: 1.0 1.0;
21165                   offset: -1 0;
21166                }
21167                image {
21168                   normal: "ilist_item_shadow.png";
21169                }
21170                fill.smooth: 0;
21171             }
21172          }
21173          part {
21174             name: "base";
21175             mouse_events: 0;
21176             description {
21177                state: "default" 0.0;
21178                image {
21179                   normal: "ilist_1.png";
21180                   border: 2 2 2 2;
21181                }
21182                fill.smooth: 0;
21183             }
21184          }
21185          part { name: "bg";
21186             clip_to: "disclip";
21187             mouse_events: 0;
21188             description { state: "default" 0.0;
21189                visible: 0;
21190                color: 255 255 255 0;
21191                rel1 {
21192                   relative: 0.0 0.0;
21193                   offset: -5 -5;
21194                }
21195                rel2 {
21196                   relative: 1.0 1.0;
21197                   offset: 4 4;
21198                }
21199                image {
21200                   normal: "bt_sm_base1.png";
21201                   border: 6 6 6 6;
21202                }
21203                image.middle: SOLID;
21204             }
21205             description { state: "selected" 0.0;
21206                inherit: "default" 0.0;
21207                visible: 1;
21208                color: 255 255 255 255;
21209                rel1 {
21210                   relative: 0.0 0.0;
21211                   offset: -2 -2;
21212                }
21213                rel2 {
21214                   relative: 1.0 1.0;
21215                   offset: 1 1;
21216                }
21217             }
21218          }
21219          part { name: "elm.swallow.pad";
21220             type: SWALLOW;
21221             description { state: "default" 0.0;
21222                fixed: 1 0;
21223                align: 0.0 0.5;
21224                rel1 {
21225                   relative: 0.0  1.0;
21226                   offset:   0    -10;
21227                }
21228                rel2 {
21229                   to_y: "elm.text";
21230                   relative: 0.0  0.0;
21231                   offset:   -1   -1;
21232                }
21233             }
21234          }
21235          part { name: "elm.swallow.icon";
21236             clip_to: "disclip";
21237             type: SWALLOW;
21238             description { state: "default" 0.0;
21239                fixed: 1 0;
21240                align: 0.5 0.5;
21241                rel1 {
21242                   relative: 0.0  0.0;
21243                   offset:   -1    4;
21244                }
21245                rel2 {
21246                   to_y: "elm.swallow.pad";
21247                   relative: 1.0  0.0;
21248                   offset:   -1   -5;
21249                }
21250             }
21251          }
21252          part { name: "elm.swallow.end";
21253             clip_to: "disclip";
21254             type: SWALLOW;
21255             description { state: "default" 0.0;
21256                fixed: 1 0;
21257                align: 1.0 0.0;
21258                aspect: 1.0 1.0;
21259                aspect_preference: HORIZONTAL;
21260                rel1 {
21261                   relative: 1.0 0.0;
21262                   offset: -5 -5;
21263                }
21264                rel2 {
21265                   relative: 1.0 1.0;
21266                   offset: 5 5;
21267                }
21268             }
21269          }
21270          part { name: "elm.text";
21271             clip_to: "disclip";
21272             type: TEXT;
21273             effect: SOFT_SHADOW;
21274             mouse_events: 0;
21275             scale: 1;
21276             description {
21277                state: "default" 0.0;
21278                rel1 {
21279                   relative: 0.0  1.0;
21280                   offset: 0 0;
21281                }
21282                rel2 {
21283                   relative: 1.0  1.0;
21284                   offset: -5 -5;
21285                }
21286                color: 0 0 0 255;
21287                color3: 0 0 0 0;
21288                text {
21289                   font: "Sans";
21290                   size: 10;
21291                   min: 0 1;
21292                   align: 0.5 0.0;
21293                }
21294             }
21295             description { state: "selected" 0.0;
21296                inherit: "default" 0.0;
21297                color: 224 224 224 255;
21298                color3: 0 0 0 64;
21299             }
21300          }
21301          part { name: "fg1";
21302             clip_to: "disclip";
21303             mouse_events: 0;
21304             description { state: "default" 0.0;
21305                visible: 0;
21306                color: 255 255 255 0;
21307                rel1.to: "bg";
21308                rel2.relative: 1.0 0.5;
21309                rel2.to: "bg";
21310                image {
21311                   normal: "bt_sm_hilight.png";
21312                   border: 6 6 6 0;
21313                }
21314             }
21315             description { state: "selected" 0.0;
21316                inherit: "default" 0.0;
21317                visible: 1;
21318                color: 255 255 255 255;
21319             }
21320          }
21321          part { name: "fg2";
21322             clip_to: "disclip";
21323             mouse_events: 0;
21324             description { state: "default" 0.0;
21325                visible: 0;
21326                color: 255 255 255 0;
21327                rel1.to: "bg";
21328                rel2.to: "bg";
21329                image {
21330                   normal: "bt_sm_shine.png";
21331                   border: 6 6 6 0;
21332                }
21333             }
21334             description { state: "selected" 0.0;
21335                inherit: "default" 0.0;
21336                visible: 1;
21337                color: 255 255 255 255;
21338             }
21339          }
21340          part { name: "disclip";
21341             type: RECT;
21342             description { state: "default" 0.0;
21343                rel1.to: "bg";
21344                rel2.to: "bg";
21345             }
21346             description { state: "disabled" 0.0;
21347                inherit: "default" 0.0;
21348                color: 255 255 255 64;
21349             }
21350          }
21351       }
21352       programs {
21353          // signal: elm,state,%s,active
21354          //   a "check" item named %s went active
21355          // signal: elm,state,%s,passive
21356          //   a "check" item named %s went passive
21357          // default is passive
21358          program {
21359             name:    "go_active";
21360             signal:  "elm,state,selected";
21361             source:  "elm";
21362             action:  STATE_SET "selected" 0.0;
21363             target:  "bg";
21364             target:  "fg1";
21365             target:  "fg2";
21366             target:  "elm.text";
21367          }
21368          program {
21369             name:    "go_passive";
21370             signal:  "elm,state,unselected";
21371             source:  "elm";
21372             action:  STATE_SET "default" 0.0;
21373             target:  "bg";
21374             target:  "fg1";
21375             target:  "fg2";
21376             target:  "elm.text";
21377             transition: LINEAR 0.1;
21378          }
21379          program {
21380             name:    "go_disabled";
21381             signal:  "elm,state,disabled";
21382             source:  "elm";
21383             action:  STATE_SET "disabled" 0.0;
21384             target:  "disclip";
21385          }
21386          program {
21387             name:    "go_enabled";
21388             signal:  "elm,state,enabled";
21389             source:  "elm";
21390             action:  STATE_SET "default" 0.0;
21391             target:  "disclip";
21392          }
21393       }
21394    }
21395    group { name: "elm/gengrid/item/default_style/default";
21396        styles
21397        {
21398            style { name: "gengrid_style";
21399                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
21400                tag:  "br" "\n";
21401                tag:  "hilight" "+ font=Sans:style=Bold";
21402                tag:  "b" "+ font=Sans:style=Bold";
21403                tag:  "tab" "\t";
21404            }
21405            style { name: "gengrid_selected_style";
21406                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
21407                tag:  "br" "\n";
21408                tag:  "hilight" "+ font=Sans:style=Bold";
21409                tag:  "b" "+ font=Sans:style=Bold";
21410                tag:  "tab" "\t";
21411            }
21412        }
21413        data.item: "labels" "elm.text";
21414        data.item: "icons" "elm.swallow.icon elm.swallow.end";
21415        images {
21416            image: "bt_sm_base1.png" COMP;
21417            image: "bt_sm_shine.png" COMP;
21418            image: "bt_sm_hilight.png" COMP;
21419            image: "ilist_1.png" COMP;
21420            image: "ilist_item_shadow.png" COMP;
21421        }
21422        parts {
21423            part {
21424                name: "event";
21425                type: RECT;
21426                repeat_events: 1;
21427                description {
21428                    state: "default" 0.0;
21429                    color: 0 0 0 0;
21430                }
21431            }
21432            part {
21433                name: "base_sh";
21434                mouse_events: 0;
21435                description {
21436                    state: "default" 0.0;
21437                    align: 0.0 0.0;
21438                    min: 0 10;
21439                    fixed: 1 1;
21440                    rel1 {
21441                        to: "base";
21442                        relative: 0.0 1.0;
21443                        offset: 0 0;
21444                    }
21445                    rel2 {
21446                        to: "base";
21447                        relative: 1.0 1.0;
21448                        offset: -1 0;
21449                    }
21450                    image {
21451                        normal: "ilist_item_shadow.png";
21452                    }
21453                    fill.smooth: 0;
21454                }
21455            }
21456            part {
21457                name: "base";
21458                mouse_events: 0;
21459                description {
21460                    state: "default" 0.0;
21461                    min: 16 28;
21462                    image {
21463                        normal: "ilist_1.png";
21464                        border: 2 2 2 2;
21465                    }
21466                    fill.smooth: 0;
21467                }
21468            }
21469            part { name: "bg";
21470                clip_to: "disclip";
21471                mouse_events: 0;
21472                description { state: "default" 0.0;
21473                    visible: 0;
21474                    color: 255 255 255 0;
21475                    rel1 {
21476                        relative: 0.0 0.0;
21477                        offset: -5 -5;
21478                    }
21479                    rel2 {
21480                        relative: 1.0 1.0;
21481                        offset: 4 4;
21482                    }
21483                    image {
21484                        normal: "bt_sm_base1.png";
21485                        border: 6 6 6 6;
21486                    }
21487                    image.middle: SOLID;
21488                }
21489                description { state: "selected" 0.0;
21490                    inherit: "default" 0.0;
21491                    visible: 1;
21492                    color: 255 255 255 255;
21493                    rel1 {
21494                        relative: 0.0 0.0;
21495                        offset: -2 -2;
21496                    }
21497                    rel2 {
21498                        relative: 1.0 1.0;
21499                        offset: 1 1;
21500                    }
21501                }
21502            }
21503            part { name: "elm.swallow.pad";
21504                type: SWALLOW;
21505                description { state: "default" 0.0;
21506                    fixed: 1 0;
21507                    align: 0.0 0.5;
21508                    rel1 {
21509                        relative: 0.0  0.0;
21510                        offset:   4    4;
21511                    }
21512                    rel2 {
21513                        relative: 0.0  1.0;
21514                        offset:   4   -5;
21515                    }
21516                }
21517            }
21518            part { name: "elm.swallow.icon";
21519                clip_to: "disclip";
21520                type: SWALLOW;
21521                description { state: "default" 0.0;
21522                    fixed: 1 0;
21523                    align: 0.0 0.5;
21524                    rel1 {
21525                        to_x: "elm.swallow.pad";
21526                        relative: 1.0  0.0;
21527                        offset:   -1    4;
21528                    }
21529                    rel2 {
21530                        to_x: "elm.swallow.pad";
21531                        relative: 1.0  1.0;
21532                        offset:   -1   -5;
21533                    }
21534                }
21535            }
21536            part { name: "elm.swallow.end";
21537                clip_to: "disclip";
21538                type: SWALLOW;
21539                description { state: "default" 0.0;
21540                    fixed: 1 0;
21541                    align: 1.0 0.5;
21542                    aspect: 1.0 1.0;
21543                    aspect_preference: VERTICAL;
21544                    rel1 {
21545                        relative: 1.0  0.0;
21546                        offset:   -5    4;
21547                    }
21548                    rel2 {
21549                        relative: 1.0  1.0;
21550                        offset:   -5   -5;
21551                    }
21552                }
21553            }
21554            part { name: "elm.text";
21555                clip_to: "disclip";
21556                type: TEXTBLOCK;
21557                mouse_events: 0;
21558                scale: 1;
21559                description {
21560                    state: "default" 0.0;
21561                    align: 0.0 0.5;
21562                    fixed: 0 1;
21563                    rel1 {
21564                        to_x: "elm.swallow.icon";
21565                        to_y: "base";
21566                        relative: 1.0  0.5;
21567                        offset:   0 4;
21568                    }
21569                    rel2 {
21570                        to_x: "elm.swallow.end";
21571                        to_y: "base";
21572                        relative: 0.0  0.5;
21573                        offset:   -1 -5;
21574                    }
21575                    text {
21576                        style: "gengrid_style";
21577                        min: 1 1;
21578                    }
21579                }
21580                description { state: "selected" 0.0;
21581                    inherit: "default" 0.0;
21582                    text {
21583                        style: "gengrid_selected_style";
21584                    }
21585                }
21586            }
21587            part { name: "fg1";
21588                clip_to: "disclip";
21589                mouse_events: 0;
21590                description { state: "default" 0.0;
21591                    visible: 0;
21592                    color: 255 255 255 0;
21593                    rel1.to: "bg";
21594                    rel2.relative: 1.0 0.5;
21595                    rel2.to: "bg";
21596                    image {
21597                        normal: "bt_sm_hilight.png";
21598                        border: 6 6 6 0;
21599                    }
21600                }
21601                description { state: "selected" 0.0;
21602                    inherit: "default" 0.0;
21603                    visible: 1;
21604                    color: 255 255 255 255;
21605                }
21606            }
21607            part { name: "fg2";
21608                clip_to: "disclip";
21609                mouse_events: 0;
21610                description { state: "default" 0.0;
21611                    visible: 0;
21612                    color: 255 255 255 0;
21613                    rel1.to: "bg";
21614                    rel2.to: "bg";
21615                    image {
21616                        normal: "bt_sm_shine.png";
21617                        border: 6 6 6 0;
21618                    }
21619                }
21620                description { state: "selected" 0.0;
21621                    inherit: "default" 0.0;
21622                    visible: 1;
21623                    color: 255 255 255 255;
21624                }
21625            }
21626            part { name: "disclip";
21627                type: RECT;
21628                description { state: "default" 0.0;
21629                    rel1.to: "bg";
21630                    rel2.to: "bg";
21631                }
21632                description { state: "disabled" 0.0;
21633                    inherit: "default" 0.0;
21634                    color: 255 255 255 64;
21635                }
21636            }
21637        }
21638        programs {
21639            // signal: elm,state,%s,active
21640            //   a "check" item named %s went active
21641            // signal: elm,state,%s,passive
21642            //   a "check" item named %s went passive
21643            // default is passive
21644            program {
21645                name:    "go_active";
21646                signal:  "elm,state,selected";
21647                source:  "elm";
21648                action:  STATE_SET "selected" 0.0;
21649                target:  "bg";
21650                target:  "fg1";
21651                target:  "fg2";
21652                target:  "elm.text";
21653            }
21654            program {
21655                name:    "go_passive";
21656                signal:  "elm,state,unselected";
21657                source:  "elm";
21658                action:  STATE_SET "default" 0.0;
21659                target:  "bg";
21660                target:  "fg1";
21661                target:  "fg2";
21662                target:  "elm.text";
21663                transition: LINEAR 0.1;
21664            }
21665            program {
21666                name:    "go_disabled";
21667                signal:  "elm,state,disabled";
21668                source:  "elm";
21669                action:  STATE_SET "disabled" 0.0;
21670                target:  "disclip";
21671            }
21672            program {
21673                name:    "go_enabled";
21674                signal:  "elm,state,enabled";
21675                source:  "elm";
21676                action:  STATE_SET "default" 0.0;
21677                target:  "disclip";
21678            }
21679        }
21680    }
21681
21682    ///////////////////////////////////////////////////////////////////////////////
21683    group { name: "elm/photocam/base/default";
21684        script {
21685            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
21686            public timer0(val) {
21687                new v;
21688                v = get_int(sbvis_v);
21689                if (v) {
21690                    v = get_int(sbalways_v);
21691                    if (!v) {
21692                        emit("do-hide-vbar", "");
21693                        set_int(sbvis_v, 0);
21694                    }
21695                }
21696                v = get_int(sbvis_h);
21697                if (v) {
21698                    v = get_int(sbalways_h);
21699                    if (!v) {
21700                        emit("do-hide-hbar", "");
21701                        set_int(sbvis_h, 0);
21702                    }
21703                }
21704                set_int(sbvis_timer, 0);
21705                return 0;
21706            }
21707        }
21708        images {
21709            image: "shelf_inset.png" COMP;
21710            image: "bt_sm_base2.png" COMP;
21711            image: "bt_sm_shine.png" COMP;
21712            image: "bt_sm_hilight.png" COMP;
21713            image: "sb_runnerh.png" COMP;
21714            image: "sb_runnerv.png" COMP;
21715            image: "busy-1.png" COMP;
21716            image: "busy-2.png" COMP;
21717            image: "busy-3.png" COMP;
21718            image: "busy-4.png" COMP;
21719            image: "busy-5.png" COMP;
21720            image: "busy-6.png" COMP;
21721            image: "busy-7.png" COMP;
21722            image: "busy-8.png" COMP;
21723            image: "busy-9.png" COMP;
21724        }
21725        parts {
21726            part { name: "bg";
21727                type: RECT;
21728                description { state: "default" 0.0;
21729                    rel1.offset: 1 1;
21730                    rel2.offset: -2 -2;
21731                    color: 255 255 255 0;
21732                }
21733            }
21734            part { name: "clipper";
21735                type: RECT;
21736                mouse_events: 0;
21737                description { state: "default" 0.0;
21738                    rel1.to: "bg";
21739                    rel2.to: "bg";
21740                }
21741            }
21742            part { name: "elm.swallow.content";
21743                clip_to: "clipper";
21744                type: SWALLOW;
21745                description { state: "default" 0.0;
21746                    rel1.offset: 1 1;
21747                    rel2.offset: -2 -2;
21748                }
21749            }
21750            part { name: "busy_clip";
21751                type: RECT;
21752                mouse_events: 0;
21753                description { state: "default" 0.0;
21754                    visible: 0;
21755                    color: 255 255 255 0;
21756                }
21757                description { state: "active" 0.0;
21758                    visible: 1;
21759                    color: 255 255 255 255;
21760                }
21761            }
21762            part { name: "busy";
21763                clip_to: "busy_clip";
21764                mouse_events: 0;
21765                description { state: "default" 0.0;
21766                    fixed: 1 1;
21767                    min: 32 32;
21768                    aspect: 1.0 1.0;
21769                    align: 1.0 1.0;
21770                    aspect_preference: BOTH;
21771                    rel1 {
21772                        relative: 0.9 0.9;
21773                        offset:   -9 -9;
21774                    }
21775                    rel2 {
21776                        relative: 0.9 0.9;
21777                        offset:   -9 -9;
21778                    }
21779                    image {
21780                        normal: "busy-9.png";
21781                        tween:  "busy-1.png";
21782                        tween:  "busy-2.png";
21783                        tween:  "busy-3.png";
21784                        tween:  "busy-4.png";
21785                        tween:  "busy-5.png";
21786                        tween:  "busy-6.png";
21787                        tween:  "busy-7.png";
21788                        tween:  "busy-8.png";
21789                    }
21790                }
21791            }
21792            part { name: "conf_over";
21793                mouse_events:  0;
21794                description { state: "default" 0.0;
21795                    rel1.offset: 0 0;
21796                    rel2.offset: -1 -1;
21797                    image {
21798                        normal: "shelf_inset.png";
21799                        border: 7 7 7 7;
21800                        middle: 0;
21801                    }
21802                    fill.smooth : 0;
21803                }
21804            }
21805            part { name: "sb_vbar_clip_master";
21806                type: RECT;
21807                mouse_events: 0;
21808                description { state: "default" 0.0;
21809                }
21810                description { state: "hidden" 0.0;
21811                    visible: 0;
21812                    color: 255 255 255 0;
21813                }
21814            }
21815            part { name: "sb_vbar_clip";
21816                clip_to: "sb_vbar_clip_master";
21817                type: RECT;
21818                mouse_events: 0;
21819                description { state: "default" 0.0;
21820                }
21821                description { state: "hidden" 0.0;
21822                    visible: 0;
21823                    color: 255 255 255 0;
21824                }
21825            }
21826            part { name: "sb_vbar";
21827                type: RECT;
21828                mouse_events: 0;
21829                description { state: "default" 0.0;
21830                    fixed: 1 1;
21831                    visible: 0;
21832                    min: 17 17;
21833                    align: 1.0 0.0;
21834                    rel1 {
21835                        relative: 1.0 0.0;
21836                        offset:   -2 0;
21837                    }
21838                    rel2 {
21839                        relative: 1.0 0.0;
21840                        offset:   -2 -1;
21841                        to_y:     "sb_hbar";
21842                    }
21843                }
21844            }
21845            part { name: "sb_vbar_runner";
21846                clip_to: "sb_vbar_clip";
21847                mouse_events: 0;
21848                description { state: "default" 0.0;
21849                    min: 3 3;
21850                    max: 3 99999;
21851                    rel1.to:       "sb_vbar";
21852                    rel2.to:       "sb_vbar";
21853                    image {
21854                        normal: "sb_runnerv.png";
21855                        border: 0 0 4 4;
21856                    }
21857                    fill.smooth: 0;
21858                }
21859            }
21860            part { name: "elm.dragable.vbar";
21861                clip_to: "sb_vbar_clip";
21862                mouse_events: 0;
21863                dragable {
21864                    x: 0 0 0;
21865                    y: 1 1 0;
21866                    confine: "sb_vbar";
21867                }
21868                description { state: "default" 0.0;
21869                    fixed: 1 1;
21870                    min: 17 17;
21871                    rel1 {
21872                        relative: 0.5  0.5;
21873                        offset:   0    0;
21874                        to: "sb_vbar";
21875                    }
21876                    rel2 {
21877                        relative: 0.5  0.5;
21878                        offset:   0    0;
21879                        to: "sb_vbar";
21880                    }
21881                    image {
21882                        normal: "bt_sm_base2.png";
21883                        border: 6 6 6 6;
21884                    }
21885                    image.middle: SOLID;
21886                }
21887            }
21888            part { name: "sb_vbar_over1";
21889                clip_to: "sb_vbar_clip";
21890                mouse_events: 0;
21891                description { state: "default" 0.0;
21892                    rel1.to: "elm.dragable.vbar";
21893                    rel2.relative: 1.0 0.5;
21894                    rel2.to: "elm.dragable.vbar";
21895                    image {
21896                        normal: "bt_sm_hilight.png";
21897                        border: 6 6 6 0;
21898                    }
21899                }
21900            }
21901            part { name: "sb_vbar_over2";
21902                clip_to: "sb_vbar_clip";
21903                mouse_events: 0;
21904                description { state: "default" 0.0;
21905                    rel1.to: "elm.dragable.vbar";
21906                    rel2.to: "elm.dragable.vbar";
21907                    image {
21908                        normal: "bt_sm_shine.png";
21909                        border: 6 6 6 0;
21910                    }
21911                }
21912            }
21913
21914            part { name: "sb_hbar_clip_master";
21915                type: RECT;
21916                mouse_events: 0;
21917                description { state: "default" 0.0;
21918                }
21919                description { state: "hidden" 0.0;
21920                    visible: 0;
21921                    color: 255 255 255 0;
21922                }
21923            }
21924            part { name: "sb_hbar_clip";
21925                clip_to: "sb_hbar_clip_master";
21926                type: RECT;
21927                mouse_events: 0;
21928                description { state: "default" 0.0;
21929                }
21930                description { state: "hidden" 0.0;
21931                    visible: 0;
21932                    color: 255 255 255 0;
21933                }
21934            }
21935            part { name: "sb_hbar";
21936                type: RECT;
21937                mouse_events: 0;
21938                description { state: "default" 0.0;
21939                    fixed: 1 1;
21940                    visible: 0;
21941                    min: 17 17;
21942                    align: 0.0 1.0;
21943                    rel1 {
21944                        relative: 0.0 1.0;
21945                        offset:   0 -2;
21946                    }
21947                    rel2 {
21948                        relative: 0.0 1.0;
21949                        offset:   -1 -2;
21950                        to_x:     "sb_vbar";
21951                    }
21952                }
21953            }
21954            part { name: "sb_hbar_runner";
21955                clip_to: "sb_hbar_clip";
21956                mouse_events: 0;
21957                description { state: "default" 0.0;
21958                    min: 3 3;
21959                    max: 99999 3;
21960                    rel1.to:       "sb_hbar";
21961                    rel2.to:       "sb_hbar";
21962                    image {
21963                        normal: "sb_runnerh.png";
21964                        border: 4 4 0 0;
21965                    }
21966                    fill.smooth: 0;
21967                }
21968            }
21969            part { name: "elm.dragable.hbar";
21970                clip_to: "sb_hbar_clip";
21971                mouse_events: 0;
21972                dragable {
21973                    x: 1 1 0;
21974                    y: 0 0 0;
21975                    confine: "sb_hbar";
21976                }
21977                description { state: "default" 0.0;
21978                    fixed: 1 1;
21979                    min: 17 17;
21980                    rel1 {
21981                        relative: 0.5  0.5;
21982                        offset:   0    0;
21983                        to: "sb_hbar";
21984                    }
21985                    rel2 {
21986                        relative: 0.5  0.5;
21987                        offset:   0    0;
21988                        to: "sb_hbar";
21989                    }
21990                    image {
21991                        normal: "bt_sm_base2.png";
21992                        border: 6 6 6 6;
21993                    }
21994                    image.middle: SOLID;
21995                }
21996            }
21997            part { name: "sb_hbar_over1";
21998                clip_to: "sb_hbar_clip";
21999                mouse_events: 0;
22000                description { state: "default" 0.0;
22001                    rel1.to: "elm.dragable.hbar";
22002                    rel2.relative: 1.0 0.5;
22003                    rel2.to: "elm.dragable.hbar";
22004                    image {
22005                        normal: "bt_sm_hilight.png";
22006                        border: 6 6 6 0;
22007                    }
22008                }
22009            }
22010            part { name: "sb_hbar_over2";
22011                clip_to: "sb_hbar_clip";
22012                mouse_events: 0;
22013                description { state: "default" 0.0;
22014                    rel1.to: "elm.dragable.hbar";
22015                    rel2.to: "elm.dragable.hbar";
22016                    image {
22017                        normal: "bt_sm_shine.png";
22018                        border: 6 6 6 0;
22019                    }
22020                }
22021            }
22022        }
22023        programs {
22024            program { name: "load";
22025                signal: "load";
22026                source: "";
22027                script {
22028                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22029                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22030                    set_int(sbvis_h, 0);
22031                    set_int(sbvis_v, 0);
22032                    set_int(sbalways_v, 0);
22033                    set_int(sbalways_h, 0);
22034                    set_int(sbvis_timer, 0);
22035                }
22036            }
22037
22038            program { name: "vbar_show";
22039                signal: "elm,action,show,vbar";
22040                source: "elm";
22041                action:  STATE_SET "default" 0.0;
22042                target: "sb_vbar_clip_master";
22043            }
22044            program { name: "vbar_hide";
22045                signal: "elm,action,hide,vbar";
22046                source: "elm";
22047                action:  STATE_SET "hidden" 0.0;
22048                target: "sb_vbar_clip_master";
22049            }
22050            program { name: "vbar_show_always";
22051                signal: "elm,action,show_always,vbar";
22052                source: "elm";
22053                script {
22054                    new v;
22055                    v = get_int(sbvis_v);
22056                    v |= get_int(sbalways_v);
22057                    if (!v) {
22058                        set_int(sbalways_v, 1);
22059                        emit("do-show-vbar", "");
22060                        set_int(sbvis_v, 1);
22061                    }
22062                }
22063            }
22064            program { name: "vbar_show_notalways";
22065                signal: "elm,action,show_notalways,vbar";
22066                source: "elm";
22067                script {
22068                    new v;
22069                    v = get_int(sbalways_v);
22070                    if (v) {
22071                        set_int(sbalways_v, 0);
22072                        v = get_int(sbvis_v);
22073                        if (!v) {
22074                            emit("do-hide-vbar", "");
22075                            set_int(sbvis_v, 0);
22076                        }
22077                    }
22078                }
22079            }
22080            program { name: "sb_vbar_show";
22081                signal: "do-show-vbar";
22082                source: "";
22083                action:  STATE_SET "default" 0.0;
22084                transition: LINEAR 1.0;
22085                target: "sb_vbar_clip";
22086            }
22087            program { name: "sb_vbar_hide";
22088                signal: "do-hide-vbar";
22089                source: "";
22090                action:  STATE_SET "hidden" 0.0;
22091                transition: LINEAR 1.0;
22092                target: "sb_vbar_clip";
22093            }
22094
22095            program { name: "hbar_show";
22096                signal: "elm,action,show,hbar";
22097                source: "elm";
22098                action:  STATE_SET "default" 0.0;
22099                target: "sb_hbar_clip_master";
22100            }
22101            program { name: "hbar_hide";
22102                signal: "elm,action,hide,hbar";
22103                source: "elm";
22104                action:  STATE_SET "hidden" 0.0;
22105                target: "sb_hbar_clip_master";
22106            }
22107            program { name: "hbar_show_always";
22108                signal: "elm,action,show_always,hbar";
22109                source: "elm";
22110                script {
22111                    new v;
22112                    v = get_int(sbvis_h);
22113                    v |= get_int(sbalways_h);
22114                    if (!v) {
22115                        set_int(sbalways_h, 1);
22116                        emit("do-show-hbar", "");
22117                        set_int(sbvis_h, 1);
22118                    }
22119                }
22120            }
22121            program { name: "hbar_show_notalways";
22122                signal: "elm,action,show_notalways,hbar";
22123                source: "elm";
22124                script {
22125                    new v;
22126                    v = get_int(sbalways_h);
22127                    if (v) {
22128                        set_int(sbalways_h, 0);
22129                        v = get_int(sbvis_h);
22130                        if (!v) {
22131                            emit("do-hide-hbar", "");
22132                            set_int(sbvis_h, 0);
22133                        }
22134                    }
22135                }
22136            }
22137            program { name: "sb_hbar_show";
22138                signal: "do-show-hbar";
22139                source: "";
22140                action:  STATE_SET "default" 0.0;
22141                transition: LINEAR 1.0;
22142                target: "sb_hbar_clip";
22143            }
22144            program { name: "sb_hbar_hide";
22145                signal: "do-hide-hbar";
22146                source: "";
22147                action:  STATE_SET "hidden" 0.0;
22148                transition: LINEAR 1.0;
22149                target: "sb_hbar_clip";
22150            }
22151
22152            program { name: "scroll";
22153                signal: "elm,action,scroll";
22154                source: "elm";
22155                script {
22156                    new v;
22157                    v = get_int(sbvis_v);
22158                    v |= get_int(sbalways_v);
22159                    if (!v) {
22160                        emit("do-show-vbar", "");
22161                        set_int(sbvis_v, 1);
22162                    }
22163                    v = get_int(sbvis_h);
22164                    v |= get_int(sbalways_h);
22165                    if (!v) {
22166                        emit("do-show-hbar", "");
22167                        set_int(sbvis_h, 1);
22168                    }
22169                    v = get_int(sbvis_timer);
22170                    if (v > 0) cancel_timer(v);
22171                    v = timer(2.0, "timer0", 0);
22172                    set_int(sbvis_timer, v);
22173                }
22174            }
22175            program { name: "go1";
22176                signal: "elm,state,busy,start";
22177                source: "elm";
22178                action: STATE_SET "active" 0.0;
22179                transition: SINUSOIDAL 1.0;
22180                target:  "busy_clip";
22181            }
22182            program { name: "go2";
22183                signal: "elm,state,busy,start";
22184                source: "elm";
22185                action: STATE_SET "default" 0.0;
22186                transition: LINEAR 0.5;
22187                target: "busy";
22188                after:  "go2";
22189            }
22190            program { name: "stop1";
22191                signal: "elm,state,busy,stop";
22192                source: "elm";
22193                action: STATE_SET "default" 0.0;
22194                transition: SINUSOIDAL 1.0;
22195                target: "busy_clip";
22196                after: "stop2";
22197            }
22198          program { name: "stop2";
22199             action: ACTION_STOP;
22200             target: "go2";
22201          }
22202       }
22203    }
22204
22205    ///////////////////////////////////////////////////////////////////////////////
22206    group { name: "elm/map/base/default";
22207        script {
22208            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
22209            public timer0(val) {
22210                new v;
22211                v = get_int(sbvis_v);
22212                if (v) {
22213                    v = get_int(sbalways_v);
22214                    if (!v) {
22215                        emit("do-hide-vbar", "");
22216                        set_int(sbvis_v, 0);
22217                    }
22218                }
22219                v = get_int(sbvis_h);
22220                if (v) {
22221                    v = get_int(sbalways_h);
22222                    if (!v) {
22223                        emit("do-hide-hbar", "");
22224                        set_int(sbvis_h, 0);
22225                    }
22226                }
22227                set_int(sbvis_timer, 0);
22228                return 0;
22229            }
22230        }
22231        images {
22232            image: "shelf_inset.png" COMP;
22233            image: "bt_sm_base2.png" COMP;
22234            image: "bt_sm_shine.png" COMP;
22235            image: "bt_sm_hilight.png" COMP;
22236            image: "sb_runnerh.png" COMP;
22237            image: "sb_runnerv.png" COMP;
22238            image: "busy-1.png" COMP;
22239            image: "busy-2.png" COMP;
22240            image: "busy-3.png" COMP;
22241            image: "busy-4.png" COMP;
22242            image: "busy-5.png" COMP;
22243            image: "busy-6.png" COMP;
22244            image: "busy-7.png" COMP;
22245            image: "busy-8.png" COMP;
22246            image: "busy-9.png" COMP;
22247        }
22248        parts {
22249            part { name: "bg";
22250                type: RECT;
22251                description { state: "default" 0.0;
22252                    rel1.offset: 1 1;
22253                    rel2.offset: -2 -2;
22254                    color: 255 255 255 0;
22255                }
22256            }
22257            part { name: "clipper";
22258                type: RECT;
22259                mouse_events: 0;
22260                description { state: "default" 0.0;
22261                    rel1.to: "bg";
22262                    rel2.to: "bg";
22263                }
22264            }
22265            part { name: "elm.swallow.content";
22266                clip_to: "clipper";
22267                type: SWALLOW;
22268                description { state: "default" 0.0;
22269                    rel1.offset: 1 1;
22270                    rel2.offset: -2 -2;
22271                }
22272            }
22273            part { name: "busy_clip";
22274                type: RECT;
22275                mouse_events: 0;
22276                description { state: "default" 0.0;
22277                    visible: 0;
22278                    color: 255 255 255 0;
22279                }
22280                description { state: "active" 0.0;
22281                    visible: 1;
22282                    color: 255 255 255 255;
22283                }
22284            }
22285            part { name: "busy";
22286                clip_to: "busy_clip";
22287                mouse_events: 0;
22288                description { state: "default" 0.0;
22289                    fixed: 1 1;
22290                    min: 32 32;
22291                    aspect: 1.0 1.0;
22292                    align: 1.0 1.0;
22293                    aspect_preference: BOTH;
22294                    rel1 {
22295                        relative: 0.9 0.9;
22296                        offset:   -9 -9;
22297                    }
22298                    rel2 {
22299                        relative: 0.9 0.9;
22300                        offset:   -9 -9;
22301                    }
22302                    image {
22303                        normal: "busy-9.png";
22304                        tween:  "busy-1.png";
22305                        tween:  "busy-2.png";
22306                        tween:  "busy-3.png";
22307                        tween:  "busy-4.png";
22308                        tween:  "busy-5.png";
22309                        tween:  "busy-6.png";
22310                        tween:  "busy-7.png";
22311                        tween:  "busy-8.png";
22312                    }
22313                }
22314            }
22315            part { name: "conf_over";
22316                mouse_events:  0;
22317                description { state: "default" 0.0;
22318                    rel1.offset: 0 0;
22319                    rel2.offset: -1 -1;
22320                    image {
22321                        normal: "shelf_inset.png";
22322                        border: 7 7 7 7;
22323                        middle: 0;
22324                    }
22325                    fill.smooth : 0;
22326                }
22327            }
22328            part { name: "sb_vbar_clip_master";
22329                type: RECT;
22330                mouse_events: 0;
22331                description { state: "default" 0.0;
22332                }
22333                description { state: "hidden" 0.0;
22334                    visible: 0;
22335                    color: 255 255 255 0;
22336                }
22337            }
22338            part { name: "sb_vbar_clip";
22339                clip_to: "sb_vbar_clip_master";
22340                type: RECT;
22341                mouse_events: 0;
22342                description { state: "default" 0.0;
22343                }
22344                description { state: "hidden" 0.0;
22345                    visible: 0;
22346                    color: 255 255 255 0;
22347                }
22348            }
22349            part { name: "sb_vbar";
22350                type: RECT;
22351                mouse_events: 0;
22352                description { state: "default" 0.0;
22353                    fixed: 1 1;
22354                    visible: 0;
22355                    min: 17 17;
22356                    align: 1.0 0.0;
22357                    rel1 {
22358                        relative: 1.0 0.0;
22359                        offset:   -2 0;
22360                    }
22361                    rel2 {
22362                        relative: 1.0 0.0;
22363                        offset:   -2 -1;
22364                        to_y:     "sb_hbar";
22365                    }
22366                }
22367            }
22368            part { name: "sb_vbar_runner";
22369                clip_to: "sb_vbar_clip";
22370                mouse_events: 0;
22371                description { state: "default" 0.0;
22372                    min: 3 3;
22373                    max: 3 99999;
22374                    rel1.to:       "sb_vbar";
22375                    rel2.to:       "sb_vbar";
22376                    image {
22377                        normal: "sb_runnerv.png";
22378                        border: 0 0 4 4;
22379                    }
22380                    fill.smooth: 0;
22381                }
22382            }
22383            part { name: "elm.dragable.vbar";
22384                clip_to: "sb_vbar_clip";
22385                mouse_events: 0;
22386                dragable {
22387                    x: 0 0 0;
22388                    y: 1 1 0;
22389                    confine: "sb_vbar";
22390                }
22391                description { state: "default" 0.0;
22392                    fixed: 1 1;
22393                    min: 17 17;
22394                    rel1 {
22395                        relative: 0.5  0.5;
22396                        offset:   0    0;
22397                        to: "sb_vbar";
22398                    }
22399                    rel2 {
22400                        relative: 0.5  0.5;
22401                        offset:   0    0;
22402                        to: "sb_vbar";
22403                    }
22404                    image {
22405                        normal: "bt_sm_base2.png";
22406                        border: 6 6 6 6;
22407                    }
22408                    image.middle: SOLID;
22409                }
22410            }
22411            part { name: "sb_vbar_over1";
22412                clip_to: "sb_vbar_clip";
22413                mouse_events: 0;
22414                description { state: "default" 0.0;
22415                    rel1.to: "elm.dragable.vbar";
22416                    rel2.relative: 1.0 0.5;
22417                    rel2.to: "elm.dragable.vbar";
22418                    image {
22419                        normal: "bt_sm_hilight.png";
22420                        border: 6 6 6 0;
22421                    }
22422                }
22423            }
22424            part { name: "sb_vbar_over2";
22425                clip_to: "sb_vbar_clip";
22426                mouse_events: 0;
22427                description { state: "default" 0.0;
22428                    rel1.to: "elm.dragable.vbar";
22429                    rel2.to: "elm.dragable.vbar";
22430                    image {
22431                        normal: "bt_sm_shine.png";
22432                        border: 6 6 6 0;
22433                    }
22434                }
22435            }
22436
22437            part { name: "sb_hbar_clip_master";
22438                type: RECT;
22439                mouse_events: 0;
22440                description { state: "default" 0.0;
22441                }
22442                description { state: "hidden" 0.0;
22443                    visible: 0;
22444                    color: 255 255 255 0;
22445                }
22446            }
22447            part { name: "sb_hbar_clip";
22448                clip_to: "sb_hbar_clip_master";
22449                type: RECT;
22450                mouse_events: 0;
22451                description { state: "default" 0.0;
22452                }
22453                description { state: "hidden" 0.0;
22454                    visible: 0;
22455                    color: 255 255 255 0;
22456                }
22457            }
22458            part { name: "sb_hbar";
22459                type: RECT;
22460                mouse_events: 0;
22461                description { state: "default" 0.0;
22462                    fixed: 1 1;
22463                    visible: 0;
22464                    min: 17 17;
22465                    align: 0.0 1.0;
22466                    rel1 {
22467                        relative: 0.0 1.0;
22468                        offset:   0 -2;
22469                    }
22470                    rel2 {
22471                        relative: 0.0 1.0;
22472                        offset:   -1 -2;
22473                        to_x:     "sb_vbar";
22474                    }
22475                }
22476            }
22477            part { name: "sb_hbar_runner";
22478                clip_to: "sb_hbar_clip";
22479                mouse_events: 0;
22480                description { state: "default" 0.0;
22481                    min: 3 3;
22482                    max: 99999 3;
22483                    rel1.to:       "sb_hbar";
22484                    rel2.to:       "sb_hbar";
22485                    image {
22486                        normal: "sb_runnerh.png";
22487                        border: 4 4 0 0;
22488                    }
22489                    fill.smooth: 0;
22490                }
22491            }
22492            part { name: "elm.dragable.hbar";
22493                clip_to: "sb_hbar_clip";
22494                mouse_events: 0;
22495                dragable {
22496                    x: 1 1 0;
22497                    y: 0 0 0;
22498                    confine: "sb_hbar";
22499                }
22500                description { state: "default" 0.0;
22501                    fixed: 1 1;
22502                    min: 17 17;
22503                    rel1 {
22504                        relative: 0.5  0.5;
22505                        offset:   0    0;
22506                        to: "sb_hbar";
22507                    }
22508                    rel2 {
22509                        relative: 0.5  0.5;
22510                        offset:   0    0;
22511                        to: "sb_hbar";
22512                    }
22513                    image {
22514                        normal: "bt_sm_base2.png";
22515                        border: 6 6 6 6;
22516                    }
22517                    image.middle: SOLID;
22518                }
22519            }
22520            part { name: "sb_hbar_over1";
22521                clip_to: "sb_hbar_clip";
22522                mouse_events: 0;
22523                description { state: "default" 0.0;
22524                    rel1.to: "elm.dragable.hbar";
22525                    rel2.relative: 1.0 0.5;
22526                    rel2.to: "elm.dragable.hbar";
22527                    image {
22528                        normal: "bt_sm_hilight.png";
22529                        border: 6 6 6 0;
22530                    }
22531                }
22532            }
22533            part { name: "sb_hbar_over2";
22534                clip_to: "sb_hbar_clip";
22535                mouse_events: 0;
22536                description { state: "default" 0.0;
22537                    rel1.to: "elm.dragable.hbar";
22538                    rel2.to: "elm.dragable.hbar";
22539                    image {
22540                        normal: "bt_sm_shine.png";
22541                        border: 6 6 6 0;
22542                    }
22543                }
22544            }
22545        }
22546        programs {
22547            program { name: "load";
22548                signal: "load";
22549                source: "";
22550                script {
22551                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22552                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22553                    set_int(sbvis_h, 0);
22554                    set_int(sbvis_v, 0);
22555                    set_int(sbalways_v, 0);
22556                    set_int(sbalways_h, 0);
22557                    set_int(sbvis_timer, 0);
22558                }
22559            }
22560
22561            program { name: "vbar_show";
22562                signal: "elm,action,show,vbar";
22563                source: "elm";
22564                action:  STATE_SET "default" 0.0;
22565                target: "sb_vbar_clip_master";
22566            }
22567            program { name: "vbar_hide";
22568                signal: "elm,action,hide,vbar";
22569                source: "elm";
22570                action:  STATE_SET "hidden" 0.0;
22571                target: "sb_vbar_clip_master";
22572            }
22573            program { name: "vbar_show_always";
22574                signal: "elm,action,show_always,vbar";
22575                source: "elm";
22576                script {
22577                    new v;
22578                    v = get_int(sbvis_v);
22579                    v |= get_int(sbalways_v);
22580                    if (!v) {
22581                        set_int(sbalways_v, 1);
22582                        emit("do-show-vbar", "");
22583                        set_int(sbvis_v, 1);
22584                    }
22585                }
22586            }
22587            program { name: "vbar_show_notalways";
22588                signal: "elm,action,show_notalways,vbar";
22589                source: "elm";
22590                script {
22591                    new v;
22592                    v = get_int(sbalways_v);
22593                    if (v) {
22594                        set_int(sbalways_v, 0);
22595                        v = get_int(sbvis_v);
22596                        if (!v) {
22597                            emit("do-hide-vbar", "");
22598                            set_int(sbvis_v, 0);
22599                        }
22600                    }
22601                }
22602            }
22603            program { name: "sb_vbar_show";
22604                signal: "do-show-vbar";
22605                source: "";
22606                action:  STATE_SET "default" 0.0;
22607                transition: LINEAR 1.0;
22608                target: "sb_vbar_clip";
22609            }
22610            program { name: "sb_vbar_hide";
22611                signal: "do-hide-vbar";
22612                source: "";
22613                action:  STATE_SET "hidden" 0.0;
22614                transition: LINEAR 1.0;
22615                target: "sb_vbar_clip";
22616            }
22617
22618            program { name: "hbar_show";
22619                signal: "elm,action,show,hbar";
22620                source: "elm";
22621                action:  STATE_SET "default" 0.0;
22622                target: "sb_hbar_clip_master";
22623            }
22624            program { name: "hbar_hide";
22625                signal: "elm,action,hide,hbar";
22626                source: "elm";
22627                action:  STATE_SET "hidden" 0.0;
22628                target: "sb_hbar_clip_master";
22629            }
22630            program { name: "hbar_show_always";
22631                signal: "elm,action,show_always,hbar";
22632                source: "elm";
22633                script {
22634                    new v;
22635                    v = get_int(sbvis_h);
22636                    v |= get_int(sbalways_h);
22637                    if (!v) {
22638                        set_int(sbalways_h, 1);
22639                        emit("do-show-hbar", "");
22640                        set_int(sbvis_h, 1);
22641                    }
22642                }
22643            }
22644            program { name: "hbar_show_notalways";
22645                signal: "elm,action,show_notalways,hbar";
22646                source: "elm";
22647                script {
22648                    new v;
22649                    v = get_int(sbalways_h);
22650                    if (v) {
22651                        set_int(sbalways_h, 0);
22652                        v = get_int(sbvis_h);
22653                        if (!v) {
22654                            emit("do-hide-hbar", "");
22655                            set_int(sbvis_h, 0);
22656                        }
22657                    }
22658                }
22659            }
22660            program { name: "sb_hbar_show";
22661                signal: "do-show-hbar";
22662                source: "";
22663                action:  STATE_SET "default" 0.0;
22664                transition: LINEAR 1.0;
22665                target: "sb_hbar_clip";
22666            }
22667            program { name: "sb_hbar_hide";
22668                signal: "do-hide-hbar";
22669                source: "";
22670                action:  STATE_SET "hidden" 0.0;
22671                transition: LINEAR 1.0;
22672                target: "sb_hbar_clip";
22673            }
22674
22675            program { name: "scroll";
22676                signal: "elm,action,scroll";
22677                source: "elm";
22678                script {
22679                    new v;
22680                    v = get_int(sbvis_v);
22681                    v |= get_int(sbalways_v);
22682                    if (!v) {
22683                        emit("do-show-vbar", "");
22684                        set_int(sbvis_v, 1);
22685                    }
22686                    v = get_int(sbvis_h);
22687                    v |= get_int(sbalways_h);
22688                    if (!v) {
22689                        emit("do-show-hbar", "");
22690                        set_int(sbvis_h, 1);
22691                    }
22692                    v = get_int(sbvis_timer);
22693                    if (v > 0) cancel_timer(v);
22694                    v = timer(2.0, "timer0", 0);
22695                    set_int(sbvis_timer, v);
22696                }
22697            }
22698            program { name: "go1";
22699                signal: "elm,state,busy,start";
22700                source: "elm";
22701                action: STATE_SET "active" 0.0;
22702                transition: SINUSOIDAL 1.0;
22703                target:  "busy_clip";
22704            }
22705            program { name: "go2";
22706                signal: "elm,state,busy,start";
22707                source: "elm";
22708                action: STATE_SET "default" 0.0;
22709                transition: LINEAR 0.5;
22710                target: "busy";
22711                after:  "go2";
22712            }
22713            program { name: "stop1";
22714                signal: "elm,state,busy,stop";
22715                source: "elm";
22716                action: STATE_SET "default" 0.0;
22717                transition: SINUSOIDAL 1.0;
22718                target: "busy_clip";
22719                after: "stop2";
22720            }
22721          program { name: "stop2";
22722             action: ACTION_STOP;
22723             target: "go2";
22724          }
22725       }
22726    }
22727    group { name: "elm/map/marker/radio/default";
22728         data {
22729             item: size_w 32;
22730             item: size_h 32;
22731             item: size_max_w 64;
22732             item: size_max_h 64;
22733         }
22734         parts {
22735             part { name: "whole";
22736                 description { state: "default" 0.0;
22737                 }
22738             }
22739             part { name: "base";
22740                 ignore_flags: ON_HOLD;
22741                 description { state: "default" 0.0;
22742                     image.normal: "radio.png";
22743                 }
22744             }
22745             part { name: "elm.icon";
22746                 type: SWALLOW;
22747                 clip_to: "whole";
22748                 mouse_events:  0;
22749                 description { state: "default" 0.0;
22750                     rel1.relative: 0.27 0.27;
22751                     rel2.relative: 0.73 0.73;
22752                 }
22753             }
22754             part { name: "elm.text";
22755                 type:          TEXT;
22756                 effect:        SOFT_SHADOW;
22757                 mouse_events:  0;
22758                 scale: 1;
22759                 description { state: "default" 0.0;
22760                     align:    0.5 0.5;
22761                     color: 224 224 224 255;
22762                     color3: 0 0 0 64;
22763                     rel1.relative: 0.28 0.25;
22764                     rel2.relative: 0.75 0.75;
22765                     text {
22766                         font:     "Sans,Edje-Vera";
22767                         size:     10;
22768                         min:      0 0;
22769                         align:    0.5 0.5;
22770                     }
22771                 }
22772             }
22773        }
22774        programs {
22775             program { name: "open";
22776                 signal: "mouse,clicked,1";
22777                 source: "base";
22778                 action: SIGNAL_EMIT "open" "elm";
22779             }
22780             program { name: "bringin";
22781                 signal: "mouse,down,1,double";
22782                 source: "base";
22783                 action: SIGNAL_EMIT "bringin" "elm";
22784             }
22785        }
22786    }
22787    group { name: "elm/map/marker/radio2/default";
22788         data {
22789             item: size_w 32;
22790             item: size_h 32;
22791             item: size_max_w 64;
22792             item: size_max_h 64;
22793         }
22794         parts {
22795             part { name: "base";
22796                 ignore_flags: ON_HOLD;
22797                 description { state: "default" 0.0;
22798                     image.normal: "radio2.png";
22799                 }
22800             }
22801             part { name: "elm.text";
22802                 type:          TEXT;
22803                 effect:        SOFT_SHADOW;
22804                 mouse_events:  0;
22805                 scale: 1;
22806                 description { state: "default" 0.0;
22807                     align:    0.5 0.5;
22808                     color: 224 224 224 255;
22809                     color3: 0 0 0 64;
22810                     rel1.relative: 0.28 0.25;
22811                     rel2.relative: 0.75 0.75;
22812                     text {
22813                         font:     "Sans,Edje-Vera";
22814                         size:     10;
22815                         min:      0 0;
22816                         align:    0.5 0.5;
22817                     }
22818                 }
22819             }
22820        }
22821        programs {
22822             program { name: "open";
22823                 signal: "mouse,clicked,1";
22824                 source: "base";
22825                 action: SIGNAL_EMIT "open" "elm";
22826             }
22827             program { name: "bringin";
22828                 signal: "mouse,down,1,double";
22829                 source: "base";
22830                 action: SIGNAL_EMIT "bringin" "elm";
22831             }
22832        }
22833    }
22834    group { name: "elm/map/marker/empty/default";
22835         data {
22836             item: size_w 22;
22837             item: size_h 22;
22838             item: size_max_w 64;
22839             item: size_max_h 64;
22840         }
22841         parts {
22842             part { name: "whole";
22843                 description { state: "default" 0.0;
22844                 }
22845             }
22846             part { name: "base";
22847                 ignore_flags: ON_HOLD;
22848                 description { state: "default" 0.0;
22849                 }
22850             }
22851             part { name: "elm.icon";
22852                 type: SWALLOW;
22853                 clip_to: "whole";
22854                 mouse_events:  0;
22855                 description { state: "default" 0.0;
22856                 }
22857             }
22858             part { name: "elm.text";
22859                 type:          TEXT;
22860                 effect:        SOFT_SHADOW;
22861                 mouse_events:  0;
22862                 scale: 1;
22863                 description { state: "default" 0.0;
22864                     align:    0.5 0.5;
22865                     color: 224 224 224 255;
22866                     color3: 0 0 0 64;
22867                     rel1.relative: 0.28 0.25;
22868                     rel2.relative: 0.75 0.75;
22869                     text {
22870                         font:     "Sans,Edje-Vera";
22871                         size:     10;
22872                         min:      0 0;
22873                         align:    0.5 0.5;
22874                     }
22875                 }
22876             }
22877        }
22878        programs {
22879             program { name: "open";
22880                 signal: "mouse,clicked,1";
22881                 source: "base";
22882                 action: SIGNAL_EMIT "open" "elm";
22883             }
22884             program { name: "bringin";
22885                 signal: "mouse,down,1,double";
22886                 source: "base";
22887                 action: SIGNAL_EMIT "bringin" "elm";
22888             }
22889        }
22890    }
22891    group { name: "elm/map/marker_bubble/default";
22892     images {
22893       image: "bubble.png" COMP;
22894       image: "bubble_shine.png" COMP;
22895     }
22896     data {
22897             item: size_w 400;
22898             item: size_h 100;
22899         }
22900     parts {
22901     part { name: "clipper";
22902         mouse_events:  1;
22903         description { state: "default" 0.0;
22904           color: 255 255 255 0;
22905         }
22906         description { state: "show" 0.0;
22907             inherit: "default" 0.0;
22908             color: 255 255 255 255;
22909         }
22910       }
22911      part { name: "base0";
22912         mouse_events:  0;
22913         clip_to: "clipper";
22914         description { state: "default" 0.0;
22915           image {
22916             normal: "bubble.png";
22917             border: 11 36 10 19;
22918           }
22919           image.middle: SOLID;
22920           fill.smooth: 0;
22921         }
22922       }
22923       part { name: "elm.swallow.content";
22924         type: SWALLOW;
22925         clip_to: "clipper";
22926         description { state: "default" 0.0;
22927             align: 0.5 0.5;
22928           rel1 {
22929             offset: 9 8;
22930           }
22931           rel2 {
22932             offset: -10 -17;
22933           }
22934         }
22935       }
22936       part { name: "shine";
22937         mouse_events:  0;
22938         clip_to: "clipper";
22939         description { state:    "default" 0.0;
22940           rel1 {
22941             to: "base0";
22942           }
22943           rel2 {
22944             to: "base0";
22945             relative: 1.0 0.5;
22946           }
22947           image {
22948             normal: "bubble_shine.png";
22949             border: 5 5 5 0;
22950           }
22951           fill.smooth: 0;
22952         }
22953         }
22954     }
22955     programs {
22956         program { name: "show";
22957             signal: "show";
22958             action: STATE_SET "show" 0.0;
22959             target: "clipper";
22960             transition: ACCELERATE 0.5;
22961         }
22962     }
22963   }
22964
22965
22966
22967 /////////////////////////////////////////////////////////////////////////////
22968 // PANEL
22969 /////////////////////////////////////////////////////////////////////////////
22970   group {
22971      name: "elm/panel/base/left";
22972      images
22973        {
22974           image: "bt_base1.png" COMP;
22975           image: "bt_hilight.png" COMP;
22976           image: "bt_shine.png" COMP;
22977           image: "bt_glow.png" COMP;
22978           image: "bt_dis_base.png" COMP;
22979           image: "icon_arrow_left.png" COMP;
22980           image: "icon_arrow_right.png" COMP;
22981        }
22982      parts
22983        {
22984           part
22985             {
22986                name: "bg";
22987                type: RECT;
22988                mouse_events: 0;
22989                description
22990                  {
22991                     state: "default" 0.0;
22992                     color: 255 255 255 0;
22993                     rel1.offset: 30 0;
22994                     rel2.relative: 0.0 1.0;
22995                  }
22996                description
22997                  {
22998                     state: "visible" 0.0;
22999                     inherit: "default" 0.0;
23000                     rel2.relative: 1.0 1.0;
23001                  }
23002             }
23003           part
23004             {
23005                name: "base";
23006                type: IMAGE;
23007                mouse_events: 0;
23008                description
23009                  {
23010                     state: "default" 0.0;
23011                     rel2
23012                       {
23013                          offset: -20 -1;
23014                          to_x: "bg";
23015                       }
23016                     image
23017                       {
23018                          normal: "bt_dis_base.png";
23019                          border: 4 4 4 4;
23020                       }
23021                  }
23022             }
23023           part
23024             {
23025                name: "clipper";
23026                type: RECT;
23027                mouse_events: 0;
23028                description
23029                  {
23030                     state: "default" 0.0;
23031                     rel1
23032                       {
23033                          offset: 4 4;
23034                          to: "base";
23035                       }
23036                     rel2
23037                       {
23038                          offset: -5 -5;
23039                          to: "base";
23040                       }
23041                  }
23042             }
23043           part
23044             {
23045                name: "elm.swallow.content";
23046                type: SWALLOW;
23047                clip_to: "clipper";
23048                description
23049                  {
23050                     state: "default" 0.0;
23051                     rel1.to: "clipper";
23052                     rel2.to: "clipper";
23053                  }
23054             }
23055           part
23056             {
23057                name: "btn";
23058                type: IMAGE;
23059                mouse_events: 1;
23060                description
23061                  {
23062                     state: "default" 0.0;
23063                     max: 32 48;
23064                     fixed: 1 1;
23065                     align: 0.0 0.5;
23066                     rel1
23067                       {
23068                          relative: 1.0 0.0;
23069                          offset: -3 0;
23070                          to_x: "base";
23071                       }
23072                     rel2.to_x: "bg";
23073                     image
23074                       {
23075                          normal: "bt_base1.png";
23076                          border: 0 5 4 12;
23077                       }
23078                     fill.smooth: 0;
23079                  }
23080                description
23081                  {
23082                     state: "clicked" 0.0;
23083                     inherit: "default" 0.0;
23084                  }
23085             }
23086           part
23087             {
23088                name: "btn_over";
23089                type: IMAGE;
23090                mouse_events: 0;
23091                description
23092                  {
23093                     state: "default" 0.0;
23094                     rel1.to: "btn";
23095                     rel2
23096                       {
23097                          relative: 1.0 0.5;
23098                          to: "btn";
23099                       }
23100                     image
23101                       {
23102                          normal: "bt_hilight.png";
23103                          border: 0 7 7 0;
23104                       }
23105                  }
23106             }
23107           part
23108             {
23109                name: "btn_over2";
23110                type: IMAGE;
23111                mouse_events: 1;
23112                repeat_events: 1;
23113                ignore_flags: ON_HOLD;
23114                description
23115                  {
23116                     state: "default" 0.0;
23117                     rel1.to: "btn";
23118                     rel2.to: "btn";
23119                     image
23120                       {
23121                          normal: "bt_shine.png";
23122                          border: 0 7 7 7;
23123                     }
23124                  }
23125             }
23126           part
23127             {
23128                name: "btn_over3";
23129                type: IMAGE;
23130                mouse_events: 1;
23131                repeat_events: 1;
23132                description
23133                  {
23134                     state: "default" 0.0;
23135                     color: 255 255 255 0;
23136                     rel1.to: "btn";
23137                     rel2.to: "btn";
23138                     image
23139                       {
23140                        normal: "bt_glow.png";
23141                        border: 12 12 12 12;
23142                     }
23143                   fill.smooth: 0;
23144                }
23145              description
23146                {
23147                   state: "clicked" 0.0;
23148                   inherit: "default" 0.0;
23149                   visible: 1;
23150                   color: 255 255 255 255;
23151                }
23152             }
23153           part
23154             {
23155                name: "btn_icon";
23156                type: IMAGE;
23157                repeat_events: 1;
23158                description
23159                  {
23160                     state: "default" 0.0;
23161                     rel1.to: "btn";
23162                     rel2.to: "btn";
23163                     align: 0.5 0.5;
23164                     min: 16 16;
23165                     max: 16 16;
23166                     image.normal: "icon_arrow_right.png";
23167                  }
23168                description
23169                  {
23170                     state: "visible" 0.0;
23171                     inherit: "default" 0.0;
23172                     image.normal: "icon_arrow_left.png";
23173                  }
23174             }
23175        }
23176      programs
23177        {
23178           program
23179             {
23180                name: "show";
23181                signal: "elm,action,show";
23182                source: "elm";
23183                action: STATE_SET "visible" 0.0;
23184                target: "bg";
23185                target: "btn_icon";
23186                transition: LINEAR 0.5;
23187             }
23188           program
23189             {
23190                name: "show2";
23191                signal: "show";
23192                action: STATE_SET "default" 0.0;
23193                target: "bg";
23194                target: "btn_icon";
23195                after: "show3";
23196             }
23197           program
23198             {
23199                name: "show3";
23200                action: STATE_SET "visible" 0.0;
23201                target: "bg";
23202                target: "btn_icon";
23203                transition: LINEAR 0.5;
23204             }
23205           program
23206             {
23207                name: "hide";
23208                signal: "elm,action,hide";
23209                source: "elm";
23210                action: STATE_SET "default" 0.0;
23211                target: "bg";
23212                target: "btn_icon";
23213                transition: LINEAR 0.5;
23214             }
23215           program
23216             {
23217                name: "btn_click";
23218                signal: "mouse,down,1";
23219                source: "btn_over2";
23220                action: STATE_SET "clicked" 0.0;
23221                target: "btn";
23222             }
23223           program
23224             {
23225                name: "btn_unclick";
23226                signal: "mouse,up,1";
23227                source: "btn_over2";
23228                action: STATE_SET "default" 0.0;
23229                target: "btn";
23230             }
23231           program
23232             {
23233                name: "btn_click2";
23234                signal: "mouse,down,1";
23235                source: "btn_over3";
23236                action: STATE_SET "clicked" 0.0;
23237                target: "btn_over3";
23238             }
23239           program
23240             {
23241                name: "btn_unclick2";
23242                signal: "mouse,up,1";
23243                source: "btn_over3";
23244                action: STATE_SET "default" 0.0;
23245                transition: DECELERATE 0.5;
23246                target: "btn_over3";
23247             }
23248           program
23249             {
23250                name: "btn_unclick3";
23251                signal: "mouse,up,1";
23252                source: "btn_over2";
23253                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
23254             }
23255        }
23256   }
23257
23258   group {
23259      name: "elm/panel/base/right";
23260      images
23261        {
23262           image: "bt_base1.png" COMP;
23263           image: "bt_hilight.png" COMP;
23264           image: "bt_shine.png" COMP;
23265           image: "bt_glow.png" COMP;
23266           image: "bt_dis_base.png" COMP;
23267           image: "icon_arrow_left.png" COMP;
23268           image: "icon_arrow_right.png" COMP;
23269        }
23270      parts
23271        {
23272           part
23273             {
23274                name: "bg";
23275                type: RECT;
23276                mouse_events: 0;
23277                description
23278                  {
23279                     state: "default" 0.0;
23280                     color: 255 255 255 0;
23281                     rel1.relative: 1 0;
23282                     rel2.offset: -31 0;
23283                  }
23284                description
23285                  {
23286                     state: "visible" 0.0;
23287                     inherit: "default" 0.0;
23288                     rel1.relative: 0 0;
23289                  }
23290             }
23291           part
23292             {
23293                name: "base";
23294                type: IMAGE;
23295                mouse_events: 0;
23296                description
23297                  {
23298                     state: "default" 0.0;
23299                     rel1
23300                       {
23301                          offset: 20 0;
23302                          to_x: "bg";
23303                       }
23304                     rel2.offset: -1 -1;
23305                     image
23306                       {
23307                          normal: "bt_dis_base.png";
23308                          border: 4 4 4 4;
23309                       }
23310                  }
23311             }
23312           part
23313             {
23314                name: "clipper";
23315                type: RECT;
23316                mouse_events: 0;
23317                description
23318                  {
23319                     state: "default" 0.0;
23320                     rel1
23321                       {
23322                          offset: 4 4;
23323                          to: "base";
23324                       }
23325                     rel2
23326                       {
23327                          offset: -5 -5;
23328                          to: "base";
23329                       }
23330                  }
23331             }
23332           part
23333             {
23334                name: "elm.swallow.content";
23335                type: SWALLOW;
23336                clip_to: "clipper";
23337                description
23338                  {
23339                     state: "default" 0.0;
23340                     rel1.to: "clipper";
23341                     rel2.to: "clipper";
23342                  }
23343             }
23344           part
23345             {
23346                name: "btn";
23347                type: IMAGE;
23348                mouse_events: 1;
23349                description
23350                  {
23351                     state: "default" 0.0;
23352                     max: 32 48;
23353                     fixed: 1 1;
23354                     align: 1 0.5;
23355                     rel1
23356                       {
23357                          to_x: "bg";
23358                       }
23359                     rel2
23360                       {
23361                          offset: 2 0;
23362                          relative: 0.0 1;
23363                          to_x: "base";
23364                       }
23365                     image
23366                       {
23367                          normal: "bt_base1.png";
23368                          border: 5 0 4 12;
23369                       }
23370                     fill.smooth: 0;
23371                  }
23372                description
23373                  {
23374                     state: "clicked" 0.0;
23375                     inherit: "default" 0.0;
23376                  }
23377             }
23378           part
23379             {
23380                name: "btn_over";
23381                type: IMAGE;
23382                mouse_events: 0;
23383                description
23384                  {
23385                     state: "default" 0.0;
23386                     rel1.to: "btn";
23387                     rel2
23388                       {
23389                          relative: 1.0 0.5;
23390                          to: "btn";
23391                       }
23392                     image
23393                       {
23394                          normal: "bt_hilight.png";
23395                          border: 7 0 7 0;
23396                       }
23397                  }
23398             }
23399           part
23400             {
23401                name: "btn_over2";
23402                type: IMAGE;
23403                mouse_events: 1;
23404                repeat_events: 1;
23405                ignore_flags: ON_HOLD;
23406                description
23407                  {
23408                     state: "default" 0.0;
23409                     rel1.to: "btn";
23410                     rel2.to: "btn";
23411                     image
23412                       {
23413                          normal: "bt_shine.png";
23414                          border: 7 0 7 7;
23415                     }
23416                  }
23417             }
23418           part
23419             {
23420                name: "btn_over3";
23421                type: IMAGE;
23422                mouse_events: 1;
23423                repeat_events: 1;
23424                description
23425                  {
23426                     state: "default" 0.0;
23427                     color: 255 255 255 0;
23428                     rel1.to: "btn";
23429                     rel2.to: "btn";
23430                     image
23431                       {
23432                        normal: "bt_glow.png";
23433                        border: 12 12 12 12;
23434                     }
23435                   fill.smooth: 0;
23436                }
23437              description
23438                {
23439                   state: "clicked" 0.0;
23440                   inherit: "default" 0.0;
23441                   visible: 1;
23442                   color: 255 255 255 255;
23443                }
23444             }
23445           part
23446             {
23447                name: "btn_icon";
23448                type: IMAGE;
23449                repeat_events: 1;
23450                description
23451                  {
23452                     state: "default" 0.0;
23453                     rel1.to: "btn";
23454                     rel2.to: "btn";
23455                     align: 0.5 0.5;
23456                     min: 16 16;
23457                     max: 16 16;
23458                     image.normal: "icon_arrow_left.png";
23459                  }
23460                description
23461                  {
23462                     state: "visible" 0.0;
23463                     inherit: "default" 0.0;
23464                     image.normal: "icon_arrow_right.png";
23465                  }
23466             }
23467        }
23468      programs
23469        {
23470           program
23471             {
23472                name: "show";
23473                signal: "elm,action,show";
23474                source: "elm";
23475                action: STATE_SET "visible" 0.0;
23476                target: "bg";
23477                target: "btn_icon";
23478                transition: LINEAR 0.5;
23479             }
23480           program
23481             {
23482                name: "show2";
23483                signal: "show";
23484                action: STATE_SET "default" 0.0;
23485                target: "bg";
23486                target: "btn_icon";
23487                after: "show3";
23488             }
23489           program
23490             {
23491                name: "show3";
23492                action: STATE_SET "visible" 0.0;
23493                target: "bg";
23494                target: "btn_icon";
23495                transition: LINEAR 0.5;
23496             }
23497           program
23498             {
23499                name: "hide";
23500                signal: "elm,action,hide";
23501                source: "elm";
23502                action: STATE_SET "default" 0.0;
23503                target: "bg";
23504                target: "btn_icon";
23505                transition: LINEAR 0.5;
23506             }
23507           program
23508             {
23509                name: "btn_click";
23510                signal: "mouse,down,1";
23511                source: "btn_over2";
23512                action: STATE_SET "clicked" 0.0;
23513                target: "btn";
23514             }
23515           program
23516             {
23517                name: "btn_unclick";
23518                signal: "mouse,up,1";
23519                source: "btn_over2";
23520                action: STATE_SET "default" 0.0;
23521                target: "btn";
23522             }
23523           program
23524             {
23525                name: "btn_click2";
23526                signal: "mouse,down,1";
23527                source: "btn_over3";
23528                action: STATE_SET "clicked" 0.0;
23529                target: "btn_over3";
23530             }
23531           program
23532             {
23533                name: "btn_unclick2";
23534                signal: "mouse,up,1";
23535                source: "btn_over3";
23536                action: STATE_SET "default" 0.0;
23537                transition: DECELERATE 0.5;
23538                target: "btn_over3";
23539             }
23540           program
23541             {
23542                name: "btn_unclick3";
23543                signal: "mouse,up,1";
23544                source: "btn_over2";
23545                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
23546             }
23547        }
23548   }
23549
23550 ///////////////////////////////////////////////////////////////////////////////
23551   group { name: "elm/conformant/base/default";
23552      parts {
23553         part { name: "elm.swallow.shelf";
23554            type: SWALLOW;
23555            description { state: "default" 0.0;
23556               fixed: 1 1;
23557               align: 0.0 0.0;
23558               rel2.relative: 1.0 0.0;
23559            }
23560         }
23561         part { name: "elm.swallow.content";
23562            type: SWALLOW;
23563            description { state: "default" 0.0;
23564               align: 0.5 0.5;
23565               rel1.relative: 0.0 1.0;
23566               rel1.to_y: "elm.swallow.shelf";
23567               rel2.relative: 1.0 0.0;
23568               rel2.to_y: "elm.swallow.panel";
23569            }
23570         }
23571         part { name: "elm.swallow.panel";
23572            type: SWALLOW;
23573            description { state: "default" 0.0;
23574               fixed: 1 1;
23575               align: 0.0 1.0;
23576               rel1.relative: 0.0 1.0;
23577            }
23578         }
23579      }
23580   }
23581 }