Merge branch 'master' of 165.213.180.234:/git/slp/pkgs/elementary
[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       data.item: "default_font_size" "24";
531       data.item: "min_font_size" "8";
532       data.item: "max_font_size" "60";
533       styles
534         {
535            style { name: "textblock_style";
536               base: "font=Sans font_size=10 align=left color=#000 wrap=word";
537
538               tag:  "br" "\n";
539               tag:  "hilight" "+ font=Sans:style=Bold";
540               tag:  "b" "+ font=Sans:style=Bold";
541               tag:  "tab" "\t";
542            }
543         }
544       parts {
545          part { name: "label.swallow.background";
546             type: SWALLOW;
547             description { state: "default" 0.0;
548                visible: 1;
549                rel1 { relative: 0 0; to: "elm.text"; }
550                rel2 { relative: 1 1; to: "elm.text"; }
551             }
552          }
553          part { name: "elm.text";
554             type: TEXTBLOCK;
555             mouse_events: 0;
556             scale: 1;
557             description { state: "default" 0.0;
558                text {
559                   style: "textblock_style";
560                   min: 1 1;
561                }
562             }
563          }
564       }
565    }
566
567    group { name: "elm/label/base_wrap/default";
568       data.item: "default_font_size" "24";
569       data.item: "min_font_size" "8";
570       data.item: "max_font_size" "60";
571       parts {
572          part { name: "label.swallow.background";
573             type: SWALLOW;
574             description { state: "default" 0.0;
575                visible: 1;
576                rel1 { relative: 0 0; to: "elm.text"; }
577                rel2 { relative: 1 1; to: "elm.text"; }
578             }
579          }
580          part { name: "elm.text";
581             type: TEXTBLOCK;
582             mouse_events: 0;
583             scale: 1;
584             description { state: "default" 0.0;
585                text {
586                   style: "textblock_style";
587                   min: 0 1;
588                }
589             }
590          }
591       }
592    }
593
594    group { name: "elm/label/base/marker";
595       data.item: "default_font_size" "24";
596       data.item: "min_font_size" "8";
597       data.item: "max_font_size" "60";
598       styles
599         {
600            style { name: "textblock_style2";
601               base: "font=Sans:style=Bold font_size=10 align=center color=#fff wrap=word";
602
603               tag:  "br" "\n";
604               tag:  "hilight" "+ color=#ffff";
605               tag:  "b" "+ color=#ffff";
606               tag:  "tab" "\t";
607            }
608         }
609       parts {
610          part { name: "label.swallow.background";
611             type: SWALLOW;
612             description { state: "default" 0.0;
613                visible: 1;
614                rel1 { relative: 0 0; to: "elm.text"; }
615                rel2 { relative: 1 1; to: "elm.text"; }
616             }
617          }
618          part { name: "elm.text";
619             type: TEXTBLOCK;
620             mouse_events: 0;
621             scale: 1;
622             description { state: "default" 0.0;
623                text {
624                   style: "textblock_style2";
625                   min: 1 1;
626                }
627             }
628          }
629       }
630    }
631
632    group { name: "elm/label/base_wrap/marker";
633       data.item: "default_font_size" "24";
634       data.item: "min_font_size" "8";
635       data.item: "max_font_size" "60";
636       parts {
637          part { name: "label.swallow.background";
638             type: SWALLOW;
639             description { state: "default" 0.0;
640                visible: 1;
641                rel1 { relative: 0 0; to: "elm.text"; }
642                rel2 { relative: 1 1; to: "elm.text"; }
643             }
644          }
645          part { name: "elm.text";
646             type: TEXTBLOCK;
647             mouse_events: 0;
648             scale: 1;
649             description { state: "default" 0.0;
650                text {
651                   style: "textblock_style2";
652                   min: 0 1;
653                }
654             }
655          }
656       }
657    }
658
659 ///////////////////////////////////////////////////////////////////////////////
660
661    group { name: "elm/button/base/default";
662       images {
663          image: "bt_base1.png" COMP;
664          image: "bt_base2.png" COMP;
665          image: "bt_hilight.png" COMP;
666          image: "bt_shine.png" COMP;
667          image: "bt_glow.png" COMP;
668          image: "bt_dis_base.png" COMP;
669          image: "bt_dis_hilight.png" COMP;
670       }
671       parts {
672          part { name: "button_image";
673             mouse_events: 1;
674             description { state: "default" 0.0;
675                image {
676                   normal: "bt_base2.png";
677                   border: 7 7 7 7;
678                }
679                image.middle: SOLID;
680             }
681             description { state: "clicked" 0.0;
682                inherit: "default" 0.0;
683                image.normal: "bt_base1.png";
684                image.middle: SOLID;
685             }
686             description { state: "disabled" 0.0;
687                inherit:  "default" 0.0;
688                image {
689                   normal: "bt_dis_base.png";
690                   border: 4 4 4 4;
691                }
692             }
693          }
694          part { name: "elm.swallow.content";
695             type: SWALLOW;
696             description { state: "default" 0.0;
697                fixed: 1 0;
698                visible: 0;
699                align: 0.0 0.5;
700                rel1.offset: 4 4;
701                rel2.offset: 3 -5;
702                rel2.relative: 0.0 1.0;
703             }
704             description { state: "visible" 0.0;
705                inherit: "default" 0.0;
706                fixed: 1 0;
707                visible: 1;
708                aspect: 1.0 1.0;
709                aspect_preference: VERTICAL;
710                rel2.offset: 4 -5;
711             }
712             description { state: "icononly" 0.0;
713                inherit: "default" 0.0;
714                fixed: 0 0;
715                visible: 1;
716                align: 0.5 0.5;
717                aspect: 1.0 1.0;
718                rel2.offset: -5 -5;
719                rel2.relative: 1.0 1.0;
720                aspect_preference: VERTICAL;
721             }
722          }
723          part {
724             name:          "elm.text";
725             type:          TEXT;
726             effect:        SOFT_SHADOW;
727             mouse_events:  0;
728             scale: 1;
729             description { state: "default" 0.0;
730                visible: 0;
731                rel1.to_x: "elm.swallow.content";
732                rel1.relative: 1.0 0.0;
733                rel1.offset: 0 4;
734                rel2.offset: -5 -5;
735                color: 224 224 224 255;
736                color3: 0 0 0 64;
737                text {
738                   font:     "Sans,Edje-Vera";
739                   size:     10;
740                   min:      0 0;
741                   align:    0.5 0.5;
742                }
743             }
744             description { state: "visible" 0.0;
745                inherit: "default" 0.0;
746                visible: 1;
747                text.min: 1 1;
748             }
749             description { state: "disabled" 0.0;
750                inherit: "default" 0.0;
751                color: 0 0 0 128;
752                color3: 0 0 0 0;
753             }
754             description { state: "disabled_visible" 0.0;
755                inherit: "default" 0.0;
756                color: 0 0 0 128;
757                color3: 0 0 0 0;
758                visible: 1;
759                text.min: 1 1;
760             }
761          }
762          part {   name: "over1";
763             mouse_events: 0;
764             description { state: "default" 0.0;
765                rel2.relative: 1.0 0.5;
766                image {
767                   normal: "bt_hilight.png";
768                   border: 7 7 7 0;
769                }
770             }
771             description { state: "disabled" 0.0;
772                inherit:  "default" 0.0;
773                image {
774                   normal: "bt_dis_hilight.png";
775                   border: 4 4 4 0;
776                }
777             }
778          }
779          part { name: "over2";
780             mouse_events: 1;
781             repeat_events: 1;
782             ignore_flags: ON_HOLD;
783             description { state: "default" 0.0;
784                image {
785                   normal: "bt_shine.png";
786                   border: 7 7 7 7;
787                }
788             }
789             description { state: "disabled" 0.0;
790                inherit:  "default" 0.0;
791                visible: 0;
792             }
793          }
794          part { name: "over3";
795             mouse_events: 1;
796             repeat_events: 1;
797             description { state: "default" 0.0;
798                color: 255 255 255 0;
799                image {
800                   normal: "bt_glow.png";
801                   border: 12 12 12 12;
802                }
803                fill.smooth : 0;
804             }
805             description { state: "clicked" 0.0;
806                inherit:  "default" 0.0;
807                visible: 1;
808                color: 255 255 255 255;
809             }
810          }
811          part { name: "disabler";
812             type: RECT;
813             description { state: "default" 0.0;
814                color: 0 0 0 0;
815                visible: 0;
816             }
817             description { state: "disabled" 0.0;
818                inherit: "default" 0.0;
819                visible: 1;
820             }
821          }
822       }
823       programs {
824          program {
825             name:   "button_click";
826             signal: "mouse,down,1";
827             source: "over2";
828             action: SIGNAL_EMIT "elm,action,press" "";
829             after: "button_click_anim";
830          }
831          program {
832             name:   "button_click_anim";
833             action: STATE_SET "clicked" 0.0;
834             target: "button_image";
835          }
836          program {
837             name:   "button_unclick";
838             signal: "mouse,up,1";
839             source: "over2";
840             action: SIGNAL_EMIT "elm,action,unpress" "";
841             after: "button_unclick_anim";
842          }
843          program {
844             name:   "button_unclick_anim";
845             action: STATE_SET "default" 0.0;
846             target: "button_image";
847          }
848          program {
849             name:   "button_click2";
850             signal: "mouse,down,1";
851             source: "over3";
852             action: STATE_SET "clicked" 0.0;
853             target: "over3";
854          }
855          program {
856             name:   "button_unclick2";
857             signal: "mouse,up,1";
858             source: "over3";
859             action: STATE_SET "default" 0.0;
860             transition: DECELERATE 0.5;
861             target: "over3";
862          }
863          program {
864             name:   "button_unclick3";
865             signal: "mouse,up,1";
866             source: "over2";
867             action: SIGNAL_EMIT "elm,action,click" "";
868          }
869          program { name: "text_show";
870             signal: "elm,state,text,visible";
871             source: "elm";
872             script {
873                new st[31];
874                new Float:vl;
875                get_state(PART:"elm.swallow.content", st, 30, vl);
876                if (!strcmp(st, "icononly"))
877                  set_state(PART:"elm.swallow.content", "visible", 0.0);
878                set_state(PART:"elm.text", "visible", 0.0);
879             }
880          }
881          program { name: "text_hide";
882             signal: "elm,state,text,hidden";
883             source: "elm";
884             script {
885                new st[31];
886                new Float:vl;
887                get_state(PART:"elm.swallow.content", st, 30, vl);
888                if (!strcmp(st, "visible"))
889                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
890                set_state(PART:"elm.text", "default", 0.0);
891             }
892          }
893          program { name: "icon_show";
894             signal: "elm,state,icon,visible";
895             source: "elm";
896             script {
897                new st[31];
898                new Float:vl;
899                get_state(PART:"elm.text", st, 30, vl);
900                if (!strcmp(st, "visible"))
901                  set_state(PART:"elm.swallow.content", "visible", 0.0);
902                else
903                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
904             }
905          }
906          program { name: "icon_hide";
907             signal: "elm,state,icon,hidden";
908             source: "elm";
909             action:  STATE_SET "default" 0.0;
910             target: "elm.swallow.content";
911          }
912          program { name: "disable";
913             signal: "elm,state,disabled";
914             source: "elm";
915             action: STATE_SET "disabled" 0.0;
916             target: "button_image";
917             target: "over1";
918             target: "over2";
919             target: "disabler";
920             after: "disable_text";
921          }
922          program { name: "disable_text";
923             script {
924                new st[31];
925                new Float:vl;
926                get_state(PART:"elm.text", st, 30, vl);
927                if (!strcmp(st, "visible"))
928                  set_state(PART:"elm.text", "disabled_visible", 0.0);
929                else
930                  set_state(PART:"elm.text", "disabled", 0.0);
931             }
932          }
933          program { name: "enable";
934             signal: "elm,state,enabled";
935             source: "elm";
936             action: STATE_SET "default" 0.0;
937             target: "button_image";
938             target: "over1";
939             target: "over2";
940             target: "disabler";
941             after: "enable_text";
942          }
943          program { name: "enable_text";
944             script {
945                new st[31];
946                new Float:vl;
947                get_state(PART:"elm.text", st, 30, vl);
948                if (!strcmp(st, "disabled_visible"))
949                  set_state(PART:"elm.text", "visible", 0.0);
950                else
951                  set_state(PART:"elm.text", "default", 0.0);
952             }
953          }
954       }
955    }
956
957    group { name: "elm/button/base/hoversel_vertical/default";
958       alias: "elm/button/base/hoversel_vertical/entry";
959       alias: "elm/button/base/hoversel_horizontal/default";
960       alias: "elm/button/base/hoversel_horizontal/entry";
961       images {
962          image: "bt_base1.png" COMP;
963          image: "bt_base2.png" COMP;
964          image: "bt_hilight.png" COMP;
965          image: "bt_shine.png" COMP;
966          image: "bt_glow.png" COMP;
967          image: "updown.png" COMP;
968          image: "bt_dis_base.png" COMP;
969          image: "bt_dis_hilight.png" COMP;
970       }
971       parts {
972          part { name: "button_image";
973             mouse_events: 1;
974             description { state: "default" 0.0;
975                image {
976                   normal: "bt_base2.png";
977                   border: 7 7 7 7;
978                }
979                image.middle: SOLID;
980             }
981             description { state: "clicked" 0.0;
982                inherit: "default" 0.0;
983                image.normal: "bt_base1.png";
984                image.middle: SOLID;
985             }
986             description { state: "disabled" 0.0;
987                inherit:  "default" 0.0;
988                image {
989                   normal: "bt_dis_base.png";
990                   border: 4 4 4 4;
991                }
992             }
993          }
994          part { name: "arrow";
995             mouse_events: 0;
996             description { state: "default" 0.0;
997                image.normal: "updown.png";
998                aspect: 0.6666666666 0.6666666666;
999                aspect_preference: VERTICAL;
1000                rel1.offset: 6 7;
1001                rel2.offset: 6 -7;
1002                rel2.relative: 0.0 1.0;
1003                align: 0.0 0.5;
1004             }
1005          }
1006          part { name: "elm.swallow.content";
1007             type: SWALLOW;
1008             description { state: "default" 0.0;
1009                fixed: 1 0;
1010                visible: 0;
1011                align: 0.0 0.5;
1012                rel1 {
1013                   to_x: "arrow";
1014                   offset: 2 4;
1015                   relative: 1.0 0.0;
1016                }
1017                rel2 {
1018                   to_x: "arrow";
1019                   offset: 1 -5;
1020                   relative: 1.0 1.0;
1021                }
1022             }
1023             description { state: "visible" 0.0;
1024                inherit: "default" 0.0;
1025                fixed: 0 0;
1026                visible: 1;
1027                aspect: 1.0 1.0;
1028                aspect_preference: VERTICAL;
1029                rel2.offset: 2 -5;
1030             }
1031             description { state: "icononly" 0.0;
1032                inherit: "default" 0.0;
1033                fixed: 0 0;
1034                visible: 1;
1035                align: 0.5 0.5;
1036                aspect: 1.0 1.0;
1037                rel1 {
1038                   to_x: "button_image";
1039                   offset: -5 -5;
1040                   relative: 1.0 1.0;
1041                }
1042                aspect_preference: VERTICAL;
1043             }
1044          }
1045          part {
1046             name:          "elm.text";
1047             type:          TEXT;
1048             effect:        SOFT_SHADOW;
1049             mouse_events:  0;
1050             scale: 1;
1051             description { state: "default" 0.0;
1052                visible: 0;
1053                rel1.to_x: "elm.swallow.content";
1054                rel1.relative: 1.0 0.0;
1055                rel1.offset: 0 4;
1056                rel2.offset: -5 -5;
1057                color: 224 224 224 255;
1058                color3: 0 0 0 64;
1059                text {
1060                   font:     "Sans,Edje-Vera";
1061                   size:     10;
1062                   min:      0 0;
1063                   align:    0.5 0.5;
1064                }
1065             }
1066             description { state: "visible" 0.0;
1067                inherit: "default" 0.0;
1068                visible: 1;
1069                text.min: 1 1;
1070             }
1071             description { state: "disabled" 0.0;
1072                inherit: "default" 0.0;
1073                color: 0 0 0 128;
1074                color3: 0 0 0 0;
1075             }
1076             description { state: "disabled_visible" 0.0;
1077                inherit: "default" 0.0;
1078                color: 0 0 0 128;
1079                color3: 0 0 0 0;
1080                visible: 1;
1081                text.min: 1 1;
1082             }
1083          }
1084          part {   name: "over1";
1085             mouse_events: 0;
1086             description { state: "default" 0.0;
1087                rel2.relative: 1.0 0.5;
1088                image {
1089                   normal: "bt_hilight.png";
1090                   border: 7 7 7 0;
1091                }
1092             }
1093             description { state: "disabled" 0.0;
1094                inherit:  "default" 0.0;
1095                image {
1096                   normal: "bt_dis_hilight.png";
1097                   border: 4 4 4 0;
1098                }
1099             }
1100          }
1101          part { name: "over2";
1102             mouse_events: 1;
1103             repeat_events: 1;
1104             ignore_flags: ON_HOLD;
1105             description { state: "default" 0.0;
1106                image {
1107                   normal: "bt_shine.png";
1108                   border: 7 7 7 7;
1109                }
1110             }
1111             description { state: "disabled" 0.0;
1112                inherit:  "default" 0.0;
1113                visible: 0;
1114             }
1115          }
1116          part { name: "over3";
1117             mouse_events: 1;
1118             repeat_events: 1;
1119             description { state: "default" 0.0;
1120                color: 255 255 255 0;
1121                image {
1122                   normal: "bt_glow.png";
1123                   border: 12 12 12 12;
1124                }
1125                fill.smooth : 0;
1126             }
1127             description { state: "clicked" 0.0;
1128                inherit:  "default" 0.0;
1129                visible: 1;
1130                color: 255 255 255 255;
1131             }
1132          }
1133          part { name: "disabler";
1134             type: RECT;
1135             description { state: "default" 0.0;
1136                color: 0 0 0 0;
1137                visible: 0;
1138             }
1139             description { state: "disabled" 0.0;
1140                inherit: "default" 0.0;
1141                visible: 1;
1142             }
1143          }
1144       }
1145       programs {
1146          program {
1147             name:   "button_click";
1148             signal: "mouse,down,1";
1149             source: "over2";
1150             action: STATE_SET "clicked" 0.0;
1151             target: "button_image";
1152          }
1153          program {
1154             name:   "button_unclick";
1155             signal: "mouse,up,1";
1156             source: "over2";
1157             action: STATE_SET "default" 0.0;
1158             target: "button_image";
1159          }
1160          program {
1161             name:   "button_click2";
1162             signal: "mouse,down,1";
1163             source: "over3";
1164             action: STATE_SET "clicked" 0.0;
1165             target: "over3";
1166          }
1167          program {
1168             name:   "button_unclick2";
1169             signal: "mouse,up,1";
1170             source: "over3";
1171             action: STATE_SET "default" 0.0;
1172             transition: DECELERATE 0.5;
1173             target: "over3";
1174          }
1175          program {
1176             name:   "button_unclick3";
1177             signal: "mouse,up,1";
1178             source: "over2";
1179             action: SIGNAL_EMIT "elm,action,click" "";
1180          }
1181          program { name: "text_show";
1182             signal: "elm,state,text,visible";
1183             source: "elm";
1184             script {
1185                new st[31];
1186                new Float:vl;
1187                get_state(PART:"elm.swallow.content", st, 30, vl);
1188                if (!strcmp(st, "icononly"))
1189                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1190                set_state(PART:"elm.text", "visible", 0.0);
1191             }
1192          }
1193          program { name: "text_hide";
1194             signal: "elm,state,text,hidden";
1195             source: "elm";
1196             script {
1197                new st[31];
1198                new Float:vl;
1199                get_state(PART:"elm.swallow.content", st, 30, vl);
1200                if (!strcmp(st, "visible"))
1201                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1202                set_state(PART:"elm.text", "default", 0.0);
1203             }
1204          }
1205          program { name: "icon_show";
1206             signal: "elm,state,icon,visible";
1207             source: "elm";
1208             script {
1209                new st[31];
1210                new Float:vl;
1211                get_state(PART:"elm.text", st, 30, vl);
1212                if (!strcmp(st, "visible"))
1213                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1214                else
1215                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1216             }
1217          }
1218          program { name: "icon_hide";
1219             signal: "elm,state,icon,hidden";
1220             source: "elm";
1221             action:  STATE_SET "default" 0.0;
1222             target: "elm.swallow.content";
1223          }
1224          program { name: "disable";
1225             signal: "elm,state,disabled";
1226             source: "elm";
1227             action: STATE_SET "disabled" 0.0;
1228             target: "button_image";
1229             target: "over1";
1230             target: "over2";
1231             target: "disabler";
1232             after: "disable_text";
1233          }
1234          program { name: "disable_text";
1235             script {
1236                new st[31];
1237                new Float:vl;
1238                get_state(PART:"elm.text", st, 30, vl);
1239                if (!strcmp(st, "visible"))
1240                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1241                else
1242                  set_state(PART:"elm.text", "disabled", 0.0);
1243             }
1244          }
1245          program { name: "enable";
1246             signal: "elm,state,enabled";
1247             source: "elm";
1248             action: STATE_SET "default" 0.0;
1249             target: "button_image";
1250             target: "over1";
1251             target: "over2";
1252             target: "disabler";
1253             after: "enable_text";
1254          }
1255          program { name: "enable_text";
1256             script {
1257                new st[31];
1258                new Float:vl;
1259                get_state(PART:"elm.text", st, 30, vl);
1260                if (!strcmp(st, "disabled_visible"))
1261                  set_state(PART:"elm.text", "visible", 0.0);
1262                else
1263                  set_state(PART:"elm.text", "default", 0.0);
1264             }
1265          }
1266       }
1267    }
1268
1269    group { name: "elm/button/base/hoversel_vertical_entry/default";
1270       alias: "elm/button/base/hoversel_vertical_entry/entry";
1271       alias: "elm/button/base/hoversel_horizontal_entry/default";
1272       alias: "elm/button/base/hoversel_horizontal_entry/entry";
1273       images {
1274          image: "hoversel_entry_bg.png" COMP;
1275       }
1276       parts {
1277          part { name: "button_image";
1278             mouse_events: 1;
1279             description { state: "default" 0.0;
1280                color: 255 255 255 0;
1281                image.normal: "hoversel_entry_bg.png";
1282                image.border: 0 0 2 2;
1283                fill.smooth: 0;
1284             }
1285             description { state: "clicked" 0.0;
1286                inherit: "default" 0.0;
1287                color: 255 255 255 255;
1288             }
1289          }
1290          part { name: "elm.swallow.content";
1291             type: SWALLOW;
1292             description { state: "default" 0.0;
1293                visible: 0;
1294                align: 0.0 0.5;
1295                rel1.offset: 4 4;
1296                rel2.offset: 3 -5;
1297                rel2.relative: 0.0 1.0;
1298             }
1299             description { state: "visible" 0.0;
1300                inherit: "default" 0.0;
1301                visible: 1;
1302                aspect: 1.0 1.0;
1303                aspect_preference: VERTICAL;
1304                rel2.offset: 4 -5;
1305             }
1306             description { state: "icononly" 0.0;
1307                inherit: "default" 0.0;
1308                visible: 1;
1309                align: 0.5 0.5;
1310                aspect: 1.0 1.0;
1311                rel2.offset: -5 -5;
1312                rel2.relative: 1.0 1.0;
1313                aspect_preference: VERTICAL;
1314             }
1315          }
1316          part { name: "textvis";
1317             type: RECT;
1318             mouse_events: 0;
1319             description { state: "default" 0.0;
1320                visible: 0;
1321             }
1322             description { state: "visible" 0.0;
1323                visible: 1;
1324             }
1325          }
1326          part {
1327             name:          "elm.text";
1328             type:          TEXT;
1329             effect:        SOFT_SHADOW;
1330             mouse_events:  0;
1331             scale: 1;
1332             clip_to:       "textvis";
1333             description { state: "default" 0.0;
1334                rel1.to_x: "elm.swallow.content";
1335                rel1.relative: 1.0 0.0;
1336                rel1.offset: 0 4;
1337                rel2.offset: -5 -5;
1338                color: 224 224 224 255;
1339                color3: 0 0 0 64;
1340                text {
1341                   font:     "Sans,Edje-Vera";
1342                   size:     10;
1343                   min:      0 0;
1344                   align:    0.5 0.5;
1345                }
1346             }
1347             description { state: "visible" 0.0;
1348                inherit: "default" 0.0;
1349                text.min: 1 1;
1350             }
1351             description { state: "clicked" 0.0;
1352                inherit: "default" 0.0;
1353                text.min: 1 1;
1354                color: 0 0 0 255;
1355                color3: 0 0 0 0;
1356             }
1357          }
1358          part { name: "over2";
1359             type: RECT;
1360             mouse_events: 1;
1361             description { state: "default" 0.0;
1362                color: 0 0 0 0;
1363             }
1364          }
1365       }
1366       programs {
1367          program {
1368             name:   "button_click";
1369             signal: "mouse,down,1";
1370             source: "over2";
1371             action: STATE_SET "clicked" 0.0;
1372             target: "button_image";
1373             target: "elm.text";
1374          }
1375          program {
1376             name:   "button_unclick";
1377             signal: "mouse,up,1";
1378             source: "over2";
1379             action: STATE_SET "default" 0.0;
1380             target: "button_image";
1381             target: "elm.text";
1382          }
1383          program {
1384             name:   "button_unclick3";
1385             signal: "mouse,up,1";
1386             source: "over2";
1387             action: SIGNAL_EMIT "elm,action,click" "";
1388          }
1389          program { name: "text_show";
1390             signal: "elm,state,text,visible";
1391             source: "elm";
1392             script {
1393                new st[31];
1394                new Float:vl;
1395                get_state(PART:"elm.swallow.content", st, 30, vl);
1396                if (!strcmp(st, "icononly"))
1397                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1398                set_state(PART:"textvis", "visible", 0.0);
1399                set_state(PART:"elm.text", "visible", 0.0);
1400             }
1401          }
1402          program { name: "text_hide";
1403             signal: "elm,state,text,hidden";
1404             source: "elm";
1405             script {
1406                new st[31];
1407                new Float:vl;
1408                get_state(PART:"elm.swallow.content", st, 30, vl);
1409                if (!strcmp(st, "visible"))
1410                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1411                set_state(PART:"textvis", "default", 0.0);
1412                set_state(PART:"elm.text", "default", 0.0);
1413             }
1414          }
1415          program { name: "icon_show";
1416             signal: "elm,state,icon,visible";
1417             source: "elm";
1418             script {
1419                new st[31];
1420                new Float:vl;
1421                get_state(PART:"textvis", st, 30, vl);
1422                if (!strcmp(st, "visible"))
1423                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1424                else
1425                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1426             }
1427          }
1428          program { name: "icon_hide";
1429             signal: "elm,state,icon,hidden";
1430             source: "elm";
1431             action:  STATE_SET "default" 0.0;
1432             target: "elm.swallow.content";
1433          }
1434       }
1435    }
1436
1437    group { name: "elm/button/base/anchor";
1438       images {
1439          image: "bt_base1.png" COMP;
1440          image: "bt_base2.png" COMP;
1441          image: "bt_hilight.png" COMP;
1442          image: "bt_shine.png" COMP;
1443          image: "bt_glow.png" COMP;
1444          image: "bt_dis_base.png" COMP;
1445          image: "bt_dis_hilight.png" COMP;
1446       }
1447       parts {
1448          part { name: "button_image";
1449             mouse_events: 1;
1450             description { state: "default" 0.0;
1451            color: 255 255 255 0;
1452                image {
1453                   normal: "bt_base2.png";
1454                   border: 7 7 7 7;
1455                }
1456                image.middle: SOLID;
1457             }
1458        description { state: "visible" 0.0;
1459                inherit: "default" 0.0;
1460           color: 255 255 255 255;
1461             }
1462             description { state: "clicked" 0.0;
1463                inherit: "default" 0.0;
1464           inherit: "visible" 0.0;
1465                image.normal: "bt_base1.png";
1466                image.middle: SOLID;
1467             }
1468             description { state: "disabled" 0.0;
1469                inherit:  "default" 0.0;
1470           inherit: "visible" 0.0;
1471                image {
1472                   normal: "bt_dis_base.png";
1473                   border: 4 4 4 4;
1474                }
1475             }
1476          }
1477          part { name: "elm.swallow.content";
1478             type: SWALLOW;
1479             description { state: "default" 0.0;
1480                fixed: 1 0;
1481                visible: 0;
1482                align: 0.0 0.5;
1483                rel1.offset: 4 4;
1484                rel2.offset: 3 -5;
1485                rel2.relative: 0.0 1.0;
1486             }
1487             description { state: "visible" 0.0;
1488                inherit: "default" 0.0;
1489                fixed: 1 0;
1490                visible: 1;
1491                aspect: 1.0 1.0;
1492                aspect_preference: VERTICAL;
1493                rel2.offset: 4 -5;
1494             }
1495             description { state: "icononly" 0.0;
1496                inherit: "default" 0.0;
1497                fixed: 0 0;
1498                visible: 1;
1499                align: 0.5 0.5;
1500                aspect: 1.0 1.0;
1501                rel2.offset: -5 -5;
1502                rel2.relative: 1.0 1.0;
1503                aspect_preference: VERTICAL;
1504             }
1505          }
1506          part {
1507             name:          "elm.text";
1508             type:          TEXT;
1509             effect:        SOFT_SHADOW;
1510             mouse_events:  0;
1511             scale: 1;
1512             description { state: "default" 0.0;
1513                visible: 0;
1514                rel1.to_x: "elm.swallow.content";
1515                rel1.relative: 1.0 0.0;
1516                rel1.offset: 0 4;
1517                rel2.offset: -5 -5;
1518                color: 224 224 224 255;
1519                color3: 0 0 0 64;
1520                text {
1521                   font:     "Sans,Edje-Vera";
1522                   size:     10;
1523                   min:      0 0;
1524                   align:    0.5 0.5;
1525                }
1526             }
1527             description { state: "visible" 0.0;
1528                inherit: "default" 0.0;
1529                visible: 1;
1530                text.min: 1 1;
1531             }
1532             description { state: "disabled" 0.0;
1533                inherit: "default" 0.0;
1534                color: 0 0 0 128;
1535                color3: 0 0 0 0;
1536             }
1537             description { state: "disabled_visible" 0.0;
1538                inherit: "default" 0.0;
1539                color: 0 0 0 128;
1540                color3: 0 0 0 0;
1541                visible: 1;
1542                text.min: 1 1;
1543             }
1544          }
1545          part {   name: "over1";
1546             mouse_events: 0;
1547             description { state: "default" 0.0;
1548            color: 255 255 255 0;
1549                rel2.relative: 1.0 0.5;
1550                image {
1551                   normal: "bt_hilight.png";
1552                   border: 7 7 7 0;
1553                }
1554             }
1555        description { state: "visible" 0.0;
1556                inherit:  "default" 0.0;
1557           color: 255 255 255 255;
1558             }
1559             description { state: "disabled" 0.0;
1560                inherit:  "default" 0.0;
1561           inherit:  "visible" 0.0;
1562                image {
1563                   normal: "bt_dis_hilight.png";
1564                   border: 4 4 4 0;
1565                }
1566             }
1567          }
1568          part { name: "over2";
1569             mouse_events: 1;
1570             repeat_events: 1;
1571             ignore_flags: ON_HOLD;
1572             description { state: "default" 0.0;
1573                image {
1574                   normal: "bt_shine.png";
1575                   border: 7 7 7 7;
1576                }
1577             }
1578             description { state: "disabled" 0.0;
1579                inherit:  "default" 0.0;
1580                visible: 0;
1581             }
1582          }
1583          part { name: "over3";
1584             mouse_events: 1;
1585             repeat_events: 1;
1586             description { state: "default" 0.0;
1587                color: 255 255 255 0;
1588                image {
1589                   normal: "bt_glow.png";
1590                   border: 12 12 12 12;
1591                }
1592                fill.smooth : 0;
1593             }
1594             description { state: "clicked" 0.0;
1595                inherit:  "default" 0.0;
1596                visible: 1;
1597                color: 255 255 255 255;
1598             }
1599          }
1600          part { name: "disabler";
1601             type: RECT;
1602             description { state: "default" 0.0;
1603                color: 0 0 0 0;
1604                visible: 0;
1605             }
1606             description { state: "disabled" 0.0;
1607                inherit: "default" 0.0;
1608                visible: 1;
1609             }
1610          }
1611       }
1612       programs {
1613     program {
1614             name:   "button_mouse_in";
1615             signal: "mouse,in";
1616             source: "over2";
1617             action: STATE_SET "visible" 0.0;
1618             target: "button_image";
1619        target: "over1";
1620        transition: DECELERATE 0.5;
1621          }
1622          program {
1623             name:   "button_mouse_out";
1624             signal: "mouse,out";
1625             source: "over2";
1626             action: STATE_SET "default" 0.0;
1627             target: "button_image";
1628        target: "over1";
1629        transition: DECELERATE 0.5;
1630          }
1631          program {
1632             name:   "button_unclick";
1633             signal: "mouse,up,1";
1634             source: "over2";
1635             action: STATE_SET "visible" 0.0;
1636             target: "button_image";
1637          }
1638          program {
1639             name:   "button_click2";
1640             signal: "mouse,down,1";
1641             source: "over3";
1642             action: STATE_SET "clicked" 0.0;
1643             target: "over3";
1644          }
1645          program {
1646             name:   "button_unclick2";
1647             signal: "mouse,up,1";
1648             source: "over3";
1649             action: STATE_SET "default" 0.0;
1650             transition: DECELERATE 0.5;
1651             target: "over3";
1652          }
1653          program {
1654             name:   "button_unclick3";
1655             signal: "mouse,up,1";
1656             source: "over2";
1657             action: SIGNAL_EMIT "elm,action,click" "";
1658          }
1659          program { name: "text_show";
1660             signal: "elm,state,text,visible";
1661             source: "elm";
1662             script {
1663                new st[31];
1664                new Float:vl;
1665                get_state(PART:"elm.swallow.content", st, 30, vl);
1666                if (!strcmp(st, "icononly"))
1667                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1668                set_state(PART:"elm.text", "visible", 0.0);
1669             }
1670          }
1671          program { name: "text_hide";
1672             signal: "elm,state,text,hidden";
1673             source: "elm";
1674             script {
1675                new st[31];
1676                new Float:vl;
1677                get_state(PART:"elm.swallow.content", st, 30, vl);
1678                if (!strcmp(st, "visible"))
1679                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1680                set_state(PART:"elm.text", "default", 0.0);
1681             }
1682          }
1683          program { name: "icon_show";
1684             signal: "elm,state,icon,visible";
1685             source: "elm";
1686             script {
1687                new st[31];
1688                new Float:vl;
1689                get_state(PART:"elm.text", st, 30, vl);
1690                if (!strcmp(st, "visible"))
1691                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1692                else
1693                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1694             }
1695          }
1696          program { name: "icon_hide";
1697             signal: "elm,state,icon,hidden";
1698             source: "elm";
1699             action:  STATE_SET "default" 0.0;
1700             target: "elm.swallow.content";
1701          }
1702          program { name: "disable";
1703             signal: "elm,state,disabled";
1704             source: "elm";
1705             action: STATE_SET "disabled" 0.0;
1706             target: "button_image";
1707             target: "over1";
1708             target: "over2";
1709             target: "disabler";
1710             after: "disable_text";
1711          }
1712          program { name: "disable_text";
1713             script {
1714                new st[31];
1715                new Float:vl;
1716                get_state(PART:"elm.text", st, 30, vl);
1717                if (!strcmp(st, "visible"))
1718                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1719                else
1720                  set_state(PART:"elm.text", "disabled", 0.0);
1721             }
1722          }
1723          program { name: "enable";
1724             signal: "elm,state,enabled";
1725             source: "elm";
1726             action: STATE_SET "default" 0.0;
1727             target: "button_image";
1728             target: "over1";
1729             target: "over2";
1730             target: "disabler";
1731             after: "enable_text";
1732          }
1733          program { name: "enable_text";
1734             script {
1735                new st[31];
1736                new Float:vl;
1737                get_state(PART:"elm.text", st, 30, vl);
1738                if (!strcmp(st, "disabled_visible"))
1739                  set_state(PART:"elm.text", "visible", 0.0);
1740                else
1741                  set_state(PART:"elm.text", "default", 0.0);
1742             }
1743          }
1744       }
1745    }
1746
1747 ///////////////////////////////////////////////////////////////////////////////
1748    group { name: "elm/toggle/base/default";
1749       images {
1750          image: "shelf_inset.png" COMP;
1751          image: "bt_basew.png" COMP;
1752          image: "bt_bases.png" COMP;
1753          image: "bt_hilightw.png" COMP;
1754          image: "tog_base.png" COMP;
1755          image: "tog_dis_base.png" COMP;
1756       }
1757       parts {
1758          part { name: "bg";
1759             type: RECT;
1760             mouse_events: 0;
1761             scale: 1;
1762             description { state: "default" 0.0;
1763                rel1.relative: 1.0 0.0;
1764                rel1.offset: -4 3;
1765                rel2.offset: -4 -4;
1766                align: 1.0 0.5;
1767                min: 96 16;
1768                max: 96 16;
1769                aspect: 4.0 4.0;
1770                aspect_preference: VERTICAL;
1771                color: 255 255 255 255;
1772             }
1773          }
1774          part { name: "clipper";
1775             type: RECT;
1776             mouse_events: 0;
1777             description { state: "default" 0.0;
1778                rel1.to: "bg";
1779                rel2.to: "bg";
1780                color: 255 255 255 255;
1781             }
1782          }
1783          part { name: "button";
1784             type: RECT;
1785             scale: 1;
1786             clip_to: "clipper";
1787             mouse_events: 1;
1788             dragable {
1789                x: 1 1 0;
1790                y: 0 0 0;
1791                confine: "bg";
1792             }
1793             description { state: "default" 0.0;
1794                fixed: 1 1;
1795                rel1.to: "bg";
1796                rel2.to: "bg";
1797                min: 16 16;
1798                max: 16 16;
1799                aspect: 1.0 1.0;
1800                aspect_preference: VERTICAL;
1801                color: 0 0 0 0;
1802             }
1803          }
1804          part { name: "button_events";
1805             type: RECT;
1806             dragable {
1807                events: "button";
1808             }
1809             description { state: "default" 0.0;
1810                rel1.to_x: "bg";
1811                rel1.offset: 0 0;
1812                rel1.relative: 0.0 0.0;
1813                rel2.to_x: "bg";
1814                rel2.offset: -1 -1;
1815                rel2.relative: 1.0 1.0;
1816                color: 0 0 0 0;
1817             }
1818          }
1819          part { name: "onrect";
1820             type: RECT;
1821             scale: 1;
1822             clip_to: "clipper";
1823             mouse_events: 0;
1824             description { state: "default" 0.0;
1825                rel1.to: "button";
1826                rel1.relative: -5.0 0.0;
1827                rel2.to: "button";
1828                rel2.relative: 0.0 1.0;
1829                color: 0 0 0 0;
1830             }
1831          }
1832          part { name: "offrect";
1833             type: RECT;
1834             scale: 1;
1835             clip_to: "clipper";
1836             mouse_events: 0;
1837             description { state: "default" 0.0;
1838                rel1.to: "button";
1839                rel1.relative: 1.0 0.0;
1840                rel2.to: "button";
1841                rel2.relative: 6.0 1.0;
1842                color: 0 0 0 0;
1843             }
1844          }
1845          part { name: "togbase";
1846             mouse_events:  0;
1847             clip_to: "clipper";
1848             description { state: "default" 0.0;
1849                rel1.to: "onrect";
1850                rel2.to: "offrect";
1851                image.normal: "tog_base.png";
1852             }
1853             description { state: "disabled" 0.0;
1854                inherit: "default" 0.0;
1855                image.normal: "tog_dis_base.png";
1856             }
1857          }
1858          part { name: "elm.offtext";
1859             type: TEXT;
1860             mouse_events:  0;
1861             scale: 1;
1862             clip_to: "clipper";
1863             description { state: "default" 0.0;
1864                fixed: 1 1;
1865                rel1.to_x: "offrect";
1866                rel2.to_x: "offrect";
1867                color: 0 0 0 255;
1868                text {
1869                   font:     "Sans,Edje-Vera";
1870                   size:     10;
1871                   min:      0 1;
1872                   align:    0.5 0.5;
1873                   text:     "OFF";
1874                }
1875             }
1876             description { state: "disabled" 0.0;
1877                inherit: "default" 0.0;
1878                color: 128 128 128 128;
1879             }
1880          }
1881          part { name: "elm.ontext";
1882             type: TEXT;
1883             effect: SOFT_SHADOW;
1884             mouse_events:  0;
1885             scale: 1;
1886             clip_to: "clipper";
1887             description { state: "default" 0.0;
1888                fixed: 1 1;
1889                rel1.to_x: "onrect";
1890                rel1.offset: 1 1;
1891                rel2.to_x: "onrect";
1892                rel2.offset: 0 0;
1893                color: 224 224 224 255;
1894                color3: 0 0 0 64;
1895                text {
1896                   font:     "Sans,Edje-Vera";
1897                   size:     10;
1898                   min:      0 1;
1899                   align:    0.5 0.5;
1900                   text:     "ON";
1901                }
1902             }
1903             description { state: "disabled" 0.0;
1904                inherit: "default" 0.0;
1905                color: 128 128 128 128;
1906                color3: 0 0 0 24;
1907             }
1908          }
1909          part { name: "conf_over";
1910             mouse_events:  0;
1911             description { state: "default" 0.0;
1912                rel1.offset: -1 -1;
1913                rel1.to: "bg";
1914                rel2.offset: 0 0;
1915                rel2.to: "bg";
1916                image {
1917                   normal: "shelf_inset.png";
1918                   border: 7 7 7 7;
1919                   middle: 0;
1920                }
1921                fill.smooth : 0;
1922             }
1923          }
1924          part { name: "button0";
1925             mouse_events:  0;
1926             clip_to: "clipper";
1927             description { state: "default" 0.0;
1928                rel1.to: "button2";
1929                rel1.offset: -4 -4;
1930                rel2.to: "button2";
1931                rel2.offset: 3 3;
1932                image {
1933                   normal: "bt_bases.png";
1934                   border: 11 11 11 11;
1935                }
1936                image.middle: SOLID;
1937                color: 255 255 255 128;
1938             }
1939          }
1940          part { name: "button2";
1941             mouse_events:  0;
1942             clip_to: "clipper";
1943             description { state: "default" 0.0;
1944                rel1.to: "button";
1945                rel1.offset: -2 -2;
1946                rel2.to: "button";
1947                rel2.offset: 1 1;
1948                image {
1949                   normal: "bt_basew.png";
1950                   border: 7 7 7 7;
1951                }
1952                image.middle: SOLID;
1953             }
1954          }
1955          part { name: "button3";
1956             mouse_events:  0;
1957             clip_to: "clipper";
1958             description { state: "default" 0.0;
1959                rel1.to: "button2";
1960                rel2.to: "button2";
1961                rel2.relative: 1.0 0.5;
1962                image {
1963                   normal: "bt_hilightw.png";
1964                   border: 4 4 4 0;
1965                }
1966             }
1967          }
1968          part { name: "elm.swallow.content";
1969             type: SWALLOW;
1970             description { state: "default" 0.0;
1971                fixed: 1 0;
1972                visible: 0;
1973                align: 0.0 0.5;
1974                rel1.offset: 4 4;
1975                rel2.relative: 0.0 1.0;
1976                rel2.offset: 3 -5;
1977             }
1978             description { state: "visible" 0.0;
1979                inherit: "default" 0.0;
1980                fixed: 1 1;
1981                visible: 1;
1982                aspect: 1.0 1.0;
1983                aspect_preference: VERTICAL;
1984                rel2.offset: 4 -5;
1985             }
1986             description { state: "disabled" 0.0;
1987                inherit: "default" 0.0;
1988                color: 128 128 128 128;
1989             }
1990             description { state: "disabled_visible" 0.0;
1991                inherit: "default" 0.0;
1992                color: 128 128 128 128;
1993                fixed: 1 1;
1994                visible: 1;
1995                aspect: 1.0 1.0;
1996             }
1997          }
1998          part { name: "elm.text";
1999             type: TEXT;
2000             mouse_events: 0;
2001             scale: 1;
2002             description { state: "default" 0.0;
2003                visible: 0;
2004                rel1.to_x: "elm.swallow.content";
2005                rel1.relative: 1.0 0.0;
2006                rel1.offset: 0 4;
2007                rel2.to_x: "bg";
2008                rel2.relative: 0.0 1.0;
2009                rel2.offset: -5 -5;
2010                color: 0 0 0 255;
2011                text {
2012                   font: "Sans,Edje-Vera";
2013                   size: 10;
2014                   min: 0 0;
2015                   align: 0.0 0.5;
2016                }
2017             }
2018             description { state: "visible" 0.0;
2019                inherit: "default" 0.0;
2020                visible: 1;
2021                text.min: 1 1;
2022             }
2023             description { state: "disabled" 0.0;
2024                inherit: "default" 0.0;
2025                color: 128 128 128 128;
2026             }
2027             description { state: "disabled_visible" 0.0;
2028                inherit: "default" 0.0;
2029                color: 128 128 128 128;
2030                visible: 1;
2031             }
2032          }
2033          part { name: "disabler";
2034             type: RECT;
2035             description { state: "default" 0.0;
2036                color: 0 0 0 0;
2037                visible: 0;
2038             }
2039             description { state: "disabled" 0.0;
2040                inherit: "default" 0.0;
2041                visible: 1;
2042             }
2043          }
2044       }
2045       programs {
2046          program { name:   "drag_end";
2047             signal: "mouse,up,1";
2048             source: "button";
2049             script {
2050                new Float:dx, Float:dy;
2051                get_drag(PART:"button", dx, dy);
2052                if (dx > 0.5)
2053                  {
2054                     set_drag(PART:"button", 1.0, 0.0);
2055                     emit("elm,action,toggle,on", "");
2056                  }
2057                else
2058                  {
2059                     set_drag(PART:"button", 0.0, 0.0);
2060                     emit("elm,action,toggle,off", "");
2061                  }
2062             }
2063          }
2064          program { name: "toggle_on";
2065             signal: "elm,state,toggle,on";
2066             source: "elm";
2067             script {
2068                set_drag(PART:"button", 100.0, 0.0);
2069             }
2070          }
2071          program { name: "toggle_off";
2072             signal: "elm,state,toggle,off";
2073             source: "elm";
2074             script {
2075                set_drag(PART:"button", 0.0, 0.0);
2076             }
2077          }
2078          program { name: "text_show";
2079             signal: "elm,state,text,visible";
2080             source: "elm";
2081             action:  STATE_SET "visible" 0.0;
2082             target: "elm.text";
2083          }
2084          program { name: "text_hide";
2085             signal: "elm,state,text,hidden";
2086             source: "elm";
2087             action:  STATE_SET "default" 0.0;
2088             target: "elm.text";
2089          }
2090          program { name: "icon_show";
2091             signal: "elm,state,icon,visible";
2092             source: "elm";
2093             action:  STATE_SET "visible" 0.0;
2094             target: "elm.swallow.content";
2095          }
2096          program { name: "icon_hide";
2097             signal: "elm,state,icon,hidden";
2098             source: "elm";
2099             action:  STATE_SET "default" 0.0;
2100             target: "elm.swallow.content";
2101          }
2102          program { name: "disable";
2103             signal: "elm,state,disabled";
2104             source: "elm";
2105             action: STATE_SET "disabled" 0.0;
2106             target: "togbase";
2107             target: "elm.offtext";
2108             target: "elm.ontext";
2109             target: "disabler";
2110             after: "disable_text";
2111          }
2112          program { name: "disable_text";
2113             script {
2114                new st[31];
2115                new Float:vl;
2116                get_state(PART:"elm.text", st, 30, vl);
2117                if (!strcmp(st, "visible"))
2118                  set_state(PART:"elm.text", "disabled_visible", 0.0);
2119                else
2120                  set_state(PART:"elm.text", "disabled", 0.0);
2121
2122                get_state(PART:"elm.swallow.content", st, 30, vl);
2123                if (!strcmp(st, "visible"))
2124                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
2125                else
2126                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
2127             }
2128          }
2129          program { name: "enable";
2130             signal: "elm,state,enabled";
2131             source: "elm";
2132             action: STATE_SET "default" 0.0;
2133             target: "disabler";
2134             after: "enable_text";
2135          }
2136          program { name: "enable_text";
2137             script {
2138                new st[31];
2139                new Float:vl;
2140                get_state(PART:"elm.text", st, 30, vl);
2141                if (!strcmp(st, "disabled_visible"))
2142                  set_state(PART:"elm.text", "visible", 0.0);
2143                else
2144                  set_state(PART:"elm.text", "default", 0.0);
2145
2146                get_state(PART:"elm.swallow.content", st, 30, vl);
2147                if (!strcmp(st, "visible"))
2148                  set_state(PART:"elm.swallow.content", "visible", 0.0);
2149                else
2150                  set_state(PART:"elm.swallow.content", "default", 0.0);
2151             }
2152          }
2153       }
2154    }
2155
2156 ///////////////////////////////////////////////////////////////////////////////
2157    group { name: "elm/clock/flipdigit/default";
2158       images {
2159          image: "flip_base.png" COMP;
2160          image: "flip_base_shad.png" COMP;
2161          image: "flip_shad.png" COMP;
2162          image: "flip_0t.png" COMP;
2163          image: "flip_0b.png" COMP;
2164          image: "flip_1t.png" COMP;
2165          image: "flip_1b.png" COMP;
2166          image: "flip_2t.png" COMP;
2167          image: "flip_2b.png" COMP;
2168          image: "flip_3t.png" COMP;
2169          image: "flip_3b.png" COMP;
2170          image: "flip_4t.png" COMP;
2171          image: "flip_4b.png" COMP;
2172          image: "flip_5t.png" COMP;
2173          image: "flip_5b.png" COMP;
2174          image: "flip_6t.png" COMP;
2175          image: "flip_6b.png" COMP;
2176          image: "flip_7t.png" COMP;
2177          image: "flip_7b.png" COMP;
2178          image: "flip_8t.png" COMP;
2179          image: "flip_8b.png" COMP;
2180          image: "flip_9t.png" COMP;
2181          image: "flip_9b.png" COMP;
2182          image: "arrow_up.png" COMP;
2183          image: "arrow_down.png" COMP;
2184       }
2185       script {
2186          public v0_cur, v0_pre, v0_lock, v0_next;
2187
2188        public animator2(val, Float:pos) {
2189           new st1[11], st2[11], v;
2190
2191           v = get_int(v0_cur);
2192           snprintf(st1, 10, "%ih", v);
2193           snprintf(st2, 10, "%i", v);
2194           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2195           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2196           if (pos >= 1.0) {
2197              set_state(PART:"sh", "default", 0.0);
2198              set_int(v0_lock, 0);
2199              v = get_int(v0_next);
2200              if (v >= 0) {
2201                 set_int(v0_next, -1);
2202                 message(MSG_INT, 1, v);
2203              }
2204           }
2205        }
2206        public animator1(val, Float:pos) {
2207           new st1[11], st2[11], v;
2208
2209           v = get_int(v0_pre);
2210           snprintf(st1, 10, "%i", v);
2211           snprintf(st2, 10, "%ih", v);
2212           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2213           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2214           if (pos >= 1.0) anim(0.2, "animator2", val);
2215        }
2216        public message(Msg_Type:type, id, ...) {
2217           if ((type == MSG_INT) && (id == 1)) {
2218              new value, v, buf[11];
2219
2220              value = getarg(2);
2221              if (get_int(v0_lock) == 1) {
2222                 set_int(v0_next, value);
2223                 return;
2224              }
2225              v = get_int(v0_cur);
2226              set_int(v0_pre, v);
2227              set_int(v0_cur, value);
2228              set_int(v0_lock, 1);
2229              snprintf(buf, 10, "%i", get_int(v0_pre));
2230              set_state(PART:"bot0", buf, 0.0);
2231              snprintf(buf, 10, "%ih", get_int(v0_cur));
2232              set_state(PART:"bot", buf, 0.0);
2233              snprintf(buf, 10, "%i", get_int(v0_cur));
2234              set_state(PART:"top0", buf, 0.0);
2235              snprintf(buf, 10, "%i", get_int(v0_pre));
2236              set_state(PART:"top", buf, 0.0);
2237              set_state(PART:"sh", "default", 0.0);
2238              anim(0.2, "animator1", 1);
2239           }
2240        }
2241       }
2242       parts {
2243          part { name: "shad";
2244             mouse_events: 0;
2245             description { state: "default" 0.0;
2246                rel1.offset: -4 -4;
2247                rel1.to: "base";
2248                rel2.offset: 3 3;
2249                rel2.to: "base";
2250                image {
2251                   normal: "flip_base_shad.png";
2252                   border: 8 8 8 8;
2253                }
2254             }
2255          }
2256          part { name: "base";
2257             scale: 1;
2258             description { state: "default" 0.0;
2259                rel1.offset: 4 4;
2260                rel2.offset: -5 -5;
2261                // FIXME 48x96 should be the native pixel design, right now
2262                // its 80x160. fix int he artwork later
2263                min: 24 48;
2264                aspect: 0.5 0.5;
2265 //             max: 24 48;
2266                image.normal: "flip_base.png";
2267             }
2268          }
2269          part { name: "b";
2270             type: RECT;
2271             mouse_events: 1;
2272             description { state: "default" 0.0;
2273                visible: 0;
2274                rel1.to: "base";
2275                rel1.relative: 0.0 0.5;
2276                rel2.to: "base";
2277                color: 0 0 0 0;
2278             }
2279             description { state: "visible" 0.0;
2280                inherit: "default" 0.0;
2281                visible: 1;
2282             }
2283          }
2284          part { name: "t";
2285             type: RECT;
2286             mouse_events: 1;
2287             description { state: "default" 0.0;
2288                visible: 0;
2289                rel1.to: "base";
2290                rel2.to: "base";
2291                rel2.relative: 1.0 0.5;
2292                color: 0 0 0 0;
2293             }
2294             description { state: "visible" 0.0;
2295                inherit: "default" 0.0;
2296                visible: 1;
2297             }
2298          }
2299          part { name: "bot0";
2300             mouse_events: 0;
2301             description { state: "default" 0.0;
2302                rel1.to: "b";
2303                rel2.to: "b";
2304                image.normal: "flip_0b.png";
2305             }
2306             description { state: "0" 0.0;
2307                inherit: "default" 0.0;
2308                image.normal: "flip_0b.png";
2309             }
2310             description { state: "1" 0.0;
2311                inherit: "default" 0.0;
2312                image.normal: "flip_1b.png";
2313             }
2314             description { state: "2" 0.0;
2315                inherit: "default" 0.0;
2316                image.normal: "flip_2b.png";
2317             }
2318             description { state: "3" 0.0;
2319                inherit: "default" 0.0;
2320                image.normal: "flip_3b.png";
2321             }
2322             description { state: "4" 0.0;
2323                inherit: "default" 0.0;
2324                image.normal: "flip_4b.png";
2325             }
2326             description { state: "5" 0.0;
2327                inherit: "default" 0.0;
2328                image.normal: "flip_5b.png";
2329             }
2330             description { state: "6" 0.0;
2331                inherit: "default" 0.0;
2332                image.normal: "flip_6b.png";
2333             }
2334             description { state: "7" 0.0;
2335                inherit: "default" 0.0;
2336                image.normal: "flip_7b.png";
2337             }
2338             description { state: "8" 0.0;
2339                inherit: "default" 0.0;
2340                image.normal: "flip_8b.png";
2341             }
2342             description { state: "9" 0.0;
2343                inherit: "default" 0.0;
2344                image.normal: "flip_9b.png";
2345             }
2346          }
2347          part { name: "sh";
2348             mouse_events: 0;
2349             description { state: "default" 0.0;
2350                rel1.to: "b";
2351                rel2.to: "b";
2352                rel2.relative: 1.0 0.0;
2353                image.normal: "flip_shad.png";
2354             }
2355             description { state: "half" 0.0;
2356                inherit: "default" 0.0;
2357                rel2.relative: 1.0 0.5;
2358             }
2359             description { state: "full" 0.0;
2360                inherit: "default" 0.0;
2361                rel2.relative: 1.0 1.0;
2362             }
2363          }
2364          part { name: "bot";
2365             mouse_events: 0;
2366             description { state: "default" 0.0;
2367                visible: 1;
2368                rel1.to: "b";
2369                rel2.to: "b";
2370                image.normal: "flip_0b.png";
2371             }
2372             description { state: "0" 0.0;
2373                inherit: "default" 0.0;
2374                visible: 1;
2375                rel2.relative: 1.0 1.0;
2376                image.normal: "flip_0b.png";
2377             }
2378             description { state: "0h" 0.0;
2379                inherit: "default" 0.0;
2380                visible: 0;
2381                rel2.relative: 1.0 0.0;
2382                image.normal: "flip_0b.png";
2383             }
2384             description { state: "1" 0.0;
2385                inherit: "default" 0.0;
2386                visible: 1;
2387                rel2.relative: 1.0 1.0;
2388                image.normal: "flip_1b.png";
2389             }
2390             description { state: "1h" 0.0;
2391                inherit: "default" 0.0;
2392                visible: 0;
2393                rel2.relative: 1.0 0.0;
2394                image.normal: "flip_1b.png";
2395             }
2396             description { state: "2" 0.0;
2397                inherit: "default" 0.0;
2398                visible: 1;
2399                rel2.relative: 1.0 1.0;
2400                image.normal: "flip_2b.png";
2401             }
2402             description { state: "2h" 0.0;
2403                inherit: "default" 0.0;
2404                visible: 0;
2405                rel2.relative: 1.0 0.0;
2406                image.normal: "flip_2b.png";
2407             }
2408             description { state: "3" 0.0;
2409                inherit: "default" 0.0;
2410                visible: 1;
2411                rel2.relative: 1.0 1.0;
2412                image.normal: "flip_3b.png";
2413             }
2414             description { state: "3h" 0.0;
2415                inherit: "default" 0.0;
2416                visible: 0;
2417                rel2.relative: 1.0 0.0;
2418                image.normal: "flip_3b.png";
2419             }
2420             description { state: "4" 0.0;
2421                inherit: "default" 0.0;
2422                visible: 1;
2423                rel2.relative: 1.0 1.0;
2424                image.normal: "flip_4b.png";
2425             }
2426             description { state: "4h" 0.0;
2427                inherit: "default" 0.0;
2428                visible: 0;
2429                rel2.relative: 1.0 0.0;
2430                image.normal: "flip_4b.png";
2431             }
2432             description { state: "5" 0.0;
2433                inherit: "default" 0.0;
2434                visible: 1;
2435                rel2.relative: 1.0 1.0;
2436                image.normal: "flip_5b.png";
2437             }
2438             description { state: "5h" 0.0;
2439                inherit: "default" 0.0;
2440                visible: 0;
2441                rel2.relative: 1.0 0.0;
2442                image.normal: "flip_5b.png";
2443             }
2444             description { state: "6" 0.0;
2445                inherit: "default" 0.0;
2446                visible: 1;
2447                rel2.relative: 1.0 1.0;
2448                image.normal: "flip_6b.png";
2449             }
2450             description { state: "6h" 0.0;
2451                inherit: "default" 0.0;
2452                visible: 0;
2453                rel2.relative: 1.0 0.0;
2454                image.normal: "flip_6b.png";
2455             }
2456             description { state: "7" 0.0;
2457                inherit: "default" 0.0;
2458                visible: 1;
2459                rel2.relative: 1.0 1.0;
2460                image.normal: "flip_7b.png";
2461             }
2462             description { state: "7h" 0.0;
2463                inherit: "default" 0.0;
2464                visible: 0;
2465                rel2.relative: 1.0 0.0;
2466                image.normal: "flip_7b.png";
2467             }
2468             description { state: "8" 0.0;
2469                inherit: "default" 0.0;
2470                visible: 1;
2471                rel2.relative: 1.0 1.0;
2472                image.normal: "flip_8b.png";
2473             }
2474             description { state: "8h" 0.0;
2475                inherit: "default" 0.0;
2476                visible: 0;
2477                rel2.relative: 1.0 0.0;
2478                image.normal: "flip_8b.png";
2479             }
2480             description { state: "9" 0.0;
2481                inherit: "default" 0.0;
2482                visible: 1;
2483                rel2.relative: 1.0 1.0;
2484                image.normal: "flip_9b.png";
2485             }
2486             description { state: "9h" 0.0;
2487                inherit: "default" 0.0;
2488                visible: 0;
2489                rel2.relative: 1.0 0.0;
2490                image.normal: "flip_9b.png";
2491             }
2492          }
2493          part { name: "top0";
2494             mouse_events: 0;
2495             description { state: "default" 0.0;
2496                rel1.to: "t";
2497                rel2.to: "t";
2498                image.normal: "flip_0t.png";
2499             }
2500             description { state: "0" 0.0;
2501                inherit: "default" 0.0;
2502                image.normal: "flip_0t.png";
2503             }
2504             description { state: "1" 0.0;
2505                inherit: "default" 0.0;
2506                image.normal: "flip_1t.png";
2507             }
2508             description { state: "2" 0.0;
2509                inherit: "default" 0.0;
2510                image.normal: "flip_2t.png";
2511             }
2512             description { state: "3" 0.0;
2513                inherit: "default" 0.0;
2514                image.normal: "flip_3t.png";
2515             }
2516             description { state: "4" 0.0;
2517                inherit: "default" 0.0;
2518                image.normal: "flip_4t.png";
2519             }
2520             description { state: "5" 0.0;
2521                inherit: "default" 0.0;
2522                image.normal: "flip_5t.png";
2523             }
2524             description { state: "6" 0.0;
2525                inherit: "default" 0.0;
2526                image.normal: "flip_6t.png";
2527             }
2528             description { state: "7" 0.0;
2529                inherit: "default" 0.0;
2530                image.normal: "flip_7t.png";
2531             }
2532             description { state: "8" 0.0;
2533                inherit: "default" 0.0;
2534                image.normal: "flip_8t.png";
2535             }
2536             description { state: "9" 0.0;
2537                inherit: "default" 0.0;
2538                image.normal: "flip_9t.png";
2539             }
2540          }
2541          part { name: "top";
2542             mouse_events: 0;
2543             description { state: "default" 0.0;
2544                visible: 1;
2545                rel1.to: "t";
2546                rel2.to: "t";
2547                image.normal: "flip_0t.png";
2548             }
2549             description { state: "0" 0.0;
2550                inherit: "default" 0.0;
2551                visible: 1;
2552                rel1.relative: 0.0 0.0;
2553                image.normal: "flip_0t.png";
2554             }
2555             description { state: "0h" 0.0;
2556                inherit: "default" 0.0;
2557                color: 128 128 128 255;
2558                visible: 0;
2559                rel1.relative: 0.0 1.0;
2560                image.normal: "flip_0t.png";
2561             }
2562             description { state: "1" 0.0;
2563                inherit: "default" 0.0;
2564                visible: 1;
2565                rel1.relative: 0.0 0.0;
2566                image.normal: "flip_1t.png";
2567             }
2568             description { state: "1h" 0.0;
2569                inherit: "default" 0.0;
2570                color: 128 128 128 255;
2571                visible: 0;
2572                rel1.relative: 0.0 1.0;
2573                image.normal: "flip_1t.png";
2574             }
2575             description { state: "2" 0.0;
2576                inherit: "default" 0.0;
2577                visible: 1;
2578                rel1.relative: 0.0 0.0;
2579                image.normal: "flip_2t.png";
2580             }
2581             description { state: "2h" 0.0;
2582                inherit: "default" 0.0;
2583                color: 128 128 128 255;
2584                visible: 0;
2585                rel1.relative: 0.0 1.0;
2586                image.normal: "flip_2t.png";
2587             }
2588             description { state: "3" 0.0;
2589                inherit: "default" 0.0;
2590                visible: 1;
2591                rel1.relative: 0.0 0.0;
2592                image.normal: "flip_3t.png";
2593             }
2594             description { state: "3h" 0.0;
2595                inherit: "default" 0.0;
2596                color: 128 128 128 255;
2597                visible: 0;
2598                rel1.relative: 0.0 1.0;
2599                image.normal: "flip_3t.png";
2600             }
2601             description { state: "4" 0.0;
2602                inherit: "default" 0.0;
2603                visible: 1;
2604                rel1.relative: 0.0 0.0;
2605                image.normal: "flip_4t.png";
2606             }
2607             description { state: "4h" 0.0;
2608                inherit: "default" 0.0;
2609                color: 128 128 128 255;
2610                visible: 0;
2611                rel1.relative: 0.0 1.0;
2612                image.normal: "flip_4t.png";
2613             }
2614             description { state: "5" 0.0;
2615                inherit: "default" 0.0;
2616                visible: 1;
2617                rel1.relative: 0.0 0.0;
2618                image.normal: "flip_5t.png";
2619             }
2620             description { state: "5h" 0.0;
2621                inherit: "default" 0.0;
2622                color: 128 128 128 255;
2623                visible: 0;
2624                rel1.relative: 0.0 1.0;
2625                image.normal: "flip_5t.png";
2626             }
2627             description { state: "6" 0.0;
2628                inherit: "default" 0.0;
2629                visible: 1;
2630                rel1.relative: 0.0 0.0;
2631                image.normal: "flip_6t.png";
2632             }
2633             description { state: "6h" 0.0;
2634                inherit: "default" 0.0;
2635                color: 128 128 128 255;
2636                visible: 0;
2637                rel1.relative: 0.0 1.0;
2638                image.normal: "flip_6t.png";
2639             }
2640             description { state: "7" 0.0;
2641                inherit: "default" 0.0;
2642                visible: 1;
2643                rel1.relative: 0.0 0.0;
2644                image.normal: "flip_7t.png";
2645             }
2646             description { state: "7h" 0.0;
2647                inherit: "default" 0.0;
2648                color: 128 128 128 255;
2649                visible: 0;
2650                rel1.relative: 0.0 1.0;
2651                image.normal: "flip_7t.png";
2652             }
2653             description { state: "8" 0.0;
2654                inherit: "default" 0.0;
2655                visible: 1;
2656                rel1.relative: 0.0 0.0;
2657                image.normal: "flip_8t.png";
2658             }
2659             description { state: "8h" 0.0;
2660                inherit: "default" 0.0;
2661                color: 128 128 128 255;
2662                visible: 0;
2663                rel1.relative: 0.0 1.0;
2664                image.normal: "flip_8t.png";
2665             }
2666             description { state: "9" 0.0;
2667                inherit: "default" 0.0;
2668                visible: 1;
2669                rel1.relative: 0.0 0.0;
2670                image.normal: "flip_9t.png";
2671             }
2672             description { state: "9h" 0.0;
2673                inherit: "default" 0.0;
2674                color: 128 128 128 255;
2675                visible: 0;
2676                rel1.relative: 0.0 1.0;
2677                image.normal: "flip_9t.png";
2678             }
2679          }
2680          part { name: "atop";
2681             mouse_events: 0;
2682             scale: 1;
2683             description { state: "default" 0.0;
2684                visible: 0;
2685                min: 15 15;
2686                max: 15 15;
2687                align: 0.5 0.0;
2688                rel1.to: "t";
2689                rel2.to: "t";
2690                image.normal: "arrow_up.png";
2691             }
2692             description { state: "visible" 0.0;
2693                inherit: "default" 0.0;
2694                visible: 1;
2695             }
2696          }
2697          part { name: "abot";
2698             mouse_events: 0;
2699             scale: 1;
2700             description { state: "default" 0.0;
2701                visible: 0;
2702                min: 15 15;
2703                max: 15 15;
2704                align: 0.5 1.0;
2705                rel1.to: "b";
2706                rel2.to: "b";
2707                image.normal: "arrow_down.png";
2708             }
2709             description { state: "visible" 0.0;
2710                inherit: "default" 0.0;
2711                visible: 1;
2712             }
2713          }
2714       }
2715       programs {
2716          program { name: "load";
2717             signal: "load";
2718             source: "";
2719             script {
2720                set_int(v0_cur, 0);
2721                set_int(v0_pre, 0);
2722                set_int(v0_lock, 0);
2723                set_int(v0_next, -1);
2724             }
2725          }
2726          program { name: "edit_on";
2727             signal: "elm,state,edit,on";
2728             source: "elm";
2729             action: STATE_SET "visible" 0.0;
2730             target: "atop";
2731             target: "abot";
2732             target: "t";
2733             target: "b";
2734          }
2735          program { name: "edit_off";
2736             signal: "elm,state,edit,off";
2737             source: "elm";
2738             action: STATE_SET "default" 0.0;
2739             target: "atop";
2740             target: "abot";
2741             target: "t";
2742             target: "b";
2743          }
2744          program { name: "up";
2745             signal: "mouse,down,1";
2746             source: "t";
2747             action: SIGNAL_EMIT "elm,action,up,start" "";
2748          }
2749          program { name: "up,stop";
2750             signal: "mouse,up,1";
2751             source: "t";
2752             action: SIGNAL_EMIT "elm,action,up,stop" "";
2753          }
2754          program { name: "down";
2755             signal: "mouse,down,1";
2756             source: "b";
2757             action: SIGNAL_EMIT "elm,action,down,start" "";
2758          }
2759          program { name: "down,stop";
2760             signal: "mouse,up,1";
2761             source: "b";
2762             action: SIGNAL_EMIT "elm,action,down,stop" "";
2763          }
2764       }
2765    }
2766
2767 ///////////////////////////////////////////////////////////////////////////////
2768    group { name: "elm/clock/flipampm/default";
2769       images {
2770          image: "flip_base.png" COMP;
2771          image: "flip_base_shad.png" COMP;
2772          image: "flip_shad.png" COMP;
2773          image: "flip_amt.png" COMP;
2774          image: "flip_amb.png" COMP;
2775          image: "flip_pmt.png" COMP;
2776          image: "flip_pmb.png" COMP;
2777          image: "arrow_up.png" COMP;
2778          image: "arrow_down.png" COMP;
2779       }
2780       script {
2781          public v0_cur, v0_pre, v0_lock, v0_next;
2782
2783        public animator2(val, Float:pos) {
2784           new st1[11], st2[11], v;
2785
2786           v = get_int(v0_cur);
2787           snprintf(st1, 10, "%ih", v);
2788           snprintf(st2, 10, "%i", v);
2789           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2790           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2791           if (pos >= 1.0) {
2792              set_state(PART:"sh", "default", 0.0);
2793              set_int(v0_lock, 0);
2794              v = get_int(v0_next);
2795              if (v >= 0) {
2796                 set_int(v0_next, -1);
2797                 message(MSG_INT, 1, v);
2798              }
2799           }
2800        }
2801        public animator1(val, Float:pos) {
2802           new st1[11], st2[11], v;
2803
2804           v = get_int(v0_pre);
2805           snprintf(st1, 10, "%i", v);
2806           snprintf(st2, 10, "%ih", v);
2807           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2808           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2809           if (pos >= 1.0) anim(0.2, "animator2", val);
2810        }
2811        public message(Msg_Type:type, id, ...) {
2812           if ((type == MSG_INT) && (id == 1)) {
2813              new value, v, buf[11];
2814
2815              value = getarg(2);
2816              if (get_int(v0_lock) == 1) {
2817                 set_int(v0_next, value);
2818                 return;
2819              }
2820              v = get_int(v0_cur);
2821              set_int(v0_pre, v);
2822              set_int(v0_cur, value);
2823              set_int(v0_lock, 1);
2824              snprintf(buf, 10, "%i", get_int(v0_pre));
2825              set_state(PART:"bot0", buf, 0.0);
2826              snprintf(buf, 10, "%ih", get_int(v0_cur));
2827              set_state(PART:"bot", buf, 0.0);
2828              snprintf(buf, 10, "%i", get_int(v0_cur));
2829              set_state(PART:"top0", buf, 0.0);
2830              snprintf(buf, 10, "%i", get_int(v0_pre));
2831              set_state(PART:"top", buf, 0.0);
2832              set_state(PART:"sh", "default", 0.0);
2833              anim(0.2, "animator1", 1);
2834           }
2835        }
2836       }
2837       parts {
2838          part { name: "shad";
2839             mouse_events: 0;
2840             description { state: "default" 0.0;
2841                rel1.offset: -4 -4;
2842                rel1.to: "base";
2843                rel2.offset: 3 3;
2844                rel2.to: "base";
2845                image {
2846                   normal: "flip_base_shad.png";
2847                   border: 8 8 8 8;
2848                }
2849             }
2850          }
2851          part { name: "base";
2852             mouse_events: 0;
2853             scale: 1;
2854             description { state: "default" 0.0;
2855                rel1.offset: 4 4;
2856                rel2.offset: -5 -5;
2857                // FIXME 48x96 should be the native pixel design, right now
2858                // its 80x160. fix int he artwork later
2859                aspect: 0.5 0.5;
2860                min: 24 48;
2861 //             max: 24 48;
2862                image.normal: "flip_base.png";
2863             }
2864          }
2865          part { name: "b";
2866             type: RECT;
2867             mouse_events: 1;
2868             description { state: "default" 0.0;
2869                rel1.to: "base";
2870                rel1.relative: 0.0 0.5;
2871                rel2.to: "base";
2872                color: 0 0 0 0;
2873             }
2874          }
2875          part { name: "t";
2876             type: RECT;
2877             mouse_events: 1;
2878             description { state: "default" 0.0;
2879                rel1.to: "base";
2880                rel2.to: "base";
2881                rel2.relative: 1.0 0.5;
2882                color: 0 0 0 0;
2883             }
2884          }
2885          part { name: "bot0";
2886             mouse_events: 0;
2887             description { state: "default" 0.0;
2888                rel1.to: "b";
2889                rel2.to: "b";
2890                image.normal: "flip_amb.png";
2891             }
2892             description { state: "0" 0.0;
2893                inherit: "default" 0.0;
2894                image.normal: "flip_amb.png";
2895             }
2896             description { state: "1" 0.0;
2897                inherit: "default" 0.0;
2898                image.normal: "flip_pmb.png";
2899             }
2900          }
2901          part { name: "sh";
2902             mouse_events: 0;
2903             description { state: "default" 0.0;
2904                rel1.to: "b";
2905                rel2.to: "b";
2906                rel2.relative: 1.0 0.0;
2907                image.normal: "flip_shad.png";
2908             }
2909             description { state: "half" 0.0;
2910                inherit: "default" 0.0;
2911                rel2.relative: 1.0 0.5;
2912             }
2913             description { state: "full" 0.0;
2914                inherit: "default" 0.0;
2915                rel2.relative: 1.0 1.0;
2916             }
2917          }
2918          part { name: "bot";
2919             mouse_events: 0;
2920             description { state: "default" 0.0;
2921                visible: 1;
2922                rel1.to: "b";
2923                rel2.to: "b";
2924                image.normal: "flip_amb.png";
2925             }
2926             description { state: "0" 0.0;
2927                inherit: "default" 0.0;
2928                visible: 1;
2929                rel2.relative: 1.0 1.0;
2930                image.normal: "flip_amb.png";
2931             }
2932             description { state: "0h" 0.0;
2933                inherit: "default" 0.0;
2934                visible: 0;
2935                rel2.relative: 1.0 0.0;
2936                image.normal: "flip_amb.png";
2937             }
2938             description { state: "1" 0.0;
2939                inherit: "default" 0.0;
2940                visible: 1;
2941                rel2.relative: 1.0 1.0;
2942                image.normal: "flip_pmb.png";
2943             }
2944             description { state: "1h" 0.0;
2945                inherit: "default" 0.0;
2946                visible: 0;
2947                rel2.relative: 1.0 0.0;
2948                image.normal: "flip_pmb.png";
2949             }
2950          }
2951          part { name: "top0";
2952             mouse_events: 0;
2953             description { state: "default" 0.0;
2954                rel1.to: "t";
2955                rel2.to: "t";
2956                image.normal: "flip_amt.png";
2957             }
2958             description { state: "0" 0.0;
2959                inherit: "default" 0.0;
2960                image.normal: "flip_amt.png";
2961             }
2962             description { state: "1" 0.0;
2963                inherit: "default" 0.0;
2964                image.normal: "flip_pmt.png";
2965             }
2966          }
2967          part { name: "top";
2968             mouse_events: 0;
2969             description { state: "default" 0.0;
2970                visible: 1;
2971                rel1.to: "t";
2972                rel2.to: "t";
2973                image.normal: "flip_amt.png";
2974             }
2975             description { state: "0" 0.0;
2976                inherit: "default" 0.0;
2977                visible: 1;
2978                rel1.relative: 0.0 0.0;
2979                image.normal: "flip_amt.png";
2980             }
2981             description { state: "0h" 0.0;
2982                inherit: "default" 0.0;
2983                color: 128 128 128 255;
2984                visible: 0;
2985                rel1.relative: 0.0 1.0;
2986                image.normal: "flip_amt.png";
2987             }
2988             description { state: "1" 0.0;
2989                inherit: "default" 0.0;
2990                visible: 1;
2991                rel1.relative: 0.0 0.0;
2992                image.normal: "flip_pmt.png";
2993             }
2994             description { state: "1h" 0.0;
2995                inherit: "default" 0.0;
2996                color: 128 128 128 255;
2997                visible: 0;
2998                rel1.relative: 0.0 1.0;
2999                image.normal: "flip_pmt.png";
3000             }
3001          }
3002          part { name: "atop";
3003             mouse_events: 0;
3004             scale: 1;
3005             description { state: "default" 0.0;
3006                visible: 0;
3007                min: 15 15;
3008                max: 15 15;
3009                align: 0.5 0.0;
3010                rel1.to: "t";
3011                rel2.to: "t";
3012                image.normal: "arrow_up.png";
3013             }
3014             description { state: "visible" 0.0;
3015                inherit: "default" 0.0;
3016                visible: 1;
3017             }
3018          }
3019          part { name: "abot";
3020             mouse_events: 0;
3021             scale: 1;
3022             description { state: "default" 0.0;
3023                visible: 0;
3024                min: 15 15;
3025                max: 15 15;
3026                align: 0.5 1.0;
3027                rel1.to: "b";
3028                rel2.to: "b";
3029                image.normal: "arrow_down.png";
3030             }
3031             description { state: "visible" 0.0;
3032                inherit: "default" 0.0;
3033                visible: 1;
3034             }
3035          }
3036       }
3037       programs {
3038          program { name: "load";
3039             signal: "load";
3040             source: "";
3041             script {
3042                set_int(v0_cur, 0);
3043                set_int(v0_pre, 0);
3044                set_int(v0_lock, 0);
3045                set_int(v0_next, -1);
3046             }
3047          }
3048          program { name: "edit_on";
3049             signal: "elm,state,edit,on";
3050             source: "elm";
3051             action: STATE_SET "visible" 0.0;
3052             target: "atop";
3053             target: "abot";
3054          }
3055 /*
3056          program { name: "edit_off";
3057             signal: "elm,state,edit,off";
3058             source: "elm";
3059             action: STATE_SET "default" 0.0;
3060             target: "atop";
3061             target: "abot";
3062          }
3063  */
3064          program { name: "up";
3065             signal: "mouse,down,1";
3066             source: "t";
3067             action: SIGNAL_EMIT "elm,action,up,start" "";
3068          }
3069          program { name: "up,stop";
3070             signal: "mouse,up,1";
3071             source: "t";
3072             action: SIGNAL_EMIT "elm,action,up,stop" "";
3073          }
3074          program { name: "down";
3075             signal: "mouse,down,1";
3076             source: "b";
3077             action: SIGNAL_EMIT "elm,action,down,start" "";
3078          }
3079          program { name: "down,stop";
3080             signal: "mouse,up,1";
3081             source: "b";
3082             action: SIGNAL_EMIT "elm,action,down,stop" "";
3083          }
3084       }
3085    }
3086
3087    ///////////////////////////////////////////////////////////////////////////////
3088    group { name: "elm/menu/item/default";
3089        images {
3090            image: "bt_base1.png" COMP;
3091            image: "bt_base2.png" COMP;
3092            image: "bt_hilight.png" COMP;
3093            image: "bt_shine.png" COMP;
3094            image: "bt_glow.png" COMP;
3095            image: "bt_dis_base.png" COMP;
3096            image: "bt_dis_hilight.png" COMP;
3097        }
3098        script {
3099             public menu_text_visible; //0:hide (default), 1:visible
3100             public menu_disable; //0:enable, 1:disable
3101        }
3102        parts {
3103            part { name: "item_image";
3104                mouse_events: 1;
3105                description { state: "default" 0.0;
3106                    color: 255 255 255 0;
3107                    image {
3108                        normal: "bt_base2.png";
3109                        border: 7 7 7 7;
3110                    }
3111                    image.middle: SOLID;
3112                }
3113                description { state: "visible" 0.0;
3114                    inherit: "default" 0.0;
3115                    color: 255 255 255 255;
3116                }
3117                description { state: "clicked" 0.0;
3118                    inherit: "default" 0.0;
3119                    inherit: "visible" 0.0;
3120                    image.normal: "bt_base1.png";
3121                    image.middle: SOLID;
3122                }
3123                description { state: "disabled" 0.0;
3124                    inherit:  "default" 0.0;
3125                }
3126            }
3127            part { name: "item_image_disabled";
3128                mouse_events: 1;
3129                description { state: "default" 0.0;
3130                    color: 255 255 255 0;
3131                    image {
3132                        normal: "bt_dis_base.png";
3133                        border: 4 4 4 4;
3134                    }
3135                    image.middle: SOLID;
3136                }
3137                description { state: "disabled" 0.0;
3138                    inherit:  "default" 0.0;
3139                    color: 255 255 255 255;
3140                }
3141            }
3142            part { name: "elm.swallow.content";
3143                type: SWALLOW;
3144                description { state: "default" 0.0;
3145                    fixed: 1 0;
3146                    visible: 1;
3147                    align: 0.0 0.5;
3148                    rel1.offset: 4 4;
3149                    rel2.offset: 3 -5;
3150                    rel2.relative: 0.0 1.0;
3151                    aspect: 1.0 1.0;
3152                    aspect_preference: VERTICAL;
3153                    rel2.offset: 4 -5;
3154                }
3155            }
3156            part {
3157                name:          "elm.text";
3158                type:          TEXT;
3159                mouse_events:  0;
3160                scale: 1;
3161                description { state: "default" 0.0;
3162                    visible: 0;
3163                    rel1.to_x: "elm.swallow.content";
3164                    rel1.relative: 1.0 0.0;
3165                    rel1.offset: 5 7;
3166                    rel2.offset: -10 -8;
3167                    color: 0 0 0 255;
3168                    text {
3169                        font:     "Sans,Edje-Vera";
3170                        size:     10;
3171                        min:      1 1;
3172                        align:    0.0 0.5;
3173                    }
3174                }
3175                description { state: "visible" 0.0;
3176                    inherit: "default" 0.0;
3177                    visible: 1;
3178                    text.min: 1 1;
3179                }
3180                description { state: "selected" 0.0;
3181                    inherit: "default" 0.0;
3182                    inherit: "visible" 0.0;
3183                    color: 254 254 254 255;
3184                }
3185                description { state: "disabled" 0.0;
3186                    inherit: "default" 0.0;
3187                    color: 0 0 0 128;
3188                }
3189                description { state: "disabled_visible" 0.0;
3190                    inherit: "default" 0.0;
3191                    inherit: "visible" 0.0;
3192                    color: 0 0 0 128;
3193                }
3194            }
3195            part {         name: "over1";
3196                mouse_events: 0;
3197                description { state: "default" 0.0;
3198                    color: 255 255 255 0;
3199                    rel2.relative: 1.0 0.5;
3200                    image {
3201                        normal: "bt_hilight.png";
3202                        border: 7 7 7 0;
3203                    }
3204                }
3205                description { state: "visible" 0.0;
3206                    inherit:  "default" 0.0;
3207                    color: 255 255 255 255;
3208                }
3209                description { state: "disabled" 0.0;
3210                    inherit:  "default" 0.0;
3211                }
3212            }
3213            part {         name: "over_disabled";
3214                mouse_events: 0;
3215                description { state: "default" 0.0;
3216                    color: 255 255 255 0;
3217                    rel2.relative: 1.0 0.5;
3218                    image {
3219                        normal: "bt_dis_hilight.png";
3220                        border: 4 4 4 0;
3221                    }
3222                }
3223                description { state: "disabled" 0.0;
3224                    inherit:  "default" 0.0;
3225                    color: 255 255 255 255;
3226                }
3227            }
3228            part { name: "over2";
3229                mouse_events: 1;
3230                repeat_events: 1;
3231                ignore_flags: ON_HOLD;
3232                description { state: "default" 0.0;
3233                    image {
3234                        normal: "bt_shine.png";
3235                        border: 7 7 7 7;
3236                    }
3237                }
3238                description { state: "disabled" 0.0;
3239                    inherit:  "default" 0.0;
3240                    visible: 0;
3241                }
3242            }
3243            part { name: "over3";
3244                mouse_events: 1;
3245                repeat_events: 1;
3246                description { state: "default" 0.0;
3247                    color: 255 255 255 0;
3248                    image {
3249                        normal: "bt_glow.png";
3250                        border: 12 12 12 12;
3251                    }
3252                    fill.smooth : 0;
3253                }
3254                description { state: "clicked" 0.0;
3255                    inherit:  "default" 0.0;
3256                    visible: 1;
3257                    color: 255 255 255 255;
3258                }
3259            }
3260            part { name: "disabler";
3261                type: RECT;
3262                description { state: "default" 0.0;
3263                    color: 0 0 0 0;
3264                    visible: 0;
3265                }
3266                description { state: "disabled" 0.0;
3267                    inherit: "default" 0.0;
3268                    visible: 1;
3269                }
3270            }
3271        }
3272        programs {
3273           //
3274            program {
3275                name:   "item_mouse_in";
3276                signal: "mouse,in";
3277                source: "over2";
3278                action: SIGNAL_EMIT "elm,action,activate" "";
3279                after: "item_mouse_in_2";
3280                after: "item_mouse_in_3";
3281            }
3282            program {
3283                name:   "item_mouse_in_2";
3284                transition: DECELERATE 0.5;
3285                script {
3286                    new v, d;
3287                    v = get_int(menu_text_visible);
3288                    d = get_int(menu_disable);
3289
3290                    if (v==1 && d==0)
3291                         run_program(PROGRAM:"selected_text");
3292                }
3293            }
3294            program {
3295                name:   "item_mouse_in_3";
3296                action : STATE_SET "visible" 0.0;
3297                target: "item_image";
3298                target: "over1";
3299                transition: DECELERATE 0.5;
3300            }
3301            program {
3302                name:   "selected_text";
3303                action: STATE_SET "selected" 0.0;
3304                target: "elm.text";
3305                transition: DECELERATE 0.5;
3306            }
3307            //
3308
3309            //
3310            program {
3311                name:   "item_mouse_out";
3312                signal: "mouse,out";
3313                source: "over2";
3314                after: "item_mouse_out_2";
3315                after: "item_mouse_out_3";
3316            }
3317            program {
3318                name:   "item_mouse_out_2";
3319                transition: DECELERATE 0.5;
3320                script {
3321                    new v, d;
3322                    v = get_int(menu_text_visible);
3323                    d = get_int(menu_disable);
3324
3325                    if (v==1 && d==0)
3326                         run_program(PROGRAM:"visible_text");
3327                }
3328            }
3329            program {
3330                name:   "item_mouse_out_3";
3331                action: STATE_SET "default" 0.0;
3332                target: "item_image";
3333                target: "over1";
3334                transition: DECELERATE 0.5;
3335            }
3336            program {
3337                name:   "visible_text";
3338                action: STATE_SET "visible" 0.0;
3339                target: "elm.text";
3340                transition: DECELERATE 0.5;
3341            }
3342            //
3343
3344            program {
3345                name:   "item_unclick";
3346                signal: "mouse,up,1";
3347                source: "over2";
3348                action: STATE_SET "visible" 0.0;
3349                target: "item_image";
3350            }
3351            program {
3352                name:   "item_click2";
3353                signal: "mouse,down,1";
3354                source: "over3";
3355                action: STATE_SET "clicked" 0.0;
3356                target: "over3";
3357            }
3358            program {
3359                name:   "item_unclick2";
3360                signal: "mouse,up,1";
3361                source: "over3";
3362                action: STATE_SET "default" 0.0;
3363                transition: DECELERATE 0.5;
3364                target: "over3";
3365            }
3366            program {
3367                name:   "item_unclick3";
3368                signal: "mouse,up,1";
3369                source: "over2";
3370                action: SIGNAL_EMIT "elm,action,click" "";
3371            }
3372            program { name: "text_show";
3373                signal: "elm,state,text,visible";
3374                source: "elm";
3375                script {
3376                    set_int(menu_text_visible, 1);
3377                    set_state(PART:"elm.text", "visible", 0.0);
3378                }
3379            }
3380            program { name: "text_hide";
3381                signal: "elm,state,text,hidden";
3382                source: "elm";
3383                script {
3384                    set_int(menu_text_visible, 0);
3385                    set_state(PART:"elm.text", "default", 0.0);
3386                }
3387            }
3388            program { name: "disable";
3389                signal: "elm,state,disabled";
3390                source: "elm";
3391                action: STATE_SET "disabled" 0.0;
3392                target: "item_image";
3393                target: "item_image_disabled";
3394                target: "over1";
3395                target: "over2";
3396                target: "over_disabled";
3397                target: "disabler";
3398                after: "disable_text";
3399            }
3400            program { name: "disable_text";
3401                script {
3402                    new v;
3403                    v = get_int(menu_text_visible);
3404                    if (v==1)
3405                     set_state(PART:"elm.text", "disabled_visible", 0.0);
3406                    else if (v==0)
3407                     set_state(PART:"elm.text", "disabled", 0.0);
3408                    set_int(menu_disable, 1);
3409                }
3410            }
3411            program { name: "enable";
3412                signal: "elm,state,enabled";
3413                source: "elm";
3414                action: STATE_SET "default" 0.0;
3415                target: "item_image";
3416                target: "item_image_disabled";
3417                target: "over1";
3418                target: "over2";
3419                target: "over_disabled";
3420                target: "disabler";
3421                after: "enable_text";
3422            }
3423            program { name: "enable_text";
3424                script {
3425                    new v;
3426                    v = get_int(menu_text_visible);
3427                    if (v==1)
3428                     set_state(PART:"elm.text", "visible", 0.0);
3429                    else  if (v==0)
3430                     set_state(PART:"elm.text", "default", 0.0);
3431                    set_int(menu_disable, 0);
3432                }
3433            }
3434        }
3435    }
3436
3437    group { name: "elm/menu/item_with_submenu/default";
3438        images {
3439            image: "bt_base1.png" COMP;
3440            image: "bt_base2.png" COMP;
3441            image: "bt_hilight.png" COMP;
3442            image: "bt_shine.png" COMP;
3443            image: "bt_glow.png" COMP;
3444            image: "bt_dis_base.png" COMP;
3445            image: "bt_dis_hilight.png" COMP;
3446            image: "arrow_right.png" COMP;
3447        }
3448        script {
3449             public menu_text_visible; //0:hide (default), 1:visible
3450             public menu_disable; //0:enable, 1:disable
3451        }
3452        parts {
3453            part { name: "item_image";
3454                mouse_events: 1;
3455                description { state: "default" 0.0;
3456                    color: 255 255 255 0;
3457                    image {
3458                        normal: "bt_base2.png";
3459                        border: 7 7 7 7;
3460                    }
3461                    image.middle: SOLID;
3462                }
3463                description { state: "visible" 0.0;
3464                    inherit: "default" 0.0;
3465                    color: 255 255 255 255;
3466                }
3467                description { state: "clicked" 0.0;
3468                    inherit: "default" 0.0;
3469                    inherit: "visible" 0.0;
3470                    image.normal: "bt_base1.png";
3471                    image.middle: SOLID;
3472                }
3473                description { state: "disabled" 0.0;
3474                    inherit:  "default" 0.0;
3475                }
3476            }
3477            part { name: "item_image_disabled";
3478                mouse_events: 1;
3479                description { state: "default" 0.0;
3480                    color: 255 255 255 0;
3481                    image {
3482                        normal: "bt_dis_base.png";
3483                        border: 4 4 4 4;
3484                    }
3485                    image.middle: SOLID;
3486                }
3487                description { state: "disabled" 0.0;
3488                    inherit:  "default" 0.0;
3489                    color: 255 255 255 255;
3490                }
3491            }
3492            part { name: "arrow";
3493                mouse_events: 1;
3494                description { state: "default" 0.0;
3495                    color: 255 255 255 255;
3496                    align: 1.0 0.5;
3497                    aspect: 1 1;
3498                    aspect_preference: BOTH;
3499                    image {
3500                        normal: "arrow_right.png";
3501                    }
3502                }
3503            }
3504            part { name: "elm.swallow.content";
3505                type: SWALLOW;
3506                description { state: "default" 0.0;
3507                    fixed: 1 0;
3508                    visible: 1;
3509                    align: 0.0 0.5;
3510                    rel1.offset: 4 4;
3511                    rel2.offset: 3 -5;
3512                    rel2.relative: 0.0 1.0;
3513                    aspect: 1.0 1.0;
3514                    aspect_preference: VERTICAL;
3515                    rel2.offset: 4 -5;
3516                }
3517            }
3518            part {
3519                name:          "elm.text";
3520                type:          TEXT;
3521                mouse_events:  0;
3522                scale: 1;
3523                description { state: "default" 0.0;
3524                    visible: 0;
3525                    rel1.to_x: "elm.swallow.content";
3526                    rel1.relative: 1.0 0.0;
3527                    rel1.offset: 5 7;
3528                    rel2.offset: -10 -8;
3529                    color: 0 0 0 255;
3530                    text {
3531                        font:     "Sans,Edje-Vera";
3532                        size:     10;
3533                        min:      1 1;
3534                        align:    0.0 0.5;
3535                    }
3536                }
3537                description { state: "visible" 0.0;
3538                    inherit: "default" 0.0;
3539                    visible: 1;
3540                    text.min: 1 1;
3541                }
3542                description { state: "selected" 0.0;
3543                    inherit: "default" 0.0;
3544                    inherit: "visible" 0.0;
3545                    color: 254 254 254 255;
3546                }
3547                description { state: "disabled" 0.0;
3548                    inherit: "default" 0.0;
3549                    color: 0 0 0 128;
3550                }
3551                description { state: "disabled_visible" 0.0;
3552                    inherit: "default" 0.0;
3553                    inherit: "visible" 0.0;
3554                    color: 0 0 0 128;
3555                }
3556            }
3557            part {         name: "over1";
3558                mouse_events: 0;
3559                description { state: "default" 0.0;
3560                    color: 255 255 255 0;
3561                    rel2.relative: 1.0 0.5;
3562                    image {
3563                        normal: "bt_hilight.png";
3564                        border: 7 7 7 0;
3565                    }
3566                }
3567                description { state: "visible" 0.0;
3568                    inherit:  "default" 0.0;
3569                    color: 255 255 255 255;
3570                }
3571                description { state: "disabled" 0.0;
3572                    inherit:  "default" 0.0;
3573                }
3574            }
3575            part { name: "over_disabled";
3576                mouse_events: 0;
3577                description { state: "default" 0.0;
3578                    color: 255 255 255 0;
3579                    rel2.relative: 1.0 0.5;
3580                    image {
3581                        normal: "bt_dis_hilight.png";
3582                        border: 4 4 4 0;
3583                    }
3584                }
3585                description { state: "disabled" 0.0;
3586                    inherit:  "default" 0.0;
3587                    color: 255 255 255 255;
3588                }
3589            }
3590            part { name: "over2";
3591                mouse_events: 1;
3592                repeat_events: 1;
3593                ignore_flags: ON_HOLD;
3594                description { state: "default" 0.0;
3595                    image {
3596                        normal: "bt_shine.png";
3597                        border: 7 7 7 7;
3598                    }
3599                }
3600                description { state: "disabled" 0.0;
3601                    inherit:  "default" 0.0;
3602                    visible: 0;
3603                }
3604            }
3605            part { name: "over3";
3606                mouse_events: 1;
3607                repeat_events: 1;
3608                description { state: "default" 0.0;
3609                    color: 255 255 255 0;
3610                    image {
3611                        normal: "bt_glow.png";
3612                        border: 12 12 12 12;
3613                    }
3614                    fill.smooth : 0;
3615                }
3616                description { state: "clicked" 0.0;
3617                    inherit:  "default" 0.0;
3618                    visible: 1;
3619                    color: 255 255 255 255;
3620                }
3621            }
3622            part { name: "disabler";
3623                type: RECT;
3624                description { state: "default" 0.0;
3625                    color: 0 0 0 0;
3626                    visible: 0;
3627                }
3628                description { state: "disabled" 0.0;
3629                    inherit: "default" 0.0;
3630                    visible: 1;
3631                }
3632            }
3633        }
3634        programs {
3635            //
3636            program {
3637                name:   "item_mouse_in";
3638                signal: "mouse,in";
3639                source: "over2";
3640                action: SIGNAL_EMIT "elm,action,activate" "";
3641                after: "item_mouse_in_2";
3642                after: "item_mouse_in_3";
3643            }
3644            program {
3645                name:   "item_mouse_in_2";
3646                transition: DECELERATE 0.5;
3647                script {
3648                    new v, d;
3649                    v = get_int(menu_text_visible);
3650                    d = get_int(menu_disable);
3651
3652                    if (v==1 && d==0)
3653                         run_program(PROGRAM:"selected_text");
3654                }
3655            }
3656            program {
3657                name:   "item_mouse_in_3";
3658                action : STATE_SET "visible" 0.0;
3659                target: "item_image";
3660                target: "over1";
3661                transition: DECELERATE 0.5;
3662            }
3663            program {
3664                name:   "selected_text";
3665                action: STATE_SET "selected" 0.0;
3666                target: "elm.text";
3667                transition: DECELERATE 0.5;
3668            }
3669            //
3670
3671            //
3672            program {
3673                name:   "item_mouse_out";
3674                signal: "mouse,out";
3675                source: "over2";
3676                after: "item_mouse_out_2";
3677                after: "item_mouse_out_3";
3678            }
3679            program {
3680                name:   "item_mouse_out_2";
3681                transition: DECELERATE 0.5;
3682                script {
3683                    new v, d;
3684                    v = get_int(menu_text_visible);
3685                    d = get_int(menu_disable);
3686
3687                    if (v==1 && d==0)
3688                         run_program(PROGRAM:"visible_text");
3689                }
3690            }
3691            program {
3692                name:   "item_mouse_out_3";
3693                action: STATE_SET "default" 0.0;
3694                target: "item_image";
3695                target: "over1";
3696                transition: DECELERATE 0.5;
3697            }
3698            program {
3699                name:   "visible_text";
3700                action: STATE_SET "visible" 0.0;
3701                target: "elm.text";
3702                transition: DECELERATE 0.5;
3703            }
3704            //
3705
3706            program {
3707                name:   "item_unclick";
3708                signal: "mouse,up,1";
3709                source: "over2";
3710                action: STATE_SET "visible" 0.0;
3711                target: "item_image";
3712            }
3713            program {
3714                name:   "item_click2";
3715                signal: "mouse,down,1";
3716                source: "over3";
3717                action: STATE_SET "clicked" 0.0;
3718                target: "over3";
3719            }
3720            program {
3721                name:   "item_unclick2";
3722                signal: "mouse,up,1";
3723                source: "over3";
3724                action: STATE_SET "default" 0.0;
3725                transition: DECELERATE 0.5;
3726                target: "over3";
3727            }
3728            program {
3729                name:   "item_unclick3";
3730                signal: "mouse,up,1";
3731                source: "over2";
3732                action: SIGNAL_EMIT "elm,action,click" "";
3733            }
3734            program {
3735                name:   "menu_open";
3736                signal: "mouse,in";
3737                source: "over2";
3738                action: SIGNAL_EMIT "elm,action,open" "";
3739            }
3740             program { name: "text_show";
3741                signal: "elm,state,text,visible";
3742                source: "elm";
3743                script {
3744                    set_int(menu_text_visible, 1);
3745                    set_state(PART:"elm.text", "visible", 0.0);
3746                }
3747            }
3748            program { name: "text_hide";
3749                signal: "elm,state,text,hidden";
3750                source: "elm";
3751                script {
3752                    set_int(menu_text_visible, 0);
3753                    set_state(PART:"elm.text", "default", 0.0);
3754                }
3755            }
3756            program { name: "disable";
3757                signal: "elm,state,disabled";
3758                source: "elm";
3759                action: STATE_SET "disabled" 0.0;
3760                target: "item_image";
3761                target: "item_image_disabled";
3762                target: "over1";
3763                target: "over2";
3764                target: "over_disabled";
3765                target: "disabler";
3766                after: "disable_text";
3767            }
3768            program { name: "disable_text";
3769                script {
3770                    new st[31];
3771                    new Float:vl;
3772                    get_state(PART:"elm.text", st, 30, vl);
3773                    if (!strcmp(st, "visible"))
3774                    set_state(PART:"elm.text", "disabled_visible", 0.0);
3775                    else if (!strcmp(st, "default"))
3776                    set_state(PART:"elm.text", "disabled", 0.0);
3777                }
3778            }
3779            program { name: "enable";
3780                signal: "elm,state,enabled";
3781                source: "elm";
3782                action: STATE_SET "default" 0.0;
3783                target: "item_image";
3784                target: "item_image_disabled";
3785                target: "over1";
3786                target: "over2";
3787                target: "over_disabled";
3788                target: "disabler";
3789                after: "enable_text";
3790            }
3791            program { name: "enable_text";
3792                script {
3793                    new v;
3794                    v = get_int(menu_text_visible);
3795                    if (v==1)
3796                     set_state(PART:"elm.text", "visible", 0.0);
3797                    else  if (v==0)
3798                     set_state(PART:"elm.text", "default", 0.0);
3799                    set_int(menu_disable, 0);
3800                }
3801            }
3802        }
3803    }
3804
3805    group { name: "elm/menu/separator/default";
3806        images {
3807            image: "separator_h.png" COMP;
3808        }
3809        parts {
3810            part { name: "separator"; // separator group
3811                description { state: "default" 0.0;
3812                    min: 2 2;
3813                    rel1.offset: 4 4;
3814                    rel2.offset: -5 -5;
3815                    image {
3816                        normal: "separator_h.png";
3817                    }
3818                    fill {
3819                        smooth: 0;
3820                    }
3821                }
3822            }
3823        }
3824    }
3825 ///////////////////////////////////////////////////////////////////////////////
3826    group { name: "elm/clock/base-all/default";
3827       parts {
3828          part { name: "d0";
3829             type: SWALLOW;
3830             description { state: "default" 0.0;
3831                rel1.relative: 0.0000000 0.0;
3832                rel2.relative: 0.1250000 1.0;
3833             }
3834          }
3835          part { name: "d1";
3836             type: SWALLOW;
3837             description { state: "default" 0.0;
3838                rel1.relative: 0.1250000 0.0;
3839                rel2.relative: 0.2500000 1.0;
3840             }
3841          }
3842          part { name: "c0";
3843             type: SWALLOW;
3844             type: TEXT;
3845             mouse_events:  0;
3846             scale: 1;
3847             description { state: "default" 0.0;
3848                rel1.relative: 0.2500000 0.0;
3849                rel2.relative: 0.3125000 1.0;
3850                color: 0 0 0 255;
3851                text {
3852                   font:     "Sans,Edje-Vera";
3853                   text:     ":";
3854                   size:     10;
3855                   min:      1 1;
3856                   align:    0.5 0.5;
3857                }
3858             }
3859          }
3860          part { name: "d2";
3861             type: SWALLOW;
3862             description { state: "default" 0.0;
3863                rel1.relative: 0.3125000 0.0;
3864                rel2.relative: 0.4375000 1.0;
3865             }
3866          }
3867          part { name: "d3";
3868             type: SWALLOW;
3869             description { state: "default" 0.0;
3870                rel1.relative: 0.4375000 0.0;
3871                rel2.relative: 0.5625000 1.0;
3872             }
3873          }
3874          // (if seconds)
3875          part { name: "c1";
3876             type: SWALLOW;
3877             type: TEXT;
3878             mouse_events:  0;
3879             scale: 1;
3880             description { state: "default" 0.0;
3881                rel1.relative: 0.5625000 0.0;
3882                rel2.relative: 0.6250000 1.0;
3883                color: 0 0 0 255;
3884                text {
3885                   font:     "Sans,Edje-Vera";
3886                   text:     ":";
3887                   size:     10;
3888                   min:      1 1;
3889                   align:    0.5 0.5;
3890                }
3891             }
3892          }
3893          // (if seconds)
3894          part { name: "d4";
3895             type: SWALLOW;
3896             description { state: "default" 0.0;
3897                rel1.relative: 0.6250000 0.0;
3898                rel2.relative: 0.7500000 1.0;
3899             }
3900          }
3901          // (if seconds)
3902          part { name: "d5";
3903             type: SWALLOW;
3904             description { state: "default" 0.0;
3905                rel1.relative: 0.7500000 0.0;
3906                rel2.relative: 0.8750000 1.0;
3907             }
3908          }
3909          // (if am_pm)
3910          part { name: "ampm";
3911             type: SWALLOW;
3912             description { state: "default" 0.0;
3913                rel1.relative: 0.8750000 0.0;
3914                rel2.relative: 1.0 1.0;
3915             }
3916          }
3917       }
3918    }
3919
3920 ///////////////////////////////////////////////////////////////////////////////
3921    group { name: "elm/clock/base-seconds/default";
3922       parts {
3923          part { name: "d0";
3924             type: SWALLOW;
3925             description { state: "default" 0.0;
3926                rel1.relative: 0.000000000 0.0;
3927                rel2.relative: 0.142857143 1.0;
3928             }
3929          }
3930          part { name: "d1";
3931             type: SWALLOW;
3932             description { state: "default" 0.0;
3933                rel1.relative: 0.142857143 0.0;
3934                rel2.relative: 0.285714286 1.0;
3935             }
3936          }
3937          part { name: "c0";
3938             type: SWALLOW;
3939             type: TEXT;
3940             mouse_events:  0;
3941             scale: 1;
3942             description { state: "default" 0.0;
3943                rel1.relative: 0.285714286 0.0;
3944                rel2.relative: 0.357142857 1.0;
3945                color: 0 0 0 255;
3946                text {
3947                   font:     "Sans,Edje-Vera";
3948                   text:     ":";
3949                   size:     10;
3950                   min:      1 1;
3951                   align:    0.5 0.5;
3952                }
3953             }
3954          }
3955          part { name: "d2";
3956             type: SWALLOW;
3957             description { state: "default" 0.0;
3958                rel1.relative: 0.357142857 0.0;
3959                rel2.relative: 0.500000000 1.0;
3960             }
3961          }
3962          part { name: "d3";
3963             type: SWALLOW;
3964             description { state: "default" 0.0;
3965                rel1.relative: 0.500000000 0.0;
3966                rel2.relative: 0.642857143 1.0;
3967             }
3968          }
3969          // (if seconds)
3970          part { name: "c1";
3971             type: SWALLOW;
3972             type: TEXT;
3973             mouse_events:  0;
3974             scale: 1;
3975             description { state: "default" 0.0;
3976                rel1.relative: 0.642857143 0.0;
3977                rel2.relative: 0.714285714 1.0;
3978                color: 0 0 0 255;
3979                text {
3980                   font:     "Sans,Edje-Vera";
3981                   text:     ":";
3982                   size:     10;
3983                   min:      1 1;
3984                   align:    0.5 0.5;
3985                }
3986             }
3987          }
3988          // (if seconds)
3989          part { name: "d4";
3990             type: SWALLOW;
3991             description { state: "default" 0.0;
3992                rel1.relative: 0.714285714 0.0;
3993                rel2.relative: 0.857142857 1.0;
3994             }
3995          }
3996          // (if seconds)
3997          part { name: "d5";
3998             type: SWALLOW;
3999             description { state: "default" 0.0;
4000                rel1.relative: 0.857142857 0.0;
4001                rel2.relative: 1.000000000 1.0;
4002             }
4003          }
4004       }
4005    }
4006
4007 ///////////////////////////////////////////////////////////////////////////////
4008    group { name: "elm/clock/base-am_pm/default";
4009       parts {
4010          part { name: "d0";
4011             type: SWALLOW;
4012             description { state: "default" 0.0;
4013                rel1.relative: 0.000000000 0.0;
4014                rel2.relative: 0.181818182 1.0;
4015             }
4016          }
4017          part { name: "d1";
4018             type: SWALLOW;
4019             description { state: "default" 0.0;
4020                rel1.relative: 0.181818182 0.0;
4021                rel2.relative: 0.363636364 1.0;
4022             }
4023          }
4024          part { name: "c0";
4025             type: SWALLOW;
4026             type: TEXT;
4027             mouse_events:  0;
4028             scale: 1;
4029             description { state: "default" 0.0;
4030                rel1.relative: 0.363636364 0.0;
4031                rel2.relative: 0.454545455 1.0;
4032                color: 0 0 0 255;
4033                text {
4034                   font:     "Sans,Edje-Vera";
4035                   text:     ":";
4036                   size:     10;
4037                   min:      1 1;
4038                   align:    0.5 0.5;
4039                }
4040             }
4041          }
4042          part { name: "d2";
4043             type: SWALLOW;
4044             description { state: "default" 0.0;
4045                rel1.relative: 0.454545455 0.0;
4046                rel2.relative: 0.636363636 1.0;
4047             }
4048          }
4049          part { name: "d3";
4050             type: SWALLOW;
4051             description { state: "default" 0.0;
4052                rel1.relative: 0.636363636 0.0;
4053                rel2.relative: 0.818181818 1.0;
4054             }
4055          }
4056          // (if am_pm)
4057          part { name: "ampm";
4058             type: SWALLOW;
4059             description { state: "default" 0.0;
4060                rel1.relative: 0.818181818 0.0;
4061                rel2.relative: 1.0 1.0;
4062             }
4063          }
4064       }
4065    }
4066
4067 ///////////////////////////////////////////////////////////////////////////////
4068    group { name: "elm/clock/base/default";
4069       parts {
4070          part { name: "d0";
4071             type: SWALLOW;
4072             description { state: "default" 0.0;
4073                rel1.relative: 0.000000000 0.0;
4074                rel2.relative: 0.222222222 1.0;
4075             }
4076          }
4077          part { name: "d1";
4078             type: SWALLOW;
4079             description { state: "default" 0.0;
4080                rel1.relative: 0.222222222 0.0;
4081                rel2.relative: 0.444444444 1.0;
4082             }
4083          }
4084          part { name: "c0";
4085             type: SWALLOW;
4086             type: TEXT;
4087             mouse_events:  0;
4088             scale: 1;
4089             description { state: "default" 0.0;
4090                rel1.relative: 0.444444444 0.0;
4091                rel2.relative: 0.555555556 1.0;
4092                color: 0 0 0 255;
4093                text {
4094                   font:     "Sans,Edje-Vera";
4095                   text:     ":";
4096                   size:     10;
4097                   min:      1 1;
4098                   align:    0.5 0.5;
4099                }
4100             }
4101          }
4102          part { name: "d2";
4103             type: SWALLOW;
4104             description { state: "default" 0.0;
4105                rel1.relative: 0.555555556 0.0;
4106                rel2.relative: 0.777777778 1.0;
4107             }
4108          }
4109          part { name: "d3";
4110             type: SWALLOW;
4111             description { state: "default" 0.0;
4112                rel1.relative: 0.777777778 0.0;
4113                rel2.relative: 1.000000000 1.0;
4114             }
4115          }
4116       }
4117    }
4118
4119 ///////////////////////////////////////////////////////////////////////////////
4120    group { name: "elm/frame/base/default";
4121        images {
4122            image: "frame_1.png" COMP;
4123            image: "frame_2.png" COMP;
4124            image: "dia_grad.png" COMP;
4125        }
4126        parts {
4127            part { name: "base0";
4128                mouse_events:  0;
4129                description { state: "default" 0.0;
4130                    image.normal: "dia_grad.png";
4131                    rel1.to: "over";
4132                    rel2.to: "over";
4133                    fill {
4134                        smooth: 0;
4135                        size {
4136                            relative: 0.0 1.0;
4137                            offset: 64 0;
4138                        }
4139                    }
4140                }
4141            }
4142            part { name: "base";
4143                mouse_events:  0;
4144                description { state:    "default" 0.0;
4145                    rel2.to: "elm.swallow.content";
4146                    rel2.offset: 9 9;
4147                    image {
4148                        normal: "frame_2.png";
4149                        border: 5 5 32 26;
4150                        middle: 0;
4151                    }
4152                    fill.smooth : 0;
4153                }
4154            }
4155            part { name: "elm.text";
4156                type: TEXT;
4157                mouse_events:   0;
4158                scale: 1;
4159                description { state: "default" 0.0;
4160                    align: 0.0 0.0;
4161                    fixed: 0 1;
4162                    rel1 {
4163                        relative: 0.0 0.0;
4164                        offset: 6 6;
4165                    }
4166                    rel2 {
4167                        relative: 1.0 0.0;
4168                        offset: -7 6;
4169                    }
4170                    color: 0 0 0 64;
4171                    text {
4172                        font: "Sans:style=Bold,Edje-Vera-Bold";
4173                        size: 10;
4174                        min: 1 1;
4175                        max: 1 1;
4176                        align: 0.0 0.0;
4177                    }
4178                }
4179            }
4180            part { name: "over";
4181                mouse_events:  0;
4182                description { state:    "default" 0.0;
4183                    rel1.offset: 4 4;
4184                    rel2.to: "elm.swallow.content";
4185                    rel2.offset: 5 5;
4186                    image {
4187                        normal: "frame_1.png";
4188                        border: 2 2 28 22;
4189                        middle: 0;
4190                    }
4191                    fill.smooth : 0;
4192                }
4193            }
4194            part { name: "elm.swallow.content";
4195                type: SWALLOW;
4196                description { state: "default" 0.0;
4197                    align: 0.0 0.0;
4198                    rel1 {
4199                        to_y: "elm.text";
4200                        relative: 0.0 1.0;
4201                        offset: 8 2;
4202                    }
4203                    rel2.offset: -9 -9;
4204                }
4205            }
4206        }
4207    }
4208
4209    group { name: "elm/frame/base/pad_small";
4210        parts {
4211            part { name: "b0";
4212                mouse_events:  0;
4213                type: RECT;
4214                scale: 1;
4215                description { state: "default" 0.0;
4216                    visible: 0;
4217                    min: 4 4;
4218                    max: 4 4;
4219                    align: 0.0 0.0;
4220                }
4221            }
4222            part { name: "b1";
4223                mouse_events:  0;
4224                type: RECT;
4225                scale: 1;
4226                description { state: "default" 0.0;
4227                    visible: 0;
4228                    min: 4 4;
4229                    max: 4 4;
4230                    align: 1.0 1.0;
4231                }
4232            }
4233            part { name: "elm.swallow.content";
4234                type: SWALLOW;
4235                description { state: "default" 0.0;
4236                    rel1 {
4237                        to: "b0";
4238                        relative: 1.0 1.0;
4239                        offset: 0 0;
4240                    }
4241                    rel2 {
4242                        to: "b1";
4243                        relative: 0.0 0.0;
4244                        offset: -1 -1;
4245                    }
4246                }
4247            }
4248        }
4249    }
4250
4251    group { name: "elm/frame/base/pad_medium";
4252        parts {
4253            part { name: "b0";
4254                mouse_events:  0;
4255                type: RECT;
4256                scale: 1;
4257                description { state: "default" 0.0;
4258                    visible: 0;
4259                    min: 8 8;
4260                    max: 8 8;
4261                    align: 0.0 0.0;
4262                }
4263            }
4264            part { name: "b1";
4265                mouse_events:  0;
4266                type: RECT;
4267                scale: 1;
4268                description { state: "default" 0.0;
4269                    visible: 0;
4270                    min: 8 8;
4271                    max: 8 8;
4272                    align: 1.0 1.0;
4273                }
4274            }
4275            part { name: "elm.swallow.content";
4276                type: SWALLOW;
4277                description { state: "default" 0.0;
4278                    rel1 {
4279                        to: "b0";
4280                        relative: 1.0 1.0;
4281                        offset: 0 0;
4282                    }
4283                    rel2 {
4284                        to: "b1";
4285                        relative: 0.0 0.0;
4286                        offset: -1 -1;
4287                    }
4288                }
4289            }
4290        }
4291    }
4292
4293    group { name: "elm/frame/base/pad_large";
4294        parts {
4295            part { name: "b0";
4296                mouse_events:  0;
4297                type: RECT;
4298                scale: 1;
4299                description { state: "default" 0.0;
4300                    visible: 0;
4301                    min: 16 16;
4302                    max: 16 16;
4303                    align: 0.0 0.0;
4304                }
4305            }
4306            part { name: "b1";
4307                mouse_events:  0;
4308                type: RECT;
4309                scale: 1;
4310                description { state: "default" 0.0;
4311                    visible: 0;
4312                    min: 16 16;
4313                    max: 16 16;
4314                    align: 1.0 1.0;
4315                }
4316            }
4317            part { name: "elm.swallow.content";
4318                type: SWALLOW;
4319                description { state: "default" 0.0;
4320                    rel1 {
4321                        to: "b0";
4322                        relative: 1.0 1.0;
4323                        offset: 0 0;
4324                    }
4325                    rel2 {
4326                        to: "b1";
4327                        relative: 0.0 0.0;
4328                        offset: -1 -1;
4329                    }
4330                }
4331            }
4332        }
4333    }
4334
4335    group { name: "elm/frame/base/pad_huge";
4336        parts {
4337            part { name: "b0";
4338                mouse_events:  0;
4339                type: RECT;
4340                scale: 1;
4341                description { state: "default" 0.0;
4342                    visible: 0;
4343                    min: 32 32;
4344                    max: 32 32;
4345                    align: 0.0 0.0;
4346                }
4347            }
4348            part { name: "b1";
4349                mouse_events:  0;
4350                type: RECT;
4351                scale: 1;
4352                description { state: "default" 0.0;
4353                    visible: 0;
4354                    min: 32 32;
4355                    max: 32 32;
4356                    align: 1.0 1.0;
4357                }
4358            }
4359            part { name: "elm.swallow.content";
4360                type: SWALLOW;
4361                description { state: "default" 0.0;
4362                    rel1 {
4363                        to: "b0";
4364                        relative: 1.0 1.0;
4365                        offset: 0 0;
4366                    }
4367                    rel2 {
4368                        to: "b1";
4369                        relative: 0.0 0.0;
4370                        offset: -1 -1;
4371                    }
4372                }
4373            }
4374        }
4375    }
4376
4377    group { name: "elm/frame/base/outdent_top";
4378        images {
4379            image: "outdent-top.png" COMP;
4380        }
4381        parts {
4382            part { name: "base0";
4383                mouse_events:  0;
4384                description { state: "default" 0.0;
4385                    image.normal: "outdent-top.png";
4386                    image.border: 0 0 0 13;
4387                    fill.smooth: 0;
4388                }
4389            }
4390            part { name: "elm.swallow.content";
4391                type: SWALLOW;
4392                description { state: "default" 0.0;
4393                    rel1.offset: 2 2;
4394                    rel2.offset: -3 -13;
4395                }
4396            }
4397        }
4398    }
4399
4400    group { name: "elm/frame/base/outdent_bottom";
4401        images {
4402            image: "outdent-bottom.png" COMP;
4403        }
4404        parts {
4405            part { name: "base0";
4406                mouse_events:  0;
4407                description { state: "default" 0.0;
4408                    image.normal: "outdent-bottom.png";
4409                    image.border: 0 0 13 0;
4410                    fill.smooth: 0;
4411                }
4412            }
4413            part { name: "elm.swallow.content";
4414                type: SWALLOW;
4415                description { state: "default" 0.0;
4416                    rel1.offset: 2 12;
4417                    rel2.offset: -3 -3;
4418                }
4419            }
4420        }
4421    }
4422
4423 ///////////////////////////////////////////////////////////////////////////////
4424    group { name: "elm/hover/base/default";
4425       images {
4426          image: "shad_circ.png" COMP;
4427       }
4428       parts {
4429          part { name: "elm.swallow.offset";
4430             type: SWALLOW;
4431             description { state: "default" 0.0;
4432                align: 0.0 0.0;
4433                rel1.relative: 0.0 0.0;
4434                rel2.relative: 0.0 0.0;
4435             }
4436          }
4437          part { name: "elm.swallow.size";
4438             type: SWALLOW;
4439             description { state: "default" 0.0;
4440                align: 0.0 0.0;
4441                rel1.to: "elm.swallow.offset";
4442                rel1.relative: 1.0 1.0;
4443                rel2.to: "elm.swallow.offset";
4444                rel2.relative: 1.0 1.0;
4445             }
4446          }
4447          part { name: "base";
4448             type: RECT;
4449             mouse_events: 1;
4450             description { state: "default" 0.0;
4451                color: 0 0 0 64;
4452             }
4453          }
4454          part { name: "shad";
4455             mouse_events:  0;
4456             description { state: "default" 0.0;
4457                image.normal: "shad_circ.png";
4458                rel1.to: "elm.swallow.size";
4459                rel1.offset: -32 -32;
4460                rel2.to: "elm.swallow.size";
4461                rel2.offset: 31 31;
4462                fill.smooth: 0;
4463             }
4464          }
4465          part { name: "box";
4466             type: RECT;
4467             mouse_events: 0;
4468             description { state: "default" 0.0;
4469                color: 0 0 0 0;
4470                rel1.to: "elm.swallow.size";
4471                rel1.offset: -2 -2;
4472                rel2.to: "elm.swallow.size";
4473                rel2.offset: 1 1;
4474             }
4475          }
4476          part { name: "elm.swallow.slot.left";
4477             type: SWALLOW;
4478             description { state: "default" 0.0;
4479                align: 1.0 0.5;
4480                rel1.to: "elm.swallow.slot.middle";
4481                rel1.relative: 0.0 0.0;
4482                rel1.offset: -1 0;
4483                rel2.to: "elm.swallow.slot.middle";
4484                rel2.relative: 0.0 1.0;
4485                rel2.offset: -1 -1;
4486             }
4487          }
4488          part { name: "elm.swallow.slot.right";
4489             type: SWALLOW;
4490             description { state: "default" 0.0;
4491                align: 0.0 0.5;
4492                rel1.to: "elm.swallow.slot.middle";
4493                rel1.relative: 1.0 0.0;
4494                rel1.offset: 0 0;
4495                rel2.to: "elm.swallow.slot.middle";
4496                rel2.relative: 1.0 1.0;
4497                rel2.offset: 0 -1;
4498             }
4499          }
4500          part { name: "elm.swallow.slot.top";
4501             type: SWALLOW;
4502             description { state: "default" 0.0;
4503                align: 0.5 1.0;
4504                rel1.to: "elm.swallow.slot.middle";
4505                rel1.relative: 0.0 0.0;
4506                rel1.offset: 0 -1;
4507                rel2.to: "elm.swallow.slot.middle";
4508                rel2.relative: 1.0 0.0;
4509                rel2.offset: -1 -1;
4510             }
4511          }
4512          part { name: "elm.swallow.slot.bottom";
4513             type: SWALLOW;
4514             description { state: "default" 0.0;
4515                align: 0.5 0.0;
4516                rel1.to: "elm.swallow.slot.middle";
4517                rel1.relative: 0.0 1.0;
4518                rel1.offset: 0 0;
4519                rel2.to: "elm.swallow.slot.middle";
4520                rel2.relative: 1.0 1.0;
4521                rel2.offset: -1 0;
4522             }
4523          }
4524          part { name: "elm.swallow.slot.middle";
4525             type: SWALLOW;
4526             description { state: "default" 0.0;
4527                rel1.to: "elm.swallow.size";
4528                rel2.to: "elm.swallow.size";
4529             }
4530          }
4531       }
4532       programs {
4533          program { name: "end";
4534             signal: "mouse,up,1";
4535             source: "base";
4536             action: SIGNAL_EMIT "elm,action,dismiss" "";
4537          }
4538       }
4539    }
4540
4541    group { name: "elm/hover/base/popout";
4542       images {
4543          image: "shad_circ.png" COMP;
4544          image: "bt_dis_base.png" COMP;
4545          image: "bt_dis_hilight.png" COMP;
4546       }
4547       parts {
4548          part { name: "elm.swallow.offset";
4549             type: SWALLOW;
4550             description { state: "default" 0.0;
4551                align: 0.0 0.0;
4552                rel1.relative: 0.0 0.0;
4553                rel2.relative: 0.0 0.0;
4554             }
4555          }
4556          part { name: "elm.swallow.size";
4557             type: SWALLOW;
4558             description { state: "default" 0.0;
4559                align: 0.0 0.0;
4560                rel1.to: "elm.swallow.offset";
4561                rel1.relative: 1.0 1.0;
4562                rel2.to: "elm.swallow.offset";
4563                rel2.relative: 1.0 1.0;
4564             }
4565          }
4566          part { name: "base";
4567             type: RECT;
4568             mouse_events: 1;
4569             description { state: "default" 0.0;
4570                color: 0 0 0 0;
4571             }
4572             description { state: "visible" 0.0;
4573                inherit: "default" 1.0;
4574                color: 0 0 0 64;
4575             }
4576          }
4577          part { name: "leftclip";
4578             type: RECT;
4579             description { state: "default" 0.0;
4580                rel2.to_x: "pop";
4581                rel2.relative: 0.0 1.0;
4582                rel2.offset: 1 -1;
4583             }
4584          }
4585          part { name: "left";
4586             clip_to: "leftclip";
4587             description { state: "default" 0.0;
4588                visible: 0;
4589                rel1.to: "elm.swallow.slot.left";
4590                rel1.offset: -5 -5;
4591                rel2.to: "elm.swallow.slot.left";
4592                rel2.offset: 4 4;
4593                image {
4594                   normal: "bt_dis_base.png";
4595                   border: 4 4 4 4;
4596                }
4597                image.middle: SOLID;
4598             }
4599             description { state: "visible" 0.0;
4600                inherit: "default" 0.0;
4601                visible: 1;
4602             }
4603          }
4604          part { name: "elm.swallow.slot.left";
4605             type: SWALLOW;
4606             clip_to: "leftclip";
4607             description { state: "default" 0.0;
4608                align: 0.0 0.5;
4609                rel1.to: "elm.swallow.slot.middle";
4610                rel1.relative: 0.0 0.0;
4611                rel1.offset: -1 0;
4612                rel2.to: "elm.swallow.slot.middle";
4613                rel2.relative: 0.0 1.0;
4614                rel2.offset: -1 -1;
4615             }
4616             description { state: "visible" 0.0;
4617                inherit: "default" 0.0;
4618                rel1.offset: -7 0;
4619                rel2.offset: -7 -1;
4620                align: 1.0 0.5;
4621             }
4622          }
4623          part { name: "leftover";
4624             clip_to: "leftclip";
4625             mouse_events: 0;
4626             description { state: "default" 0.0;
4627                rel1.to: "left";
4628                rel2.to: "left";
4629                rel2.relative: 1.0 0.5;
4630                image {
4631                   normal: "bt_dis_hilight.png";
4632                   border: 4 4 4 0;
4633                }
4634             }
4635          }
4636          part { name: "rightclip";
4637             type: RECT;
4638             description { state: "default" 0.0;
4639                rel1.to_x: "pop";
4640                rel1.relative: 1.0 0.0;
4641                rel1.offset: -2 0;
4642             }
4643          }
4644          part { name: "right";
4645             clip_to: "rightclip";
4646             description { state: "default" 0.0;
4647                visible: 0;
4648                rel1.to: "elm.swallow.slot.right";
4649                rel1.offset: -5 -5;
4650                rel2.to: "elm.swallow.slot.right";
4651                rel2.offset: 4 4;
4652                image {
4653                   normal: "bt_dis_base.png";
4654                   border: 4 4 4 4;
4655                }
4656                image.middle: SOLID;
4657             }
4658             description { state: "visible" 0.0;
4659                inherit: "default" 0.0;
4660                visible: 1;
4661             }
4662          }
4663          part { name: "elm.swallow.slot.right";
4664             type: SWALLOW;
4665             clip_to: "rightclip";
4666             description { state: "default" 0.0;
4667                align: 1.0 0.5;
4668                rel1.to: "elm.swallow.slot.middle";
4669                rel1.relative: 1.0 0.0;
4670                rel1.offset: 0 0;
4671                rel2.to: "elm.swallow.slot.middle";
4672                rel2.relative: 1.0 1.0;
4673                rel2.offset: 0 -1;
4674             }
4675             description { state: "visible" 0.0;
4676                inherit: "default" 0.0;
4677                rel1.offset: 6 0;
4678                rel2.offset: 6 -1;
4679                align: 0.0 0.5;
4680             }
4681          }
4682          part { name: "rightover";
4683             clip_to: "rightclip";
4684             mouse_events: 0;
4685             description { state: "default" 0.0;
4686                rel1.to: "right";
4687                rel2.to: "right";
4688                rel2.relative: 1.0 0.5;
4689                image {
4690                   normal: "bt_dis_hilight.png";
4691                   border: 4 4 4 0;
4692                }
4693             }
4694          }
4695          part { name: "topclip";
4696             type: RECT;
4697             description { state: "default" 0.0;
4698                rel2.to_y: "pop";
4699                rel2.relative: 1.0 0.0;
4700                rel2.offset: -1 1;
4701             }
4702          }
4703          part { name: "top";
4704             clip_to: "topclip";
4705             description { state: "default" 0.0;
4706                visible: 0;
4707                rel1.to: "elm.swallow.slot.top";
4708                rel1.offset: -5 -5;
4709                rel2.to: "elm.swallow.slot.top";
4710                rel2.offset: 4 4;
4711                image {
4712                   normal: "bt_dis_base.png";
4713                   border: 4 4 4 4;
4714                }
4715                image.middle: SOLID;
4716             }
4717             description { state: "visible" 0.0;
4718                inherit: "default" 0.0;
4719                visible: 1;
4720             }
4721          }
4722          part { name: "elm.swallow.slot.top";
4723             type: SWALLOW;
4724             clip_to: "topclip";
4725             description { state: "default" 0.0;
4726                visible: 1;
4727                align: 0.5 0.0;
4728                rel1.to: "elm.swallow.slot.middle";
4729                rel1.relative: 0.0 0.0;
4730                rel1.offset: 0 -1;
4731                rel2.to: "elm.swallow.slot.middle";
4732                rel2.relative: 1.0 0.0;
4733                rel2.offset: -1 -1;
4734             }
4735             description { state: "visible" 0.0;
4736                inherit: "default" 0.0;
4737                rel1.offset: 0 -7;
4738                rel2.offset: -1 -7;
4739                align: 0.5 1.0;
4740             }
4741          }
4742          part { name: "topover";
4743             clip_to: "topclip";
4744             mouse_events: 0;
4745             description { state: "default" 0.0;
4746                rel1.to: "top";
4747                rel2.to: "top";
4748                rel2.relative: 1.0 0.5;
4749                image {
4750                   normal: "bt_dis_hilight.png";
4751                   border: 4 4 4 0;
4752                }
4753             }
4754          }
4755          part { name: "bottomclip";
4756             type: RECT;
4757             description { state: "default" 0.0;
4758                rel1.to_y: "pop";
4759                rel1.relative: 0.0 1.0;
4760                rel1.offset: -1 -2;
4761             }
4762          }
4763          part { name: "bottom";
4764             clip_to: "bottomclip";
4765             description { state: "default" 0.0;
4766                visible: 0;
4767                rel1.to: "elm.swallow.slot.bottom";
4768                rel1.offset: -5 -5;
4769                rel2.to: "elm.swallow.slot.bottom";
4770                rel2.offset: 4 4;
4771                image {
4772                   normal: "bt_dis_base.png";
4773                   border: 4 4 4 4;
4774                }
4775                image.middle: SOLID;
4776             }
4777             description { state: "visible" 0.0;
4778                inherit: "default" 0.0;
4779                visible: 1;
4780             }
4781          }
4782          part { name: "elm.swallow.slot.bottom";
4783             type: SWALLOW;
4784             clip_to: "bottomclip";
4785             description { state: "default" 0.0;
4786                align: 0.5 1.0;
4787                rel1.to: "elm.swallow.slot.middle";
4788                rel1.relative: 0.0 1.0;
4789                rel1.offset: 0 0;
4790                rel2.to: "elm.swallow.slot.middle";
4791                rel2.relative: 1.0 1.0;
4792                rel2.offset: -1 0;
4793             }
4794             description { state: "visible" 0.0;
4795                inherit: "default" 0.0;
4796                rel1.offset: 0 6;
4797                rel2.offset: -1 6;
4798                align: 0.5 0.0;
4799             }
4800          }
4801          part { name: "bottomover";
4802             clip_to: "bottomclip";
4803             mouse_events: 0;
4804             description { state: "default" 0.0;
4805                rel1.to: "bottom";
4806                rel2.to: "bottom";
4807                rel2.relative: 1.0 0.5;
4808                image {
4809                   normal: "bt_dis_hilight.png";
4810                   border: 4 4 4 0;
4811                }
4812             }
4813          }
4814          part { name: "shad";
4815             mouse_events:  0;
4816             description { state: "default" 0.0;
4817                image.normal: "shad_circ.png";
4818                rel1.to: "elm.swallow.size";
4819                rel1.offset: -64 -64;
4820                rel2.to: "elm.swallow.size";
4821                rel2.offset: 63 63;
4822                fill.smooth: 0;
4823             }
4824          }
4825          part { name: "pop";
4826             mouse_events: 1;
4827             description { state: "default" 0.0;
4828                rel1.to: "elm.swallow.slot.middle";
4829                rel1.offset: -5 -5;
4830                rel2.to: "elm.swallow.slot.middle";
4831                rel2.offset: 4 4;
4832                image {
4833                   normal: "bt_dis_base.png";
4834                   border: 4 4 4 4;
4835                }
4836                image.middle: SOLID;
4837             }
4838          }
4839          part { name: "elm.swallow.slot.middle";
4840             type: SWALLOW;
4841             description { state: "default" 0.0;
4842                rel1.to: "elm.swallow.size";
4843                rel2.to: "elm.swallow.size";
4844             }
4845          }
4846          part { name: "popover";
4847             mouse_events: 0;
4848             description { state: "default" 0.0;
4849                rel1.to: "pop";
4850                rel2.to: "pop";
4851                rel2.relative: 1.0 0.5;
4852                image {
4853                   normal: "bt_dis_hilight.png";
4854                   border: 4 4 4 0;
4855                }
4856             }
4857          }
4858       }
4859       programs {
4860          program { name: "end";
4861             signal: "mouse,up,1";
4862             source: "base";
4863             action: SIGNAL_EMIT "elm,action,dismiss" "";
4864          }
4865
4866          program { name: "show";
4867             signal: "elm,action,show";
4868             source: "elm";
4869             action: STATE_SET "visible" 0.0;
4870 //          transition: DECELERATE 0.5;
4871             target: "base";
4872          }
4873          program { name: "hide";
4874             signal: "elm,action,hide";
4875             source: "elm";
4876             action: STATE_SET "default" 0.0;
4877 //          transition: DECELERATE 0.5;
4878             target: "base";
4879          }
4880
4881          program { name: "leftshow";
4882             signal: "elm,action,slot,left,show";
4883             source: "elm";
4884             action: STATE_SET "visible" 0.0;
4885             transition: DECELERATE 0.5;
4886             target: "left";
4887             target: "elm.swallow.slot.left";
4888          }
4889          program { name: "lefthide";
4890             signal: "elm,action,slot,left,hide";
4891             source: "elm";
4892             action: STATE_SET "default" 0.0;
4893             transition: DECELERATE 0.5;
4894             target: "left";
4895             target: "elm.swallow.slot.left";
4896          }
4897          program { name: "rightshow";
4898             signal: "elm,action,slot,right,show";
4899             source: "elm";
4900             action: STATE_SET "visible" 0.0;
4901             transition: DECELERATE 0.5;
4902             target: "right";
4903             target: "elm.swallow.slot.right";
4904          }
4905          program { name: "righthide";
4906             signal: "elm,action,slot,right,hide";
4907             source: "elm";
4908             action: STATE_SET "default" 0.0;
4909             transition: DECELERATE 0.5;
4910             target: "right";
4911             target: "elm.swallow.slot.right";
4912          }
4913          program { name: "topshow";
4914             signal: "elm,action,slot,top,show";
4915             source: "elm";
4916             action: STATE_SET "visible" 0.0;
4917             transition: DECELERATE 0.5;
4918             target: "top";
4919             target: "elm.swallow.slot.top";
4920          }
4921          program { name: "tophide";
4922             signal: "elm,action,slot,top,hide";
4923             source: "elm";
4924             action: STATE_SET "default" 0.0;
4925             transition: DECELERATE 0.5;
4926             target: "top";
4927             target: "elm.swallow.slot.top";
4928          }
4929          program { name: "bottomshow";
4930             signal: "elm,action,slot,bottom,show";
4931             source: "elm";
4932             action: STATE_SET "visible" 0.0;
4933             transition: DECELERATE 0.5;
4934             target: "bottom";
4935             target: "elm.swallow.slot.bottom";
4936          }
4937          program { name: "bottomhide";
4938             signal: "elm,action,slot,bottom,hide";
4939             source: "elm";
4940             action: STATE_SET "default" 0.0;
4941             transition: DECELERATE 0.5;
4942             target: "bottom";
4943             target: "elm.swallow.slot.bottom";
4944          }
4945       }
4946    }
4947
4948    //In the hover used by the menu only the bottom part is used.
4949    group { name: "elm/hover/base/menu";
4950        images {
4951            image: "shad_circ.png" COMP;
4952            image: "bt_dis_base.png" COMP;
4953        }
4954        parts {
4955            part { name: "elm.swallow.offset";
4956                type: SWALLOW;
4957                description { state: "default" 0.0;
4958                    align: 0.0 0.0;
4959                    rel1.relative: 0.0 0.0;
4960                    rel2.relative: 0.0 0.0;
4961                }
4962            }
4963            part { name: "elm.swallow.size";
4964                type: SWALLOW;
4965                description { state: "default" 0.0;
4966                    align: 0.0 0.0;
4967                    rel1.to: "elm.swallow.offset";
4968                    rel1.relative: 1.0 1.0;
4969                    rel2.to: "elm.swallow.offset";
4970                    rel2.relative: 1.0 1.0;
4971                }
4972            }
4973            part { name: "base";
4974                type: RECT;
4975                mouse_events: 1;
4976                description { state: "default" 0.0;
4977                    color: 0 0 0 0;
4978                }
4979                description { state: "visible" 0.0;
4980                    inherit: "default" 1.0;
4981                    color: 0 0 0 64;
4982                }
4983            }
4984            part { name: "elm.swallow.slot.left";
4985                type: SWALLOW;
4986                description { state: "default" 0.0;
4987                }
4988            }
4989            part { name: "elm.swallow.slot.right";
4990                type: SWALLOW;
4991                description { state: "default" 0.0;
4992                }
4993            }
4994            part { name: "elm.swallow.slot.top";
4995                type: SWALLOW;
4996                description { state: "default" 0.0;
4997                }
4998                description { state: "visible" 0.0;
4999                    inherit: "default" 0.0;
5000                }
5001            }
5002            part { name: "bottomclip";
5003                type: RECT;
5004                description { state: "default" 0.0;
5005                    rel1.to_y: "pop";
5006                    rel1.relative: 0.0 1.0;
5007                    rel1.offset: -1 -2;
5008                }
5009            }
5010            part { name: "bottom";
5011                clip_to: "bottomclip";
5012                description { state: "default" 0.0;
5013                    visible: 0;
5014                    rel1.to: "elm.swallow.slot.bottom";
5015                    rel1.offset: -5 -5;
5016                    rel2.to: "elm.swallow.slot.bottom";
5017                    rel2.offset: 4 4;
5018                    image {
5019                        normal: "bt_dis_base.png";
5020                        border: 4 4 4 4;
5021                    }
5022                    image.middle: SOLID;
5023                }
5024                description { state: "visible" 0.0;
5025                    inherit: "default" 0.0;
5026                    visible: 1;
5027                }
5028            }
5029            part { name: "elm.swallow.slot.bottom";
5030                type: SWALLOW;
5031                clip_to: "bottomclip";
5032                description { state: "default" 0.0;
5033                    align: 0.5 1.0;
5034                    rel1.to: "elm.swallow.slot.middle";
5035                    rel1.relative: 0.0 1.0;
5036                    rel1.offset: 0 0;
5037                    rel2.to: "elm.swallow.slot.middle";
5038                    rel2.relative: 1.0 1.0;
5039                    rel2.offset: -1 0;
5040                }
5041                description { state: "visible" 0.0;
5042                    inherit: "default" 0.0;
5043                    rel1.offset: 0 6;
5044                    rel2.offset: -1 6;
5045                    align: 0.5 0.0;
5046                }
5047            }
5048            part { name: "pop";
5049                mouse_events: 1;
5050                repeat_events:1;
5051                description { state: "default" 0.0;
5052                    rel1.to: "elm.swallow.slot.middle";
5053                    rel1.offset: -5 -5;
5054                    rel2.to: "elm.swallow.slot.middle";
5055                    rel2.offset: 4 4;
5056                }
5057            }
5058            part { name: "elm.swallow.slot.middle";
5059                type: SWALLOW;
5060                repeat_events:1;
5061                description { state: "default" 0.0;
5062                    rel1.to: "elm.swallow.size";
5063                    rel2.to: "elm.swallow.size";
5064                }
5065            }
5066        }
5067        programs {
5068            program { name: "end";
5069                signal: "mouse,up,1";
5070                source: "base";
5071                action: SIGNAL_EMIT "elm,action,dismiss" "";
5072            }
5073            program { name: "show";
5074                signal: "elm,action,show";
5075                source: "elm";
5076                action: STATE_SET "visible" 0.0;
5077                        //           transition: DECELERATE 0.5;
5078                target: "base";
5079            }
5080            program { name: "hide";
5081                signal: "elm,action,hide";
5082                source: "elm";
5083                action: STATE_SET "default" 0.0;
5084                        //           transition: DECELERATE 0.5;
5085                target: "base";
5086            }
5087            program { name: "bottomshow";
5088                signal: "elm,action,slot,bottom,show";
5089                source: "elm";
5090                action: STATE_SET "visible" 0.0;
5091                transition: DECELERATE 0.3;
5092                target: "bottom";
5093                target: "elm.swallow.slot.bottom";
5094            }
5095            program { name: "bottomhide";
5096                signal: "elm,action,slot,bottom,hide";
5097                source: "elm";
5098                action: STATE_SET "default" 0.0;
5099                transition: DECELERATE 0.5;
5100                target: "bottom";
5101                target: "elm.swallow.slot.bottom";
5102            }
5103        }
5104    }
5105
5106    //In the hover used by the submenu only the bottom part is used
5107    //and no part should interact except the bottom area
5108    group { name: "elm/hover/base/submenu";
5109        images {
5110            image: "shad_circ.png" COMP;
5111            image: "bt_dis_base.png" COMP;
5112        }
5113        parts {
5114            part { name: "elm.swallow.offset";
5115                type: SWALLOW;
5116                repeat_events:1;
5117                description { state: "default" 0.0;
5118                    align: 0.0 0.0;
5119                    rel1.relative: 0.0 0.0;
5120                    rel2.relative: 0.0 0.0;
5121                }
5122            }
5123            part { name: "elm.swallow.size";
5124                type: SWALLOW;
5125                description { state: "default" 0.0;
5126                    align: 0.0 0.0;
5127                    rel1.to: "elm.swallow.offset";
5128                    rel1.relative: 1.0 1.0;
5129                    rel2.to: "elm.swallow.offset";
5130                    rel2.relative: 1.0 1.0;
5131                }
5132            }
5133            //here we do non catch events like the hover hover does
5134            part { name: "base";
5135                type: RECT;
5136                mouse_events: 1;
5137                description { state: "default" 0.0;
5138                    color: 0 0 0 0;
5139                    visible: 0;
5140                }
5141            }
5142            part { name: "elm.swallow.slot.left";
5143                type: SWALLOW;
5144                description { state: "default" 0.0;
5145                }
5146            }
5147            part { name: "elm.swallow.slot.right";
5148                type: SWALLOW;
5149                description { state: "default" 0.0;
5150                }
5151            }
5152            part { name: "elm.swallow.slot.top";
5153                type: SWALLOW;
5154                description { state: "default" 0.0;
5155                }
5156            }
5157            part { name: "bottomclip";
5158                type: RECT;
5159                description { state: "default" 0.0;
5160                    rel1.to_y: "pop";
5161                    rel1.relative: 0.0 1.0;
5162                    rel1.offset: -1 -2;
5163                }
5164            }
5165            part { name: "bottom";
5166                clip_to: "bottomclip";
5167                description { state: "default" 0.0;
5168                    visible: 0;
5169                    rel1.to: "elm.swallow.slot.bottom";
5170                    rel1.offset: -5 -5;
5171                    rel2.to: "elm.swallow.slot.bottom";
5172                    rel2.offset: 4 4;
5173                    image {
5174                        normal: "bt_dis_base.png";
5175                        border: 4 4 4 4;
5176                    }
5177                    image.middle: SOLID;
5178                }
5179                description { state: "visible" 0.0;
5180                    inherit: "default" 0.0;
5181                    visible: 1;
5182                }
5183            }
5184            part { name: "elm.swallow.slot.bottom";
5185                type: SWALLOW;
5186                clip_to: "bottomclip";
5187                description { state: "default" 0.0;
5188                    align: 0.5 1.0;
5189                    rel1.to: "elm.swallow.slot.middle";
5190                    rel1.relative: 0.0 1.0;
5191                    rel1.offset: 0 0;
5192                    rel2.to: "elm.swallow.slot.middle";
5193                    rel2.relative: 1.0 1.0;
5194                    rel2.offset: -1 0;
5195                }
5196                description { state: "visible" 0.0;
5197                    inherit: "default" 0.0;
5198                    rel1.offset: 0 6;
5199                    rel2.offset: -1 6;
5200                    align: 0.5 0.0;
5201                }
5202            }
5203            part { name: "pop";
5204                mouse_events: 1;
5205                repeat_events:1;
5206                description { state: "default" 0.0;
5207                    rel1.to: "elm.swallow.slot.middle";
5208                    rel1.offset: -5 -5;
5209                    rel2.to: "elm.swallow.slot.middle";
5210                    rel2.offset: 4 4;
5211                }
5212            }
5213            part { name: "elm.swallow.slot.middle";
5214                type: SWALLOW;
5215                repeat_events:1;
5216                description { state: "default" 0.0;
5217                    rel1.to: "elm.swallow.size";
5218                    rel2.to: "elm.swallow.size";
5219                }
5220            }
5221        }
5222        programs {
5223            program { name: "end";
5224                signal: "mouse,up,1";
5225                source: "base";
5226                action: SIGNAL_EMIT "elm,action,dismiss" "";
5227            }
5228            program { name: "show";
5229                signal: "elm,action,show";
5230                source: "elm";
5231                action: STATE_SET "visible" 0.0;
5232                        //           transition: DECELERATE 0.5;
5233                target: "base";
5234            }
5235            program { name: "hide";
5236                signal: "elm,action,hide";
5237                source: "elm";
5238                action: STATE_SET "default" 0.0;
5239                        //           transition: DECELERATE 0.5;
5240                target: "base";
5241            }
5242            program { name: "bottomshow";
5243                signal: "elm,action,slot,bottom,show";
5244                source: "elm";
5245                action: STATE_SET "visible" 0.0;
5246                transition: DECELERATE 0.3;
5247                target: "bottom";
5248                target: "elm.swallow.slot.bottom";
5249            }
5250            program { name: "bottomhide";
5251                signal: "elm,action,slot,bottom,hide";
5252                source: "elm";
5253                action: STATE_SET "default" 0.0;
5254                transition: DECELERATE 0.5;
5255                target: "bottom";
5256                target: "elm.swallow.slot.bottom";
5257            }
5258        }
5259    }
5260
5261    group { name: "elm/hover/base/hoversel_vertical/default";
5262       alias: "elm/hover/base/hoversel_vertical/entry";
5263       images {
5264 //       image: "shad_circ.png" COMP;
5265          image: "bt_base2.png" COMP;
5266          image: "bt_hilight.png" COMP;
5267          image: "bt_shine.png" COMP;
5268          image: "outdent-top.png" COMP;
5269          image: "outdent-bottom.png" COMP;
5270       }
5271       parts {
5272          part { name: "elm.swallow.offset";
5273             type: SWALLOW;
5274             description { state: "default" 0.0;
5275                align: 0.0 0.0;
5276                rel1.relative: 0.0 0.0;
5277                rel2.relative: 0.0 0.0;
5278             }
5279          }
5280          part { name: "elm.swallow.size";
5281             type: SWALLOW;
5282             description { state: "default" 0.0;
5283                align: 0.0 0.0;
5284                rel1.to: "elm.swallow.offset";
5285                rel1.relative: 1.0 1.0;
5286                rel2.to: "elm.swallow.offset";
5287                rel2.relative: 1.0 1.0;
5288             }
5289          }
5290 /*
5291         part { name: "shad";
5292             mouse_events:  0;
5293             description { state: "default" 0.0;
5294                image.normal: "shad_circ.png";
5295                rel1.to: "button_image";
5296                rel1.offset: -64 -64;
5297                rel2.to: "button_image";
5298                rel2.offset: 63 63;
5299                fill.smooth: 0;
5300             }
5301          }
5302  */
5303          part { name: "button_image";
5304             mouse_events: 1;
5305             description { state: "default" 0.0;
5306                rel1.to_x: "elm.swallow.slot.top";
5307                rel1.to_y: "elm.swallow.slot.top";
5308                rel1.offset: -2 -6;
5309                rel2.to_x: "elm.swallow.slot.top";
5310                rel2.to_y: "elm.swallow.slot.bottom";
5311                rel2.offset: 1 5;
5312                image {
5313                   normal: "bt_base2.png";
5314                   border: 7 7 7 7;
5315                }
5316                image.middle: SOLID;
5317             }
5318             description { state: "bottom" 0.0;
5319                rel1.to_x: "elm.swallow.slot.bottom";
5320                rel1.to_y: "elm.swallow.slot.top";
5321                rel1.offset: -2 -6;
5322                rel2.to_x: "elm.swallow.slot.bottom";
5323                rel2.to_y: "elm.swallow.slot.bottom";
5324                rel2.offset: 1 5;
5325                image {
5326                   normal: "bt_base2.png";
5327                   border: 7 7 7 7;
5328                }
5329                image.middle: SOLID;
5330             }
5331          }
5332
5333          part { name: "base";
5334             type: RECT;
5335             mouse_events: 1;
5336             description { state: "default" 0.0;
5337                color: 0 0 0 0;
5338             }
5339             description { state: "visible" 0.0;
5340                inherit: "default" 1.0;
5341                color: 0 0 0 64;
5342             }
5343          }
5344
5345          part { name: "topclip";
5346             type: RECT;
5347             description { state: "default" 0.0;
5348                rel2.to_y: "edge_top";
5349                rel2.relative: 1.0 0.0;
5350                rel2.offset: -1 7;
5351             }
5352          }
5353          part { name: "elm.swallow.slot.top";
5354             type: SWALLOW;
5355             clip_to: "topclip";
5356             description { state: "default" 0.0;
5357                visible: 1;
5358                align: 0.5 0.0;
5359                rel1.to: "elm.swallow.slot.middle";
5360                rel1.relative: 0.0 0.0;
5361                rel1.offset: 0 -1;
5362                rel2.to: "elm.swallow.slot.middle";
5363                rel2.relative: 1.0 0.0;
5364                rel2.offset: -1 -1;
5365             }
5366             description { state: "visible" 0.0;
5367                inherit: "default" 0.0;
5368                rel1.offset: 0 -7;
5369                rel2.offset: -1 -7;
5370                align: 0.5 1.0;
5371             }
5372          }
5373
5374          part { name: "bottomclip";
5375             type: RECT;
5376             description { state: "default" 0.0;
5377                rel1.to_y: "edge_bottom";
5378                rel1.relative: 0.0 1.0;
5379                rel1.offset: -1 -8;
5380             }
5381          }
5382          part { name: "elm.swallow.slot.bottom";
5383             type: SWALLOW;
5384             clip_to: "bottomclip";
5385             description { state: "default" 0.0;
5386                align: 0.5 1.0;
5387                rel1.to: "elm.swallow.slot.middle";
5388                rel1.relative: 0.0 1.0;
5389                rel1.offset: 0 0;
5390                rel2.to: "elm.swallow.slot.middle";
5391                rel2.relative: 1.0 1.0;
5392                rel2.offset: -1 0;
5393             }
5394             description { state: "visible" 0.0;
5395                inherit: "default" 0.0;
5396                rel1.offset: 0 6;
5397                rel2.offset: -1 6;
5398                align: 0.5 0.0;
5399             }
5400          }
5401
5402          part {   name: "over1";
5403             mouse_events: 0;
5404             description { state: "default" 0.0;
5405                rel1.to: "button_image";
5406                rel2.to: "button_image";
5407                rel2.relative: 1.0 0.5;
5408                image {
5409                   normal: "bt_hilight.png";
5410                   border: 7 7 7 0;
5411                }
5412             }
5413          }
5414          part { name: "over2";
5415             mouse_events: 1;
5416             repeat_events: 1;
5417             ignore_flags: ON_HOLD;
5418             description { state: "default" 0.0;
5419                rel1.to: "button_image";
5420                rel2.to: "button_image";
5421                image {
5422                   normal: "bt_shine.png";
5423                   border: 7 7 7 7;
5424                }
5425             }
5426          }
5427          part { name: "edge_top";
5428             mouse_events:  0;
5429             description { state: "default" 0.0;
5430                visible: 0;
5431                rel1 {
5432                   to: "elm.swallow.size";
5433                   offset: 0 -10;
5434                }
5435                rel2 {
5436                   to: "elm.swallow.size";
5437                }
5438                image.normal: "outdent-bottom.png";
5439                image.border: 0 0 13 0;
5440                fill.smooth: 0;
5441             }
5442             description { state: "visible" 0.0;
5443                inherit: "default" 0.0;
5444                visible: 1;
5445             }
5446          }
5447          part { name: "edge_bottom";
5448             mouse_events:  0;
5449             description { state: "default" 0.0;
5450                visible: 0;
5451                rel1 {
5452                   to: "elm.swallow.size";
5453                }
5454                rel2 {
5455                   to: "elm.swallow.size";
5456                   offset: -1 9;
5457                }
5458                image.normal: "outdent-top.png";
5459                image.border: 0 0 0 13;
5460                fill.smooth: 0;
5461             }
5462             description { state: "visible" 0.0;
5463                inherit: "default" 0.0;
5464                visible: 1;
5465             }
5466          }
5467          part { name: "elm.swallow.slot.middle";
5468             type: SWALLOW;
5469             description { state: "default" 0.0;
5470                rel1.to: "elm.swallow.size";
5471                rel2.to: "elm.swallow.size";
5472             }
5473          }
5474       }
5475       programs {
5476          program { name: "end";
5477             signal: "mouse,up,1";
5478             source: "base";
5479             action: SIGNAL_EMIT "elm,action,dismiss" "";
5480          }
5481
5482          program { name: "show";
5483             signal: "elm,action,show";
5484             source: "elm";
5485             action: STATE_SET "visible" 0.0;
5486 //          transition: DECELERATE 0.5;
5487             target: "base";
5488          }
5489          program { name: "hide";
5490             signal: "elm,action,hide";
5491             source: "elm";
5492             action: STATE_SET "default" 0.0;
5493 //          transition: DECELERATE 0.5;
5494             target: "base";
5495          }
5496          program { name: "topshow";
5497             signal: "elm,action,slot,top,show";
5498             source: "elm";
5499             action: STATE_SET "visible" 0.0;
5500             target: "edge_top";
5501             after: "topshow2";
5502          }
5503          program { name: "topshow2";
5504             action: STATE_SET "visible" 0.0;
5505             transition: DECELERATE 0.5;
5506             target: "elm.swallow.slot.top";
5507          }
5508          program { name: "topshow3";
5509             signal: "elm,action,slot,top,show";
5510             source: "elm";
5511             action: STATE_SET "default" 0.0;
5512             target: "button_image";
5513          }
5514          program { name: "tophide";
5515             signal: "elm,action,slot,top,hide";
5516             source: "elm";
5517             action: STATE_SET "default" 0.0;
5518             transition: DECELERATE 0.5;
5519             target: "elm.swallow.slot.top";
5520             after: "tophide2";
5521          }
5522          program { name: "tophide2";
5523             action: STATE_SET "default" 0.0;
5524             target: "edge_top";
5525          }
5526          program { name: "bottomshow";
5527             signal: "elm,action,slot,bottom,show";
5528             source: "elm";
5529             action: STATE_SET "visible" 0.0;
5530             target: "edge_bottom";
5531             after: "bottomshow2";
5532          }
5533          program { name: "bottomshow2";
5534             action: STATE_SET "visible" 0.0;
5535             transition: DECELERATE 0.5;
5536             target: "elm.swallow.slot.bottom";
5537          }
5538          program { name: "bottomshow3";
5539             signal: "elm,action,slot,bottom,show";
5540             source: "elm";
5541             action: STATE_SET "bottom" 0.0;
5542             target: "button_image";
5543          }
5544          program { name: "bottomhide";
5545             signal: "elm,action,slot,bottom,hide";
5546             source: "elm";
5547             action: STATE_SET "default" 0.0;
5548             transition: DECELERATE 0.5;
5549             target: "elm.swallow.slot.bottom";
5550             after: "bottomhide2";
5551          }
5552          program { name: "bottomhide2";
5553             action: STATE_SET "default" 0.0;
5554             target: "edge_bottom";
5555          }
5556       }
5557    }
5558
5559 ///////////////////////////////////////////////////////////////////////////////
5560 // emoticon images from:
5561 // Tanya - Latvia
5562 // http://lazycrazy.deviantart.com/
5563 // http://lazycrazy.deviantart.com/art/Very-Emotional-Emoticons-144461621
5564   group { name: "elm/entry/emoticon/angry/default"; images.image:
5565      "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5566         "emo-angry.png"; } } } }
5567   group { name: "elm/entry/emoticon/angry-shout/default"; images.image:
5568      "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5569         "emo-angry-shout.png"; } } } }
5570   group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image:
5571      "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5572         "emo-crazy-laugh.png"; } } } }
5573   group { name: "elm/entry/emoticon/evil-laugh/default"; images.image:
5574      "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5575         "emo-evil-laugh.png"; } } } }
5576   group { name: "elm/entry/emoticon/evil/default"; images.image:
5577      "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5578         "emo-evil.png"; } } } }
5579   group { name: "elm/entry/emoticon/goggle-smile/default"; images.image:
5580      "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5581         "emo-goggle-smile.png"; } } } }
5582   group { name: "elm/entry/emoticon/grumpy/default"; images.image:
5583      "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5584         "emo-grumpy.png"; } } } }
5585   group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image:
5586      "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5587         "emo-grumpy-smile.png"; } } } }
5588   group { name: "elm/entry/emoticon/guilty/default"; images.image:
5589      "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5590         "emo-guilty.png"; } } } }
5591   group { name: "elm/entry/emoticon/guilty-smile/default"; images.image:
5592      "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5593         "emo-guilty-smile.png"; } } } }
5594   group { name: "elm/entry/emoticon/haha/default"; images.image:
5595      "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5596         "emo-haha.png"; } } } }
5597   group { name: "elm/entry/emoticon/half-smile/default"; images.image:
5598      "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5599         "emo-half-smile.png"; } } } }
5600   group { name: "elm/entry/emoticon/happy-panting/default"; images.image:
5601      "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5602         "emo-happy-panting.png"; } } } }
5603   group { name: "elm/entry/emoticon/happy/default"; images.image:
5604      "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5605         "emo-happy.png"; } } } }
5606   group { name: "elm/entry/emoticon/indifferent/default"; images.image:
5607      "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5608         "emo-indifferent.png"; } } } }
5609   group { name: "elm/entry/emoticon/kiss/default"; images.image:
5610      "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5611         "emo-kiss.png"; } } } }
5612   group { name: "elm/entry/emoticon/knowing-grin/default"; images.image:
5613      "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5614         "emo-knowing-grin.png"; } } } }
5615   group { name: "elm/entry/emoticon/laugh/default"; images.image:
5616      "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5617         "emo-laugh.png"; } } } }
5618   group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image:
5619      "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5620         "emo-little-bit-sorry.png"; } } } }
5621   group { name: "elm/entry/emoticon/love-lots/default"; images.image:
5622      "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5623         "emo-love-lots.png"; } } } }
5624   group { name: "elm/entry/emoticon/love/default"; images.image:
5625      "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5626         "emo-love.png"; } } } }
5627   group { name: "elm/entry/emoticon/minimal-smile/default"; images.image:
5628      "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5629         "emo-minimal-smile.png"; } } } }
5630   group { name: "elm/entry/emoticon/not-happy/default"; images.image:
5631      "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5632         "emo-not-happy.png"; } } } }
5633   group { name: "elm/entry/emoticon/not-impressed/default"; images.image:
5634      "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5635         "emo-not-impressed.png"; } } } }
5636   group { name: "elm/entry/emoticon/omg/default"; images.image:
5637      "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5638         "emo-omg.png"; } } } }
5639   group { name: "elm/entry/emoticon/opensmile/default"; images.image:
5640      "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5641         "emo-opensmile.png"; } } } }
5642   group { name: "elm/entry/emoticon/smile/default"; images.image:
5643      "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5644         "emo-smile.png"; } } } }
5645   group { name: "elm/entry/emoticon/sorry/default"; images.image:
5646      "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5647         "emo-sorry.png"; } } } }
5648   group { name: "elm/entry/emoticon/squint-laugh/default"; images.image:
5649      "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5650         "emo-squint-laugh.png"; } } } }
5651   group { name: "elm/entry/emoticon/surprised/default"; images.image:
5652      "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5653         "emo-surprised.png"; } } } }
5654   group { name: "elm/entry/emoticon/suspicious/default"; images.image:
5655      "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5656         "emo-suspicious.png"; } } } }
5657   group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image:
5658      "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5659         "emo-tongue-dangling.png"; } } } }
5660   group { name: "elm/entry/emoticon/tongue-poke/default"; images.image:
5661      "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5662         "emo-tongue-poke.png"; } } } }
5663   group { name: "elm/entry/emoticon/uh/default"; images.image:
5664      "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5665         "emo-uh.png"; } } } }
5666   group { name: "elm/entry/emoticon/unhappy/default"; images.image:
5667      "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5668         "emo-unhappy.png"; } } } }
5669   group { name: "elm/entry/emoticon/very-sorry/default"; images.image:
5670      "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5671         "emo-very-sorry.png"; } } } }
5672   group { name: "elm/entry/emoticon/what/default"; images.image:
5673      "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5674         "emo-what.png"; } } } }
5675   group { name: "elm/entry/emoticon/wink/default"; images.image:
5676      "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5677         "emo-wink.png"; } } } }
5678   group { name: "elm/entry/emoticon/worried/default"; images.image:
5679      "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5680         "emo-worried.png"; } } } }
5681   group { name: "elm/entry/emoticon/wtf/default"; images.image:
5682      "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5683         "emo-wtf.png"; } } } }
5684 //------------------------------------------------------------
5685    group { name: "elm/entry/base/default";
5686       data.item: "default_font_size" "24";
5687       data.item: "min_font_size" "8";
5688       data.item: "max_font_size" "60";
5689       styles
5690         {
5691            style { name: "entry_textblock_style";
5692               base: "font=Sans font_size=10 align=left color=#000 wrap=word";
5693               tag:  "br" "\n";
5694               tag:  "tab" "\t";
5695               tag:  "em" "+ font=Sans:style=Oblique";
5696               tag:  "b" "+ font=Sans:style=Bold";
5697               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5698               tag:  "hilight" "+ font=Sans:style=Bold";
5699            }
5700            style { name: "entry_textblock_disabled_style";
5701               base: "font=Sans font_size=10 align=left color=#00000080 wrap=word";
5702               tag:  "br" "\n";
5703               tag:  "tab" "\t";
5704               tag:  "em" "+ font=Sans:style=Oblique";
5705               tag:  "b" "+ font=Sans:style=Bold";
5706               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5707               tag:  "hilight" "+ font=Sans:style=Bold";
5708            }
5709         }
5710       data {
5711 //         item: context_menu_orientation "horizontal";
5712       }
5713       parts {
5714      part { name: "entry.swallow.background";
5715         type: SWALLOW;
5716         description { state: "default" 0.0;
5717            visible: 1;
5718            rel1 { relative: 0 0; to: "elm.text"; }
5719            rel2 { relative: 1 1; to: "elm.text"; }
5720             }
5721         }
5722          part { name: "elm.text";
5723             type: TEXTBLOCK;
5724             mouse_events: 1;
5725             scale: 1;
5726             entry_mode: EDITABLE;
5727             select_mode: EXPLICIT;
5728             multiline: 1;
5729             source: "elm/entry/selection/default"; // selection under
5730 //          source2: "X"; // selection over
5731 //          source3: "X"; // cursor under
5732             source4: "elm/entry/cursor/default"; // cursorover
5733             source5: "elm/entry/anchor/default"; // anchor under
5734 //          source6: "X"; // anchor over
5735             description { state: "default" 0.0;
5736                fixed: 1 0;
5737                text {
5738                   style: "entry_textblock_style";
5739                   min: 0 1;
5740                }
5741             }
5742             description { state: "disabled" 0.0;
5743                inherit: "default" 0.0;
5744                text {
5745                   style: "entry_textblock_disabled_style";
5746                   min: 0 1;
5747                }
5748             }
5749          }
5750       }
5751       programs {
5752          program { name: "focus";
5753             signal: "load";
5754             source: "";
5755             action: FOCUS_SET;
5756             target: "elm.text";
5757          }
5758          program { name: "disable";
5759             signal: "elm,state,disabled";
5760             source: "elm";
5761             action: STATE_SET "disabled" 0.0;
5762             target: "elm.text";
5763          }
5764          program { name: "enable";
5765             signal: "elm,state,enabled";
5766             source: "elm";
5767             action: STATE_SET "default" 0.0;
5768             target: "elm.text";
5769          }
5770       }
5771    }
5772
5773     group { name: "elm/entry/base-charwrap/default";
5774       data.item: "default_font_size" "24";
5775       data.item: "min_font_size" "8";
5776       data.item: "max_font_size" "60";
5777       styles
5778         {
5779            style { name: "entry_textblock_style_charwrap";
5780               base: "font=Sans font_size=10 align=left color=#000 wrap=char";
5781               tag:  "br" "\n";
5782               tag:  "tab" "\t";
5783               tag:  "em" "+ font=Sans:style=Oblique";
5784               tag:  "b" "+ font=Sans:style=Bold";
5785               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5786               tag:  "hilight" "+ font=Sans:style=Bold";
5787            }
5788            style { name: "entry_textblock_disabled_style_charwrap";
5789               base: "font=Sans font_size=10 align=left color=#00000080 wrap=char";
5790               tag:  "br" "\n";
5791               tag:  "tab" "\t";
5792               tag:  "em" "+ font=Sans:style=Oblique";
5793               tag:  "b" "+ font=Sans:style=Bold";
5794               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5795               tag:  "hilight" "+ font=Sans:style=Bold";
5796            }
5797         }
5798       parts {
5799      part { name: "entry.swallow.background";
5800         type: SWALLOW;
5801         description { state: "default" 0.0;
5802            visible: 1;
5803            rel1 { relative: 0 0; to: "elm.text"; }
5804            rel2 { relative: 1 1; to: "elm.text"; }
5805             }
5806         }
5807          part { name: "elm.text";
5808             type: TEXTBLOCK;
5809             mouse_events: 1;
5810             scale: 1;
5811             entry_mode: EDITABLE;
5812             select_mode: EXPLICIT;
5813             multiline: 1;
5814             source: "elm/entry/selection/default"; // selection under
5815 //          source2: "X"; // selection over
5816 //          source3: "X"; // cursor under
5817             source4: "elm/entry/cursor/default"; // cursorover
5818             source5: "elm/entry/anchor/default"; // anchor under
5819 //          source6: "X"; // anchor over
5820             description { state: "default" 0.0;
5821                fixed: 1 0;
5822                text {
5823                   style: "entry_textblock_style_charwrap";
5824                   min: 0 1;
5825                }
5826             }
5827             description { state: "disabled" 0.0;
5828                inherit: "default" 0.0;
5829                text {
5830                   style: "entry_textblock_disabled_style_charwrap";
5831                   min: 0 1;
5832                }
5833             }
5834          }
5835       }
5836       programs {
5837          program { name: "focus";
5838             signal: "load";
5839             source: "";
5840             action: FOCUS_SET;
5841             target: "elm.text";
5842          }
5843          program { name: "disable";
5844             signal: "elm,state,disabled";
5845             source: "elm";
5846             action: STATE_SET "disabled" 0.0;
5847             target: "elm.text";
5848          }
5849          program { name: "enable";
5850             signal: "elm,state,enabled";
5851             source: "elm";
5852             action: STATE_SET "default" 0.0;
5853             target: "elm.text";
5854          }
5855       }
5856    }
5857
5858
5859    group { name: "elm/entry/base-nowrap/default";
5860       data.item: "default_font_size" "24";
5861       data.item: "min_font_size" "8";
5862       data.item: "max_font_size" "60";
5863       parts {
5864      part { name: "entry.swallow.background";
5865         type: SWALLOW;
5866         description { state: "default" 0.0;
5867            visible: 1;
5868            rel1 { relative: 0 0; to: "elm.text"; }
5869            rel2 { relative: 1 1; to: "elm.text"; }
5870             }
5871         }
5872          part { name: "elm.text";
5873             type: TEXTBLOCK;
5874             mouse_events: 1;
5875             scale: 1;
5876             entry_mode: EDITABLE;
5877             select_mode: EXPLICIT;
5878             multiline: 1;
5879             source: "elm/entry/selection/default"; // selection under
5880             source4: "elm/entry/cursor/default"; // cursorover
5881             source5: "elm/entry/anchor/default"; // anchor under
5882             description { state: "default" 0.0;
5883                text {
5884                   style: "entry_textblock_style";
5885                   min: 1 1;
5886                }
5887             }
5888             description { state: "disabled" 0.0;
5889                inherit: "default" 0.0;
5890                text {
5891                   style: "entry_textblock_disabled_style";
5892                   min: 0 1;
5893                }
5894             }
5895          }
5896 /*
5897          part { name: "sel";
5898             type: RECT;
5899             mouse_events: 0;
5900             description { state: "default" 0.0;
5901                align: 1.0 1.0;
5902                max: 16 16;
5903                aspect: 1.0 1.0;
5904                color: 255 0 0 0;
5905             }
5906             description { state: "visible" 0.0;
5907                inherit: "default" 0.0;
5908                color: 255 0 0 50;
5909             }
5910          }
5911  */
5912       }
5913       programs {
5914          program { name: "focus";
5915             signal: "load";
5916             source: "";
5917             action: FOCUS_SET;
5918             target: "elm.text";
5919          }
5920          program { name: "disable";
5921             signal: "elm,state,disabled";
5922             source: "elm";
5923             action: STATE_SET "disabled" 0.0;
5924             target: "elm.text";
5925          }
5926          program { name: "enable";
5927             signal: "elm,state,enabled";
5928             source: "elm";
5929             action: STATE_SET "default" 0.0;
5930             target: "elm.text";
5931          }
5932 /*
5933          program { name: "selmode0";
5934             signal: "elm,state,select,on";
5935             source: "elm";
5936             action: STATE_SET "visible" 0.0;
5937             target: "sel";
5938          }
5939          program { name: "selmode1";
5940             signal: "elm,state,select,off";
5941             source: "elm";
5942             action: STATE_SET "default" 0.0;
5943             target: "sel";
5944          }
5945  */
5946       }
5947    }
5948
5949    group { name: "elm/entry/base-single/default";
5950       data.item: "default_font_size" "24";
5951       data.item: "min_font_size" "8";
5952       data.item: "max_font_size" "60";
5953       styles
5954         {
5955            style { name: "entry_single_textblock_style";
5956               base: "font=Sans font_size=10 align=left color=#000 wrap=none";
5957               tag:  "br" "\n";
5958               tag:  "tab" "\t";
5959               tag:  "em" "+ font=Sans:style=Oblique";
5960               tag:  "b" "+ font=Sans:style=Bold";
5961               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5962               tag:  "hilight" "+ font=Sans:style=Bold";
5963            }
5964            style { name: "entry_single_textblock_disabled_style";
5965               base: "font=Sans font_size=10 align=left color=#00000080 wrap=none";
5966               tag:  "br" "\n";
5967               tag:  "tab" "\t";
5968               tag:  "em" "+ font=Sans:style=Oblique";
5969               tag:  "b" "+ font=Sans:style=Bold";
5970               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5971               tag:  "hilight" "+ font=Sans:style=Bold";
5972            }
5973         }
5974       parts {
5975      part { name: "entry.swallow.background";
5976         type: SWALLOW;
5977         description { state: "default" 0.0;
5978            visible: 1;
5979            rel1 { relative: 0 0; to: "elm.text"; }
5980            rel2 { relative: 1 1; to: "elm.text"; }
5981             }
5982         }
5983          part { name: "elm.text";
5984             type: TEXTBLOCK;
5985             mouse_events: 1;
5986             scale: 1;
5987             entry_mode: EDITABLE;
5988             select_mode: EXPLICIT;
5989             multiline: 0;
5990             source: "elm/entry/selection/default"; // selection under
5991             source4: "elm/entry/cursor/default"; // cursorover
5992             source5: "elm/entry/anchor/default"; // anchor under
5993             description { state: "default" 0.0;
5994                text {
5995                   style: "entry_single_textblock_style";
5996                   min: 1 1;
5997                   max: 0 1;
5998                }
5999             }
6000             description { state: "disabled" 0.0;
6001                inherit: "default" 0.0;
6002                text {
6003                   style: "entry_single_textblock_disabled_style";
6004                }
6005             }
6006          }
6007       }
6008       programs {
6009          program { name: "focus";
6010             signal: "load";
6011             source: "";
6012             action: FOCUS_SET;
6013             target: "elm.text";
6014          }
6015          program { name: "disable";
6016             signal: "elm,state,disabled";
6017             source: "elm";
6018             action: STATE_SET "disabled" 0.0;
6019             target: "elm.text";
6020          }
6021          program { name: "enable";
6022             signal: "elm,state,enabled";
6023             source: "elm";
6024             action: STATE_SET "default" 0.0;
6025             target: "elm.text";
6026          }
6027       }
6028    }
6029
6030    group { name: "elm/entry/base-single-noedit/default";
6031       data.item: "default_font_size" "24";
6032       data.item: "min_font_size" "8";
6033       data.item: "max_font_size" "60";
6034       parts {
6035      part { name: "entry.swallow.background";
6036         type: SWALLOW;
6037         description { state: "default" 0.0;
6038            visible: 1;
6039            rel1 { relative: 0 0; to: "elm.text"; }
6040            rel2 { relative: 1 1; to: "elm.text"; }
6041             }
6042         }
6043          part { name: "elm.text";
6044             type: TEXTBLOCK;
6045             mouse_events: 1;
6046             scale: 1;
6047             entry_mode: PLAIN;
6048             select_mode: EXPLICIT;
6049             multiline: 0;
6050             source: "elm/entry/selection/default"; // selection under
6051             source5: "elm/entry/anchor/default"; // anchor under
6052             description { state: "default" 0.0;
6053                text {
6054                   style: "entry_single_textblock_style";
6055                   min: 1 1;
6056                   max: 0 1;
6057                }
6058             }
6059             description { state: "disabled" 0.0;
6060                inherit: "default" 0.0;
6061                text {
6062                   style: "entry_single_textblock_disabled_style";
6063                }
6064             }
6065          }
6066       }
6067       programs {
6068          program { name: "focus";
6069             signal: "load";
6070             source: "";
6071             action: FOCUS_SET;
6072             target: "elm.text";
6073          }
6074          program { name: "disable";
6075             signal: "elm,state,disabled";
6076             source: "elm";
6077             action: STATE_SET "disabled" 0.0;
6078             target: "elm.text";
6079          }
6080          program { name: "enable";
6081             signal: "elm,state,enabled";
6082             source: "elm";
6083             action: STATE_SET "default" 0.0;
6084             target: "elm.text";
6085          }
6086       }
6087    }
6088
6089    group { name: "elm/entry/base-noedit/default";
6090       data.item: "default_font_size" "24";
6091       data.item: "min_font_size" "8";
6092       data.item: "max_font_size" "60";
6093       parts {
6094      part { name: "entry.swallow.background";
6095         type: SWALLOW;
6096         description { state: "default" 0.0;
6097            visible: 1;
6098            rel1 { relative: 0 0; to: "elm.text"; }
6099            rel2 { relative: 1 1; to: "elm.text"; }
6100             }
6101         }
6102          part { name: "elm.text";
6103             type: TEXTBLOCK;
6104             mouse_events: 1;
6105             scale: 1;
6106             entry_mode: PLAIN;
6107             select_mode: EXPLICIT;
6108             multiline: 1;
6109             source: "elm/entry/selection/default"; // selection under
6110             source5: "elm/entry/anchor/default"; // anchor under
6111             description { state: "default" 0.0;
6112                fixed: 1 0;
6113                text {
6114                   style: "entry_textblock_style";
6115                   min: 0 1;
6116                }
6117             }
6118             description { state: "disabled" 0.0;
6119                inherit: "default" 0.0;
6120                text {
6121                   style: "entry_textblock_disabled_style";
6122                }
6123             }
6124          }
6125       }
6126       programs {
6127          program { name: "focus";
6128             signal: "load";
6129             source: "";
6130             action: FOCUS_SET;
6131             target: "elm.text";
6132          }
6133          program { name: "disable";
6134             signal: "elm,state,disabled";
6135             source: "elm";
6136             action: STATE_SET "disabled" 0.0;
6137             target: "elm.text";
6138          }
6139          program { name: "enable";
6140             signal: "elm,state,enabled";
6141             source: "elm";
6142             action: STATE_SET "default" 0.0;
6143             target: "elm.text";
6144          }
6145       }
6146    }
6147
6148    group { name: "elm/entry/base-noedit-charwrap/default";
6149       data.item: "default_font_size" "24";
6150       data.item: "min_font_size" "8";
6151       data.item: "max_font_size" "60";
6152       parts {
6153      part { name: "entry.swallow.background";
6154         type: SWALLOW;
6155         description { state: "default" 0.0;
6156            visible: 1;
6157            rel1 { relative: 0 0; to: "elm.text"; }
6158            rel2 { relative: 1 1; to: "elm.text"; }
6159             }
6160         }
6161          part { name: "elm.text";
6162             type: TEXTBLOCK;
6163             mouse_events: 1;
6164             scale: 1;
6165             entry_mode: PLAIN;
6166             select_mode: EXPLICIT;
6167             multiline: 1;
6168             source: "elm/entry/selection/default"; // selection under
6169             source5: "elm/entry/anchor/default"; // anchor under
6170             description { state: "default" 0.0;
6171                fixed: 1 0;
6172                text {
6173                   style: "entry_textblock_style_charwrap";
6174                   min: 0 1;
6175                }
6176             }
6177             description { state: "disabled" 0.0;
6178                inherit: "default" 0.0;
6179                text {
6180                   style: "entry_textblock_disabled_style_charwrap";
6181                }
6182             }
6183          }
6184       }
6185       programs {
6186          program { name: "focus";
6187             signal: "load";
6188             source: "";
6189             action: FOCUS_SET;
6190             target: "elm.text";
6191          }
6192          program { name: "disable";
6193             signal: "elm,state,disabled";
6194             source: "elm";
6195             action: STATE_SET "disabled" 0.0;
6196             target: "elm.text";
6197          }
6198          program { name: "enable";
6199             signal: "elm,state,enabled";
6200             source: "elm";
6201             action: STATE_SET "default" 0.0;
6202             target: "elm.text";
6203          }
6204       }
6205    }
6206
6207    group { name: "elm/entry/base-nowrap-noedit/default";
6208       data.item: "default_font_size" "24";
6209       data.item: "min_font_size" "8";
6210       data.item: "max_font_size" "60";
6211       parts {
6212      part { name: "entry.swallow.background";
6213         type: SWALLOW;
6214         description { state: "default" 0.0;
6215            visible: 1;
6216            rel1 { relative: 0 0; to: "elm.text"; }
6217            rel2 { relative: 1 1; to: "elm.text"; }
6218             }
6219         }
6220          part { name: "elm.text";
6221             type: TEXTBLOCK;
6222             mouse_events: 1;
6223             scale: 1;
6224             entry_mode: PLAIN;
6225             select_mode: EXPLICIT;
6226             multiline: 1;
6227             source: "elm/entry/selection/default"; // selection under
6228             source5: "elm/entry/anchor/default"; // anchor under
6229             description { state: "default" 0.0;
6230                text {
6231                   style: "entry_textblock_style";
6232                   min: 1 1;
6233                }
6234             }
6235             description { state: "disabled" 0.0;
6236                inherit: "default" 0.0;
6237                text {
6238                   style: "entry_textblock_disabled_style";
6239                }
6240             }
6241          }
6242       }
6243       programs {
6244          program { name: "focus";
6245             signal: "load";
6246             source: "";
6247             action: FOCUS_SET;
6248             target: "elm.text";
6249          }
6250          program { name: "disable";
6251             signal: "elm,state,disabled";
6252             source: "elm";
6253             action: STATE_SET "disabled" 0.0;
6254             target: "elm.text";
6255          }
6256          program { name: "enable";
6257             signal: "elm,state,enabled";
6258             source: "elm";
6259             action: STATE_SET "default" 0.0;
6260             target: "elm.text";
6261          }
6262       }
6263    }
6264
6265   group { name: "elm/entry/base-password/default";
6266       data.item: "default_font_size" "24";
6267       data.item: "min_font_size" "8";
6268       data.item: "max_font_size" "60";
6269       parts {
6270      part { name: "entry.swallow.background";
6271         type: SWALLOW;
6272         description { state: "default" 0.0;
6273            visible: 1;
6274            rel1 { relative: 0 0; to: "elm.text"; }
6275            rel2 { relative: 1 1; to: "elm.text"; }
6276             }
6277         }
6278          part { name: "elm.text";
6279             type: TEXTBLOCK;
6280             mouse_events: 1;
6281             scale: 1;
6282             entry_mode: PASSWORD;
6283             select_mode: EXPLICIT;
6284             multiline: 0;
6285             source: "elm/entry/selection/default"; // selection under
6286             source4: "elm/entry/cursor/default"; // cursorover
6287             source5: "elm/entry/anchor/default"; // anchor under
6288             description { state: "default" 0.0;
6289                text {
6290                   style: "entry_single_textblock_style";
6291                   repch: "*";
6292                   min: 1 1;
6293                   max: 0 1;
6294                }
6295             }
6296             description { state: "disabled" 0.0;
6297                inherit: "default" 0.0;
6298                text {
6299                   style: "entry_single_textblock_disabled_style";
6300                }
6301             }
6302          }
6303       }
6304       programs {
6305          program { name: "focus";
6306             signal: "load";
6307             source: "";
6308             action: FOCUS_SET;
6309             target: "elm.text";
6310          }
6311          program { name: "disable";
6312             signal: "elm,state,disabled";
6313             source: "elm";
6314             action: STATE_SET "disabled" 0.0;
6315             target: "elm.text";
6316          }
6317          program { name: "enable";
6318             signal: "elm,state,enabled";
6319             source: "elm";
6320             action: STATE_SET "default" 0.0;
6321             target: "elm.text";
6322          }
6323       }
6324    }
6325
6326    group { name: "elm/entry/cursor/default";
6327       data.item: "default_font_size" "24";
6328       data.item: "min_font_size" "8";
6329       data.item: "max_font_size" "60";
6330       images {
6331          image: "cur_box.png" COMP;
6332          image: "cur_hi.png" COMP;
6333          image: "cur_shad.png" COMP;
6334          image: "cur_shine.png" COMP;
6335          image: "cur_glow.png" COMP;
6336       }
6337       parts {
6338          part { name: "clip2";
6339             type: RECT;
6340             mouse_events: 0;
6341             description { state: "default" 0.0;
6342                rel1.to: "clip";
6343                rel2.to: "clip";
6344                visible: 0;
6345             }
6346             description { state: "focused" 0.0;
6347                inherit: "default" 0.0;
6348                visible: 1;
6349             }
6350          }
6351          part { name: "clip";
6352             type: RECT;
6353             mouse_events: 0;
6354             clip_to: "clip2";
6355             description { state: "default" 0.0;
6356                rel1.offset: -10 0;
6357                rel2.offset: 9 9;
6358             }
6359             description { state: "hidden" 0.0;
6360                inherit: "default" 0.0;
6361                visible: 0;
6362             }
6363          }
6364          part { name: "bg";
6365             mouse_events: 0;
6366             clip_to: "clip";
6367             description { state: "default" 0.0;
6368                rel1.to: "base";
6369                rel1.offset: -2 0;
6370                rel2.to: "base";
6371                rel2.offset: 1 1;
6372                image.border: 2 2 2 2;
6373                image.normal: "cur_shad.png";
6374             }
6375          }
6376          part { name: "base";
6377             mouse_events: 0;
6378             scale: 1;
6379             clip_to: "clip";
6380             description { state: "default" 0.0;
6381                min: 2 2;
6382                align: 0.5 1.0;
6383                rel1.relative: 0.0 1.0;
6384                rel1.offset: 0 -1;
6385                rel2.relative: 1.0 1.0;
6386                rel2.offset: -1 -1;
6387                image.normal: "cur_box.png";
6388             }
6389          }
6390          part { name: "hi";
6391             mouse_events: 0;
6392             clip_to: "clip";
6393             description { state: "default" 0.0;
6394                rel1.to: "base";
6395                rel2.to: "base";
6396                rel2.relative: 1.0 0.5;
6397                image.normal: "cur_hi.png";
6398             }
6399          }
6400          part { name: "shine";
6401             mouse_events: 0;
6402             clip_to: "clip";
6403             clip_to: "clip2";
6404             description { state: "default" 0.0;
6405                rel1.to: "base";
6406                rel2.to: "base";
6407                rel2.relative: 1.0 0.75;
6408                image.border: 2 2 1 0;
6409                image.normal: "cur_shine.png";
6410                fill.smooth: 0;
6411             }
6412          }
6413          part { name: "glow";
6414             mouse_events: 0;
6415             clip_to: "clip2";
6416             description { state: "default" 0.0;
6417                rel1.to: "base";
6418                rel1.relative: 0.0 -2.0;
6419                rel1.offset: -2 0;
6420                rel2.to: "base";
6421                rel2.relative: 1.0 0.0;
6422                rel2.offset: 1 1;
6423                image.border: 2 2 0 4;
6424                image.normal: "cur_glow.png";
6425                fill.smooth: 0;
6426             }
6427             description { state: "hidden" 0.0;
6428                inherit: "default" 0.0;
6429                color: 255 255 255 0;
6430             }
6431          }
6432       }
6433       programs {
6434          program { name: "show";
6435             signal: "show";
6436             source: "";
6437             action: STATE_SET "hidden" 0.0;
6438             in: 1.0 0.0;
6439             transition: DECELERATE 2.0;
6440             target: "glow";
6441             after: "show2";
6442          }
6443          program { name: "show2";
6444             action: STATE_SET "hidden" 0.0;
6445             in: 0.2 0.0;
6446             target: "clip";
6447             after: "show3";
6448          }
6449          program { name: "show3";
6450             action: STATE_SET "default" 0.0;
6451             in: 0.5 0.0;
6452             target: "clip";
6453             after: "show4";
6454          }
6455          program { name: "show4";
6456             action: STATE_SET "default" 0.0;
6457             in: 0.5 0.0;
6458             transition: DECELERATE 0.5;
6459             target: "glow";
6460             after: "show";
6461          }
6462          program { name: "focused";
6463             signal: "elm,action,focus";
6464             source: "elm";
6465             action: STATE_SET "focused" 0.0;
6466             target: "clip2";
6467          }
6468          program { name: "unfocused";
6469             signal: "elm,action,unfocus";
6470             source: "elm";
6471             action: STATE_SET "default" 0.0;
6472             target: "clip2";
6473          }
6474       }
6475    }
6476
6477    group { name: "elm/entry/selection/default";
6478       parts {
6479          part { name: "bg";
6480             type: RECT;
6481             mouse_events: 0;
6482             description { state: "default" 0.0;
6483                color: 128 128 128 128;
6484             }
6485          }
6486       }
6487    }
6488
6489    group { name: "elm/entry/anchor/default";
6490       parts {
6491          part { name: "bg";
6492             type: RECT;
6493             mouse_events: 0;
6494             description { state: "default" 0.0;
6495                color: 128 0 0 64;
6496             }
6497          }
6498       }
6499    }
6500
6501 ///////////////////////////////////////////////////////////////////////////////
6502   group { name: "elm/bubble/top_left/default";
6503     alias: "elm/bubble/base/default";
6504     images {
6505       image: "bubble_3.png" COMP;
6506       image: "bubble_shine3.png" COMP;
6507     }
6508     parts {
6509       part { name: "elm.swallow.icon";
6510         type: SWALLOW;
6511         description { state: "default" 0.0;
6512           fixed: 1 1;
6513           align: 0.0 0.0;
6514           aspect: 1.0 1.0;
6515           aspect_preference: VERTICAL;
6516           rel1 {
6517             relative: 0.0 0.0;
6518             offset: 4 4;
6519           }
6520           rel2 {
6521             to_y: "elm.text";
6522             relative: 0.0 1.0;
6523             offset: 4 -1;
6524           }
6525         }
6526       }
6527       part { name: "elm.text";
6528         type: TEXT;
6529         mouse_events:   0;
6530         scale: 1;
6531         description { state: "default" 0.0;
6532           align: 0.0 0.0;
6533           fixed: 0 1;
6534           rel1 {
6535             to_x: "elm.swallow.icon";
6536             relative: 1.0 0.0;
6537             offset: 4 4;
6538           }
6539           rel2 {
6540             to_x: "elm.info";
6541             relative: 0.0 0.0;
6542             offset: -5 4;
6543           }
6544           color: 0 0 0 255;
6545           text {
6546             font: "Sans:style=Bold,Edje-Vera-Bold";
6547             size: 10;
6548             min: 0 1;
6549             max: 0 1;
6550             align: 0.0 0.0;
6551           }
6552         }
6553       }
6554       part { name: "elm.info";
6555         type: TEXT;
6556         mouse_events:   0;
6557         scale: 1;
6558         description { state: "default" 0.0;
6559           align: 1.0 0.0;
6560           fixed: 1 1;
6561           rel1 {
6562             relative: 1.0 0.0;
6563             offset: -5 4;
6564           }
6565           rel2 {
6566             relative: 1.0 0.0;
6567             offset: -5 4;
6568           }
6569           color: 0 0 0 64;
6570           text {
6571             font: "Sans:style=Bold,Edje-Vera-Bold";
6572             size: 10;
6573             min: 1 1;
6574             max: 1 1;
6575             align: 1.0 0.0;
6576           }
6577         }
6578       }
6579       part { name: "base0";
6580         mouse_events:  0;
6581         description { state: "default" 0.0;
6582           rel1 {
6583             to_y: "elm.swallow.icon";
6584             relative: 0.0 1.0;
6585             offset: 0 0;
6586           }
6587           image {
6588             normal: "bubble_3.png";
6589             border: 36 11 18 9;
6590           }
6591           image.middle: SOLID;
6592           fill.smooth: 0;
6593         }
6594       }
6595       part { name: "elm.swallow.content";
6596         type: SWALLOW;
6597         description { state: "default" 0.0;
6598           rel1 {
6599             to: "base0";
6600             offset: 9 16;
6601           }
6602           rel2 {
6603             to: "base0";
6604             offset: -10 -9;
6605           }
6606         }
6607       }
6608       part { name: "shine";
6609         mouse_events:  0;
6610         description { state:    "default" 0.0;
6611           rel1 {
6612             to: "base0";
6613             offset: 5 4;
6614           }
6615           rel2 {
6616             to: "base0";
6617             relative: 1.0 0.5;
6618             offset: -6 7;
6619           }
6620           image {
6621             normal: "bubble_shine3.png";
6622             border: 36 5 14 0;
6623           }
6624           fill.smooth: 0;
6625         }
6626       }
6627     }
6628   }
6629
6630   group { name: "elm/bubble/top_right/default";
6631     images {
6632       image: "bubble_4.png" COMP;
6633       image: "bubble_shine4.png" COMP;
6634     }
6635     parts {
6636       part { name: "elm.swallow.icon";
6637         type: SWALLOW;
6638         description { state: "default" 0.0;
6639           fixed: 1 1;
6640           align: 1.0 0.0;
6641           aspect: 1.0 1.0;
6642           aspect_preference: VERTICAL;
6643           rel1 {
6644             relative: 1.0 0.0;
6645             offset: -5 4;
6646           }
6647           rel2 {
6648             to_y: "elm.text";
6649             relative: 1.0 1.0;
6650             offset: -5 -1;
6651           }
6652         }
6653       }
6654       part { name: "elm.text";
6655         type: TEXT;
6656         mouse_events:   0;
6657         scale: 1;
6658         description { state: "default" 0.0;
6659           align: 0.0 0.0;
6660           fixed: 0 1;
6661           rel1 {
6662             relative: 0.0 0.0;
6663             offset: 4 4;
6664           }
6665           rel2 {
6666             to_x: "elm.info";
6667             relative: 0.0 0.0;
6668             offset: -5 4;
6669           }
6670           color: 0 0 0 255;
6671           text {
6672             font: "Sans:style=Bold,Edje-Vera-Bold";
6673             size: 10;
6674             min: 0 1;
6675             max: 0 1;
6676             align: 0.0 0.0;
6677           }
6678         }
6679       }
6680       part { name: "elm.info";
6681         type: TEXT;
6682         mouse_events:   0;
6683         scale: 1;
6684         description { state: "default" 0.0;
6685           align: 1.0 0.0;
6686           fixed: 1 1;
6687           rel1 {
6688             relative: 1.0 0.0;
6689             offset: -5 4;
6690           }
6691           rel2 {
6692             to_x: "elm.swallow.icon";
6693             relative: 0.0 0.0;
6694             offset: -5 4;
6695           }
6696           color: 0 0 0 64;
6697           text {
6698             font: "Sans:style=Bold,Edje-Vera-Bold";
6699             size: 10;
6700             min: 1 1;
6701             max: 1 1;
6702             align: 1.0 0.0;
6703           }
6704         }
6705       }
6706       part { name: "base0";
6707         mouse_events:  0;
6708         description { state: "default" 0.0;
6709           rel1 {
6710             to_y: "elm.swallow.icon";
6711             relative: 0.0 1.0;
6712             offset: 0 0;
6713           }
6714           image {
6715             normal: "bubble_4.png";
6716             border: 11 36 18 9;
6717           }
6718           image.middle: SOLID;
6719           fill.smooth: 0;
6720         }
6721       }
6722       part { name: "elm.swallow.content";
6723         type: SWALLOW;
6724         description { state: "default" 0.0;
6725           rel1 {
6726             to: "base0";
6727             offset: 9 16;
6728           }
6729           rel2 {
6730             to: "base0";
6731             offset: -10 -9;
6732           }
6733         }
6734       }
6735       part { name: "shine";
6736         mouse_events:  0;
6737         description { state:    "default" 0.0;
6738           rel1 {
6739             to: "base0";
6740             offset: 5 4;
6741           }
6742           rel2 {
6743             to: "base0";
6744             relative: 1.0 0.5;
6745             offset: -6 7;
6746           }
6747           image {
6748             normal: "bubble_shine4.png";
6749             border: 5 36 14 0;
6750           }
6751           fill.smooth: 0;
6752         }
6753       }
6754     }
6755   }
6756
6757   group { name: "elm/bubble/bottom_left/default";
6758     images {
6759       image: "bubble_1.png" COMP;
6760       image: "bubble_shine.png" COMP;
6761     }
6762     parts {
6763       part { name: "elm.swallow.icon";
6764         type: SWALLOW;
6765         description { state: "default" 0.0;
6766           fixed: 1 1;
6767           align: 0.0 1.0;
6768           aspect: 1.0 1.0;
6769           aspect_preference: VERTICAL;
6770           rel1 {
6771             to_y: "elm.text";
6772             relative: 0.0 0.0;
6773             offset: 4 0;
6774           }
6775           rel2 {
6776             relative: 0.0 1.0;
6777             offset: 4 -5;
6778           }
6779         }
6780       }
6781       part { name: "elm.text";
6782         type: TEXT;
6783         mouse_events:   0;
6784         scale: 1;
6785         description { state: "default" 0.0;
6786           align: 0.0 1.0;
6787           fixed: 0 1;
6788           rel1 {
6789             to_x: "elm.swallow.icon";
6790             relative: 1.0 1.0;
6791             offset: 4 -5;
6792           }
6793           rel2 {
6794             to_x: "elm.info";
6795             relative: 0.0 1.0;
6796             offset: -5 -5;
6797           }
6798           color: 0 0 0 255;
6799           text {
6800             font: "Sans:style=Bold,Edje-Vera-Bold";
6801             size: 10;
6802             min: 0 1;
6803             max: 0 1;
6804             align: 0.0 1.0;
6805           }
6806         }
6807       }
6808       part { name: "elm.info";
6809         type: TEXT;
6810         mouse_events:   0;
6811         scale: 1;
6812         description { state: "default" 0.0;
6813           align: 1.0 1.0;
6814           fixed: 1 1;
6815           rel1 {
6816             relative: 1.0 1.0;
6817             offset: -5 -5;
6818           }
6819           rel2 {
6820             relative: 1.0 1.0;
6821             offset: -5 -5;
6822           }
6823           color: 0 0 0 64;
6824           text {
6825             font: "Sans:style=Bold,Edje-Vera-Bold";
6826             size: 10;
6827             min: 1 1;
6828             max: 1 1;
6829             align: 1.0 1.0;
6830           }
6831         }
6832       }
6833       part { name: "base0";
6834         mouse_events:  0;
6835         description { state: "default" 0.0;
6836           rel2 {
6837             to_y: "elm.swallow.icon";
6838             relative: 1.0 0.0;
6839             offset: -1 -1;
6840           }
6841           image {
6842             normal: "bubble_1.png";
6843             border: 36 11 10 19;
6844           }
6845           image.middle: SOLID;
6846           fill.smooth: 0;
6847         }
6848       }
6849       part { name: "elm.swallow.content";
6850         type: SWALLOW;
6851         description { state: "default" 0.0;
6852           rel1 {
6853             to: "base0";
6854             offset: 9 8;
6855           }
6856           rel2 {
6857             to: "base0";
6858             offset: -10 -17;
6859           }
6860         }
6861       }
6862       part { name: "shine";
6863         mouse_events:  0;
6864         description { state:    "default" 0.0;
6865           rel1 {
6866             to: "base0";
6867             offset: 5 4;
6868           }
6869           rel2 {
6870             to: "base0";
6871             relative: 1.0 0.5;
6872             offset: -6 -16;
6873           }
6874           image {
6875             normal: "bubble_shine.png";
6876             border: 5 5 5 0;
6877           }
6878           fill.smooth: 0;
6879         }
6880       }
6881     }
6882   }
6883
6884   group { name: "elm/bubble/bottom_right/default";
6885     images {
6886       image: "bubble_2.png" COMP;
6887       image: "bubble_shine.png" COMP;
6888     }
6889     parts {
6890       part { name: "elm.swallow.icon";
6891         type: SWALLOW;
6892         description { state: "default" 0.0;
6893           fixed: 1 1;
6894           align: 1.0 1.0;
6895           aspect: 1.0 1.0;
6896           aspect_preference: VERTICAL;
6897           rel1 {
6898             to_y: "elm.text";
6899             relative: 1.0 0.0;
6900             offset: -5 0;
6901           }
6902           rel2 {
6903             relative: 1.0 1.0;
6904             offset: -5 -5;
6905           }
6906         }
6907       }
6908       part { name: "elm.text";
6909         type: TEXT;
6910         mouse_events:   0;
6911         scale: 1;
6912         description { state: "default" 0.0;
6913           align: 0.0 1.0;
6914           fixed: 0 1;
6915           rel1 {
6916             relative: 0.0 1.0;
6917             offset: 4 -5;
6918           }
6919           rel2 {
6920             to_x: "elm.info";
6921             relative: 0.0 1.0;
6922             offset: -5 -5;
6923           }
6924           color: 0 0 0 255;
6925           text {
6926             font: "Sans:style=Bold,Edje-Vera-Bold";
6927             size: 10;
6928             min: 0 1;
6929             max: 0 1;
6930             align: 0.0 1.0;
6931           }
6932         }
6933       }
6934       part { name: "elm.info";
6935         type: TEXT;
6936         mouse_events:   0;
6937         scale: 1;
6938         description { state: "default" 0.0;
6939           align: 1.0 1.0;
6940           fixed: 1 1;
6941           rel1 {
6942             relative: 1.0 1.0;
6943             offset: -5 -5;
6944           }
6945           rel2 {
6946             to_x: "elm.swallow.icon";
6947             relative: 0.0 1.0;
6948             offset: -5 -5;
6949           }
6950           color: 0 0 0 64;
6951           text {
6952             font: "Sans:style=Bold,Edje-Vera-Bold";
6953             size: 10;
6954             min: 1 1;
6955             max: 1 1;
6956             align: 1.0 1.0;
6957           }
6958         }
6959       }
6960       part { name: "base0";
6961         mouse_events:  0;
6962         description { state: "default" 0.0;
6963           rel2 {
6964             to_y: "elm.swallow.icon";
6965             relative: 1.0 0.0;
6966             offset: -1 -1;
6967           }
6968           image {
6969             normal: "bubble_2.png";
6970             border: 11 36 10 19;
6971           }
6972           image.middle: SOLID;
6973           fill.smooth: 0;
6974         }
6975       }
6976       part { name: "elm.swallow.content";
6977         type: SWALLOW;
6978         description { state: "default" 0.0;
6979           rel1 {
6980             to: "base0";
6981             offset: 9 8;
6982           }
6983           rel2 {
6984             to: "base0";
6985             offset: -10 -17;
6986           }
6987         }
6988       }
6989       part { name: "shine";
6990         mouse_events:  0;
6991         description { state:    "default" 0.0;
6992           rel1 {
6993             to: "base0";
6994             offset: 5 4;
6995           }
6996           rel2 {
6997             to: "base0";
6998             relative: 1.0 0.5;
6999             offset: -6 -16;
7000           }
7001           image {
7002             normal: "bubble_shine.png";
7003             border: 5 5 5 0;
7004           }
7005           fill.smooth: 0;
7006         }
7007       }
7008     }
7009   }
7010
7011 ///////////////////////////////////////////////////////////////////////////////
7012    group { name: "elm/photo/base/default";
7013       images {
7014          image: "frame_1.png" COMP;
7015          image: "frame_2.png" COMP;
7016          image: "dia_grad.png" COMP;
7017          image: "head.png" COMP;
7018       }
7019       parts {
7020          part { name: "base0";
7021             mouse_events:  0;
7022             description { state: "default" 0.0;
7023                image.normal: "dia_grad.png";
7024                rel1.to: "over";
7025                rel2.to: "over";
7026                fill {
7027                   smooth: 0;
7028                   size {
7029                      relative: 0.0 1.0;
7030                      offset: 64 0;
7031                   }
7032                }
7033             }
7034          }
7035          part { name: "base";
7036             mouse_events:  0;
7037             description { state:    "default" 0.0;
7038                image {
7039                   normal: "frame_2.png";
7040                   border: 5 5 32 26;
7041                   middle: 0;
7042                }
7043                fill.smooth : 0;
7044             }
7045          }
7046          part { name: "head";
7047             mouse_events:  0;
7048             description { state:    "default" 0.0;
7049                rel1.offset: 4 4;
7050                rel2.offset: -5 -5;
7051                aspect: 1.0 1.0;
7052                aspect_preference: BOTH;
7053                image.normal: "head.png";
7054             }
7055          }
7056          part { name: "clip";
7057             mouse_events:  0;
7058             type: RECT;
7059             description { state:    "default" 0.0;
7060                rel1.offset: 4 4;
7061                rel2.offset: -5 -5;
7062                color: 255 255 255 255;
7063             }
7064          }
7065          part { name: "elm.swallow.content";
7066             type: SWALLOW;
7067             clip_to: "clip";
7068             description { state: "default" 0.0;
7069                rel1.offset: 4 4;
7070                rel2.offset: -5 -5;
7071             }
7072          }
7073          part { name: "over";
7074             mouse_events:  0;
7075             description { state:    "default" 0.0;
7076                rel1.offset: 4 4;
7077                rel2.offset: -5 -5;
7078                image {
7079                   normal: "frame_1.png";
7080                   border: 2 2 28 22;
7081                   middle: 0;
7082                }
7083                fill.smooth: 0;
7084             }
7085          }
7086      }
7087    }
7088
7089 ///////////////////////////////////////////////////////////////////////////////
7090    group { name: "elm/thumb/base/default";
7091       images {
7092          image: "frame_1.png" COMP;
7093          image: "frame_2.png" COMP;
7094          image: "dia_grad.png" COMP;
7095          image: "busy-1.png" COMP;
7096          image: "busy-2.png" COMP;
7097          image: "busy-3.png" COMP;
7098          image: "busy-4.png" COMP;
7099          image: "busy-5.png" COMP;
7100          image: "busy-6.png" COMP;
7101          image: "busy-7.png" COMP;
7102          image: "busy-8.png" COMP;
7103          image: "busy-9.png" COMP;
7104       }
7105       parts {
7106          part { name: "base0";
7107             mouse_events:  0;
7108             description { state:        "default" 0.0;
7109                image.normal: "dia_grad.png";
7110                rel1.to: "over";
7111                rel2.to: "over";
7112                fill {
7113                   smooth: 0;
7114                   size {
7115                      relative: 0.0 1.0;
7116                      offset: 64 0;
7117                   }
7118                }
7119             }
7120          }
7121          part { name: "base";
7122             mouse_events:  0;
7123             description { state:        "default" 0.0;
7124                image {
7125                   normal: "frame_2.png";
7126                   border: 5 5 32 26;
7127                   middle: 0;
7128                }
7129                fill.smooth : 0;
7130             }
7131          }
7132          part { name: "clip";
7133             mouse_events:  0;
7134             type: RECT;
7135             description { state:        "default" 0.0;
7136                rel1.offset: 4 4;
7137                rel2.offset: -5 -5;
7138                color: 255 255 255 255;
7139             }
7140          }
7141          part { name: "elm.swallow.content";
7142             type: SWALLOW;
7143             clip_to: "clip";
7144             description { state:        "default" 0.0;
7145                rel1.offset: 4 4;
7146                rel2.offset: -5 -5;
7147             }
7148          }
7149          part { name: "progress";
7150             mouse_events: 0;
7151
7152             clip_to: "clip";
7153             description { state:        "default" 0.0;
7154                min: 32 32;
7155                max: 32 32;
7156                visible: 0;
7157                aspect: 1.0 1.0;
7158                aspect_preference: BOTH;
7159             }
7160             description { state:        "pulse" 0.0;
7161                inherit: "default" 0.0;
7162                visible: 1;
7163                image {
7164                   normal: "busy-9.png";
7165                   tween:  "busy-1.png";
7166                   tween:  "busy-2.png";
7167                   tween:  "busy-3.png";
7168                   tween:  "busy-4.png";
7169                   tween:  "busy-5.png";
7170                   tween:  "busy-6.png";
7171                   tween:  "busy-7.png";
7172                   tween:  "busy-8.png";
7173                   border: 7 7 7 7;
7174                }
7175             }
7176          }
7177          part { name: "over";
7178             mouse_events:  0;
7179             description { state:        "default" 0.0;
7180                rel1.offset: 4 4;
7181                rel2.offset: -5 -5;
7182                image {
7183                   normal: "frame_1.png";
7184                   border: 2 2 28 22;
7185                   middle: 0;
7186                }
7187                fill.smooth: 0;
7188             }
7189          }
7190          programs {
7191             program { name: "start_pulse";
7192                signal: "elm,state,pulse,start";
7193                source: "elm";
7194                action: STATE_SET "pulse" 0.0;
7195                target: "progress";
7196                transition: LINEAR 0.5;
7197                after: "start_pulse";
7198             }
7199             program { name: "stop_pulse";
7200                signal: "elm,state,pulse,stop";
7201                source: "elm";
7202                action: STATE_SET "default" 0.0;
7203                target: "progress";
7204             }
7205          }
7206       }
7207    }
7208
7209 ///////////////////////////////////////////////////////////////////////////////
7210    group { name: "elm/icon/home/default"; min: 32 32;
7211       images.image: "icon_home.png" COMP; parts { part { name: "base";
7212          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7213             image.normal: "icon_home.png"; } } } }
7214    group { name: "elm/icon/close/default"; min: 32 32;
7215       images.image: "icon_close.png" COMP; parts { part { name: "base";
7216          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7217             image.normal: "icon_close.png"; } } } }
7218    group { name: "elm/icon/apps/default"; min: 32 32;
7219       images.image: "icon_apps.png" COMP; parts { part { name: "base";
7220          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7221             image.normal: "icon_apps.png"; } } } }
7222    group { name: "elm/icon/arrow_up/default"; min: 32 32;
7223       images.image: "icon_arrow_up.png" COMP; parts { part { name: "base";
7224          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7225             image.normal: "icon_arrow_up.png"; } } } }
7226    group { name: "elm/icon/arrow_down/default"; min: 32 32;
7227       images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
7228          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7229             image.normal: "icon_arrow_down.png"; } } } }
7230    group { name: "elm/icon/arrow_left/default"; min: 32 32;
7231       images.image: "icon_arrow_left.png" COMP; parts { part { name: "base";
7232          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7233             image.normal: "icon_arrow_left.png"; } } } }
7234    group { name: "elm/icon/arrow_right/default"; min: 32 32;
7235       images.image: "icon_arrow_right.png" COMP; parts { part { name: "base";
7236          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7237             image.normal: "icon_arrow_right.png"; } } } }
7238    group { name: "elm/icon/chat/default"; min: 32 32;
7239       images.image: "icon_chat.png" COMP; parts { part { name: "base";
7240          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7241             image.normal: "icon_chat.png"; } } } }
7242    group { name: "elm/icon/clock/default"; min: 32 32;
7243       images.image: "icon_clock.png" COMP; parts { part { name: "base";
7244          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7245             image.normal: "icon_clock.png"; } } } }
7246    group { name: "elm/icon/delete/default"; min: 32 32;
7247       images.image: "icon_delete.png" COMP; parts { part { name: "base";
7248          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7249             image.normal: "icon_delete.png"; } } } }
7250    group { name: "elm/icon/edit/default"; min: 32 32;
7251       images.image: "icon_edit.png" COMP; parts { part { name: "base";
7252          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7253             image.normal: "icon_edit.png"; } } } }
7254    group { name: "elm/icon/refresh/default"; min: 32 32;
7255       images.image: "icon_refresh.png" COMP; parts { part { name: "base";
7256          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7257             image.normal: "icon_refresh.png"; } } } }
7258    group { name: "elm/icon/folder/default"; min: 32 32;
7259       images.image: "icon_folder.png" COMP; parts { part { name: "base";
7260          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7261             image.normal: "icon_folder.png"; } } } }
7262    group { name: "elm/icon/file/default"; min: 32 32;
7263       images.image: "icon_file.png" COMP; parts { part { name: "base";
7264          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7265             image.normal: "icon_file.png"; } } } }
7266
7267 ///////////////////////////////////////////////////////////////////////////////
7268    group { name: "elm/toolbar/base/default";
7269       images {
7270          image: "bt_dis_base.png" COMP;
7271          image: "bt_dis_hilight.png" COMP;
7272          image: "bt_dis_shine.png" COMP;
7273          image: "icon_left_arrow.png" COMP;
7274          image: "icon_right_arrow.png" COMP;
7275       }
7276       parts {
7277          part { name: "base";
7278             mouse_events: 1;
7279             description { state: "default" 0.0;
7280                rel1 {
7281                   relative: 0.0 0.0;
7282                   offset: 2 2;
7283                }
7284                rel2.offset: -3 -3;
7285                image {
7286                   normal: "bt_dis_base.png";
7287                   border: 4 4 4 4;
7288                }
7289                image.middle: SOLID;
7290             }
7291          }
7292          part { name: "clipper";
7293             type: RECT;
7294             mouse_events: 0;
7295             description {
7296                state: "default" 0.0;
7297                rel1 {
7298                   to: "base";
7299                   offset: 2 2;
7300                }
7301                rel2 {
7302                   to: "base";
7303                   offset: -3 -3;
7304                }
7305             }
7306          }
7307          part { name: "elm.swallow.content";
7308             clip_to: "clipper";
7309             type: SWALLOW;
7310             description {
7311                state: "default" 0.0;
7312                rel1.to: "clipper";
7313                rel2.to: "clipper";
7314             }
7315          }
7316          part { name: "over2";
7317             mouse_events: 0;
7318             description { state: "default" 0.0;
7319                rel1.to: "base";
7320                rel2.to: "base";
7321                image {
7322                   normal: "bt_dis_shine.png";
7323                   border: 4 4 4 4;
7324                }
7325             }
7326          }
7327          part { name: "over1";
7328             mouse_events: 0;
7329             description { state: "default" 0.0;
7330                rel1.to: "base";
7331                rel2.to: "base";
7332                rel2.relative: 1.0 0.5;
7333                image {
7334                   normal: "bt_dis_hilight.png";
7335                   border: 4 4 4 0;
7336                }
7337                color: 255 255 255 128;
7338             }
7339          }
7340          part { name: "left_arrow";
7341             mouse_events: 0;
7342             description { state: "default" 0.0;
7343                image.normal: "icon_left_arrow.png";
7344                aspect: 1.0 1.0;
7345                aspect_preference: VERTICAL;
7346                align: 0.0 0.5;
7347                min: 32 32;
7348                max: 32 32;
7349             }
7350             description { state: "hidden" 0.0;
7351                inherit: "default" 0.0;
7352                visible: 0;
7353                color: 255 255 255 0;
7354             }
7355          }
7356          part { name: "right_arrow";
7357             mouse_events: 0;
7358             description { state: "default" 0.0;
7359                image.normal: "icon_right_arrow.png";
7360                aspect: 1.0 1.0;
7361                aspect_preference: VERTICAL;
7362                align: 1.0 0.5;
7363                min: 32 32;
7364                max: 32 32;
7365             }
7366             description { state: "hidden" 0.0;
7367                inherit: "default" 0.0;
7368                visible: 0;
7369                color: 255 255 255 0;
7370             }
7371          }
7372          part { name: "event";
7373             type: RECT;
7374             mouse_events: 1;
7375             repeat_events: 1;
7376             description { state: "default" 0.0;
7377                color: 0 0 0 0;
7378             }
7379          }
7380       }
7381       programs {
7382          program { name: "sb_hbar_show";
7383             signal: "elm,action,show,hbar";
7384             source: "elm";
7385             action:  STATE_SET "default" 0.0;
7386             transition: LINEAR 0.5;
7387             target: "left_arrow";
7388             target: "right_arrow";
7389          }
7390          program { name: "sb_hbar_hide";
7391             signal: "elm,action,hide,hbar";
7392             source: "elm";
7393             action:  STATE_SET "hidden" 0.0;
7394             target: "left_arrow";
7395             target: "right_arrow";
7396             transition: LINEAR 0.5;
7397          }
7398       }
7399    }
7400
7401    group { name: "elm/toolbar/item/default";
7402        images {
7403            image: "toolbar_sel.png" COMP;
7404        }
7405        parts {
7406            part { name: "label2";
7407                type: TEXT;
7408                mouse_events:  0;
7409                scale: 1;
7410                description { state: "default" 0.0;
7411                    align: 0.5 1.0;
7412                    fixed: 0 1;
7413                    rel1.to: "elm.text";
7414                    rel2.to: "elm.text";
7415                    color: 0 0 0 255;
7416                    text {
7417                        font: "Sans";
7418                        text_source: "elm.text";
7419                        size: 10;
7420                        min: 1 1;
7421                        align: 0.5 0.5;
7422                    }
7423                }
7424                description { state: "selected" 0.0;
7425                    inherit: "default" 0.0;
7426                    visible: 0;
7427                }
7428                description { state: "disabled" 0.0;
7429                    inherit: "default" 0.0;
7430                    color: 0 0 0 128;
7431                    color3: 0 0 0 0;
7432                }
7433                description { state: "disabled_visible" 0.0;
7434                    inherit: "default" 0.0;
7435                    color: 0 0 0 128;
7436                    color3: 0 0 0 0;
7437                    visible: 1;
7438                    text.min: 1 1;
7439                }
7440            }
7441            part { name: "bg";
7442                mouse_events: 0;
7443                description { state: "default" 0.0;
7444                    visible: 0;
7445                    color: 255 255 255 0;
7446                    image {
7447                        normal: "toolbar_sel.png";
7448                        border: 3 3 0 0;
7449                    }
7450                    image.middle: SOLID;
7451                    fill.smooth: 0;
7452                }
7453                description { state: "selected" 0.0;
7454                    inherit: "default" 0.0;
7455                    visible: 1;
7456                    color: 255 255 255 255;
7457                }
7458                description { state: "disabled" 0.0;
7459                    inherit: "default" 0.0;
7460                    visible: 0;
7461                    color: 255 255 255 0;
7462                }
7463            }
7464            part { name: "elm.swallow.icon";
7465                type: SWALLOW;
7466                description { state: "default" 0.0;
7467                    align: 0.5 0.5;
7468                    fixed: 0 0;
7469                    //aspect: 1.0 1.0;
7470                    //aspect_preference: VERTICAL;
7471                    rel1 {
7472                        relative: 0.0 0.0;
7473                        offset: 2 2;
7474                    }
7475                    rel2 {
7476                        to_y: "elm.text";
7477                        relative: 1.0 0.0;
7478                        offset: -3 -1;
7479                    }
7480                    color: 0 0 0 0;
7481                }
7482            }
7483            part { name: "elm.text";
7484                type: TEXT;
7485                effect: SOFT_SHADOW;
7486                mouse_events:  0;
7487                scale: 1;
7488                description { state: "default" 0.0;
7489                    align: 0.5 1.0;
7490                    fixed: 0 1;
7491                    rel1 {
7492                        relative: 0.0 1.0;
7493                        offset:   0 -1;
7494                    }
7495                    rel2 {
7496                        relative: 1.0 1.0;
7497                        offset:   -1 -1;
7498                    }
7499                    visible: 0;
7500                    color: 224 224 224 255;
7501                    color3: 0 0 0 32;
7502                    text {
7503                        font: "Sans:style=Bold";
7504                        size: 10;
7505                        min: 1 1;
7506                        align: 0.5 0.5;
7507                    }
7508                }
7509                description { state: "selected" 0.0;
7510                    inherit: "default" 0.0;
7511                    visible: 1;
7512                }
7513                description { state: "visible" 0.0;
7514                    inherit: "default" 0.0;
7515                    visible: 1;
7516                    text.min: 1 1;
7517                }
7518                description { state: "disabled" 0.0;
7519                    inherit: "default" 0.0;
7520                    color: 0 0 0 128;
7521                    color3: 0 0 0 0;
7522                }
7523                description { state: "disabled_visible" 0.0;
7524                    inherit: "default" 0.0;
7525                    color: 0 0 0 128;
7526                    color3: 0 0 0 0;
7527                    visible: 1;
7528                    text.min: 1 1;
7529                }
7530            }
7531            part { name: "event";
7532                type: RECT;
7533                mouse_events: 1;
7534                ignore_flags: ON_HOLD;
7535                description { state: "default" 0.0;
7536                    color: 0 0 0 0;
7537                }
7538            }
7539        }
7540        programs {
7541            program { name: "go_active";
7542                signal:  "elm,state,selected";
7543                source:  "elm";
7544                action:  STATE_SET "selected" 0.0;
7545                target:  "bg";
7546                target:  "elm.text";
7547                target:  "label2";
7548                transition: LINEAR 0.2;
7549            }
7550            program { name: "go_passive";
7551                signal:  "elm,state,unselected";
7552                source:  "elm";
7553                action:  STATE_SET "default" 0.0;
7554                target:  "bg";
7555                target:  "elm.text";
7556                target:  "label2";
7557                transition: LINEAR 0.1;
7558            }
7559            program { name: "go";
7560                signal:  "mouse,up,1";
7561                source:  "event";
7562                action:  SIGNAL_EMIT "elm,action,click" "elm";
7563            }
7564            program { name: "disable";
7565                signal: "elm,state,disabled";
7566                source: "elm";
7567                action: STATE_SET "disabled" 0.0;
7568                target: "label2";
7569                target: "bg";
7570                after: "disable_text";
7571            }
7572            program { name: "disable_text";
7573                script {
7574                    new st[31];
7575                    new Float:vl;
7576                    get_state(PART:"elm.text", st, 30, vl);
7577                    if (!strcmp(st, "visible"))
7578                    set_state(PART:"elm.text", "disabled_visible", 0.0);
7579                    else
7580                    set_state(PART:"elm.text", "disabled", 0.0);
7581                }
7582            }
7583            program { name: "enable";
7584                signal: "elm,state,enabled";
7585                source: "elm";
7586                action: STATE_SET "default" 0.0;
7587                target: "label2";
7588                target: "bg";
7589                after: "enable_text";
7590            }
7591            program { name: "enable_text";
7592                script {
7593                    new st[31];
7594                    new Float:vl;
7595                    get_state(PART:"elm.text", st, 30, vl);
7596                    if (!strcmp(st, "disabled_visible"))
7597                    set_state(PART:"elm.text", "visible", 0.0);
7598                    else
7599                    set_state(PART:"elm.text", "default", 0.0);
7600                }
7601            }
7602        }
7603    }
7604
7605    group { name: "elm/toolbar/separator/default";
7606       images {
7607          image: "toolbar_separator_v.png" COMP;
7608       }
7609       parts {
7610          part { name: "separator"; // separator group
7611             description { state: "default" 0.0;
7612                min: 2 2;
7613                max: 2 9999;
7614                rel1.offset: 4 4;
7615                rel2.offset: -5 -5;
7616                image {
7617                   normal: "toolbar_separator_v.png";
7618                }
7619                fill {
7620                   smooth: 0;
7621                }
7622             }
7623          }
7624       }
7625    }
7626
7627    ///////////////////////////////////////////////////////////////////////////////
7628    group { name: "elm/notify/block_events/default";
7629        parts {
7630            part { name: "block_events";
7631                type: RECT;
7632                description { state: "default" 0.0;
7633                    color: 0 0 0 64;
7634                    visible: 1;
7635                }
7636            }
7637        }
7638            programs {
7639                    program {
7640                                 name: "block_clicked";
7641                                 signal: "mouse,clicked,1";
7642                                 source: "block_events";
7643                                 action: SIGNAL_EMIT "elm,action,clicked" "elm";
7644                    }
7645            }
7646    }
7647    group { name: "elm/notify/base/default";
7648        //this group is a design similar to the inwin group
7649        images {
7650            image: "shad_circ.png" COMP;
7651            image: "bt_dis_base.png" COMP;
7652            image: "bt_dis_hilight.png" COMP;
7653        }
7654        parts {
7655            part { name: "base";
7656                type: RECT;
7657                mouse_events: 0;
7658                repeat_events: 1;
7659                description { state: "default" 0.0;
7660                    color: 0 0 0 0;
7661                    rel1.offset: 10 10;
7662                    rel2.offset: -10 -10;
7663                    rel1.relative: 0.0 -1.0;
7664                    rel2.relative: 1.0 0.0;
7665                }
7666                description { state: "visible" 0.0;
7667                    inherit: "default" 0.0;
7668                    color: 0 0 0 64;
7669                    rel1.relative: 0.0 0.0;
7670                    rel2.relative: 1.0 1.0;
7671                }
7672            }
7673            part { name: "shad";
7674                mouse_events:  0;
7675                description { state: "default" 0.0;
7676                    image.normal: "shad_circ.png";
7677                    rel1.to: "elm.swallow.content";
7678                    rel1.offset: -64 -64;
7679                    rel2.to: "elm.swallow.content";
7680                    rel2.offset: 63 63;
7681                    fill.smooth: 0;
7682                }
7683            }
7684            part { name: "pop";
7685                mouse_events: 1;
7686                description { state: "default" 0.0;
7687                    rel1.to: "elm.swallow.content";
7688                    rel1.offset: -5 -5;
7689                    rel2.to: "elm.swallow.content";
7690                    rel2.offset: 4 4;
7691                    image {
7692                        normal: "bt_dis_base.png";
7693                        border: 4 4 4 4;
7694                    }
7695                    image.middle: SOLID;
7696                }
7697            }
7698            part { name: "popover";
7699                mouse_events: 0;
7700                description { state: "default" 0.0;
7701                    rel1.to: "pop";
7702                    rel2.to: "pop";
7703                    rel2.relative: 1.0 0.5;
7704                    image {
7705                        normal: "bt_dis_hilight.png";
7706                        border: 4 4 4 0;
7707                    }
7708                }
7709            }
7710            part { name: "elm.swallow.content";
7711                type: SWALLOW;
7712                description { state: "default" 0.0;
7713                    rel1.to: "base";
7714                    rel2.to: "base";
7715                }
7716            }
7717        }
7718        programs {
7719            program { name: "show";
7720                signal: "elm,action,show";
7721                source: "elm";
7722                action: STATE_SET "visible" 0.0;
7723                target: "base";
7724            }
7725            program { name: "show_2";
7726                 signal: "show";
7727                 action: STATE_SET "default" 0.0;
7728                 target: "base";
7729                 after: "show_3";
7730            }
7731            program { name: "show_3";
7732                 signal: "show";
7733                 action: STATE_SET "visible" 0.0;
7734                 target: "base";
7735                 transition: LINEAR 0.5;
7736            }
7737            program { name: "hide";
7738                signal: "elm,action,hide";
7739                source: "elm";
7740                action: STATE_SET "default" 0.0;
7741                target: "base";
7742            }
7743        }
7744    }
7745    group { name: "elm/notify/base/center";
7746        //this group is a design similar to the inwin group
7747        images {
7748            image: "bt_dis_base.png" COMP;
7749        }
7750        parts {
7751            part { name: "base";
7752                type: RECT;
7753                mouse_events: 0;
7754                repeat_events: 1;
7755                description { state: "default" 0.0;
7756                    color: 0 0 0 0;
7757                    rel1.relative: 0.0 0.0;
7758                    rel2.relative: 1.0 1.0;
7759                }
7760            }
7761            part { name: "pop";
7762                mouse_events: 1;
7763                description { state: "default" 0.0;
7764                    rel1.to: "elm.swallow.content";
7765                    rel1.offset: -5 -5;
7766                    rel2.to: "elm.swallow.content";
7767                    rel2.offset: 4 4;
7768                    image {
7769                        normal: "bt_dis_base.png";
7770                        border: 4 4 4 4;
7771                    }
7772                }
7773            }
7774            part { name: "elm.swallow.content";
7775                type: SWALLOW;
7776                description { state: "default" 0.0;
7777                    rel1.to: "base";
7778                    rel2.to: "base";
7779                }
7780            }
7781        }
7782        programs {
7783            program { name: "show";
7784                signal: "elm,action,show";
7785                source: "elm";
7786                action: STATE_SET "default" 0.0;
7787                target: "base";
7788            }
7789            program { name: "show_2";
7790                 signal: "show";
7791                 action: STATE_SET "default" 0.0;
7792                 target: "base";
7793            }
7794            program { name: "hide";
7795                signal: "elm,action,hide";
7796                source: "elm";
7797                action: STATE_SET "default" 0.0;
7798                target: "base";
7799            }
7800        }
7801    }
7802    group { name: "elm/notify/base/bottom";
7803        //this group is a design similar to the inwin group
7804        images {
7805            image: "shad_circ.png" COMP;
7806            image: "bt_dis_base.png" COMP;
7807            image: "bt_dis_hilight.png" COMP;
7808        }
7809        parts {
7810            part { name: "base";
7811                type: RECT;
7812                mouse_events: 0;
7813                repeat_events: 1;
7814                description { state: "default" 0.0;
7815                    color: 0 0 0 0;
7816                    rel1.offset: 10 10;
7817                    rel2.offset: -10 -10;
7818                    rel1.relative: 0.0 1.0;
7819                    rel2.relative: 1.0 2.0;
7820                }
7821                description { state: "visible" 0.0;
7822                    inherit: "default" 0.0;
7823                    color: 0 0 0 64;
7824                    rel1.relative: 0.0 0.0;
7825                    rel2.relative: 1.0 1.0;
7826                }
7827            }
7828            part { name: "shad";
7829                mouse_events:  0;
7830                description { state: "default" 0.0;
7831                    image.normal: "shad_circ.png";
7832                    rel1.to: "elm.swallow.content";
7833                    rel1.offset: -64 -64;
7834                    rel2.to: "elm.swallow.content";
7835                    rel2.offset: 63 63;
7836                    fill.smooth: 0;
7837                }
7838            }
7839            part { name: "pop";
7840                mouse_events: 1;
7841                description { state: "default" 0.0;
7842                    rel1.to: "elm.swallow.content";
7843                    rel1.offset: -5 -5;
7844                    rel2.to: "elm.swallow.content";
7845                    rel2.offset: 4 4;
7846                    image {
7847                        normal: "bt_dis_base.png";
7848                        border: 4 4 4 4;
7849                    }
7850                    image.middle: SOLID;
7851                }
7852            }
7853            part { name: "popover";
7854                mouse_events: 0;
7855                description { state: "default" 0.0;
7856                    rel1.to: "pop";
7857                    rel2.to: "pop";
7858                    rel2.relative: 1.0 0.5;
7859                    image {
7860                        normal: "bt_dis_hilight.png";
7861                        border: 4 4 4 0;
7862                    }
7863                }
7864            }
7865            part { name: "elm.swallow.content";
7866                type: SWALLOW;
7867                description { state: "default" 0.0;
7868                    rel1.to: "base";
7869                    rel2.to: "base";
7870                }
7871            }
7872        }
7873        programs {
7874            program { name: "show";
7875                signal: "elm,action,show";
7876                source: "elm";
7877                action: STATE_SET "visible" 0.0;
7878                target: "base";
7879            }
7880            program { name: "show_2";
7881                 signal: "show";
7882                 action: STATE_SET "default" 0.0;
7883                 target: "base";
7884                 after: "show_3";
7885            }
7886            program { name: "show_3";
7887                 signal: "show";
7888                 action: STATE_SET "visible" 0.0;
7889                 target: "base";
7890                 transition: LINEAR 0.5;
7891            }
7892            program { name: "hide";
7893                signal: "elm,action,hide";
7894                source: "elm";
7895                action: STATE_SET "default" 0.0;
7896                target: "base";
7897            }
7898        }
7899    }
7900    group { name: "elm/notify/base/left";
7901        //this group is a design similar to the inwin group
7902        images {
7903            image: "shad_circ.png" COMP;
7904            image: "bt_dis_base.png" COMP;
7905            image: "bt_dis_hilight.png" COMP;
7906        }
7907        parts {
7908            part { name: "base";
7909                type: RECT;
7910                mouse_events: 0;
7911                repeat_events: 1;
7912                description { state: "default" 0.0;
7913                    color: 0 0 0 0;
7914                    rel1.offset: 10 10;
7915                    rel2.offset: -10 -10;
7916                    rel1.relative: -1.0 0.0;
7917                    rel2.relative: 0.0 1.0;
7918                }
7919                description { state: "visible" 0.0;
7920                    inherit: "default" 0.0;
7921                    color: 0 0 0 64;
7922                    rel1.relative: 0.0 0.0;
7923                    rel2.relative: 1.0 1.0;
7924                }
7925            }
7926            part { name: "shad";
7927                mouse_events:  0;
7928                description { state: "default" 0.0;
7929                    image.normal: "shad_circ.png";
7930                    rel1.to: "elm.swallow.content";
7931                    rel1.offset: -64 -64;
7932                    rel2.to: "elm.swallow.content";
7933                    rel2.offset: 63 63;
7934                    fill.smooth: 0;
7935                }
7936            }
7937            part { name: "pop";
7938                mouse_events: 1;
7939                description { state: "default" 0.0;
7940                    rel1.to: "elm.swallow.content";
7941                    rel1.offset: -5 -5;
7942                    rel2.to: "elm.swallow.content";
7943                    rel2.offset: 4 4;
7944                    image {
7945                        normal: "bt_dis_base.png";
7946                        border: 4 4 4 4;
7947                    }
7948                    image.middle: SOLID;
7949                }
7950            }
7951            part { name: "popover";
7952                mouse_events: 0;
7953                description { state: "default" 0.0;
7954                    rel1.to: "pop";
7955                    rel2.to: "pop";
7956                    rel2.relative: 1.0 0.5;
7957                    image {
7958                        normal: "bt_dis_hilight.png";
7959                        border: 4 4 4 0;
7960                    }
7961                }
7962            }
7963            part { name: "elm.swallow.content";
7964                type: SWALLOW;
7965                description { state: "default" 0.0;
7966                    rel1.to: "base";
7967                    rel2.to: "base";
7968                }
7969            }
7970        }
7971        programs {
7972            program { name: "show";
7973                signal: "elm,action,show";
7974                source: "elm";
7975                action: STATE_SET "visible" 0.0;
7976                target: "base";
7977            }
7978            program { name: "show_2";
7979                signal: "show";
7980                action: STATE_SET "default" 0.0;
7981                target: "base";
7982                after: "show_3";
7983            }
7984            program { name: "show_3";
7985                signal: "show";
7986                action: STATE_SET "visible" 0.0;
7987                target: "base";
7988                transition: LINEAR 0.5;
7989            }
7990            program { name: "hide";
7991                signal: "elm,action,hide";
7992                source: "elm";
7993                action: STATE_SET "default" 0.0;
7994                target: "base";
7995            }
7996        }
7997    }
7998    group { name: "elm/notify/base/right";
7999        //this group is a design similar to the inwin group
8000        images {
8001            image: "shad_circ.png" COMP;
8002            image: "bt_dis_base.png" COMP;
8003            image: "bt_dis_hilight.png" COMP;
8004        }
8005        parts {
8006            part { name: "base";
8007                type: RECT;
8008                mouse_events: 0;
8009                repeat_events: 1;
8010                 description { state: "default" 0.0;
8011                    color: 0 0 0 0;
8012                    rel1.offset: 10 10;
8013                    rel2.offset: -10 -10;
8014                    rel1.relative: 1.0 0.0;
8015                    rel2.relative: 2.0 1.0;
8016                }
8017                description { state: "visible" 0.0;
8018                    inherit: "default" 0.0;
8019                    color: 0 0 0 64;
8020                    rel1.relative: 0.0 0.0;
8021                    rel2.relative: 1.0 1.0;
8022                }
8023            }
8024            part { name: "shad";
8025                mouse_events:  0;
8026                description { state: "default" 0.0;
8027                    image.normal: "shad_circ.png";
8028                    rel1.to: "elm.swallow.content";
8029                    rel1.offset: -64 -64;
8030                    rel2.to: "elm.swallow.content";
8031                    rel2.offset: 63 63;
8032                    fill.smooth: 0;
8033                }
8034            }
8035            part { name: "pop";
8036                mouse_events: 1;
8037                description { state: "default" 0.0;
8038                    rel1.to: "elm.swallow.content";
8039                    rel1.offset: -5 -5;
8040                    rel2.to: "elm.swallow.content";
8041                    rel2.offset: 4 4;
8042                    image {
8043                        normal: "bt_dis_base.png";
8044                        border: 4 4 4 4;
8045                    }
8046                    image.middle: SOLID;
8047                }
8048            }
8049            part { name: "popover";
8050                mouse_events: 0;
8051                description { state: "default" 0.0;
8052                    rel1.to: "pop";
8053                    rel2.to: "pop";
8054                    rel2.relative: 1.0 0.5;
8055                    image {
8056                        normal: "bt_dis_hilight.png";
8057                        border: 4 4 4 0;
8058                    }
8059                }
8060            }
8061            part { name: "elm.swallow.content";
8062                type: SWALLOW;
8063                description { state: "default" 0.0;
8064                    rel1.to: "base";
8065                    rel2.to: "base";
8066                }
8067            }
8068        }
8069        programs {
8070            program { name: "show";
8071                signal: "elm,action,show";
8072                source: "elm";
8073                action: STATE_SET "visible" 0.0;
8074                target: "base";
8075            }
8076            program { name: "show_2";
8077                signal: "show";
8078                action: STATE_SET "default" 0.0;
8079                target: "base";
8080                after: "show_3";
8081            }
8082            program { name: "show_3";
8083                signal: "show";
8084                action: STATE_SET "visible" 0.0;
8085                target: "base";
8086                transition: LINEAR 0.5;
8087            }
8088            program { name: "hide";
8089                signal: "elm,action,hide";
8090                source: "elm";
8091                action: STATE_SET "default" 0.0;
8092                target: "base";
8093            }
8094        }
8095    }
8096    group { name: "elm/notify/base/top_left";
8097        //this group is a design similar to the inwin group
8098        images {
8099            image: "shad_circ.png" COMP;
8100            image: "bt_dis_base.png" COMP;
8101            image: "bt_dis_hilight.png" COMP;
8102        }
8103        parts {
8104            part { name: "base";
8105                type: RECT;
8106                mouse_events: 0;
8107                repeat_events: 1;
8108                 description { state: "default" 0.0;
8109                    color: 0 0 0 0;
8110                    rel1.offset: 10 10;
8111                    rel2.offset: -10 -10;
8112                    rel1.relative: 0.0 -1.0;
8113                    rel2.relative: 1.0 0.0;
8114                }
8115                description { state: "visible" 0.0;
8116                    inherit: "default" 0.0;
8117                    color: 0 0 0 64;
8118                    rel1.relative: 0.0 0.0;
8119                    rel2.relative: 1.0 1.0;
8120                }
8121            }
8122            part { name: "shad";
8123                mouse_events:  0;
8124                description { state: "default" 0.0;
8125                    image.normal: "shad_circ.png";
8126                    rel1.to: "elm.swallow.content";
8127                    rel1.offset: -64 -64;
8128                    rel2.to: "elm.swallow.content";
8129                    rel2.offset: 63 63;
8130                    fill.smooth: 0;
8131                }
8132            }
8133            part { name: "pop";
8134                mouse_events: 1;
8135                description { state: "default" 0.0;
8136                    rel1.to: "elm.swallow.content";
8137                    rel1.offset: -5 -5;
8138                    rel2.to: "elm.swallow.content";
8139                    rel2.offset: 4 4;
8140                    image {
8141                        normal: "bt_dis_base.png";
8142                        border: 4 4 4 4;
8143                    }
8144                    image.middle: SOLID;
8145                }
8146            }
8147            part { name: "popover";
8148                mouse_events: 0;
8149                description { state: "default" 0.0;
8150                    rel1.to: "pop";
8151                    rel2.to: "pop";
8152                    rel2.relative: 1.0 0.5;
8153                    image {
8154                        normal: "bt_dis_hilight.png";
8155                        border: 4 4 4 0;
8156                    }
8157                }
8158            }
8159            part { name: "elm.swallow.content";
8160                type: SWALLOW;
8161                description { state: "default" 0.0;
8162                    rel1.to: "base";
8163                    rel2.to: "base";
8164                }
8165            }
8166        }
8167        programs {
8168            program { name: "show";
8169                signal: "elm,action,show";
8170                source: "elm";
8171                action: STATE_SET "visible" 0.0;
8172                target: "base";
8173            }
8174            program { name: "show_2";
8175                signal: "show";
8176                action: STATE_SET "default" 0.0;
8177                target: "base";
8178                after: "show_3";
8179            }
8180            program { name: "show_3";
8181                signal: "show";
8182                action: STATE_SET "visible" 0.0;
8183                target: "base";
8184                transition: LINEAR 0.5;
8185            }
8186            program { name: "hide";
8187                signal: "elm,action,hide";
8188                source: "elm";
8189                action: STATE_SET "default" 0.0;
8190                target: "base";
8191            }
8192        }
8193    }
8194    group { name: "elm/notify/base/top_right";
8195        //this group is a design similar to the inwin group
8196        images {
8197            image: "shad_circ.png" COMP;
8198            image: "bt_dis_base.png" COMP;
8199            image: "bt_dis_hilight.png" COMP;
8200        }
8201        parts {
8202            part { name: "base";
8203                type: RECT;
8204                mouse_events: 0;
8205                repeat_events: 1;
8206                description { state: "default" 0.0;
8207                    color: 0 0 0 0;
8208                    rel1.offset: 10 10;
8209                    rel2.offset: -10 -10;
8210                    rel1.relative: 0.0 -1.0;
8211                    rel2.relative: 1.0 0.0;
8212                }
8213                description { state: "visible" 0.0;
8214                    inherit: "default" 0.0;
8215                    color: 0 0 0 64;
8216                    rel1.relative: 0.0 0.0;
8217                    rel2.relative: 1.0 1.0;
8218                }
8219            }
8220            part { name: "shad";
8221                mouse_events:  0;
8222                description { state: "default" 0.0;
8223                    image.normal: "shad_circ.png";
8224                    rel1.to: "elm.swallow.content";
8225                    rel1.offset: -64 -64;
8226                    rel2.to: "elm.swallow.content";
8227                    rel2.offset: 63 63;
8228                    fill.smooth: 0;
8229                }
8230            }
8231            part { name: "pop";
8232                mouse_events: 1;
8233                description { state: "default" 0.0;
8234                    rel1.to: "elm.swallow.content";
8235                    rel1.offset: -5 -5;
8236                    rel2.to: "elm.swallow.content";
8237                    rel2.offset: 4 4;
8238                    image {
8239                        normal: "bt_dis_base.png";
8240                        border: 4 4 4 4;
8241                    }
8242                    image.middle: SOLID;
8243                }
8244            }
8245            part { name: "popover";
8246                mouse_events: 0;
8247                description { state: "default" 0.0;
8248                    rel1.to: "pop";
8249                    rel2.to: "pop";
8250                    rel2.relative: 1.0 0.5;
8251                    image {
8252                        normal: "bt_dis_hilight.png";
8253                        border: 4 4 4 0;
8254                    }
8255                }
8256            }
8257            part { name: "elm.swallow.content";
8258                type: SWALLOW;
8259                description { state: "default" 0.0;
8260                    rel1.to: "base";
8261                    rel2.to: "base";
8262                }
8263            }
8264        }
8265        programs {
8266            program { name: "show";
8267                signal: "elm,action,show";
8268                source: "elm";
8269                action: STATE_SET "visible" 0.0;
8270                target: "base";
8271            }
8272            program { name: "show_2";
8273                signal: "show";
8274                action: STATE_SET "default" 0.0;
8275                target: "base";
8276                after: "show_3";
8277            }
8278            program { name: "show_3";
8279                signal: "show";
8280                action: STATE_SET "visible" 0.0;
8281                target: "base";
8282                transition: LINEAR 0.5;
8283            }
8284            program { name: "hide";
8285                signal: "elm,action,hide";
8286                source: "elm";
8287                action: STATE_SET "default" 0.0;
8288                target: "base";
8289            }
8290        }
8291    }
8292    group { name: "elm/notify/base/bottom_left";
8293        //this group is a design similar to the inwin group
8294        images {
8295            image: "shad_circ.png" COMP;
8296            image: "bt_dis_base.png" COMP;
8297            image: "bt_dis_hilight.png" COMP;
8298        }
8299        parts {
8300            part { name: "base";
8301                type: RECT;
8302                mouse_events: 0;
8303                repeat_events: 1;
8304                description { state: "default" 0.0;
8305                    color: 0 0 0 0;
8306                    rel1.offset: 10 10;
8307                    rel2.offset: -10 -10;
8308                    rel1.relative: 0.0 1.0;
8309                    rel2.relative: 1.0 2.0;
8310                }
8311                description { state: "visible" 0.0;
8312                    inherit: "default" 0.0;
8313                    color: 0 0 0 64;
8314                    rel1.relative: 0.0 0.0;
8315                    rel2.relative: 1.0 1.0;
8316                }
8317            }
8318            part { name: "shad";
8319                mouse_events:  0;
8320                description { state: "default" 0.0;
8321                    image.normal: "shad_circ.png";
8322                    rel1.to: "elm.swallow.content";
8323                    rel1.offset: -64 -64;
8324                    rel2.to: "elm.swallow.content";
8325                    rel2.offset: 63 63;
8326                    fill.smooth: 0;
8327                }
8328            }
8329            part { name: "pop";
8330                mouse_events: 1;
8331                description { state: "default" 0.0;
8332                    rel1.to: "elm.swallow.content";
8333                    rel1.offset: -5 -5;
8334                    rel2.to: "elm.swallow.content";
8335                    rel2.offset: 4 4;
8336                    image {
8337                        normal: "bt_dis_base.png";
8338                        border: 4 4 4 4;
8339                    }
8340                    image.middle: SOLID;
8341                }
8342            }
8343            part { name: "popover";
8344                mouse_events: 0;
8345                description { state: "default" 0.0;
8346                    rel1.to: "pop";
8347                    rel2.to: "pop";
8348                    rel2.relative: 1.0 0.5;
8349                    image {
8350                        normal: "bt_dis_hilight.png";
8351                        border: 4 4 4 0;
8352                    }
8353                }
8354            }
8355            part { name: "elm.swallow.content";
8356                type: SWALLOW;
8357                description { state: "default" 0.0;
8358                    rel1.to: "base";
8359                    rel2.to: "base";
8360                }
8361            }
8362        }
8363        programs {
8364            program { name: "show";
8365                signal: "elm,action,show";
8366                source: "elm";
8367                action: STATE_SET "visible" 0.0;
8368                target: "base";
8369            }
8370            program { name: "show_2";
8371                signal: "show";
8372                action: STATE_SET "default" 0.0;
8373                target: "base";
8374                after: "show_3";
8375            }
8376            program { name: "show_3";
8377                signal: "show";
8378                action: STATE_SET "visible" 0.0;
8379                target: "base";
8380                transition: LINEAR 0.5;
8381            }
8382            program { name: "hide";
8383                signal: "elm,action,hide";
8384                source: "elm";
8385                action: STATE_SET "default" 0.0;
8386                target: "base";
8387            }
8388        }
8389    }
8390    group { name: "elm/notify/base/bottom_right";
8391        //this group is a design similar to the inwin group
8392        images {
8393            image: "shad_circ.png" COMP;
8394            image: "bt_dis_base.png" COMP;
8395            image: "bt_dis_hilight.png" COMP;
8396        }
8397        parts {
8398            part { name: "base";
8399                type: RECT;
8400                mouse_events: 0;
8401                repeat_events: 1;
8402               description { state: "default" 0.0;
8403                    color: 0 0 0 0;
8404                    rel1.offset: 10 10;
8405                    rel2.offset: -10 -10;
8406                    rel1.relative: 0.0 1.0;
8407                    rel2.relative: 1.0 2.0;
8408                }
8409                description { state: "visible" 0.0;
8410                    inherit: "default" 0.0;
8411                    color: 0 0 0 64;
8412                    rel1.relative: 0.0 0.0;
8413                    rel2.relative: 1.0 1.0;
8414                }
8415            }
8416            part { name: "shad";
8417                mouse_events:  0;
8418                description { state: "default" 0.0;
8419                    image.normal: "shad_circ.png";
8420                    rel1.to: "elm.swallow.content";
8421                    rel1.offset: -64 -64;
8422                    rel2.to: "elm.swallow.content";
8423                    rel2.offset: 63 63;
8424                    fill.smooth: 0;
8425                }
8426            }
8427            part { name: "pop";
8428                mouse_events: 1;
8429                description { state: "default" 0.0;
8430                    rel1.to: "elm.swallow.content";
8431                    rel1.offset: -5 -5;
8432                    rel2.to: "elm.swallow.content";
8433                    rel2.offset: 4 4;
8434                    image {
8435                        normal: "bt_dis_base.png";
8436                        border: 4 4 4 4;
8437                    }
8438                    image.middle: SOLID;
8439                }
8440            }
8441            part { name: "popover";
8442                mouse_events: 0;
8443                description { state: "default" 0.0;
8444                    rel1.to: "pop";
8445                    rel2.to: "pop";
8446                    rel2.relative: 1.0 0.5;
8447                    image {
8448                        normal: "bt_dis_hilight.png";
8449                        border: 4 4 4 0;
8450                    }
8451                }
8452            }
8453            part { name: "elm.swallow.content";
8454                type: SWALLOW;
8455                description { state: "default" 0.0;
8456                    rel1.to: "base";
8457                    rel2.to: "base";
8458                }
8459            }
8460        }
8461        programs {
8462            program { name: "show";
8463                signal: "elm,action,show";
8464                source: "elm";
8465                action: STATE_SET "visible" 0.0;
8466                target: "base";
8467            }
8468            program { name: "show_2";
8469                signal: "show";
8470                action: STATE_SET "default" 0.0;
8471                target: "base";
8472                after: "show_3";
8473            }
8474            program { name: "show_3";
8475                signal: "show";
8476                action: STATE_SET "visible" 0.0;
8477                target: "base";
8478                transition: LINEAR 0.5;
8479            }
8480            program { name: "hide";
8481                signal: "elm,action,hide";
8482                source: "elm";
8483                action: STATE_SET "default" 0.0;
8484                target: "base";
8485            }
8486        }
8487    }
8488
8489 ///////////////////////////////////////////////////////////////////////////////
8490    group { name: "elm/slideshow/base/default";
8491       data {
8492          item: transitions "fade black_fade horizontal vertical square";
8493       }
8494       parts {
8495          part { name: "whole";
8496             description {
8497                state: "default" 0.0;
8498                visible: 1;
8499                color: 0 0 0 0;
8500             }
8501          }
8502          part { name: "image_1_whole";
8503             description {
8504                state: "default" 0.0;
8505                color: 255 255 255 255;
8506             }
8507             description {
8508                state: "fade_prev_next" 0.0;
8509                inherit: "default" 0.0;
8510                color: 255 255 255 0;
8511             }
8512             description {
8513                state: "black_fade_prev_next_init" 0.0;
8514                inherit: "default" 0.0;
8515                color: 255 255 255 255;
8516             }
8517             description {
8518                state: "black_fade_prev_next" 0.0;
8519                inherit: "default" 0.0;
8520                color: 0 0 0 255;
8521             }
8522             description {
8523                state: "horizontal_next_init" 0.0;
8524                inherit: "default" 0.0;
8525             }
8526             description {
8527                state: "horizontal_next" 0.0;
8528                inherit: "default" 0.0;
8529                rel1.relative: -1.0 0.0;
8530                rel2.relative: 0.0 1.0;
8531             }
8532             description {
8533                state: "horizontal_prev_init" 0.0;
8534                inherit: "default" 0.0;
8535             }
8536             description {
8537                state: "horizontal_prev" 0.0;
8538                inherit: "default" 0.0;
8539                rel1.relative: 1.0 0.0;
8540                rel2.relative: 2.0 1.0;
8541             }
8542             description {
8543                state: "vertical_next_init" 0.0;
8544                inherit: "default" 0.0;
8545             }
8546             description {
8547                state: "vertical_next" 0.0;
8548                inherit: "default" 0.0;
8549                rel1.relative: 0.0 -1.0;
8550                rel2.relative: 1.0 0.0;
8551             }
8552             description {
8553                state: "vertical_prev_init" 0.0;
8554                inherit: "default" 0.0;
8555             }
8556             description {
8557                state: "vertical_prev" 0.0;
8558                inherit: "default" 0.0;
8559                rel1.relative: 0.0 1.0;
8560                rel2.relative: 1.0 2.0;
8561             }
8562          }
8563          part { name: "image_2_whole";
8564             description {
8565                state: "default" 0.0;
8566                visible: 1;
8567                color: 255 255 255 0;
8568             }
8569             description {
8570                state: "fade_prev_next" 0.0;
8571                inherit: "default" 0.0;
8572                color: 255 255 255 255;
8573             }
8574             description {
8575                state: "black_fade_prev_next_init" 0.0;
8576                inherit: "default" 0.0;
8577                color: 0 0 0 0;
8578             }
8579             description {
8580                state: "black_fade_prev_next" 0.0;
8581                inherit: "default" 0.0;
8582                color: 255 255 255 255;
8583             }
8584             description {
8585                state: "horizontal_next_init" 0.0;
8586                inherit: "default" 0.0;
8587                rel1.relative: 1.0 0.0;
8588                rel2.relative: 2.0 1.0;
8589                color: 255 255 255 255;
8590             }
8591             description {
8592                state: "horizontal_next" 0.0;
8593                inherit: "default" 0.0;
8594                color: 255 255 255 255;
8595             }
8596             description {
8597                state: "horizontal_prev_init" 0.0;
8598                inherit: "default" 0.0;
8599                rel1.relative: -1.0 0.0;
8600                rel2.relative: 0.0 1.0;
8601                color: 255 255 255 255;
8602             }
8603             description {
8604                state: "horizontal_prev" 0.0;
8605                inherit: "default" 0.0;
8606                color: 255 255 255 255;
8607             }
8608             description {
8609                state: "vertical_next_init" 0.0;
8610                inherit: "default" 0.0;
8611                rel1.relative: 0.0 1.0;
8612                rel2.relative: 1.0 2.0;
8613                color: 255 255 255 255;
8614             }
8615             description {
8616                state: "vertical_next" 0.0;
8617                inherit: "default" 0.0;
8618                color: 255 255 255 255;
8619             }
8620             description {
8621                state: "vertical_prev_init" 0.0;
8622                inherit: "default" 0.0;
8623                rel1.relative: 0.0 -1.0;
8624                rel2.relative: 1.0 0.0;
8625                color: 255 255 255 255;
8626             }
8627             description {
8628                state: "vertical_prev" 0.0;
8629                inherit: "default" 0.0;
8630                color: 255 255 255 255;
8631             }
8632             description {
8633                state: "square_prev_next_init" 0.0;
8634                inherit: "default" 0.0;
8635                rel1.relative: 0.5 0.5;
8636                rel2.relative: 0.5 0.5;
8637                color: 255 255 255 255;
8638             }
8639             description {
8640                state: "square_prev_next" 0.0;
8641                inherit: "default" 0.0;
8642                rel1.relative: 0.0 0.0;
8643                rel2.relative: 1.0 1.0;
8644                color: 255 255 255 255;
8645             }
8646          }
8647          part { name: "elm.swallow.1";
8648             type: SWALLOW;
8649             clip_to: "image_1_whole";
8650             description {
8651                state: "default" 0.0;
8652                rel1.to: "image_1_whole";
8653                rel2.to: "image_1_whole";
8654                color: 255 255 255 255;
8655             }
8656          }
8657          part { name: "elm.swallow.2";
8658             type: SWALLOW;
8659             clip_to: "image_2_whole";
8660             description {
8661                state: "default" 0.0;
8662                color: 255 255 255 255;
8663                rel1.to: "image_2_whole";
8664                rel2.to: "image_2_whole";
8665             }
8666          }
8667          part { name: "events_catcher";
8668             type: RECT;
8669             repeat_events: 1;
8670             description {
8671                state: "default" 0.0;
8672                visible: 1;
8673                color: 0 0 0 0;
8674             }
8675          }
8676       }
8677       programs {
8678          program { name: "fade_next";
8679             signal: "fade,next";
8680             source: "slideshow";
8681             action: STATE_SET "default" 0.0;
8682             target: "image_1_whole";
8683             target: "image_2_whole";
8684             after: "fade_next_2";
8685          }
8686          program { name: "fade_next_2";
8687             action: STATE_SET "fade_prev_next" 0.0;
8688             target: "image_1_whole";
8689             target: "image_2_whole";
8690             transition: SINUSOIDAL 1.5;
8691             after: "end";
8692          }
8693          program { name: "fade_previous";
8694             signal: "fade,previous";
8695             source: "slideshow";
8696             action: STATE_SET "default" 0.0;
8697             target: "image_1_whole";
8698             target: "image_2_whole";
8699             after: "fade_previous_2";
8700          }
8701          program { name: "fade_previous_2";
8702             action: STATE_SET "fade_prev_next" 0.0;
8703             target: "image_1_whole";
8704             target: "image_2_whole";
8705             transition: SINUSOIDAL 1.5;
8706             after: "end";
8707          }
8708          program { name: "black_fade_next";
8709             signal: "black_fade,next";
8710             source: "slideshow";
8711             action: STATE_SET "black_fade_prev_next_init" 0.0;
8712             target: "image_1_whole";
8713             target: "image_2_whole";
8714             after: "black_fade_next_2";
8715          }
8716          program { name: "black_fade_next_2";
8717             action: STATE_SET "black_fade_prev_next" 0.0;
8718             target: "image_1_whole";
8719             transition: SINUSOIDAL 0.75;
8720             after: "black_fade_next_3";
8721          }
8722          program { name: "black_fade_next_3";
8723             action: STATE_SET "black_fade_prev_next" 0.0;
8724             target: "image_2_whole";
8725             transition: SINUSOIDAL 0.75;
8726             after: "end";
8727          }
8728          program { name: "black_fade_previous";
8729             signal: "black_fade,previous";
8730             source: "slideshow";
8731             action: STATE_SET "black_fade_prev_next_init" 0.0;
8732             target: "image_1_whole";
8733             target: "image_2_whole";
8734             after: "black_fade_previous_2";
8735          }
8736          program { name: "black_fade_previous_2";
8737             action: STATE_SET "black_fade_prev_next" 0.0;
8738             target: "image_1_whole";
8739             transition: SINUSOIDAL 0.75;
8740             after: "black_fade_previous_3";
8741          }
8742          program { name: "black_fade_previous_3";
8743             action: STATE_SET "black_fade_prev_next" 0.0;
8744             target: "image_2_whole";
8745             transition: SINUSOIDAL 0.75;
8746             after: "end";
8747          }
8748          program { name: "horizontal_next";
8749             signal: "horizontal,next";
8750             source: "slideshow";
8751             action: STATE_SET "horizontal_next_init" 0.0;
8752             target: "image_1_whole";
8753             target: "image_2_whole";
8754             after: "horizontal_next_2";
8755          }
8756          program { name: "horizontal_next_2";
8757             action: STATE_SET "horizontal_next" 0.0;
8758             target: "image_1_whole";
8759             target: "image_2_whole";
8760             transition: SINUSOIDAL 1.5;
8761             after: "end";
8762          }
8763          program { name: "horizontal_previous";
8764             signal: "horizontal,previous";
8765             source: "slideshow";
8766             action: STATE_SET "horizontal_prev_init" 0.0;
8767             target: "image_1_whole";
8768             target: "image_2_whole";
8769             after: "horizontal_previous_2";
8770          }
8771          program { name: "horizontal_previous_2";
8772             action: STATE_SET "horizontal_prev" 0.0;
8773             target: "image_1_whole";
8774             target: "image_2_whole";
8775             transition: SINUSOIDAL 1.5;
8776             after: "end";
8777          }
8778          program { name: "vertical_next";
8779             signal: "vertical,next";
8780             source: "slideshow";
8781             action: STATE_SET "vertical_next_init" 0.0;
8782             target: "image_1_whole";
8783             target: "image_2_whole";
8784             after: "vertical_next_2";
8785          }
8786          program { name: "vertical_next_2";
8787             action: STATE_SET "vertical_next" 0.0;
8788             target: "image_1_whole";
8789             target: "image_2_whole";
8790             transition: SINUSOIDAL 1.5;
8791             after: "end";
8792          }
8793          program { name: "vertical_previous";
8794             signal: "vertical,previous";
8795             source: "slideshow";
8796             action: STATE_SET "vertical_prev_init" 0.0;
8797             target: "image_1_whole";
8798             target: "image_2_whole";
8799             after: "vertical_previous_2";
8800          }
8801          program { name: "vertical_previous_2";
8802             action: STATE_SET "vertical_prev" 0.0;
8803             target: "image_1_whole";
8804             target: "image_2_whole";
8805             transition: SINUSOIDAL 1.5;
8806             after: "end";
8807          }
8808          program { name: "square_next";
8809             signal: "square,next";
8810             source: "slideshow";
8811             action: STATE_SET "square_prev_next_init" 0.0;
8812             target: "image_2_whole";
8813             after: "square_next_2";
8814          }
8815          program { name: "square_next_2";
8816             action: STATE_SET "square_prev_next" 0.0;
8817             target: "image_2_whole";
8818             transition: SINUSOIDAL 1.5;
8819             after: "end";
8820          }
8821          program { name: "square_previous";
8822             signal: "square,previous";
8823             source: "slideshow";
8824             action: STATE_SET "square_prev_next_init" 0.0;
8825             target: "image_2_whole";
8826             after: "square_next_2";
8827          }
8828          program { name: "end";
8829             action: STATE_SET "default" 0.0;
8830             target: "image_1_whole";
8831             target: "image_2_whole";
8832             after: "end_signal";
8833          }
8834          program { name: "end_signal";
8835             action: SIGNAL_EMIT "end" "slideshow";
8836          }
8837       }
8838    }
8839
8840 ///////////////////////////////////////////////////////////////////////////////
8841    group { name: "elm/win/inwin/default";
8842       images {
8843          image: "shad_circ.png" COMP;
8844          image: "bt_dis_base.png" COMP;
8845          image: "bt_dis_hilight.png" COMP;
8846       }
8847       parts {
8848          part { name: "base";
8849             type: RECT;
8850             mouse_events: 1;
8851             description { state: "default" 0.0;
8852                color: 0 0 0 0;
8853             }
8854             description { state: "visible" 0.0;
8855                inherit: "default" 1.0;
8856                color: 0 0 0 64;
8857             }
8858          }
8859          part { name: "shad";
8860             mouse_events:  0;
8861             description { state: "default" 0.0;
8862                image.normal: "shad_circ.png";
8863                rel1.to: "elm.swallow.content";
8864                rel1.offset: -64 -64;
8865                rel2.to: "elm.swallow.content";
8866                rel2.offset: 63 63;
8867                fill.smooth: 0;
8868             }
8869          }
8870          part { name: "pop";
8871             mouse_events: 1;
8872             description { state: "default" 0.0;
8873                rel1.to: "elm.swallow.content";
8874                rel1.offset: -5 -5;
8875                rel2.to: "elm.swallow.content";
8876                rel2.offset: 4 4;
8877                image {
8878                   normal: "bt_dis_base.png";
8879                   border: 4 4 4 4;
8880                }
8881                image.middle: SOLID;
8882             }
8883          }
8884          part { name: "popover";
8885             mouse_events: 0;
8886             description { state: "default" 0.0;
8887                rel1.to: "pop";
8888                rel2.to: "pop";
8889                rel2.relative: 1.0 0.5;
8890                image {
8891                   normal: "bt_dis_hilight.png";
8892                   border: 4 4 4 0;
8893                }
8894             }
8895          }
8896          part { name: "elm.swallow.content";
8897             type: SWALLOW;
8898             description { state: "default" 0.0;
8899                rel1.relative: 0.1 0.1;
8900                rel2.relative: 0.9 0.9;
8901             }
8902          }
8903       }
8904       programs {
8905          program { name: "show";
8906             signal: "elm,action,show";
8907             source: "elm";
8908             action: STATE_SET "visible" 0.0;
8909 //          transition: DECELERATE 0.5;
8910             target: "base";
8911          }
8912          program { name: "hide";
8913             signal: "elm,action,hide";
8914             source: "elm";
8915             action: STATE_SET "default" 0.0;
8916 //          transition: DECELERATE 0.5;
8917             target: "base";
8918          }
8919       }
8920    }
8921
8922    group { name: "elm/win/inwin/minimal";
8923       images {
8924          image: "shad_circ.png" COMP;
8925          image: "bt_dis_base.png" COMP;
8926          image: "bt_dis_hilight.png" COMP;
8927       }
8928       parts {
8929          part { name: "base";
8930             type: RECT;
8931             mouse_events: 1;
8932             description { state: "default" 0.0;
8933                color: 0 0 0 0;
8934             }
8935             description { state: "visible" 0.0;
8936                inherit: "default" 1.0;
8937                color: 0 0 0 64;
8938             }
8939          }
8940          part { name: "shad";
8941             mouse_events:  0;
8942             description { state: "default" 0.0;
8943                image.normal: "shad_circ.png";
8944                rel1.to: "elm.swallow.content";
8945                rel1.offset: -64 -64;
8946                rel2.to: "elm.swallow.content";
8947                rel2.offset: 63 63;
8948                fill.smooth: 0;
8949             }
8950          }
8951          part { name: "pop";
8952             mouse_events: 1;
8953             description { state: "default" 0.0;
8954                rel1.to: "elm.swallow.content";
8955                rel1.offset: -5 -5;
8956                rel2.to: "elm.swallow.content";
8957                rel2.offset: 4 4;
8958                image {
8959                   normal: "bt_dis_base.png";
8960                   border: 4 4 4 4;
8961                }
8962                image.middle: SOLID;
8963             }
8964          }
8965          part { name: "popover";
8966             mouse_events: 0;
8967             description { state: "default" 0.0;
8968                rel1.to: "pop";
8969                rel2.to: "pop";
8970                rel2.relative: 1.0 0.5;
8971                image {
8972                   normal: "bt_dis_hilight.png";
8973                   border: 4 4 4 0;
8974                }
8975             }
8976          }
8977          part { name: "elm.swallow.content";
8978             type: SWALLOW;
8979             description { state: "default" 0.0;
8980                fixed: 1 1;
8981                rel1.relative: 0.5 0.5;
8982                rel2.relative: 0.5 0.5;
8983             }
8984          }
8985       }
8986       programs {
8987          program { name: "show";
8988             signal: "elm,action,show";
8989             source: "elm";
8990             action: STATE_SET "visible" 0.0;
8991 //          transition: DECELERATE 0.5;
8992             target: "base";
8993          }
8994          program { name: "hide";
8995             signal: "elm,action,hide";
8996             source: "elm";
8997             action: STATE_SET "default" 0.0;
8998 //          transition: DECELERATE 0.5;
8999             target: "base";
9000          }
9001       }
9002    }
9003
9004    group { name: "elm/win/inwin/minimal_vertical";
9005       images {
9006          image: "shad_circ.png" COMP;
9007          image: "bt_dis_base.png" COMP;
9008          image: "bt_dis_hilight.png" COMP;
9009       }
9010       parts {
9011          part { name: "base";
9012             type: RECT;
9013             mouse_events: 1;
9014             description { state: "default" 0.0;
9015                color: 0 0 0 0;
9016             }
9017             description { state: "visible" 0.0;
9018                inherit: "default" 1.0;
9019                color: 0 0 0 64;
9020             }
9021          }
9022          part { name: "shad";
9023             mouse_events:  0;
9024             description { state: "default" 0.0;
9025                image.normal: "shad_circ.png";
9026                rel1.to: "elm.swallow.content";
9027                rel1.offset: -64 -64;
9028                rel2.to: "elm.swallow.content";
9029                rel2.offset: 63 63;
9030                fill.smooth: 0;
9031             }
9032          }
9033          part { name: "pop";
9034             mouse_events: 1;
9035             description { state: "default" 0.0;
9036                rel1.to: "elm.swallow.content";
9037                rel1.offset: -5 -5;
9038                rel2.to: "elm.swallow.content";
9039                rel2.offset: 4 4;
9040                image {
9041                   normal: "bt_dis_base.png";
9042                   border: 4 4 4 4;
9043                }
9044                image.middle: SOLID;
9045             }
9046          }
9047          part { name: "popover";
9048             mouse_events: 0;
9049             description { state: "default" 0.0;
9050                rel1.to: "pop";
9051                rel2.to: "pop";
9052                rel2.relative: 1.0 0.5;
9053                image {
9054                   normal: "bt_dis_hilight.png";
9055                   border: 4 4 4 0;
9056                }
9057             }
9058          }
9059          part { name: "elm.swallow.content";
9060             type: SWALLOW;
9061             description { state: "default" 0.0;
9062                fixed: 1 1;
9063                rel1.relative: 0.1 0.5;
9064                rel2.relative: 0.9 0.5;
9065             }
9066          }
9067       }
9068       programs {
9069          program { name: "show";
9070             signal: "elm,action,show";
9071             source: "elm";
9072             action: STATE_SET "visible" 0.0;
9073 //          transition: DECELERATE 0.5;
9074             target: "base";
9075          }
9076          program { name: "hide";
9077             signal: "elm,action,hide";
9078             source: "elm";
9079             action: STATE_SET "default" 0.0;
9080 //          transition: DECELERATE 0.5;
9081             target: "base";
9082          }
9083       }
9084    }
9085
9086 ///////////////////////////////////////////////////////////////////////////////
9087
9088    ///////////////////////////////////////////////////////////////////////////////
9089    group { name: "elm/list/item/default";
9090       data.item: "stacking" "above";
9091       images {
9092          image: "bt_sm_base1.png" COMP;
9093          image: "bt_sm_shine.png" COMP;
9094          image: "bt_sm_hilight.png" COMP;
9095          image: "ilist_1.png" COMP;
9096          image: "ilist_item_shadow.png" COMP;
9097       }
9098       parts {
9099          part {
9100             name:           "event";
9101             type:           RECT;
9102             repeat_events: 1;
9103             description {
9104                state: "default" 0.0;
9105                color: 0 0 0 0;
9106             }
9107          }
9108          part {
9109             name: "base_sh";
9110             mouse_events: 0;
9111             description {
9112                state: "default" 0.0;
9113                align: 0.0 0.0;
9114                min: 0 10;
9115                fixed: 1 1;
9116                rel1 {
9117                   to: "base";
9118                   relative: 0.0 1.0;
9119                   offset: 0 0;
9120                }
9121                rel2 {
9122                   to: "base";
9123                   relative: 1.0 1.0;
9124                   offset: -1 0;
9125                }
9126                image {
9127                   normal: "ilist_item_shadow.png";
9128                }
9129                fill.smooth: 0;
9130             }
9131          }
9132          part {
9133             name: "base";
9134             mouse_events: 0;
9135             description {
9136                state: "default" 0.0;
9137                image {
9138                   normal: "ilist_1.png";
9139                   border: 2 2 2 2;
9140                }
9141                fill.smooth: 0;
9142             }
9143          }
9144          part { name: "bg";
9145             mouse_events: 0;
9146             description { state: "default" 0.0;
9147                visible: 0;
9148                color: 255 255 255 0;
9149                rel1 {
9150                   relative: 0.0 0.0;
9151                   offset: -5 -5;
9152                }
9153                rel2 {
9154                   relative: 1.0 1.0;
9155                   offset: 4 4;
9156                }
9157                image {
9158                   normal: "bt_sm_base1.png";
9159                   border: 6 6 6 6;
9160                }
9161                image.middle: SOLID;
9162             }
9163             description { state: "selected" 0.0;
9164                inherit: "default" 0.0;
9165                visible: 1;
9166                color: 255 255 255 255;
9167                rel1 {
9168                   relative: 0.0 0.0;
9169                   offset: -2 -2;
9170                }
9171                rel2 {
9172                   relative: 1.0 1.0;
9173                   offset: 1 1;
9174                }
9175             }
9176          }
9177          part { name: "elm.swallow.icon";
9178             type: SWALLOW;
9179             description { state: "default" 0.0;
9180                fixed: 1 0;
9181                align: 0.0 0.5;
9182                rel1 {
9183                   relative: 0.0  0.0;
9184                   offset:   4    4;
9185                }
9186                rel2 {
9187                   relative: 0.0  1.0;
9188                   offset:   4   -5;
9189                }
9190             }
9191          }
9192          part { name: "elm.swallow.end";
9193             type: SWALLOW;
9194             description { state: "default" 0.0;
9195                fixed: 1 0;
9196                align: 1.0 0.5;
9197                rel1 {
9198                   relative: 1.0  0.0;
9199                   offset:   -5    4;
9200                }
9201                rel2 {
9202                   relative: 1.0  1.0;
9203                   offset:   -5   -5;
9204                }
9205             }
9206          }
9207          part { name: "elm.text";
9208             type:           TEXT;
9209             effect:         SOFT_SHADOW;
9210             mouse_events:   0;
9211             scale: 1;
9212             description {
9213                state: "default" 0.0;
9214 //               min: 16 16;
9215                rel1 {
9216                   to_x:     "elm.swallow.icon";
9217                   relative: 1.0  0.0;
9218                   offset:   4 4;
9219                }
9220                rel2 {
9221                   to_x:     "elm.swallow.end";
9222                   relative: 0.0  1.0;
9223                   offset:   -1 -5;
9224                }
9225                color: 0 0 0 255;
9226                color3: 0 0 0 0;
9227                text {
9228                   font: "Sans";
9229                   size: 10;
9230                   min: 1 1;
9231 //                  min: 0 1;
9232                   align: 0.0 0.5;
9233                }
9234             }
9235             description { state: "selected" 0.0;
9236                inherit: "default" 0.0;
9237                color: 224 224 224 255;
9238                color3: 0 0 0 64;
9239             }
9240          }
9241          part { name: "fg1";
9242             mouse_events: 0;
9243             description { state: "default" 0.0;
9244                visible: 0;
9245                color: 255 255 255 0;
9246                rel1.to: "bg";
9247                rel2.relative: 1.0 0.5;
9248                rel2.to: "bg";
9249                image {
9250                   normal: "bt_sm_hilight.png";
9251                   border: 6 6 6 0;
9252                }
9253             }
9254             description { state: "selected" 0.0;
9255                inherit: "default" 0.0;
9256                visible: 1;
9257                color: 255 255 255 255;
9258             }
9259          }
9260          part { name: "fg2";
9261             mouse_events: 0;
9262             description { state: "default" 0.0;
9263                visible: 0;
9264                color: 255 255 255 0;
9265                rel1.to: "bg";
9266                rel2.to: "bg";
9267                image {
9268                   normal: "bt_sm_shine.png";
9269                   border: 6 6 6 0;
9270                }
9271             }
9272             description { state: "selected" 0.0;
9273                inherit: "default" 0.0;
9274                visible: 1;
9275                color: 255 255 255 255;
9276             }
9277          }
9278       }
9279       programs {
9280          program {
9281             name:    "go_active";
9282             signal:  "elm,state,selected";
9283             source:  "elm";
9284             action:  STATE_SET "selected" 0.0;
9285             target:  "bg";
9286             target:  "fg1";
9287             target:  "fg2";
9288             target:  "elm.text";
9289          }
9290          program {
9291             name:    "go_passive";
9292             signal:  "elm,state,unselected";
9293             source:  "elm";
9294             action:  STATE_SET "default" 0.0;
9295             target:  "bg";
9296             target:  "fg1";
9297             target:  "fg2";
9298             target:  "elm.text";
9299             transition: LINEAR 0.1;
9300          }
9301       }
9302    }
9303    group { name: "elm/list/item_odd/default";
9304       data.item: "stacking" "below";
9305       data.item: "selectraise" "on";
9306       images {
9307          image: "bt_sm_base1.png" COMP;
9308          image: "bt_sm_shine.png" COMP;
9309          image: "bt_sm_hilight.png" COMP;
9310          image: "ilist_2.png" COMP;
9311       }
9312       parts {
9313          part {
9314             name:           "event";
9315             type:           RECT;
9316             repeat_events: 1;
9317             description {
9318                state: "default" 0.0;
9319                color: 0 0 0 0;
9320             }
9321          }
9322          part {
9323             name: "base";
9324             mouse_events: 0;
9325             description {
9326                state: "default" 0.0;
9327                image {
9328                   normal: "ilist_2.png";
9329                   border: 2 2 2 2;
9330                }
9331                fill.smooth: 0;
9332             }
9333          }
9334          part { name: "bg";
9335             mouse_events: 0;
9336             description { state: "default" 0.0;
9337                visible: 0;
9338                color: 255 255 255 0;
9339                rel1 {
9340                   relative: 0.0 0.0;
9341                   offset: -5 -5;
9342                }
9343                rel2 {
9344                   relative: 1.0 1.0;
9345                   offset: 4 4;
9346                }
9347                image {
9348                   normal: "bt_sm_base1.png";
9349                   border: 6 6 6 6;
9350                }
9351                image.middle: SOLID;
9352             }
9353             description { state: "selected" 0.0;
9354                inherit: "default" 0.0;
9355                visible: 1;
9356                color: 255 255 255 255;
9357                rel1 {
9358                   relative: 0.0 0.0;
9359                   offset: -2 -2;
9360                }
9361                rel2 {
9362                   relative: 1.0 1.0;
9363                   offset: 1 1;
9364                }
9365             }
9366          }
9367          part {
9368             name:          "elm.swallow.icon";
9369             type:          SWALLOW;
9370             description { state:    "default" 0.0;
9371                fixed: 1 0;
9372                align:    0.0 0.5;
9373                rel1 {
9374                   relative: 0.0  0.0;
9375                   offset:   4    4;
9376                }
9377                rel2 {
9378                   relative: 0.0  1.0;
9379                   offset:   4   -5;
9380                }
9381             }
9382          }
9383          part {
9384             name:          "elm.swallow.end";
9385             type:          SWALLOW;
9386             description { state:    "default" 0.0;
9387                fixed: 1 0;
9388                align: 1.0 0.5;
9389                rel1 {
9390                   relative: 1.0  0.0;
9391                   offset:   -5    4;
9392                }
9393                rel2 {
9394                   relative: 1.0  1.0;
9395                   offset:   -5   -5;
9396                }
9397             }
9398          }
9399          part {
9400             name:           "elm.text";
9401             type:           TEXT;
9402             effect:         SOFT_SHADOW;
9403             mouse_events:   0;
9404             scale: 1;
9405             description {
9406                state: "default" 0.0;
9407 //               min:      16 16;
9408                rel1 {
9409                   to_x:     "elm.swallow.icon";
9410                   relative: 1.0  0.0;
9411                   offset:   4 4;
9412                }
9413                rel2 {
9414                   to_x:     "elm.swallow.end";
9415                   relative: 0.0  1.0;
9416                   offset:   -1 -5;
9417                }
9418                color: 0 0 0 255;
9419                color3: 0 0 0 0;
9420                text {
9421                   font: "Sans";
9422                   size: 10;
9423                   min: 1 1;
9424 //                  min: 0 1;
9425                   align: 0.0 0.5;
9426                }
9427             }
9428             description { state: "selected" 0.0;
9429                inherit: "default" 0.0;
9430                color: 224 224 224 255;
9431                color3: 0 0 0 64;
9432             }
9433          }
9434          part { name: "fg1";
9435             mouse_events: 0;
9436             description { state: "default" 0.0;
9437                visible: 0;
9438                color: 255 255 255 0;
9439                rel1.to: "bg";
9440                rel2.relative: 1.0 0.5;
9441                rel2.to: "bg";
9442                image {
9443                   normal: "bt_sm_hilight.png";
9444                   border: 6 6 6 0;
9445                }
9446             }
9447             description { state: "selected" 0.0;
9448                inherit: "default" 0.0;
9449                visible: 1;
9450                color: 255 255 255 255;
9451             }
9452          }
9453          part { name: "fg2";
9454             mouse_events: 0;
9455             description { state: "default" 0.0;
9456                visible: 0;
9457                color: 255 255 255 0;
9458                rel1.to: "bg";
9459                rel2.to: "bg";
9460                image {
9461                   normal: "bt_sm_shine.png";
9462                   border: 6 6 6 0;
9463                }
9464             }
9465             description { state: "selected" 0.0;
9466                inherit: "default" 0.0;
9467                visible: 1;
9468                color: 255 255 255 255;
9469             }
9470          }
9471       }
9472       programs {
9473          program {
9474             name:    "go_active";
9475             signal:  "elm,state,selected";
9476             source:  "elm";
9477             action:  STATE_SET "selected" 0.0;
9478             target:  "bg";
9479             target:  "fg1";
9480             target:  "fg2";
9481             target:  "elm.text";
9482          }
9483          program {
9484             name:    "go_passive";
9485             signal:  "elm,state,unselected";
9486             source:  "elm";
9487             action:  STATE_SET "default" 0.0;
9488             target:  "bg";
9489             target:  "fg1";
9490             target:  "fg2";
9491             target:  "elm.text";
9492             transition: LINEAR 0.1;
9493          }
9494       }
9495    }
9496    group { name: "elm/list/item_compress/default";
9497       data.item: "stacking" "above";
9498       data.item: "selectraise" "on";
9499       images {
9500          image: "bt_sm_base1.png" COMP;
9501          image: "bt_sm_shine.png" COMP;
9502          image: "bt_sm_hilight.png" COMP;
9503          image: "ilist_1.png" COMP;
9504          image: "ilist_item_shadow.png" COMP;
9505       }
9506       parts {
9507          part {
9508             name: "base_sh";
9509             mouse_events: 0;
9510             description { state: "default" 0.0;
9511                fixed: 1 1;
9512                align: 0.0 0.0;
9513                min: 0 10;
9514                rel1 {
9515                   to: "base";
9516                   relative: 0.0 1.0;
9517                   offset: 0 0;
9518                }
9519                rel2 {
9520                   to: "base";
9521                   relative: 1.0 1.0;
9522                   offset: -1 0;
9523                }
9524                image {
9525                   normal: "ilist_item_shadow.png";
9526                }
9527                fill.smooth: 0;
9528             }
9529          }
9530          part {
9531             name: "base";
9532             mouse_events: 0;
9533             description {
9534                state: "default" 0.0;
9535                image {
9536                   normal: "ilist_1.png";
9537                   border: 2 2 2 2;
9538                }
9539                fill.smooth: 0;
9540             }
9541          }
9542          part { name: "bg";
9543             mouse_events: 0;
9544             description { state: "default" 0.0;
9545                visible: 0;
9546                color: 255 255 255 0;
9547                rel1 {
9548                   relative: 0.0 0.0;
9549                   offset: -5 -5;
9550                }
9551                rel2 {
9552                   relative: 1.0 1.0;
9553                   offset: 4 4;
9554                }
9555                image {
9556                   normal: "bt_sm_base1.png";
9557                   border: 6 6 6 6;
9558                }
9559                image.middle: SOLID;
9560             }
9561             description { state: "selected" 0.0;
9562                inherit: "default" 0.0;
9563                visible: 1;
9564                color: 255 255 255 255;
9565                rel1 {
9566                   relative: 0.0 0.0;
9567                   offset: -2 -2;
9568                }
9569                rel2 {
9570                   relative: 1.0 1.0;
9571                   offset: 1 1;
9572                }
9573             }
9574          }
9575          part { name:          "elm.swallow.icon";
9576             type:          SWALLOW;
9577             description { state:    "default" 0.0;
9578                fixed: 1 0;
9579                align:    0.0 0.5;
9580                rel1 {
9581                   relative: 0.0  0.0;
9582                   offset:   4    4;
9583                }
9584                rel2 {
9585                   relative: 0.0  1.0;
9586                   offset:   4   -5;
9587                }
9588             }
9589          }
9590          part { name:          "elm.swallow.end";
9591             type:          SWALLOW;
9592             description { state:    "default" 0.0;
9593                fixed: 1 0;
9594                align:    1.0 0.5;
9595                rel1 {
9596                   relative: 1.0  0.0;
9597                   offset:   -5    4;
9598                }
9599                rel2 {
9600                   relative: 1.0  1.0;
9601                   offset:   -5   -5;
9602                }
9603             }
9604          }
9605          part {
9606             name:           "elm.text";
9607             type:           TEXT;
9608             effect:         SOFT_SHADOW;
9609             mouse_events:   0;
9610             scale: 1;
9611             description { state: "default" 0.0;
9612 //               min:      16 16;
9613                rel1 {
9614                   to_x:     "elm.swallow.icon";
9615                   relative: 1.0  0.0;
9616                   offset:   4 4;
9617                }
9618                rel2 {
9619                   to_x:     "elm.swallow.end";
9620                   relative: 0.0  1.0;
9621                   offset:   -1 -5;
9622                }
9623                color: 0 0 0 255;
9624                color3: 0 0 0 0;
9625                text {
9626                   font: "Sans";
9627                   size: 10;
9628 //                  min: 1 1;
9629                   min: 0 1;
9630                   align: 0.0 0.5;
9631                }
9632             }
9633             description { state: "selected" 0.0;
9634                inherit: "default" 0.0;
9635                color: 224 224 224 255;
9636                color3: 0 0 0 64;
9637             }
9638          }
9639          part { name: "fg1";
9640             mouse_events: 0;
9641             description { state: "default" 0.0;
9642                visible: 0;
9643                color: 255 255 255 0;
9644                rel1.to: "bg";
9645                rel2.relative: 1.0 0.5;
9646                rel2.to: "bg";
9647                image {
9648                   normal: "bt_sm_hilight.png";
9649                   border: 6 6 6 0;
9650                }
9651             }
9652             description { state: "selected" 0.0;
9653                inherit: "default" 0.0;
9654                visible: 1;
9655                color: 255 255 255 255;
9656             }
9657          }
9658          part { name: "fg2";
9659             mouse_events: 0;
9660             description { state: "default" 0.0;
9661                visible: 0;
9662                color: 255 255 255 0;
9663                rel1.to: "bg";
9664                rel2.to: "bg";
9665                image {
9666                   normal: "bt_sm_shine.png";
9667                   border: 6 6 6 0;
9668                }
9669             }
9670             description { state: "selected" 0.0;
9671                inherit: "default" 0.0;
9672                visible: 1;
9673                color: 255 255 255 255;
9674             }
9675          }
9676          part {
9677             name:           "event";
9678             type:           RECT;
9679             repeat_events: 1;
9680             description {
9681                state: "default" 0.0;
9682                color: 0 0 0 0;
9683             }
9684          }
9685       }
9686       programs {
9687          program {
9688             name:    "go_active";
9689             signal:  "elm,state,selected";
9690             source:  "elm";
9691             action:  STATE_SET "selected" 0.0;
9692             target:  "bg";
9693             target:  "fg1";
9694             target:  "fg2";
9695             target:  "elm.text";
9696          }
9697          program {
9698             name:    "go_passive";
9699             signal:  "elm,state,unselected";
9700             source:  "elm";
9701             action:  STATE_SET "default" 0.0;
9702             target:  "bg";
9703             target:  "fg1";
9704             target:  "fg2";
9705             target:  "elm.text";
9706             transition: LINEAR 0.1;
9707          }
9708       }
9709    }
9710    group { name: "elm/list/item_compress_odd/default";
9711       data.item: "stacking" "below";
9712       data.item: "selectraise" "on";
9713       images {
9714          image: "bt_sm_base1.png" COMP;
9715          image: "bt_sm_shine.png" COMP;
9716          image: "bt_sm_hilight.png" COMP;
9717          image: "ilist_2.png" COMP;
9718       }
9719       parts {
9720          part {
9721             name: "base";
9722             mouse_events: 0;
9723             description {
9724                state: "default" 0.0;
9725                image {
9726                   normal: "ilist_2.png";
9727                   border: 2 2 2 2;
9728                }
9729                fill.smooth: 0;
9730             }
9731          }
9732          part { name: "bg";
9733             mouse_events: 0;
9734             description { state: "default" 0.0;
9735                visible: 0;
9736                color: 255 255 255 0;
9737                rel1 {
9738                   relative: 0.0 0.0;
9739                   offset: -5 -5;
9740                }
9741                rel2 {
9742                   relative: 1.0 1.0;
9743                   offset: 4 4;
9744                }
9745                image {
9746                   normal: "bt_sm_base1.png";
9747                   border: 6 6 6 6;
9748                }
9749                image.middle: SOLID;
9750             }
9751             description { state: "selected" 0.0;
9752                inherit: "default" 0.0;
9753                visible: 1;
9754                color: 255 255 255 255;
9755                rel1 {
9756                   relative: 0.0 0.0;
9757                   offset: -2 -2;
9758                }
9759                rel2 {
9760                   relative: 1.0 1.0;
9761                   offset: 1 1;
9762                }
9763             }
9764          }
9765          part { name:          "elm.swallow.icon";
9766             type:          SWALLOW;
9767             description { state:    "default" 0.0;
9768                fixed: 1 0;
9769                align:    0.0 0.5;
9770                rel1 {
9771                   relative: 0.0  0.0;
9772                   offset:   4    4;
9773                }
9774                rel2 {
9775                   relative: 0.0  1.0;
9776                   offset:   4   -5;
9777                }
9778             }
9779          }
9780          part { name:          "elm.swallow.end";
9781             type:          SWALLOW;
9782             description { state:    "default" 0.0;
9783                fixed: 1 0;
9784                align:    1.0 0.5;
9785                rel1 {
9786                   relative: 1.0  0.0;
9787                   offset:   -5    4;
9788                }
9789                rel2 {
9790                   relative: 1.0  1.0;
9791                   offset:   -5   -5;
9792                }
9793             }
9794          }
9795          part {
9796             name:           "elm.text";
9797             type:           TEXT;
9798             effect:         SOFT_SHADOW;
9799             mouse_events:   0;
9800             scale: 1;
9801             description {
9802                state: "default" 0.0;
9803 //               min:      16 16;
9804                rel1 {
9805                   to_x:     "elm.swallow.icon";
9806                   relative: 1.0  0.0;
9807                   offset:   4 4;
9808                }
9809                rel2 {
9810                   to_x:     "elm.swallow.end";
9811                   relative: 0.0  1.0;
9812                   offset:   -1 -5;
9813                }
9814                color: 0 0 0 255;
9815                color3: 0 0 0 0;
9816                text {
9817                   font: "Sans";
9818                   size: 10;
9819 //                  min: 1 1;
9820                   min: 0 1;
9821                   align: 0.0 0.5;
9822                }
9823             }
9824             description { state: "selected" 0.0;
9825                inherit: "default" 0.0;
9826                color: 224 224 224 255;
9827                color3: 0 0 0 64;
9828             }
9829          }
9830          part { name: "fg1";
9831             mouse_events: 0;
9832             description { state: "default" 0.0;
9833                visible: 0;
9834                color: 255 255 255 0;
9835                rel1.to: "bg";
9836                rel2.relative: 1.0 0.5;
9837                rel2.to: "bg";
9838                image {
9839                   normal: "bt_sm_hilight.png";
9840                   border: 6 6 6 0;
9841                }
9842             }
9843             description { state: "selected" 0.0;
9844                inherit: "default" 0.0;
9845                visible: 1;
9846                color: 255 255 255 255;
9847             }
9848          }
9849          part { name: "fg2";
9850             mouse_events: 0;
9851             description { state: "default" 0.0;
9852                visible: 0;
9853                color: 255 255 255 0;
9854                rel1.to: "bg";
9855                rel2.to: "bg";
9856                image {
9857                   normal: "bt_sm_shine.png";
9858                   border: 6 6 6 0;
9859                }
9860             }
9861             description { state: "selected" 0.0;
9862                inherit: "default" 0.0;
9863                visible: 1;
9864                color: 255 255 255 255;
9865             }
9866          }
9867          part {
9868             name:           "event";
9869             type:           RECT;
9870             repeat_events: 1;
9871             description {
9872                state: "default" 0.0;
9873                color: 0 0 0 0;
9874             }
9875          }
9876       }
9877       programs {
9878          program {
9879             name:    "go_active";
9880             signal:  "elm,state,selected";
9881             source:  "elm";
9882             action:  STATE_SET "selected" 0.0;
9883             target:  "bg";
9884             target:  "fg1";
9885             target:  "fg2";
9886             target:  "elm.text";
9887          }
9888          program {
9889             name:    "go_passive";
9890             signal:  "elm,state,unselected";
9891             source:  "elm";
9892             action:  STATE_SET "default" 0.0;
9893             target:  "bg";
9894             target:  "fg1";
9895             target:  "fg2";
9896             target:  "elm.text";
9897             transition: LINEAR 0.1;
9898          }
9899       }
9900    }
9901
9902 ///////////////////////////////////////////////////////////////////////////////
9903    group { name: "elm/slider/horizontal/default";
9904       images {
9905          image: "sl_bg.png" COMP;
9906          image: "sl_bg_over.png" COMP;
9907          image: "sl_bt_0.png" COMP;
9908          image: "sl_bt_1.png" COMP;
9909          image: "sl_bt_2.png" COMP;
9910          image: "sl_bt2_0_0.png" COMP;
9911          image: "sl_bt2_0_1.png" COMP;
9912          image: "sl_bt2_0_2.png" COMP;
9913          image: "sl_bt2_1.png" COMP;
9914          image: "sl_bt2_2.png" COMP;
9915          image: "sl_units.png" COMP;
9916       }
9917       parts {
9918          part { name: "base";
9919             mouse_events: 0;
9920             description { state: "default" 0.0;
9921                max: 99999 6;
9922                min: 0 6;
9923                rel1 { to: "bg";
9924                   offset: 1 0;
9925                }
9926                rel2 { to: "bg";
9927                   offset: -2 -1;
9928                }
9929                image.normal: "sl_bg.png";
9930                fill.smooth: 0;
9931             }
9932          }
9933          part { name: "level";
9934             type: RECT;
9935             mouse_events: 0;
9936             description { state: "default" 0.0;
9937                fixed: 1 1;
9938                rel1.to: "base";
9939                rel2 {
9940                   to_y: "base";
9941                   to_x: "elm.dragable.slider";
9942                   relative: 0.5 1.0;
9943                }
9944                color: 255 0 0 200;
9945             }
9946             description { state: "inverted" 0.0;
9947                inherit: "default" 0.0;
9948                visible: 0;
9949             }
9950          }
9951          part { name: "level2";
9952             type: RECT;
9953             mouse_events: 0;
9954             description { state: "default" 0.0;
9955                fixed: 1 1;
9956                visible: 0;
9957                rel1 {
9958                   to_y: "base";
9959                   to_x: "elm.dragable.slider";
9960                   relative: 0.5 0.0;
9961                }
9962                rel2.to: "base";
9963                color: 255 0 0 200;
9964             }
9965             description { state: "inverted" 0.0;
9966                inherit: "default" 0.0;
9967                visible: 1;
9968             }
9969          }
9970          part {
9971             name: "base_over";
9972             mouse_events: 0;
9973             description { state: "default" 0.0;
9974                rel1.to: "base";
9975                rel1.offset: -1 -1;
9976                rel2.to: "base";
9977                rel2.offset: 0 0;
9978                image {
9979                   normal: "sl_bg_over.png";
9980                   border: 3 3 3 3;
9981                }
9982                fill.smooth: 0;
9983             }
9984          }
9985          part { name: "bg";
9986             type: RECT;
9987             mouse_events: 0;
9988             scale: 1;
9989             description { state: "default" 0.0;
9990                visible: 0;
9991                rel1.to: "elm.swallow.bar";
9992                rel2.to: "elm.swallow.bar";
9993                color: 0 0 0 0;
9994             }
9995          }
9996          part { name: "elm.swallow.bar";
9997             type: SWALLOW;
9998             scale: 1;
9999             description { state: "default" 0.0;
10000                min: 48 24;
10001                max: 99999 24;
10002                align: 1.0 0.5;
10003                rel1 {
10004                   to_x: "elm.text";
10005                   relative: 1.0 0.0;
10006                   offset: 8 0;
10007                }
10008                rel2 {
10009                   to_x: "elm.units";
10010                   relative: 0.0 1.0;
10011                   offset: -10 -1;
10012                }
10013             }
10014          }
10015          part { name: "elm.swallow.content";
10016             type: SWALLOW;
10017             description { state: "default" 0.0;
10018                visible: 0;
10019                align: 0.0 0.5;
10020                rel1 {
10021                   offset: 4 0;
10022                   to_y: "elm.swallow.bar";
10023                }
10024                rel2 {
10025                   offset: 3 -1;
10026                   relative: 0.0 1.0;
10027                   to_y: "elm.swallow.bar";
10028                }
10029             }
10030             description { state: "visible" 0.0;
10031                inherit: "default" 0.0;
10032                visible: 1;
10033                aspect: 1.0 1.0;
10034                aspect_preference: VERTICAL;
10035                rel2.offset: 4 -1;
10036             }
10037          }
10038          part { name: "elm.text";
10039             type: TEXT;
10040             mouse_events: 0;
10041             scale: 1;
10042             description { state: "default" 0.0;
10043                visible: 0;
10044                fixed: 1 1;
10045                align: 0.0 0.5;
10046                rel1.to_x: "elm.swallow.content";
10047                rel1.relative: 1.0 0.0;
10048                rel1.offset: -1 4;
10049                rel2.to_x: "elm.swallow.content";
10050                rel2.relative: 1.0 1.0;
10051                rel2.offset: -1 -5;
10052                color: 0 0 0 255;
10053                text {
10054                   font: "Sans,Edje-Vera";
10055                   size: 10;
10056                   min: 0 0;
10057                   align: 0.0 0.5;
10058                }
10059             }
10060             description { state: "visible" 0.0;
10061                inherit: "default" 0.0;
10062                visible: 1;
10063                text.min: 1 1;
10064                rel1.offset: 0 4;
10065                rel2.offset: 0 -5;
10066             }
10067          }
10068          part { name: "units";
10069             mouse_events: 0;
10070             description { state: "default" 0.0;
10071                visible: 0;
10072                rel1 {
10073                   to_x: "elm.units";
10074                   offset: 0 5;
10075                }
10076                image {
10077                   normal: "sl_units.png";
10078                   border: 0 5 3 8;
10079                }
10080                fill.smooth: 0;
10081             }
10082             description { state: "visible" 0.0;
10083                inherit: "default" 0.0;
10084                visible: 1;
10085             }
10086          }
10087          part { name: "elm.units";
10088             type: TEXT;
10089             mouse_events: 0;
10090             scale: 1;
10091             description { state: "default" 0.0;
10092                visible: 0;
10093                fixed: 1 1;
10094                align: 1.0 0.5;
10095                rel1.relative: 1.0 0.0;
10096                rel1.offset: 0 8;
10097                rel2.relative: 1.0 1.0;
10098                rel2.offset: 0 -9;
10099                color: 0 0 0 255;
10100                text {
10101                   font: "Sans,Edje-Vera";
10102                   size: 10;
10103                   min: 0 0;
10104                   align: 0.0 0.5;
10105                }
10106             }
10107             description { state: "visible" 0.0;
10108                inherit: "default" 0.0;
10109                fixed: 1 1;
10110                visible: 1;
10111                text.min: 1 1;
10112                rel1.offset: -5 0;
10113                rel2.offset: -5 -1;
10114             }
10115          }
10116          part { name: "elm.dragable.slider";
10117             type: RECT;
10118             mouse_events: 0;
10119             scale: 1;
10120             dragable {
10121                x: 1 1 0;
10122                y: 0 0 0;
10123                confine: "bg";
10124             }
10125             description { state: "default" 0.0;
10126                min: 0 24;
10127                max: 0 24;
10128                fixed: 1 1;
10129                rel1 {
10130                   relative: 0.5 0.0;
10131                   to_x: "bg";
10132                }
10133                rel2 {
10134                   relative: 0.5 1.0;
10135                   to_x: "bg";
10136                }
10137                color: 255 0 0 100;
10138             }
10139          }
10140          part { name: "button_events";
10141             type: RECT;
10142             dragable {
10143                events: "elm.dragable.slider";
10144             }
10145             mouse_events: 1;
10146             description { state: "default" 0.0;
10147                fixed: 1 1;
10148                min: 16 16;
10149                aspect: 1.0 1.0;
10150                aspect_preference: VERTICAL;
10151                rel1.to_x: "elm.dragable.slider";
10152                rel2.to_x: "elm.dragable.slider";
10153                color: 0 0 0 0;
10154             }
10155          }
10156          part { name: "button0";
10157             mouse_events: 0;
10158             description { state: "default" 0.0;
10159                fixed: 1 1;
10160                max: 17 999;
10161                min: 17 24;
10162                rel1.to: "elm.dragable.slider";
10163                rel2.to: "elm.dragable.slider";
10164                image {
10165                   normal: "sl_bt_0.png";
10166                   border: 5 5 5 10;
10167                }
10168                fill.smooth: 0;
10169             }
10170          }
10171          part { name: "button1";
10172             mouse_events: 0;
10173             description { state: "default" 0.0;
10174                rel1.to: "button0";
10175                rel2 {
10176                   to: "button0";
10177                   relative: 1.0 0.5;
10178                   offset: -1 -5;
10179                }
10180                image {
10181                   normal: "sl_bt_1.png";
10182                   border: 5 5 5 0;
10183                }
10184             }
10185          }
10186          part { name: "button2";
10187             mouse_events: 0;
10188             description { state: "default" 0.0;
10189                rel1.to: "button0";
10190                rel2.to: "button0";
10191                image {
10192                   normal: "sl_bt_2.png";
10193                   border: 5 5 5 10;
10194                }
10195                fill.smooth: 0;
10196             }
10197          }
10198          part { name: "button3";
10199             mouse_events: 0;
10200             description { state: "default" 0.0;
10201                fixed: 1 1;
10202                visible: 0;
10203                min: 8 32;
10204                align: 1.0 0.5;
10205                rel1 {
10206                   to_x: "elm.indicator";
10207                   to_y: "button4";
10208                   relative: 0.0 0.0;
10209                   offset: -7 0;
10210                }
10211                rel2 {
10212                   to: "button4";
10213                   relative: 0.0 1.0;
10214                   offset: -1 -1;
10215                }
10216                image {
10217                   normal: "sl_bt2_0_0.png";
10218                   border: 6 0 6 12;
10219                }
10220                fill.smooth: 0;
10221             }
10222             description { state: "visible" 0.0;
10223                inherit: "default" 0.0;
10224                visible: 1;
10225             }
10226          }
10227          part { name: "button4";
10228             mouse_events: 0;
10229             description { state: "default" 0.0;
10230                visible: 0;
10231                max: 15 999;
10232                min: 15 32;
10233                rel1 {
10234                   to_x: "button0";
10235                   to_y: "elm.indicator";
10236                   offset: 0 0;
10237                }
10238                rel2.to: "button0";
10239                image {
10240                   normal: "sl_bt2_0_1.png";
10241                   border: 0 0 6 12;
10242                }
10243                fill.smooth: 0;
10244             }
10245             description { state: "visible" 0.0;
10246                inherit: "default" 0.0;
10247                visible: 1;
10248             }
10249          }
10250          part { name: "button5";
10251             mouse_events: 0;
10252             description { state: "default" 0.0;
10253                fixed: 1 1;
10254                visible: 0;
10255                min: 8 32;
10256                align: 0.0 0.5;
10257                rel1 {
10258                   to: "button4";
10259                   relative: 1.0 0.0;
10260                   offset: 0 0;
10261                }
10262                rel2 {
10263                   to_x: "elm.indicator";
10264                   to_y: "button4";
10265                   relative: 1.0 1.0;
10266                   offset: 6 -1;
10267                }
10268                image {
10269                   normal: "sl_bt2_0_2.png";
10270                   border: 0 6 6 12;
10271                }
10272                fill.smooth: 0;
10273             }
10274             description { state: "visible" 0.0;
10275                inherit: "default" 0.0;
10276                visible: 1;
10277             }
10278          }
10279          part { name: "elm.indicator";
10280             type: TEXT;
10281             mouse_events: 0;
10282             effect: SOFT_SHADOW;
10283             scale: 1;
10284             description { state: "default" 0.0;
10285                visible: 0;
10286                fixed: 1 1;
10287                align: 0.5 1.0;
10288                rel1 {
10289                   to: "button0";
10290                   relative: 0.0 -0.25;
10291                   offset: 0 0;
10292                }
10293                rel2 {
10294                   to_x: "button0";
10295                   relative: 1.0 -0.25;
10296                   offset: -1 0;
10297                }
10298                color: 224 224 224 255;
10299                color3: 0 0 0 64;
10300                text {
10301                   font:     "Sans,Edje-Vera";
10302                   size:     10;
10303                   min:      0 0;
10304                   align:    0.5 0.5;
10305                }
10306             }
10307             description { state: "visible" 0.0;
10308                inherit: "default" 0.0;
10309                visible: 1;
10310                text.min: 1 1;
10311                rel1.offset: 0 -1;
10312                rel2.offset: -1 -1;
10313             }
10314          }
10315          part { name: "button6";
10316             mouse_events: 0;
10317             description { state: "default" 0.0;
10318                visible: 0;
10319                rel1.to: "button3";
10320                rel2 {
10321                   to: "button5";
10322                   relative: 1.0 0.3;
10323                   offset: -1 -1;
10324                }
10325                image {
10326                   normal: "sl_bt2_1.png";
10327                   border: 5 5 5 0;
10328                }
10329                fill.smooth: 0;
10330             }
10331             description { state: "visible" 0.0;
10332                inherit: "default" 0.0;
10333                visible: 1;
10334             }
10335          }
10336          part { name: "button7";
10337             mouse_events: 0;
10338             description { state: "default" 0.0;
10339                visible: 0;
10340                rel1.to: "button3";
10341                rel2.to: "button5";
10342                image {
10343                   normal: "sl_bt2_2.png";
10344                   border: 5 5 5 0;
10345                   middle: 0;
10346                }
10347                fill.smooth: 0;
10348             }
10349             description { state: "visible" 0.0;
10350                inherit: "default" 0.0;
10351                visible: 1;
10352             }
10353          }
10354       }
10355       programs {
10356          program { name: "text_show";
10357             signal: "elm,state,text,visible";
10358             source: "elm";
10359             action:  STATE_SET "visible" 0.0;
10360             target: "elm.text";
10361          }
10362          program { name: "text_hide";
10363             signal: "elm,state,text,hidden";
10364             source: "elm";
10365             action:  STATE_SET "default" 0.0;
10366             target: "elm.text";
10367          }
10368          program { name: "icon_show";
10369             signal: "elm,state,icon,visible";
10370             source: "elm";
10371             action:  STATE_SET "visible" 0.0;
10372             target: "elm.swallow.content";
10373          }
10374          program { name: "icon_hide";
10375             signal: "elm,state,icon,hidden";
10376             source: "elm";
10377             action:  STATE_SET "default" 0.0;
10378             target: "elm.swallow.content";
10379          }
10380          program { name: "units_show";
10381             signal: "elm,state,units,visible";
10382             source: "elm";
10383             action:  STATE_SET "visible" 0.0;
10384             target: "elm.units";
10385             target: "units";
10386          }
10387          program { name: "units_hide";
10388             signal: "elm,state,units,hidden";
10389             source: "elm";
10390             action:  STATE_SET "default" 0.0;
10391             target: "elm.units";
10392             target: "units";
10393          }
10394          program { name: "invert_on";
10395             signal: "elm,state,inverted,on";
10396             source: "elm";
10397             action:  STATE_SET "inverted" 0.0;
10398             target: "level";
10399             target: "level2";
10400          }
10401          program { name: "invert_off";
10402             signal: "elm,state,inverted,off";
10403             source: "elm";
10404             action:  STATE_SET "default" 0.0;
10405             target: "level";
10406             target: "level2";
10407          }
10408          program { name: "val_show";
10409             signal: "mouse,down,*";
10410             source: "elm.dragable.slider";
10411             action:  STATE_SET "visible" 0.0;
10412             target: "elm.indicator";
10413             target: "button3";
10414             target: "button4";
10415             target: "button5";
10416             target: "button6";
10417             target: "button7";
10418          }
10419          program { name: "val_hide";
10420             signal: "mouse,up,*";
10421             source: "elm.dragable.slider";
10422             action:  STATE_SET "default" 0.0;
10423             target: "elm.indicator";
10424             target: "button3";
10425             target: "button4";
10426             target: "button5";
10427             target: "button6";
10428             target: "button7";
10429          }
10430       }
10431    }
10432
10433    group { name: "elm/slider/vertical/default";
10434       images {
10435          image: "slv_bg.png" COMP;
10436          image: "slv_bg_over.png" COMP;
10437
10438          image: "sl_bt_0.png" COMP;
10439          image: "sl_bt_1.png" COMP;
10440          image: "sl_bt_2.png" COMP;
10441          image: "sl_bt2_0_0.png" COMP;
10442          image: "sl_bt2_0_1.png" COMP;
10443          image: "sl_bt2_0_2.png" COMP;
10444          image: "sl_bt2_1.png" COMP;
10445          image: "sl_bt2_2.png" COMP;
10446
10447          image: "slv_units.png" COMP;
10448       }
10449       parts {
10450          part { name: "base";
10451             mouse_events: 0;
10452             description { state: "default" 0.0;
10453                max: 6 99999;
10454                min: 6 0;
10455                rel1 { to: "bg";
10456                   offset: 1 0;
10457                }
10458                rel2 { to: "bg";
10459                   offset: -2 -1;
10460                }
10461                image.normal: "slv_bg.png";
10462                fill.smooth: 0;
10463             }
10464          }
10465          part { name: "level";
10466             type: RECT;
10467             mouse_events: 0;
10468             description { state: "default" 0.0;
10469                fixed: 1 1;
10470                rel1.to: "base";
10471                rel2 {
10472                   to_x: "base";
10473                   to_y: "elm.dragable.slider";
10474                   relative: 1.0 0.5;
10475                }
10476                color: 255 0 0 200;
10477             }
10478             description { state: "inverted" 0.0;
10479                inherit: "default" 0.0;
10480                visible: 0;
10481             }
10482          }
10483          part { name: "level2";
10484             type: RECT;
10485             mouse_events: 0;
10486             description { state: "default" 0.0;
10487                fixed: 1 1;
10488                visible: 0;
10489                rel1 {
10490                   to_x: "base";
10491                   to_y: "elm.dragable.slider";
10492                   relative: 0.0 0.5;
10493                }
10494                rel2.to: "base";
10495                color: 255 0 0 200;
10496             }
10497             description { state: "inverted" 0.0;
10498                inherit: "default" 0.0;
10499                visible: 1;
10500             }
10501          }
10502          part {
10503             name: "base_over";
10504             mouse_events: 0;
10505             description { state: "default" 0.0;
10506                rel1.to: "base";
10507                rel1.offset: -1 -1;
10508                rel2.to: "base";
10509                rel2.offset: 0 0;
10510                image {
10511                   normal: "slv_bg_over.png";
10512                   border: 3 3 3 3;
10513                }
10514                fill.smooth: 0;
10515             }
10516          }
10517          part { name: "bg";
10518             type: RECT;
10519             mouse_events: 0;
10520             scale: 1;
10521             description { state: "default" 0.0;
10522                visible: 0;
10523                rel1.to: "elm.swallow.bar";
10524                rel2.to: "elm.swallow.bar";
10525                color: 0 0 0 0;
10526             }
10527          }
10528          part { name: "elm.swallow.bar";
10529             type: SWALLOW;
10530             scale: 1;
10531             description { state: "default" 0.0;
10532                min: 24 48;
10533                max: 24 9999;
10534                align: 0.5 1.0;
10535                rel1 {
10536                   to_y: "elm.text";
10537                   relative: 0.0 1.0;
10538                   offset: 0 10;
10539                }
10540                rel2 {
10541                   to_y: "elm.units";
10542                   relative: 1.0 0.0;
10543                   offset: -1 -8;
10544                }
10545             }
10546          }
10547          part { name: "elm.swallow.content";
10548             type: SWALLOW;
10549             description { state: "default" 0.0;
10550                visible: 0;
10551                align: 0.5 0.0;
10552                rel1 {
10553                   offset: 0 4;
10554                   to_x: "elm.swallow.bar";
10555                }
10556                rel2 {
10557                   offset: -1 3;
10558                   relative: 1.0 0.0;
10559                   to_x: "elm.swallow.bar";
10560                }
10561             }
10562             description { state: "visible" 0.0;
10563                inherit: "default" 0.0;
10564                visible: 1;
10565                aspect: 1.0 1.0;
10566                aspect_preference: HORIZONTAL;
10567                rel2.offset: -1 4;
10568             }
10569          }
10570          part { name: "elm.text";
10571             type: TEXT;
10572             mouse_events: 0;
10573             scale: 1;
10574             description { state: "default" 0.0;
10575                visible: 0;
10576                fixed: 1 1;
10577                align: 0.5 0.0;
10578                rel1.to_y: "elm.swallow.content";
10579                rel1.relative: 0.5 1.0;
10580                rel1.offset: 0 -1;
10581                rel2.to_y: "elm.swallow.content";
10582                rel2.relative: 0.5 1.0;
10583                rel2.offset: -1 -1;
10584                color: 0 0 0 255;
10585                text {
10586                   font: "Sans,Edje-Vera";
10587                   size: 10;
10588                   min: 0 0;
10589                   align: 0.5 0.0;
10590                }
10591             }
10592             description { state: "visible" 0.0;
10593                inherit: "default" 0.0;
10594                visible: 1;
10595                text.min: 1 1;
10596                rel1.offset: 4 0;
10597                rel2.offset: -5 0;
10598             }
10599          }
10600          part { name: "units";
10601             mouse_events: 0;
10602             description { state: "default" 0.0;
10603                visible: 0;
10604                rel1 {
10605                   to: "elm.units";
10606                   offset: -8 0;
10607                }
10608                rel2 {
10609                   to: "elm.units";
10610                   offset: 7 8;
10611                }
10612                image {
10613                   normal: "slv_units.png";
10614                   border: 8 8 0 9;
10615                }
10616                fill.smooth: 0;
10617             }
10618             description { state: "visible" 0.0;
10619                inherit: "default" 0.0;
10620                visible: 1;
10621             }
10622          }
10623          part { name: "elm.units";
10624             type: TEXT;
10625             mouse_events: 0;
10626             scale: 1;
10627             description { state: "default" 0.0;
10628                visible: 0;
10629                fixed: 1 1;
10630                align: 0.5 1.0;
10631                rel1.relative: 0.0 1.0;
10632                rel1.offset: 8 0;
10633                rel2.relative: 1.0 1.0;
10634                rel2.offset: -9 0;
10635                color: 0 0 0 255;
10636                text {
10637                   font: "Sans,Edje-Vera";
10638                   size: 10;
10639                   min: 0 0;
10640                   align: 0.5 0.0;
10641                }
10642             }
10643             description { state: "visible" 0.0;
10644                inherit: "default" 0.0;
10645                fixed: 1 1;
10646                visible: 1;
10647                text.min: 1 1;
10648                rel1.offset: 8 -9;
10649                rel2.offset: -9 -9;
10650             }
10651          }
10652          part { name: "elm.dragable.slider";
10653             type: RECT;
10654             mouse_events: 0;
10655             scale: 1;
10656             dragable {
10657                x: 0 0 0;
10658                y: 1 1 0;
10659                confine: "bg";
10660             }
10661             description { state: "default" 0.0;
10662                min: 24 0;
10663                max: 24 0;
10664                fixed: 1 1;
10665                rel1 {
10666                   relative: 0.5  0.0;
10667                   to_y: "bg";
10668                }
10669                rel2 {
10670                   relative: 0.5  1.0;
10671                   to_y: "bg";
10672                }
10673                color: 0 0 0 0;
10674             }
10675          }
10676          part { name: "button_events";
10677             type: RECT;
10678             dragable {
10679                events: "elm.dragable.slider";
10680             }
10681             mouse_events: 1;
10682             description { state: "default" 0.0;
10683                fixed: 1 1;
10684                min: 16 16;
10685                aspect: 1.0 1.0;
10686                aspect_preference: HORIZONTAL;
10687                rel1.to_y: "elm.dragable.slider";
10688                rel2.to_y: "elm.dragable.slider";
10689                color: 0 0 0 0;
10690             }
10691          }
10692          part { name: "button0";
10693             mouse_events: 0;
10694             description { state: "default" 0.0;
10695                fixed: 1 1;
10696                max: 17 999;
10697                min: 17 24;
10698                rel1.to: "elm.dragable.slider";
10699                rel2.to: "elm.dragable.slider";
10700                image {
10701                   normal: "sl_bt_0.png";
10702                   border: 5 5 5 10;
10703                }
10704                fill.smooth: 0;
10705             }
10706          }
10707          part { name: "button1";
10708             mouse_events: 0;
10709             description { state: "default" 0.0;
10710                rel1.to: "button0";
10711                rel2 {
10712                   to: "button0";
10713                   relative: 1.0 0.5;
10714                   offset: -1 -5;
10715                }
10716                image {
10717                   normal: "sl_bt_1.png";
10718                   border: 5 5 5 0;
10719                }
10720             }
10721          }
10722          part { name: "button2";
10723             mouse_events: 0;
10724             description { state: "default" 0.0;
10725                rel1.to: "button0";
10726                rel2.to: "button0";
10727                image {
10728                   normal: "sl_bt_2.png";
10729                   border: 5 5 5 10;
10730                }
10731                fill.smooth: 0;
10732             }
10733          }
10734          part { name: "button3";
10735             mouse_events: 0;
10736             description { state: "default" 0.0;
10737                visible: 0;
10738                min: 8 32;
10739                align: 1.0 0.5;
10740                rel1 {
10741                   to_x: "elm.indicator";
10742                   to_y: "button4";
10743                   relative: 0.0 0.0;
10744                   offset: -7 0;
10745                }
10746                rel2 {
10747                   to: "button4";
10748                   relative: 0.0 1.0;
10749                   offset: -1 -1;
10750                }
10751                image {
10752                   normal: "sl_bt2_0_0.png";
10753                   border: 6 0 6 12;
10754                }
10755                fill.smooth: 0;
10756             }
10757             description { state: "visible" 0.0;
10758                inherit: "default" 0.0;
10759                visible: 1;
10760             }
10761          }
10762          part { name: "button4";
10763             mouse_events: 0;
10764             description { state: "default" 0.0;
10765                visible: 0;
10766                max: 15 999;
10767                min: 15 32;
10768                fixed: 1 1;
10769                rel1 {
10770                   to_x: "button0";
10771                   to_y: "elm.indicator";
10772                   offset: 0 -7;
10773                }
10774                rel2.to: "button0";
10775                image {
10776                   normal: "sl_bt2_0_1.png";
10777                   border: 0 0 6 12;
10778                }
10779                fill.smooth: 0;
10780             }
10781             description { state: "visible" 0.0;
10782                inherit: "default" 0.0;
10783                visible: 1;
10784             }
10785          }
10786          part { name: "button5";
10787             mouse_events: 0;
10788             description { state: "default" 0.0;
10789                visible: 0;
10790                min: 8 32;
10791                align: 0.0 0.5;
10792                rel1 {
10793                   to: "button4";
10794                   relative: 1.0 0.0;
10795                   offset: 0 0;
10796                }
10797                rel2 {
10798                   to_x: "elm.indicator";
10799                   to_y: "button4";
10800                   relative: 1.0 1.0;
10801                   offset: 6 -1;
10802                }
10803                image {
10804                   normal: "sl_bt2_0_2.png";
10805                   border: 0 6 6 12;
10806                }
10807                fill.smooth: 0;
10808             }
10809             description { state: "visible" 0.0;
10810                inherit: "default" 0.0;
10811                visible: 1;
10812             }
10813          }
10814          part { name: "elm.indicator";
10815             type: TEXT;
10816             mouse_events: 0;
10817             effect: SOFT_SHADOW;
10818             scale: 1;
10819             description { state: "default" 0.0;
10820                visible: 0;
10821                fixed: 1 1;
10822                align: 0.5 1.0;
10823                rel1 {
10824                   to: "button0";
10825                   relative: 0.0 -1.0;
10826                   offset: 0 0;
10827                }
10828                rel2 {
10829                   to: "button0";
10830                   relative: 1.0 -1.0;
10831                   offset: -1 0;
10832                }
10833                color: 224 224 224 255;
10834                color3: 0 0 0 64;
10835                text {
10836                   font:     "Sans,Edje-Vera";
10837                   size:     10;
10838                   min:      0 0;
10839                   align:    0.5 0.5;
10840                }
10841             }
10842             description { state: "visible" 0.0;
10843                inherit: "default" 0.0;
10844                visible: 1;
10845                text.min: 1 1;
10846                rel1.offset: 0 -1;
10847                rel2.offset: -1 -1;
10848             }
10849          }
10850          part { name: "button6";
10851             mouse_events: 0;
10852             description { state: "default" 0.0;
10853                visible: 0;
10854                rel1.to: "button3";
10855                rel2 {
10856                   to: "button5";
10857                   relative: 1.0 0.3;
10858                   offset: -1 -1;
10859                }
10860                image {
10861                   normal: "sl_bt2_1.png";
10862                   border: 5 5 5 0;
10863                }
10864                fill.smooth: 0;
10865             }
10866             description { state: "visible" 0.0;
10867                inherit: "default" 0.0;
10868                visible: 1;
10869             }
10870          }
10871          part { name: "button7";
10872             mouse_events: 0;
10873             description { state: "default" 0.0;
10874                visible: 0;
10875                rel1.to: "button3";
10876                rel2.to: "button5";
10877                image {
10878                   normal: "sl_bt2_2.png";
10879                   border: 5 5 5 0;
10880                   middle: 0;
10881                }
10882                fill.smooth: 0;
10883             }
10884             description { state: "visible" 0.0;
10885                inherit: "default" 0.0;
10886                visible: 1;
10887             }
10888          }
10889       }
10890       programs {
10891          program { name: "text_show";
10892             signal: "elm,state,text,visible";
10893             source: "elm";
10894             action:  STATE_SET "visible" 0.0;
10895             target: "elm.text";
10896          }
10897          program { name: "text_hide";
10898             signal: "elm,state,text,hidden";
10899             source: "elm";
10900             action:  STATE_SET "default" 0.0;
10901             target: "elm.text";
10902          }
10903          program { name: "icon_show";
10904             signal: "elm,state,icon,visible";
10905             source: "elm";
10906             action:  STATE_SET "visible" 0.0;
10907             target: "elm.swallow.content";
10908          }
10909          program { name: "icon_hide";
10910             signal: "elm,state,icon,hidden";
10911             source: "elm";
10912             action:  STATE_SET "default" 0.0;
10913             target: "elm.swallow.content";
10914          }
10915          program { name: "units_show";
10916             signal: "elm,state,units,visible";
10917             source: "elm";
10918             action:  STATE_SET "visible" 0.0;
10919             target: "elm.units";
10920             target: "units";
10921          }
10922          program { name: "units_hide";
10923             signal: "elm,state,units,hidden";
10924             source: "elm";
10925             action:  STATE_SET "default" 0.0;
10926             target: "elm.units";
10927             target: "units";
10928          }
10929          program { name: "invert_on";
10930             signal: "elm,state,inverted,on";
10931             source: "elm";
10932             action:  STATE_SET "inverted" 0.0;
10933             target: "level";
10934             target: "level2";
10935          }
10936          program { name: "invert_off";
10937             signal: "elm,state,inverted,off";
10938             source: "elm";
10939             action:  STATE_SET "default" 0.0;
10940             target: "level";
10941             target: "level2";
10942          }
10943          program { name: "val_show";
10944             signal: "mouse,down,*";
10945             source: "elm.dragable.slider";
10946             action:  STATE_SET "visible" 0.0;
10947             target: "elm.indicator";
10948             target: "button3";
10949             target: "button4";
10950             target: "button5";
10951             target: "button6";
10952             target: "button7";
10953          }
10954          program { name: "val_hide";
10955             signal: "mouse,up,*";
10956             source: "elm.dragable.slider";
10957             action:  STATE_SET "default" 0.0;
10958             target: "elm.indicator";
10959             target: "button3";
10960             target: "button4";
10961             target: "button5";
10962             target: "button6";
10963             target: "button7";
10964          }
10965       }
10966    }
10967
10968 ///////////////////////////////////////////////////////////////////////////////
10969    group { name: "elm/genlist/item/default/default";
10970       data.item: "stacking" "above";
10971       data.item: "selectraise" "on";
10972       data.item: "labels" "elm.text";
10973       data.item: "icons" "elm.swallow.icon elm.swallow.end";
10974       data.item: "treesize" "20";
10975 //      data.item: "states" "";
10976       images {
10977          image: "bt_sm_base1.png" COMP;
10978          image: "bt_sm_shine.png" COMP;
10979          image: "bt_sm_hilight.png" COMP;
10980          image: "ilist_1.png" COMP;
10981          image: "ilist_item_shadow.png" COMP;
10982       }
10983       parts {
10984          part {
10985             name:           "event";
10986             type:           RECT;
10987             repeat_events: 1;
10988             description {
10989                state: "default" 0.0;
10990                color: 0 0 0 0;
10991             }
10992          }
10993          part {
10994             name: "base_sh";
10995             mouse_events: 0;
10996             description {
10997                state: "default" 0.0;
10998                align: 0.0 0.0;
10999                min: 0 10;
11000                fixed: 1 1;
11001                rel1 {
11002                   to: "base";
11003                   relative: 0.0 1.0;
11004                   offset: 0 0;
11005                }
11006                rel2 {
11007                   to: "base";
11008                   relative: 1.0 1.0;
11009                   offset: -1 0;
11010                }
11011                image {
11012                   normal: "ilist_item_shadow.png";
11013                }
11014                fill.smooth: 0;
11015             }
11016          }
11017          part {
11018             name: "base";
11019             mouse_events: 0;
11020             description {
11021                state: "default" 0.0;
11022                image {
11023                   normal: "ilist_1.png";
11024                   border: 2 2 2 2;
11025                }
11026                fill.smooth: 0;
11027             }
11028          }
11029          part { name: "bg";
11030             clip_to: "disclip";
11031             mouse_events: 0;
11032             description { state: "default" 0.0;
11033                visible: 0;
11034                color: 255 255 255 0;
11035                rel1 {
11036                   relative: 0.0 0.0;
11037                   offset: -5 -5;
11038                }
11039                rel2 {
11040                   relative: 1.0 1.0;
11041                   offset: 4 4;
11042                }
11043                image {
11044                   normal: "bt_sm_base1.png";
11045                   border: 6 6 6 6;
11046                }
11047                image.middle: SOLID;
11048             }
11049             description { state: "selected" 0.0;
11050                inherit: "default" 0.0;
11051                visible: 1;
11052                color: 255 255 255 255;
11053                rel1 {
11054                   relative: 0.0 0.0;
11055                   offset: -2 -2;
11056                }
11057                rel2 {
11058                   relative: 1.0 1.0;
11059                   offset: 1 1;
11060                }
11061             }
11062          }
11063          part { name: "elm.swallow.pad";
11064             type: SWALLOW;
11065             description { state: "default" 0.0;
11066                fixed: 1 0;
11067                align: 0.0 0.5;
11068                rel1 {
11069                   relative: 0.0  0.0;
11070                   offset:   4    4;
11071                }
11072                rel2 {
11073                   relative: 0.0  1.0;
11074                   offset:   4   -5;
11075                }
11076             }
11077          }
11078          part { name: "elm.swallow.icon";
11079             clip_to: "disclip";
11080             type: SWALLOW;
11081             description { state: "default" 0.0;
11082                fixed: 1 0;
11083                align: 0.0 0.5;
11084                rel1 {
11085                   to_x: "elm.swallow.pad";
11086                   relative: 1.0  0.0;
11087                   offset:   -1    4;
11088                }
11089                rel2 {
11090                   to_x: "elm.swallow.pad";
11091                   relative: 1.0  1.0;
11092                   offset:   -1   -5;
11093                }
11094             }
11095          }
11096          part { name: "elm.swallow.end";
11097             clip_to: "disclip";
11098             type: SWALLOW;
11099             description { state: "default" 0.0;
11100                fixed: 1 0;
11101                align: 1.0 0.5;
11102                aspect: 1.0 1.0;
11103                aspect_preference: VERTICAL;
11104                rel1 {
11105                   relative: 1.0  0.0;
11106                   offset:   -5    4;
11107                }
11108                rel2 {
11109                   relative: 1.0  1.0;
11110                   offset:   -5   -5;
11111                }
11112             }
11113          }
11114          part { name: "elm.text";
11115             clip_to: "disclip";
11116             type:           TEXT;
11117             effect:         SOFT_SHADOW;
11118             mouse_events:   0;
11119             scale: 1;
11120             description {
11121                state: "default" 0.0;
11122 //               min: 16 16;
11123                rel1 {
11124                   to_x:     "elm.swallow.icon";
11125                   relative: 1.0  0.0;
11126                   offset:   0 4;
11127                }
11128                rel2 {
11129                   to_x:     "elm.swallow.end";
11130                   relative: 0.0  1.0;
11131                   offset:   -1 -5;
11132                }
11133                color: 0 0 0 255;
11134                color3: 0 0 0 0;
11135                text {
11136                   font: "Sans";
11137                   size: 10;
11138                   min: 1 1;
11139 //                  min: 0 1;
11140                   align: 0.0 0.5;
11141                }
11142             }
11143             description { state: "selected" 0.0;
11144                inherit: "default" 0.0;
11145                color: 224 224 224 255;
11146                color3: 0 0 0 64;
11147             }
11148          }
11149          part { name: "fg1";
11150             clip_to: "disclip";
11151             mouse_events: 0;
11152             description { state: "default" 0.0;
11153                visible: 0;
11154                color: 255 255 255 0;
11155                rel1.to: "bg";
11156                rel2.relative: 1.0 0.5;
11157                rel2.to: "bg";
11158                image {
11159                   normal: "bt_sm_hilight.png";
11160                   border: 6 6 6 0;
11161                }
11162             }
11163             description { state: "selected" 0.0;
11164                inherit: "default" 0.0;
11165                visible: 1;
11166                color: 255 255 255 255;
11167             }
11168          }
11169          part { name: "fg2";
11170             clip_to: "disclip";
11171             mouse_events: 0;
11172             description { state: "default" 0.0;
11173                visible: 0;
11174                color: 255 255 255 0;
11175                rel1.to: "bg";
11176                rel2.to: "bg";
11177                image {
11178                   normal: "bt_sm_shine.png";
11179                   border: 6 6 6 0;
11180                }
11181             }
11182             description { state: "selected" 0.0;
11183                inherit: "default" 0.0;
11184                visible: 1;
11185                color: 255 255 255 255;
11186             }
11187          }
11188          part { name: "disclip";
11189             type: RECT;
11190             description { state: "default" 0.0;
11191                rel1.to: "bg";
11192                rel2.to: "bg";
11193             }
11194             description { state: "disabled" 0.0;
11195                inherit: "default" 0.0;
11196                color: 255 255 255 64;
11197             }
11198          }
11199       }
11200       programs {
11201          // signal: elm,state,%s,active
11202          //   a "check" item named %s went active
11203          // signal: elm,state,%s,passive
11204          //   a "check" item named %s went passive
11205          // default is passive
11206          program {
11207             name:    "go_active";
11208             signal:  "elm,state,selected";
11209             source:  "elm";
11210             action:  STATE_SET "selected" 0.0;
11211             target:  "bg";
11212             target:  "fg1";
11213             target:  "fg2";
11214             target:  "elm.text";
11215          }
11216          program {
11217             name:    "go_passive";
11218             signal:  "elm,state,unselected";
11219             source:  "elm";
11220             action:  STATE_SET "default" 0.0;
11221             target:  "bg";
11222             target:  "fg1";
11223             target:  "fg2";
11224             target:  "elm.text";
11225             transition: LINEAR 0.1;
11226          }
11227          program {
11228             name:    "go_disabled";
11229             signal:  "elm,state,disabled";
11230             source:  "elm";
11231             action:  STATE_SET "disabled" 0.0;
11232             target:  "disclip";
11233          }
11234          program {
11235             name:    "go_enabled";
11236             signal:  "elm,state,enabled";
11237             source:  "elm";
11238             action:  STATE_SET "default" 0.0;
11239             target:  "disclip";
11240          }
11241       }
11242    }
11243    group { name: "elm/genlist/item_compress/default/default";
11244       data.item: "stacking" "above";
11245       data.item: "selectraise" "on";
11246       data.item: "labels" "elm.text";
11247       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11248       data.item: "treesize" "20";
11249 //      data.item: "states" "";
11250       images {
11251          image: "bt_sm_base1.png" COMP;
11252          image: "bt_sm_shine.png" COMP;
11253          image: "bt_sm_hilight.png" COMP;
11254          image: "ilist_1.png" COMP;
11255          image: "ilist_item_shadow.png" COMP;
11256       }
11257       parts {
11258          part {
11259             name:           "event";
11260             type:           RECT;
11261             repeat_events: 1;
11262             description {
11263                state: "default" 0.0;
11264                color: 0 0 0 0;
11265             }
11266          }
11267          part {
11268             name: "base_sh";
11269             mouse_events: 0;
11270             description {
11271                state: "default" 0.0;
11272                align: 0.0 0.0;
11273                min: 0 10;
11274                fixed: 1 1;
11275                rel1 {
11276                   to: "base";
11277                   relative: 0.0 1.0;
11278                   offset: 0 0;
11279                }
11280                rel2 {
11281                   to: "base";
11282                   relative: 1.0 1.0;
11283                   offset: -1 0;
11284                }
11285                image {
11286                   normal: "ilist_item_shadow.png";
11287                }
11288                fill.smooth: 0;
11289             }
11290          }
11291          part {
11292             name: "base";
11293             mouse_events: 0;
11294             description {
11295                state: "default" 0.0;
11296                image {
11297                   normal: "ilist_1.png";
11298                   border: 2 2 2 2;
11299                }
11300                fill.smooth: 0;
11301             }
11302          }
11303          part { name: "bg";
11304             clip_to: "disclip";
11305             mouse_events: 0;
11306             description { state: "default" 0.0;
11307                visible: 0;
11308                color: 255 255 255 0;
11309                rel1 {
11310                   relative: 0.0 0.0;
11311                   offset: -5 -5;
11312                }
11313                rel2 {
11314                   relative: 1.0 1.0;
11315                   offset: 4 4;
11316                }
11317                image {
11318                   normal: "bt_sm_base1.png";
11319                   border: 6 6 6 6;
11320                }
11321                image.middle: SOLID;
11322             }
11323             description { state: "selected" 0.0;
11324                inherit: "default" 0.0;
11325                visible: 1;
11326                color: 255 255 255 255;
11327                rel1 {
11328                   relative: 0.0 0.0;
11329                   offset: -2 -2;
11330                }
11331                rel2 {
11332                   relative: 1.0 1.0;
11333                   offset: 1 1;
11334                }
11335             }
11336          }
11337          part { name: "elm.swallow.pad";
11338             type: SWALLOW;
11339             description { state: "default" 0.0;
11340                fixed: 1 0;
11341                align: 0.0 0.5;
11342                rel1 {
11343                   relative: 0.0  0.0;
11344                   offset:   4    4;
11345                }
11346                rel2 {
11347                   relative: 0.0  1.0;
11348                   offset:   4   -5;
11349                }
11350             }
11351          }
11352          part { name: "elm.swallow.icon";
11353             clip_to: "disclip";
11354             type: SWALLOW;
11355             description { state: "default" 0.0;
11356                fixed: 1 0;
11357                align: 0.0 0.5;
11358                rel1 {
11359                   to_x: "elm.swallow.pad";
11360                   relative: 1.0  0.0;
11361                   offset:   -1    4;
11362                }
11363                rel2 {
11364                   to_x: "elm.swallow.pad";
11365                   relative: 1.0  1.0;
11366                   offset:   -1   -5;
11367                }
11368             }
11369          }
11370          part { name: "elm.swallow.end";
11371             clip_to: "disclip";
11372             type: SWALLOW;
11373             description { state: "default" 0.0;
11374                fixed: 1 0;
11375                align: 1.0 0.5;
11376                aspect: 1.0 1.0;
11377                aspect_preference: VERTICAL;
11378                rel1 {
11379                   relative: 1.0  0.0;
11380                   offset:   -5    4;
11381                }
11382                rel2 {
11383                   relative: 1.0  1.0;
11384                   offset:   -5   -5;
11385                }
11386             }
11387          }
11388          part { name: "elm.text";
11389             clip_to: "disclip";
11390             type:           TEXT;
11391             effect:         SOFT_SHADOW;
11392             mouse_events:   0;
11393             scale: 1;
11394             description {
11395                state: "default" 0.0;
11396 //               min: 16 16;
11397                rel1 {
11398                   to_x:     "elm.swallow.icon";
11399                   relative: 1.0  0.0;
11400                   offset:   0 4;
11401                }
11402                rel2 {
11403                   to_x:     "elm.swallow.end";
11404                   relative: 0.0  1.0;
11405                   offset:   -1 -5;
11406                }
11407                color: 0 0 0 255;
11408                color3: 0 0 0 0;
11409                text {
11410                   font: "Sans";
11411                   size: 10;
11412                   min: 0 1;
11413 //                  min: 1 1;
11414                   align: 0.0 0.5;
11415                }
11416             }
11417             description { state: "selected" 0.0;
11418                inherit: "default" 0.0;
11419                color: 224 224 224 255;
11420                color3: 0 0 0 64;
11421             }
11422          }
11423          part { name: "fg1";
11424             clip_to: "disclip";
11425             mouse_events: 0;
11426             description { state: "default" 0.0;
11427                visible: 0;
11428                color: 255 255 255 0;
11429                rel1.to: "bg";
11430                rel2.relative: 1.0 0.5;
11431                rel2.to: "bg";
11432                image {
11433                   normal: "bt_sm_hilight.png";
11434                   border: 6 6 6 0;
11435                }
11436             }
11437             description { state: "selected" 0.0;
11438                inherit: "default" 0.0;
11439                visible: 1;
11440                color: 255 255 255 255;
11441             }
11442          }
11443          part { name: "fg2";
11444             clip_to: "disclip";
11445             mouse_events: 0;
11446             description { state: "default" 0.0;
11447                visible: 0;
11448                color: 255 255 255 0;
11449                rel1.to: "bg";
11450                rel2.to: "bg";
11451                image {
11452                   normal: "bt_sm_shine.png";
11453                   border: 6 6 6 0;
11454                }
11455             }
11456             description { state: "selected" 0.0;
11457                inherit: "default" 0.0;
11458                visible: 1;
11459                color: 255 255 255 255;
11460             }
11461          }
11462          part { name: "disclip";
11463             type: RECT;
11464             description { state: "default" 0.0;
11465                rel1.to: "bg";
11466                rel2.to: "bg";
11467             }
11468             description { state: "disabled" 0.0;
11469                inherit: "default" 0.0;
11470                color: 255 255 255 64;
11471             }
11472          }
11473       }
11474       programs {
11475          // signal: elm,state,%s,active
11476          //   a "check" item named %s went active
11477          // signal: elm,state,%s,passive
11478          //   a "check" item named %s went passive
11479          // default is passive
11480          program {
11481             name:    "go_active";
11482             signal:  "elm,state,selected";
11483             source:  "elm";
11484             action:  STATE_SET "selected" 0.0;
11485             target:  "bg";
11486             target:  "fg1";
11487             target:  "fg2";
11488             target:  "elm.text";
11489          }
11490          program {
11491             name:    "go_passive";
11492             signal:  "elm,state,unselected";
11493             source:  "elm";
11494             action:  STATE_SET "default" 0.0;
11495             target:  "bg";
11496             target:  "fg1";
11497             target:  "fg2";
11498             target:  "elm.text";
11499             transition: LINEAR 0.1;
11500          }
11501          program {
11502             name:    "go_disabled";
11503             signal:  "elm,state,disabled";
11504             source:  "elm";
11505             action:  STATE_SET "disabled" 0.0;
11506             target:  "disclip";
11507          }
11508          program {
11509             name:    "go_enabled";
11510             signal:  "elm,state,enabled";
11511             source:  "elm";
11512             action:  STATE_SET "default" 0.0;
11513             target:  "disclip";
11514          }
11515       }
11516    }
11517    group { name: "elm/genlist/item_odd/default/default";
11518       data.item: "stacking" "below";
11519       data.item: "selectraise" "on";
11520       data.item: "labels" "elm.text";
11521       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11522       data.item: "treesize" "20";
11523 //      data.item: "states" "";
11524       images {
11525          image: "bt_sm_base1.png" COMP;
11526          image: "bt_sm_shine.png" COMP;
11527          image: "bt_sm_hilight.png" COMP;
11528          image: "ilist_2.png" COMP;
11529       }
11530       parts {
11531          part { name: "event";
11532             type: RECT;
11533             repeat_events: 1;
11534             description {
11535                state: "default" 0.0;
11536                color: 0 0 0 0;
11537             }
11538          }
11539          part {
11540             name: "base";
11541             mouse_events: 0;
11542             description {
11543                state: "default" 0.0;
11544                image {
11545                   normal: "ilist_2.png";
11546                   border: 2 2 2 2;
11547                }
11548                fill.smooth: 0;
11549             }
11550          }
11551          part { name: "bg";
11552             clip_to: "disclip";
11553             mouse_events: 0;
11554             description { state: "default" 0.0;
11555                visible: 0;
11556                color: 255 255 255 0;
11557                rel1 {
11558                   relative: 0.0 0.0;
11559                   offset: -5 -5;
11560                }
11561                rel2 {
11562                   relative: 1.0 1.0;
11563                   offset: 4 4;
11564                }
11565                image {
11566                   normal: "bt_sm_base1.png";
11567                   border: 6 6 6 6;
11568                }
11569                image.middle: SOLID;
11570             }
11571             description { state: "selected" 0.0;
11572                inherit: "default" 0.0;
11573                visible: 1;
11574                color: 255 255 255 255;
11575                rel1 {
11576                   relative: 0.0 0.0;
11577                   offset: -2 -2;
11578                }
11579                rel2 {
11580                   relative: 1.0 1.0;
11581                   offset: 1 1;
11582                }
11583             }
11584          }
11585          part { name: "elm.swallow.pad";
11586             type: SWALLOW;
11587             description { state: "default" 0.0;
11588                fixed: 1 0;
11589                align: 0.0 0.5;
11590                rel1 {
11591                   relative: 0.0  0.0;
11592                   offset:   4    4;
11593                }
11594                rel2 {
11595                   relative: 0.0  1.0;
11596                   offset:   4   -5;
11597                }
11598             }
11599          }
11600          part { name: "elm.swallow.icon";
11601             clip_to: "disclip";
11602             type: SWALLOW;
11603             description { state: "default" 0.0;
11604                fixed: 1 0;
11605                align: 0.0 0.5;
11606                rel1 {
11607                   to_x: "elm.swallow.pad";
11608                   relative: 1.0  0.0;
11609                   offset:   -1    4;
11610                }
11611                rel2 {
11612                   to_x: "elm.swallow.pad";
11613                   relative: 1.0  1.0;
11614                   offset:   -1   -5;
11615                }
11616             }
11617          }
11618          part { name: "elm.swallow.end";
11619             clip_to: "disclip";
11620             type:          SWALLOW;
11621             description { state:    "default" 0.0;
11622                fixed: 1 0;
11623                align:    1.0 0.5;
11624                aspect: 1.0 1.0;
11625                aspect_preference: VERTICAL;
11626                rel1 {
11627                   relative: 1.0  0.0;
11628                   offset:   -5    4;
11629                }
11630                rel2 {
11631                   relative: 1.0  1.0;
11632                   offset:   -5   -5;
11633                }
11634             }
11635          }
11636          part { name: "elm.text";
11637             clip_to: "disclip";
11638             type:           TEXT;
11639             effect:         SOFT_SHADOW;
11640             mouse_events:   0;
11641             scale: 1;
11642             description {
11643                state: "default" 0.0;
11644 //               min:      16 16;
11645                rel1 {
11646                   to_x:     "elm.swallow.icon";
11647                   relative: 1.0  0.0;
11648                   offset:   0 4;
11649                }
11650                rel2 {
11651                   to_x:     "elm.swallow.end";
11652                   relative: 0.0  1.0;
11653                   offset:   -1 -5;
11654                }
11655                color: 0 0 0 255;
11656                color3: 0 0 0 0;
11657                text {
11658                   font: "Sans";
11659                   size: 10;
11660                   min: 1 1;
11661 //                  min: 0 1;
11662                   align: 0.0 0.5;
11663                }
11664             }
11665             description { state: "selected" 0.0;
11666                inherit: "default" 0.0;
11667                color: 224 224 224 255;
11668                color3: 0 0 0 64;
11669             }
11670          }
11671          part { name: "fg1";
11672             clip_to: "disclip";
11673             mouse_events: 0;
11674             description { state: "default" 0.0;
11675                visible: 0;
11676                color: 255 255 255 0;
11677                rel1.to: "bg";
11678                rel2.relative: 1.0 0.5;
11679                rel2.to: "bg";
11680                image {
11681                   normal: "bt_sm_hilight.png";
11682                   border: 6 6 6 0;
11683                }
11684             }
11685             description { state: "selected" 0.0;
11686                inherit: "default" 0.0;
11687                visible: 1;
11688                color: 255 255 255 255;
11689             }
11690          }
11691          part { name: "fg2";
11692             clip_to: "disclip";
11693             mouse_events: 0;
11694             description { state: "default" 0.0;
11695                visible: 0;
11696                color: 255 255 255 0;
11697                rel1.to: "bg";
11698                rel2.to: "bg";
11699                image {
11700                   normal: "bt_sm_shine.png";
11701                   border: 6 6 6 0;
11702                }
11703             }
11704             description { state: "selected" 0.0;
11705                inherit: "default" 0.0;
11706                visible: 1;
11707                color: 255 255 255 255;
11708             }
11709          }
11710          part { name: "disclip";
11711             type: RECT;
11712             description { state: "default" 0.0;
11713                rel1.to: "bg";
11714                rel2.to: "bg";
11715             }
11716             description { state: "disabled" 0.0;
11717                inherit: "default" 0.0;
11718                color: 255 255 255 64;
11719             }
11720          }
11721       }
11722       programs {
11723          // signal: elm,state,%s,active
11724          //   a "check" item named %s went active
11725          // signal: elm,state,%s,passive
11726          //   a "check" item named %s went passive
11727          // default is passive
11728          program {
11729             name:    "go_active";
11730             signal:  "elm,state,selected";
11731             source:  "elm";
11732             action:  STATE_SET "selected" 0.0;
11733             target:  "bg";
11734             target:  "fg1";
11735             target:  "fg2";
11736             target:  "elm.text";
11737          }
11738          program {
11739             name:    "go_passive";
11740             signal:  "elm,state,unselected";
11741             source:  "elm";
11742             action:  STATE_SET "default" 0.0;
11743             target:  "bg";
11744             target:  "fg1";
11745             target:  "fg2";
11746             target:  "elm.text";
11747             transition: LINEAR 0.1;
11748          }
11749          program {
11750             name:    "go_disabled";
11751             signal:  "elm,state,disabled";
11752             source:  "elm";
11753             action:  STATE_SET "disabled" 0.0;
11754             target:  "disclip";
11755          }
11756          program {
11757             name:    "go_enabled";
11758             signal:  "elm,state,enabled";
11759             source:  "elm";
11760             action:  STATE_SET "default" 0.0;
11761             target:  "disclip";
11762          }
11763       }
11764    }
11765    group { name: "elm/genlist/item_compress_odd/default/default";
11766       data.item: "stacking" "below";
11767       data.item: "selectraise" "on";
11768       data.item: "labels" "elm.text";
11769       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11770       data.item: "treesize" "20";
11771 //      data.item: "states" "";
11772       images {
11773          image: "bt_sm_base1.png" COMP;
11774          image: "bt_sm_shine.png" COMP;
11775          image: "bt_sm_hilight.png" COMP;
11776          image: "ilist_2.png" COMP;
11777       }
11778       parts {
11779          part { name: "event";
11780             type: RECT;
11781             repeat_events: 1;
11782             description {
11783                state: "default" 0.0;
11784                color: 0 0 0 0;
11785             }
11786          }
11787          part {
11788             name: "base";
11789             mouse_events: 0;
11790             description {
11791                state: "default" 0.0;
11792                image {
11793                   normal: "ilist_2.png";
11794                   border: 2 2 2 2;
11795                }
11796                fill.smooth: 0;
11797             }
11798          }
11799          part { name: "bg";
11800             clip_to: "disclip";
11801             mouse_events: 0;
11802             description { state: "default" 0.0;
11803                visible: 0;
11804                color: 255 255 255 0;
11805                rel1 {
11806                   relative: 0.0 0.0;
11807                   offset: -5 -5;
11808                }
11809                rel2 {
11810                   relative: 1.0 1.0;
11811                   offset: 4 4;
11812                }
11813                image {
11814                   normal: "bt_sm_base1.png";
11815                   border: 6 6 6 6;
11816                }
11817                image.middle: SOLID;
11818             }
11819             description { state: "selected" 0.0;
11820                inherit: "default" 0.0;
11821                visible: 1;
11822                color: 255 255 255 255;
11823                rel1 {
11824                   relative: 0.0 0.0;
11825                   offset: -2 -2;
11826                }
11827                rel2 {
11828                   relative: 1.0 1.0;
11829                   offset: 1 1;
11830                }
11831             }
11832          }
11833          part { name: "elm.swallow.pad";
11834             type: SWALLOW;
11835             description { state: "default" 0.0;
11836                fixed: 1 0;
11837                align: 0.0 0.5;
11838                rel1 {
11839                   relative: 0.0  0.0;
11840                   offset:   4    4;
11841                }
11842                rel2 {
11843                   relative: 0.0  1.0;
11844                   offset:   4   -5;
11845                }
11846             }
11847          }
11848          part { name: "elm.swallow.icon";
11849             clip_to: "disclip";
11850             type: SWALLOW;
11851             description { state: "default" 0.0;
11852                fixed: 1 0;
11853                align: 0.0 0.5;
11854                rel1 {
11855                   to_x: "elm.swallow.pad";
11856                   relative: 1.0  0.0;
11857                   offset:   -1    4;
11858                }
11859                rel2 {
11860                   to_x: "elm.swallow.pad";
11861                   relative: 1.0  1.0;
11862                   offset:   -1   -5;
11863                }
11864             }
11865          }
11866          part { name: "elm.swallow.end";
11867             clip_to: "disclip";
11868             type:          SWALLOW;
11869             description { state:    "default" 0.0;
11870                fixed: 1 0;
11871                align:    1.0 0.5;
11872                aspect: 1.0 1.0;
11873                aspect_preference: VERTICAL;
11874                rel1 {
11875                   relative: 1.0  0.0;
11876                   offset:   -5    4;
11877                }
11878                rel2 {
11879                   relative: 1.0  1.0;
11880                   offset:   -5   -5;
11881                }
11882             }
11883          }
11884          part { name: "elm.text";
11885             clip_to: "disclip";
11886             type:           TEXT;
11887             effect:         SOFT_SHADOW;
11888             mouse_events:   0;
11889             scale: 1;
11890             description {
11891                state: "default" 0.0;
11892 //               min:      16 16;
11893                rel1 {
11894                   to_x:     "elm.swallow.icon";
11895                   relative: 1.0  0.0;
11896                   offset:   0 4;
11897                }
11898                rel2 {
11899                   to_x:     "elm.swallow.end";
11900                   relative: 0.0  1.0;
11901                   offset:   -1 -5;
11902                }
11903                color: 0 0 0 255;
11904                color3: 0 0 0 0;
11905                text {
11906                   font: "Sans";
11907                   size: 10;
11908                   min: 0 1;
11909 //                  min: 1 1;
11910                   align: 0.0 0.5;
11911                }
11912             }
11913             description { state: "selected" 0.0;
11914                inherit: "default" 0.0;
11915                color: 224 224 224 255;
11916                color3: 0 0 0 64;
11917             }
11918          }
11919          part { name: "fg1";
11920             clip_to: "disclip";
11921             mouse_events: 0;
11922             description { state: "default" 0.0;
11923                visible: 0;
11924                color: 255 255 255 0;
11925                rel1.to: "bg";
11926                rel2.relative: 1.0 0.5;
11927                rel2.to: "bg";
11928                image {
11929                   normal: "bt_sm_hilight.png";
11930                   border: 6 6 6 0;
11931                }
11932             }
11933             description { state: "selected" 0.0;
11934                inherit: "default" 0.0;
11935                visible: 1;
11936                color: 255 255 255 255;
11937             }
11938          }
11939          part { name: "fg2";
11940             clip_to: "disclip";
11941             mouse_events: 0;
11942             description { state: "default" 0.0;
11943                visible: 0;
11944                color: 255 255 255 0;
11945                rel1.to: "bg";
11946                rel2.to: "bg";
11947                image {
11948                   normal: "bt_sm_shine.png";
11949                   border: 6 6 6 0;
11950                }
11951             }
11952             description { state: "selected" 0.0;
11953                inherit: "default" 0.0;
11954                visible: 1;
11955                color: 255 255 255 255;
11956             }
11957          }
11958          part { name: "disclip";
11959             type: RECT;
11960             description { state: "default" 0.0;
11961                rel1.to: "bg";
11962                rel2.to: "bg";
11963             }
11964             description { state: "disabled" 0.0;
11965                inherit: "default" 0.0;
11966                color: 255 255 255 64;
11967             }
11968          }
11969       }
11970       programs {
11971          // signal: elm,state,%s,active
11972          //   a "check" item named %s went active
11973          // signal: elm,state,%s,passive
11974          //   a "check" item named %s went passive
11975          // default is passive
11976          program {
11977             name:    "go_active";
11978             signal:  "elm,state,selected";
11979             source:  "elm";
11980             action:  STATE_SET "selected" 0.0;
11981             target:  "bg";
11982             target:  "fg1";
11983             target:  "fg2";
11984             target:  "elm.text";
11985          }
11986          program {
11987             name:    "go_passive";
11988             signal:  "elm,state,unselected";
11989             source:  "elm";
11990             action:  STATE_SET "default" 0.0;
11991             target:  "bg";
11992             target:  "fg1";
11993             target:  "fg2";
11994             target:  "elm.text";
11995             transition: LINEAR 0.1;
11996          }
11997          program {
11998             name:    "go_disabled";
11999             signal:  "elm,state,disabled";
12000             source:  "elm";
12001             action:  STATE_SET "disabled" 0.0;
12002             target:  "disclip";
12003          }
12004          program {
12005             name:    "go_enabled";
12006             signal:  "elm,state,enabled";
12007             source:  "elm";
12008             action:  STATE_SET "default" 0.0;
12009             target:  "disclip";
12010          }
12011       }
12012    }
12013
12014    group { name: "elm/genlist/tree/default/default";
12015       data.item: "stacking" "above";
12016       data.item: "selectraise" "on";
12017       data.item: "labels" "elm.text";
12018       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12019       data.item: "treesize" "20";
12020 //      data.item: "states" "";
12021       images {
12022          image: "bt_sm_base1.png" COMP;
12023          image: "bt_sm_shine.png" COMP;
12024          image: "bt_sm_hilight.png" COMP;
12025          image: "ilist_1.png" COMP;
12026          image: "ilist_item_shadow.png" COMP;
12027          image: "icon_arrow_right.png" COMP;
12028          image: "icon_arrow_down.png" COMP;
12029       }
12030       parts {
12031          part {
12032             name:           "event";
12033             type:           RECT;
12034             repeat_events: 1;
12035             description {
12036                state: "default" 0.0;
12037                color: 0 0 0 0;
12038             }
12039          }
12040          part {
12041             name: "base_sh";
12042             mouse_events: 0;
12043             description {
12044                state: "default" 0.0;
12045                align: 0.0 0.0;
12046                min: 0 10;
12047                fixed: 1 1;
12048                rel1 {
12049                   to: "base";
12050                   relative: 0.0 1.0;
12051                   offset: 0 0;
12052                }
12053                rel2 {
12054                   to: "base";
12055                   relative: 1.0 1.0;
12056                   offset: -1 0;
12057                }
12058                image {
12059                   normal: "ilist_item_shadow.png";
12060                }
12061                fill.smooth: 0;
12062             }
12063          }
12064          part {
12065             name: "base";
12066             mouse_events: 0;
12067             description {
12068                state: "default" 0.0;
12069                image {
12070                   normal: "ilist_1.png";
12071                   border: 2 2 2 2;
12072                }
12073                fill.smooth: 0;
12074             }
12075          }
12076          part { name: "bg";
12077             clip_to: "disclip";
12078             mouse_events: 0;
12079             description { state: "default" 0.0;
12080                visible: 0;
12081                color: 255 255 255 0;
12082                rel1 {
12083                   relative: 0.0 0.0;
12084                   offset: -5 -5;
12085                }
12086                rel2 {
12087                   relative: 1.0 1.0;
12088                   offset: 4 4;
12089                }
12090                image {
12091                   normal: "bt_sm_base1.png";
12092                   border: 6 6 6 6;
12093                }
12094                image.middle: SOLID;
12095             }
12096             description { state: "selected" 0.0;
12097                inherit: "default" 0.0;
12098                visible: 1;
12099                color: 255 255 255 255;
12100                rel1 {
12101                   relative: 0.0 0.0;
12102                   offset: -2 -2;
12103                }
12104                rel2 {
12105                   relative: 1.0 1.0;
12106                   offset: 1 1;
12107                }
12108             }
12109          }
12110          part { name: "elm.swallow.pad";
12111             type: SWALLOW;
12112             description { state: "default" 0.0;
12113                fixed: 1 0;
12114                align: 0.0 0.5;
12115                rel1 {
12116                   relative: 0.0  0.0;
12117                   offset:   4    4;
12118                }
12119                rel2 {
12120                   relative: 0.0  1.0;
12121                   offset:   4   -5;
12122                }
12123             }
12124          }
12125          part { name: "arrow";
12126             clip_to: "disclip";
12127             ignore_flags: ON_HOLD;
12128             description { state: "default" 0.0;
12129                fixed: 1 0;
12130                align: 0.0 0.5;
12131                aspect: 1.0 1.0;
12132                rel1 {
12133                   to_x: "elm.swallow.pad";
12134                   relative: 1.0  0.0;
12135                   offset:   -1    4;
12136                }
12137                rel2 {
12138                   to_x: "elm.swallow.pad";
12139                   relative: 1.0  1.0;
12140                   offset:   -1   -5;
12141                }
12142                image.normal: "icon_arrow_right.png";
12143             }
12144             description { state: "active" 0.0;
12145                inherit: "default" 0.0;
12146                image.normal: "icon_arrow_down.png";
12147             }
12148          }
12149          part { name: "elm.swallow.icon";
12150             clip_to: "disclip";
12151             type: SWALLOW;
12152             description { state: "default" 0.0;
12153                fixed: 1 0;
12154                align: 0.0 0.5;
12155                rel1 {
12156                   to_x: "arrow";
12157                   relative: 1.0  0.0;
12158                   offset:   4    4;
12159                }
12160                rel2 {
12161                   to_x: "arrow";
12162                   relative: 1.0  1.0;
12163                   offset:   4   -5;
12164                }
12165             }
12166          }
12167          part { name: "elm.swallow.end";
12168             clip_to: "disclip";
12169             type: SWALLOW;
12170             description { state: "default" 0.0;
12171                fixed: 1 0;
12172                align: 1.0 0.5;
12173                aspect: 1.0 1.0;
12174                aspect_preference: VERTICAL;
12175                rel1 {
12176                   relative: 1.0  0.0;
12177                   offset:   -5    4;
12178                }
12179                rel2 {
12180                   relative: 1.0  1.0;
12181                   offset:   -5   -5;
12182                }
12183             }
12184          }
12185          part { name: "elm.text";
12186             clip_to: "disclip";
12187             type:           TEXT;
12188             effect:         SOFT_SHADOW;
12189             mouse_events:   0;
12190             scale: 1;
12191             description {
12192                state: "default" 0.0;
12193 //               min: 16 16;
12194                rel1 {
12195                   to_x:     "elm.swallow.icon";
12196                   relative: 1.0  0.0;
12197                   offset:   0 4;
12198                }
12199                rel2 {
12200                   to_x:     "elm.swallow.end";
12201                   relative: 0.0  1.0;
12202                   offset:   -1 -5;
12203                }
12204                color: 0 0 0 255;
12205                color3: 0 0 0 0;
12206                text {
12207                   font: "Sans";
12208                   size: 10;
12209                   min: 1 1;
12210 //                  min: 0 1;
12211                   align: 0.0 0.5;
12212                }
12213             }
12214             description { state: "selected" 0.0;
12215                inherit: "default" 0.0;
12216                color: 224 224 224 255;
12217                color3: 0 0 0 64;
12218             }
12219          }
12220          part { name: "fg1";
12221             clip_to: "disclip";
12222             mouse_events: 0;
12223             description { state: "default" 0.0;
12224                visible: 0;
12225                color: 255 255 255 0;
12226                rel1.to: "bg";
12227                rel2.relative: 1.0 0.5;
12228                rel2.to: "bg";
12229                image {
12230                   normal: "bt_sm_hilight.png";
12231                   border: 6 6 6 0;
12232                }
12233             }
12234             description { state: "selected" 0.0;
12235                inherit: "default" 0.0;
12236                visible: 1;
12237                color: 255 255 255 255;
12238             }
12239          }
12240          part { name: "fg2";
12241             clip_to: "disclip";
12242             mouse_events: 0;
12243             description { state: "default" 0.0;
12244                visible: 0;
12245                color: 255 255 255 0;
12246                rel1.to: "bg";
12247                rel2.to: "bg";
12248                image {
12249                   normal: "bt_sm_shine.png";
12250                   border: 6 6 6 0;
12251                }
12252             }
12253             description { state: "selected" 0.0;
12254                inherit: "default" 0.0;
12255                visible: 1;
12256                color: 255 255 255 255;
12257             }
12258          }
12259          part { name: "disclip";
12260             type: RECT;
12261             description { state: "default" 0.0;
12262                rel1.to: "bg";
12263                rel2.to: "bg";
12264             }
12265             description { state: "disabled" 0.0;
12266                inherit: "default" 0.0;
12267                color: 255 255 255 64;
12268             }
12269          }
12270       }
12271       programs {
12272          // signal: elm,state,%s,active
12273          //   a "check" item named %s went active
12274          // signal: elm,state,%s,passive
12275          //   a "check" item named %s went passive
12276          // default is passive
12277          program {
12278             name:    "go_active";
12279             signal:  "elm,state,selected";
12280             source:  "elm";
12281             action:  STATE_SET "selected" 0.0;
12282             target:  "bg";
12283             target:  "fg1";
12284             target:  "fg2";
12285             target:  "elm.text";
12286          }
12287          program {
12288             name:    "go_passive";
12289             signal:  "elm,state,unselected";
12290             source:  "elm";
12291             action:  STATE_SET "default" 0.0;
12292             target:  "bg";
12293             target:  "fg1";
12294             target:  "fg2";
12295             target:  "elm.text";
12296             transition: LINEAR 0.1;
12297          }
12298          program {
12299             name:    "go_disabled";
12300             signal:  "elm,state,disabled";
12301             source:  "elm";
12302             action:  STATE_SET "disabled" 0.0;
12303             target:  "disclip";
12304          }
12305          program {
12306             name:    "go_enabled";
12307             signal:  "elm,state,enabled";
12308             source:  "elm";
12309             action:  STATE_SET "default" 0.0;
12310             target:  "disclip";
12311          }
12312          program {
12313             name:    "expand";
12314             signal:  "mouse,up,1";
12315             source:  "arrow";
12316             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12317          }
12318          program {
12319             name:    "go_expanded";
12320             signal:  "elm,state,expanded";
12321             source:  "elm";
12322             action:  STATE_SET "active" 0.0;
12323             target:  "arrow";
12324          }
12325          program {
12326             name:    "go_contracted";
12327             signal:  "elm,state,contracted";
12328             source:  "elm";
12329             action:  STATE_SET "default" 0.0;
12330             target:  "arrow";
12331          }
12332       }
12333    }
12334    group { name: "elm/genlist/tree_compress/default/default";
12335       data.item: "stacking" "above";
12336       data.item: "selectraise" "on";
12337       data.item: "labels" "elm.text";
12338       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12339       data.item: "treesize" "20";
12340 //      data.item: "states" "";
12341       images {
12342          image: "bt_sm_base1.png" COMP;
12343          image: "bt_sm_shine.png" COMP;
12344          image: "bt_sm_hilight.png" COMP;
12345          image: "ilist_1.png" COMP;
12346          image: "ilist_item_shadow.png" COMP;
12347          image: "icon_arrow_right.png" COMP;
12348          image: "icon_arrow_down.png" COMP;
12349       }
12350       parts {
12351          part {
12352             name:           "event";
12353             type:           RECT;
12354             repeat_events: 1;
12355             description {
12356                state: "default" 0.0;
12357                color: 0 0 0 0;
12358             }
12359          }
12360          part {
12361             name: "base_sh";
12362             mouse_events: 0;
12363             description {
12364                state: "default" 0.0;
12365                align: 0.0 0.0;
12366                min: 0 10;
12367                fixed: 1 1;
12368                rel1 {
12369                   to: "base";
12370                   relative: 0.0 1.0;
12371                   offset: 0 0;
12372                }
12373                rel2 {
12374                   to: "base";
12375                   relative: 1.0 1.0;
12376                   offset: -1 0;
12377                }
12378                image {
12379                   normal: "ilist_item_shadow.png";
12380                }
12381                fill.smooth: 0;
12382             }
12383          }
12384          part {
12385             name: "base";
12386             mouse_events: 0;
12387             description {
12388                state: "default" 0.0;
12389                image {
12390                   normal: "ilist_1.png";
12391                   border: 2 2 2 2;
12392                }
12393                fill.smooth: 0;
12394             }
12395          }
12396          part { name: "bg";
12397             clip_to: "disclip";
12398             mouse_events: 0;
12399             description { state: "default" 0.0;
12400                visible: 0;
12401                color: 255 255 255 0;
12402                rel1 {
12403                   relative: 0.0 0.0;
12404                   offset: -5 -5;
12405                }
12406                rel2 {
12407                   relative: 1.0 1.0;
12408                   offset: 4 4;
12409                }
12410                image {
12411                   normal: "bt_sm_base1.png";
12412                   border: 6 6 6 6;
12413                }
12414                image.middle: SOLID;
12415             }
12416             description { state: "selected" 0.0;
12417                inherit: "default" 0.0;
12418                visible: 1;
12419                color: 255 255 255 255;
12420                rel1 {
12421                   relative: 0.0 0.0;
12422                   offset: -2 -2;
12423                }
12424                rel2 {
12425                   relative: 1.0 1.0;
12426                   offset: 1 1;
12427                }
12428             }
12429          }
12430          part { name: "elm.swallow.pad";
12431             type: SWALLOW;
12432             description { state: "default" 0.0;
12433                fixed: 1 0;
12434                align: 0.0 0.5;
12435                rel1 {
12436                   relative: 0.0  0.0;
12437                   offset:   4    4;
12438                }
12439                rel2 {
12440                   relative: 0.0  1.0;
12441                   offset:   4   -5;
12442                }
12443             }
12444          }
12445          part { name: "arrow";
12446             clip_to: "disclip";
12447             ignore_flags: ON_HOLD;
12448             description { state: "default" 0.0;
12449                fixed: 1 0;
12450                align: 0.0 0.5;
12451                aspect: 1.0 1.0;
12452                rel1 {
12453                   to_x: "elm.swallow.pad";
12454                   relative: 1.0  0.0;
12455                   offset:   -1    4;
12456                }
12457                rel2 {
12458                   to_x: "elm.swallow.pad";
12459                   relative: 1.0  1.0;
12460                   offset:   -1   -5;
12461                }
12462                image.normal: "icon_arrow_right.png";
12463             }
12464             description { state: "active" 0.0;
12465                inherit: "default" 0.0;
12466                image.normal: "icon_arrow_down.png";
12467             }
12468          }
12469          part { name: "elm.swallow.icon";
12470             clip_to: "disclip";
12471             type: SWALLOW;
12472             description { state: "default" 0.0;
12473                fixed: 1 0;
12474                align: 0.0 0.5;
12475                rel1 {
12476                   to_x: "arrow";
12477                   relative: 1.0  0.0;
12478                   offset:   4    4;
12479                }
12480                rel2 {
12481                   to_x: "arrow";
12482                   relative: 1.0  1.0;
12483                   offset:   4   -5;
12484                }
12485             }
12486          }
12487          part { name: "elm.swallow.end";
12488             clip_to: "disclip";
12489             type: SWALLOW;
12490             description { state: "default" 0.0;
12491                fixed: 1 0;
12492                align: 1.0 0.5;
12493                aspect: 1.0 1.0;
12494                aspect_preference: VERTICAL;
12495                rel1 {
12496                   relative: 1.0  0.0;
12497                   offset:   -5    4;
12498                }
12499                rel2 {
12500                   relative: 1.0  1.0;
12501                   offset:   -5   -5;
12502                }
12503             }
12504          }
12505          part { name: "elm.text";
12506             clip_to: "disclip";
12507             type:           TEXT;
12508             effect:         SOFT_SHADOW;
12509             mouse_events:   0;
12510             scale: 1;
12511             description {
12512                state: "default" 0.0;
12513 //               min: 16 16;
12514                rel1 {
12515                   to_x:     "elm.swallow.icon";
12516                   relative: 1.0  0.0;
12517                   offset:   0 4;
12518                }
12519                rel2 {
12520                   to_x:     "elm.swallow.end";
12521                   relative: 0.0  1.0;
12522                   offset:   -1 -5;
12523                }
12524                color: 0 0 0 255;
12525                color3: 0 0 0 0;
12526                text {
12527                   font: "Sans";
12528                   size: 10;
12529 //                  min: 1 1;
12530                   min: 0 1;
12531                   align: 0.0 0.5;
12532                }
12533             }
12534             description { state: "selected" 0.0;
12535                inherit: "default" 0.0;
12536                color: 224 224 224 255;
12537                color3: 0 0 0 64;
12538             }
12539          }
12540          part { name: "fg1";
12541             clip_to: "disclip";
12542             mouse_events: 0;
12543             description { state: "default" 0.0;
12544                visible: 0;
12545                color: 255 255 255 0;
12546                rel1.to: "bg";
12547                rel2.relative: 1.0 0.5;
12548                rel2.to: "bg";
12549                image {
12550                   normal: "bt_sm_hilight.png";
12551                   border: 6 6 6 0;
12552                }
12553             }
12554             description { state: "selected" 0.0;
12555                inherit: "default" 0.0;
12556                visible: 1;
12557                color: 255 255 255 255;
12558             }
12559          }
12560          part { name: "fg2";
12561             clip_to: "disclip";
12562             mouse_events: 0;
12563             description { state: "default" 0.0;
12564                visible: 0;
12565                color: 255 255 255 0;
12566                rel1.to: "bg";
12567                rel2.to: "bg";
12568                image {
12569                   normal: "bt_sm_shine.png";
12570                   border: 6 6 6 0;
12571                }
12572             }
12573             description { state: "selected" 0.0;
12574                inherit: "default" 0.0;
12575                visible: 1;
12576                color: 255 255 255 255;
12577             }
12578          }
12579          part { name: "disclip";
12580             type: RECT;
12581             description { state: "default" 0.0;
12582                rel1.to: "bg";
12583                rel2.to: "bg";
12584             }
12585             description { state: "disabled" 0.0;
12586                inherit: "default" 0.0;
12587                color: 255 255 255 64;
12588             }
12589          }
12590       }
12591       programs {
12592          // signal: elm,state,%s,active
12593          //   a "check" item named %s went active
12594          // signal: elm,state,%s,passive
12595          //   a "check" item named %s went passive
12596          // default is passive
12597          program {
12598             name:    "go_active";
12599             signal:  "elm,state,selected";
12600             source:  "elm";
12601             action:  STATE_SET "selected" 0.0;
12602             target:  "bg";
12603             target:  "fg1";
12604             target:  "fg2";
12605             target:  "elm.text";
12606          }
12607          program {
12608             name:    "go_passive";
12609             signal:  "elm,state,unselected";
12610             source:  "elm";
12611             action:  STATE_SET "default" 0.0;
12612             target:  "bg";
12613             target:  "fg1";
12614             target:  "fg2";
12615             target:  "elm.text";
12616             transition: LINEAR 0.1;
12617          }
12618          program {
12619             name:    "go_disabled";
12620             signal:  "elm,state,disabled";
12621             source:  "elm";
12622             action:  STATE_SET "disabled" 0.0;
12623             target:  "disclip";
12624          }
12625          program {
12626             name:    "go_enabled";
12627             signal:  "elm,state,enabled";
12628             source:  "elm";
12629             action:  STATE_SET "default" 0.0;
12630             target:  "disclip";
12631          }
12632          program {
12633             name:    "expand";
12634             signal:  "mouse,up,1";
12635             source:  "arrow";
12636             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12637          }
12638          program {
12639             name:    "go_expanded";
12640             signal:  "elm,state,expanded";
12641             source:  "elm";
12642             action:  STATE_SET "active" 0.0;
12643             target:  "arrow";
12644          }
12645          program {
12646             name:    "go_contracted";
12647             signal:  "elm,state,contracted";
12648             source:  "elm";
12649             action:  STATE_SET "default" 0.0;
12650             target:  "arrow";
12651          }
12652       }
12653    }
12654    group { name: "elm/genlist/tree_odd/default/default";
12655       data.item: "stacking" "below";
12656       data.item: "selectraise" "on";
12657       data.item: "labels" "elm.text";
12658       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12659       data.item: "treesize" "20";
12660 //      data.item: "states" "";
12661       images {
12662          image: "bt_sm_base1.png" COMP;
12663          image: "bt_sm_shine.png" COMP;
12664          image: "bt_sm_hilight.png" COMP;
12665          image: "ilist_2.png" COMP;
12666          image: "icon_arrow_right.png" COMP;
12667          image: "icon_arrow_down.png" COMP;
12668       }
12669       parts {
12670          part {
12671             name:           "event";
12672             type:           RECT;
12673             repeat_events: 1;
12674             description {
12675                state: "default" 0.0;
12676                color: 0 0 0 0;
12677             }
12678          }
12679          part {
12680             name: "base";
12681             mouse_events: 0;
12682             description {
12683                state: "default" 0.0;
12684                image {
12685                   normal: "ilist_2.png";
12686                   border: 2 2 2 2;
12687                }
12688                fill.smooth: 0;
12689             }
12690          }
12691          part { name: "bg";
12692             clip_to: "disclip";
12693             mouse_events: 0;
12694             description { state: "default" 0.0;
12695                visible: 0;
12696                color: 255 255 255 0;
12697                rel1 {
12698                   relative: 0.0 0.0;
12699                   offset: -5 -5;
12700                }
12701                rel2 {
12702                   relative: 1.0 1.0;
12703                   offset: 4 4;
12704                }
12705                image {
12706                   normal: "bt_sm_base1.png";
12707                   border: 6 6 6 6;
12708                }
12709                image.middle: SOLID;
12710             }
12711             description { state: "selected" 0.0;
12712                inherit: "default" 0.0;
12713                visible: 1;
12714                color: 255 255 255 255;
12715                rel1 {
12716                   relative: 0.0 0.0;
12717                   offset: -2 -2;
12718                }
12719                rel2 {
12720                   relative: 1.0 1.0;
12721                   offset: 1 1;
12722                }
12723             }
12724          }
12725          part { name: "elm.swallow.pad";
12726             type: SWALLOW;
12727             description { state: "default" 0.0;
12728                fixed: 1 0;
12729                align: 0.0 0.5;
12730                rel1 {
12731                   relative: 0.0  0.0;
12732                   offset:   4    4;
12733                }
12734                rel2 {
12735                   relative: 0.0  1.0;
12736                   offset:   4   -5;
12737                }
12738             }
12739          }
12740          part { name: "arrow";
12741             clip_to: "disclip";
12742             ignore_flags: ON_HOLD;
12743             description { state: "default" 0.0;
12744                fixed: 1 0;
12745                align: 0.0 0.5;
12746                aspect: 1.0 1.0;
12747                rel1 {
12748                   to_x: "elm.swallow.pad";
12749                   relative: 1.0  0.0;
12750                   offset:   -1    4;
12751                }
12752                rel2 {
12753                   to_x: "elm.swallow.pad";
12754                   relative: 1.0  1.0;
12755                   offset:   -1   -5;
12756                }
12757                image.normal: "icon_arrow_right.png";
12758             }
12759             description { state: "active" 0.0;
12760                inherit: "default" 0.0;
12761                image.normal: "icon_arrow_down.png";
12762             }
12763          }
12764          part { name: "elm.swallow.icon";
12765             clip_to: "disclip";
12766             type: SWALLOW;
12767             description { state: "default" 0.0;
12768                fixed: 1 0;
12769                align: 0.0 0.5;
12770                rel1 {
12771                   to_x: "arrow";
12772                   relative: 1.0  0.0;
12773                   offset:   4    4;
12774                }
12775                rel2 {
12776                   to_x: "arrow";
12777                   relative: 1.0  1.0;
12778                   offset:   4   -5;
12779                }
12780             }
12781          }
12782          part { name: "elm.swallow.end";
12783             clip_to: "disclip";
12784             type: SWALLOW;
12785             description { state: "default" 0.0;
12786                fixed: 1 0;
12787                align: 1.0 0.5;
12788                aspect: 1.0 1.0;
12789                aspect_preference: VERTICAL;
12790                rel1 {
12791                   relative: 1.0  0.0;
12792                   offset:   -5    4;
12793                }
12794                rel2 {
12795                   relative: 1.0  1.0;
12796                   offset:   -5   -5;
12797                }
12798             }
12799          }
12800          part { name: "elm.text";
12801             clip_to: "disclip";
12802             type:           TEXT;
12803             effect:         SOFT_SHADOW;
12804             mouse_events:   0;
12805             scale: 1;
12806             description {
12807                state: "default" 0.0;
12808 //               min: 16 16;
12809                rel1 {
12810                   to_x:     "elm.swallow.icon";
12811                   relative: 1.0  0.0;
12812                   offset:   0 4;
12813                }
12814                rel2 {
12815                   to_x:     "elm.swallow.end";
12816                   relative: 0.0  1.0;
12817                   offset:   -1 -5;
12818                }
12819                color: 0 0 0 255;
12820                color3: 0 0 0 0;
12821                text {
12822                   font: "Sans";
12823                   size: 10;
12824                   min: 1 1;
12825 //                  min: 0 1;
12826                   align: 0.0 0.5;
12827                }
12828             }
12829             description { state: "selected" 0.0;
12830                inherit: "default" 0.0;
12831                color: 224 224 224 255;
12832                color3: 0 0 0 64;
12833             }
12834          }
12835          part { name: "fg1";
12836             clip_to: "disclip";
12837             mouse_events: 0;
12838             description { state: "default" 0.0;
12839                visible: 0;
12840                color: 255 255 255 0;
12841                rel1.to: "bg";
12842                rel2.relative: 1.0 0.5;
12843                rel2.to: "bg";
12844                image {
12845                   normal: "bt_sm_hilight.png";
12846                   border: 6 6 6 0;
12847                }
12848             }
12849             description { state: "selected" 0.0;
12850                inherit: "default" 0.0;
12851                visible: 1;
12852                color: 255 255 255 255;
12853             }
12854          }
12855          part { name: "fg2";
12856             clip_to: "disclip";
12857             mouse_events: 0;
12858             description { state: "default" 0.0;
12859                visible: 0;
12860                color: 255 255 255 0;
12861                rel1.to: "bg";
12862                rel2.to: "bg";
12863                image {
12864                   normal: "bt_sm_shine.png";
12865                   border: 6 6 6 0;
12866                }
12867             }
12868             description { state: "selected" 0.0;
12869                inherit: "default" 0.0;
12870                visible: 1;
12871                color: 255 255 255 255;
12872             }
12873          }
12874          part { name: "disclip";
12875             type: RECT;
12876             description { state: "default" 0.0;
12877                rel1.to: "bg";
12878                rel2.to: "bg";
12879             }
12880             description { state: "disabled" 0.0;
12881                inherit: "default" 0.0;
12882                color: 255 255 255 64;
12883             }
12884          }
12885       }
12886       programs {
12887          // signal: elm,state,%s,active
12888          //   a "check" item named %s went active
12889          // signal: elm,state,%s,passive
12890          //   a "check" item named %s went passive
12891          // default is passive
12892          program {
12893             name:    "go_active";
12894             signal:  "elm,state,selected";
12895             source:  "elm";
12896             action:  STATE_SET "selected" 0.0;
12897             target:  "bg";
12898             target:  "fg1";
12899             target:  "fg2";
12900             target:  "elm.text";
12901          }
12902          program {
12903             name:    "go_passive";
12904             signal:  "elm,state,unselected";
12905             source:  "elm";
12906             action:  STATE_SET "default" 0.0;
12907             target:  "bg";
12908             target:  "fg1";
12909             target:  "fg2";
12910             target:  "elm.text";
12911             transition: LINEAR 0.1;
12912          }
12913          program {
12914             name:    "go_disabled";
12915             signal:  "elm,state,disabled";
12916             source:  "elm";
12917             action:  STATE_SET "disabled" 0.0;
12918             target:  "disclip";
12919          }
12920          program {
12921             name:    "go_enabled";
12922             signal:  "elm,state,enabled";
12923             source:  "elm";
12924             action:  STATE_SET "default" 0.0;
12925             target:  "disclip";
12926          }
12927          program {
12928             name:    "expand";
12929             signal:  "mouse,up,1";
12930             source:  "arrow";
12931             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12932          }
12933          program {
12934             name:    "go_expanded";
12935             signal:  "elm,state,expanded";
12936             source:  "elm";
12937             action:  STATE_SET "active" 0.0;
12938             target:  "arrow";
12939          }
12940          program {
12941             name:    "go_contracted";
12942             signal:  "elm,state,contracted";
12943             source:  "elm";
12944             action:  STATE_SET "default" 0.0;
12945             target:  "arrow";
12946          }
12947       }
12948    }
12949    group { name: "elm/genlist/tree_compress_odd/default/default";
12950       data.item: "stacking" "below";
12951       data.item: "selectraise" "on";
12952       data.item: "labels" "elm.text";
12953       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12954       data.item: "treesize" "20";
12955 //      data.item: "states" "";
12956       images {
12957          image: "bt_sm_base1.png" COMP;
12958          image: "bt_sm_shine.png" COMP;
12959          image: "bt_sm_hilight.png" COMP;
12960          image: "ilist_2.png" COMP;
12961          image: "icon_arrow_right.png" COMP;
12962          image: "icon_arrow_down.png" COMP;
12963       }
12964       parts {
12965          part {
12966             name:           "event";
12967             type:           RECT;
12968             repeat_events: 1;
12969             description {
12970                state: "default" 0.0;
12971                color: 0 0 0 0;
12972             }
12973          }
12974          part {
12975             name: "base";
12976             mouse_events: 0;
12977             description {
12978                state: "default" 0.0;
12979                image {
12980                   normal: "ilist_2.png";
12981                   border: 2 2 2 2;
12982                }
12983                fill.smooth: 0;
12984             }
12985          }
12986          part { name: "bg";
12987             clip_to: "disclip";
12988             mouse_events: 0;
12989             description { state: "default" 0.0;
12990                visible: 0;
12991                color: 255 255 255 0;
12992                rel1 {
12993                   relative: 0.0 0.0;
12994                   offset: -5 -5;
12995                }
12996                rel2 {
12997                   relative: 1.0 1.0;
12998                   offset: 4 4;
12999                }
13000                image {
13001                   normal: "bt_sm_base1.png";
13002                   border: 6 6 6 6;
13003                }
13004                image.middle: SOLID;
13005             }
13006             description { state: "selected" 0.0;
13007                inherit: "default" 0.0;
13008                visible: 1;
13009                color: 255 255 255 255;
13010                rel1 {
13011                   relative: 0.0 0.0;
13012                   offset: -2 -2;
13013                }
13014                rel2 {
13015                   relative: 1.0 1.0;
13016                   offset: 1 1;
13017                }
13018             }
13019          }
13020          part { name: "elm.swallow.pad";
13021             type: SWALLOW;
13022             description { state: "default" 0.0;
13023                fixed: 1 0;
13024                align: 0.0 0.5;
13025                rel1 {
13026                   relative: 0.0  0.0;
13027                   offset:   4    4;
13028                }
13029                rel2 {
13030                   relative: 0.0  1.0;
13031                   offset:   4   -5;
13032                }
13033             }
13034          }
13035          part { name: "arrow";
13036             clip_to: "disclip";
13037             ignore_flags: ON_HOLD;
13038             description { state: "default" 0.0;
13039                fixed: 1 0;
13040                align: 0.0 0.5;
13041                aspect: 1.0 1.0;
13042                rel1 {
13043                   to_x: "elm.swallow.pad";
13044                   relative: 1.0  0.0;
13045                   offset:   -1    4;
13046                }
13047                rel2 {
13048                   to_x: "elm.swallow.pad";
13049                   relative: 1.0  1.0;
13050                   offset:   -1   -5;
13051                }
13052                image.normal: "icon_arrow_right.png";
13053             }
13054             description { state: "active" 0.0;
13055                inherit: "default" 0.0;
13056                image.normal: "icon_arrow_down.png";
13057             }
13058          }
13059          part { name: "elm.swallow.icon";
13060             clip_to: "disclip";
13061             type: SWALLOW;
13062             description { state: "default" 0.0;
13063                fixed: 1 0;
13064                align: 0.0 0.5;
13065                rel1 {
13066                   to_x: "arrow";
13067                   relative: 1.0  0.0;
13068                   offset:   4    4;
13069                }
13070                rel2 {
13071                   to_x: "arrow";
13072                   relative: 1.0  1.0;
13073                   offset:   4   -5;
13074                }
13075             }
13076          }
13077          part { name: "elm.swallow.end";
13078             clip_to: "disclip";
13079             type: SWALLOW;
13080             description { state: "default" 0.0;
13081                fixed: 1 0;
13082                align: 1.0 0.5;
13083                aspect: 1.0 1.0;
13084                aspect_preference: VERTICAL;
13085                rel1 {
13086                   relative: 1.0  0.0;
13087                   offset:   -5    4;
13088                }
13089                rel2 {
13090                   relative: 1.0  1.0;
13091                   offset:   -5   -5;
13092                }
13093             }
13094          }
13095          part { name: "elm.text";
13096             clip_to: "disclip";
13097             type:           TEXT;
13098             effect:         SOFT_SHADOW;
13099             mouse_events:   0;
13100             scale: 1;
13101             description {
13102                state: "default" 0.0;
13103 //               min: 16 16;
13104                rel1 {
13105                   to_x:     "elm.swallow.icon";
13106                   relative: 1.0  0.0;
13107                   offset:   0 4;
13108                }
13109                rel2 {
13110                   to_x:     "elm.swallow.end";
13111                   relative: 0.0  1.0;
13112                   offset:   -1 -5;
13113                }
13114                color: 0 0 0 255;
13115                color3: 0 0 0 0;
13116                text {
13117                   font: "Sans";
13118                   size: 10;
13119 //                  min: 1 1;
13120                   min: 0 1;
13121                   align: 0.0 0.5;
13122                }
13123             }
13124             description { state: "selected" 0.0;
13125                inherit: "default" 0.0;
13126                color: 224 224 224 255;
13127                color3: 0 0 0 64;
13128             }
13129          }
13130          part { name: "fg1";
13131             clip_to: "disclip";
13132             mouse_events: 0;
13133             description { state: "default" 0.0;
13134                visible: 0;
13135                color: 255 255 255 0;
13136                rel1.to: "bg";
13137                rel2.relative: 1.0 0.5;
13138                rel2.to: "bg";
13139                image {
13140                   normal: "bt_sm_hilight.png";
13141                   border: 6 6 6 0;
13142                }
13143             }
13144             description { state: "selected" 0.0;
13145                inherit: "default" 0.0;
13146                visible: 1;
13147                color: 255 255 255 255;
13148             }
13149          }
13150          part { name: "fg2";
13151             clip_to: "disclip";
13152             mouse_events: 0;
13153             description { state: "default" 0.0;
13154                visible: 0;
13155                color: 255 255 255 0;
13156                rel1.to: "bg";
13157                rel2.to: "bg";
13158                image {
13159                   normal: "bt_sm_shine.png";
13160                   border: 6 6 6 0;
13161                }
13162             }
13163             description { state: "selected" 0.0;
13164                inherit: "default" 0.0;
13165                visible: 1;
13166                color: 255 255 255 255;
13167             }
13168          }
13169          part { name: "disclip";
13170             type: RECT;
13171             description { state: "default" 0.0;
13172                rel1.to: "bg";
13173                rel2.to: "bg";
13174             }
13175             description { state: "disabled" 0.0;
13176                inherit: "default" 0.0;
13177                color: 255 255 255 64;
13178             }
13179          }
13180       }
13181       programs {
13182          // signal: elm,state,%s,active
13183          //   a "check" item named %s went active
13184          // signal: elm,state,%s,passive
13185          //   a "check" item named %s went passive
13186          // default is passive
13187          program {
13188             name:    "go_active";
13189             signal:  "elm,state,selected";
13190             source:  "elm";
13191             action:  STATE_SET "selected" 0.0;
13192             target:  "bg";
13193             target:  "fg1";
13194             target:  "fg2";
13195             target:  "elm.text";
13196          }
13197          program {
13198             name:    "go_passive";
13199             signal:  "elm,state,unselected";
13200             source:  "elm";
13201             action:  STATE_SET "default" 0.0;
13202             target:  "bg";
13203             target:  "fg1";
13204             target:  "fg2";
13205             target:  "elm.text";
13206             transition: LINEAR 0.1;
13207          }
13208          program {
13209             name:    "go_disabled";
13210             signal:  "elm,state,disabled";
13211             source:  "elm";
13212             action:  STATE_SET "disabled" 0.0;
13213             target:  "disclip";
13214          }
13215          program {
13216             name:    "go_enabled";
13217             signal:  "elm,state,enabled";
13218             source:  "elm";
13219             action:  STATE_SET "default" 0.0;
13220             target:  "disclip";
13221          }
13222          program {
13223             name:    "expand";
13224             signal:  "mouse,up,1";
13225             source:  "arrow";
13226             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13227          }
13228          program {
13229             name:    "go_expanded";
13230             signal:  "elm,state,expanded";
13231             source:  "elm";
13232             action:  STATE_SET "active" 0.0;
13233             target:  "arrow";
13234          }
13235          program {
13236             name:    "go_contracted";
13237             signal:  "elm,state,contracted";
13238             source:  "elm";
13239             action:  STATE_SET "default" 0.0;
13240             target:  "arrow";
13241          }
13242       }
13243    }
13244
13245    group { name: "elm/genlist/item/default_style/default";
13246        styles
13247        {
13248            style { name: "genlist_style";
13249                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
13250                tag:  "br" "\n";
13251                tag:  "hilight" "+ font=Sans:style=Bold";
13252                tag:  "b" "+ font=Sans:style=Bold";
13253                tag:  "tab" "\t";
13254            }
13255            style { name: "genlist_selected_style";
13256                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
13257                tag:  "br" "\n";
13258                tag:  "hilight" "+ font=Sans:style=Bold";
13259                tag:  "b" "+ font=Sans:style=Bold";
13260                tag:  "tab" "\t";
13261            }
13262        }
13263        data.item: "stacking" "above";
13264        data.item: "selectraise" "on";
13265        data.item: "labels" "elm.text";
13266        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13267        data.item: "treesize" "20";
13268        images {
13269            image: "bt_sm_base1.png" COMP;
13270            image: "bt_sm_shine.png" COMP;
13271            image: "bt_sm_hilight.png" COMP;
13272            image: "ilist_1.png" COMP;
13273            image: "ilist_item_shadow.png" COMP;
13274        }
13275        parts {
13276            part {
13277                name:           "event";
13278                type:           RECT;
13279                repeat_events: 1;
13280                description {
13281                    state: "default" 0.0;
13282                    color: 0 0 0 0;
13283                }
13284            }
13285            part {
13286                name: "base_sh";
13287                mouse_events: 0;
13288                description {
13289                    state: "default" 0.0;
13290                    align: 0.0 0.0;
13291                    min: 0 10;
13292                    fixed: 1 1;
13293                    rel1 {
13294                        to: "base";
13295                        relative: 0.0 1.0;
13296                        offset: 0 0;
13297                    }
13298                    rel2 {
13299                        to: "base";
13300                        relative: 1.0 1.0;
13301                        offset: -1 0;
13302                    }
13303                    image {
13304                        normal: "ilist_item_shadow.png";
13305                    }
13306                    fill.smooth: 0;
13307                }
13308            }
13309            part {
13310                name: "base";
13311                mouse_events: 0;
13312                description {
13313                    state: "default" 0.0;
13314                    min: 16 28;
13315                    image {
13316                        normal: "ilist_1.png";
13317                        border: 2 2 2 2;
13318                    }
13319                    fill.smooth: 0;
13320                }
13321            }
13322            part { name: "bg";
13323                clip_to: "disclip";
13324                mouse_events: 0;
13325                description { state: "default" 0.0;
13326                    visible: 0;
13327                    color: 255 255 255 0;
13328                    rel1 {
13329                        relative: 0.0 0.0;
13330                        offset: -5 -5;
13331                    }
13332                    rel2 {
13333                        relative: 1.0 1.0;
13334                        offset: 4 4;
13335                    }
13336                    image {
13337                        normal: "bt_sm_base1.png";
13338                        border: 6 6 6 6;
13339                    }
13340                    image.middle: SOLID;
13341                }
13342                description { state: "selected" 0.0;
13343                    inherit: "default" 0.0;
13344                    visible: 1;
13345                    color: 255 255 255 255;
13346                    rel1 {
13347                        relative: 0.0 0.0;
13348                        offset: -2 -2;
13349                    }
13350                    rel2 {
13351                        relative: 1.0 1.0;
13352                        offset: 1 1;
13353                    }
13354                }
13355            }
13356            part { name: "elm.swallow.pad";
13357                type: SWALLOW;
13358                description { state: "default" 0.0;
13359                    fixed: 1 0;
13360                    align: 0.0 0.5;
13361                    rel1 {
13362                        relative: 0.0  0.0;
13363                        offset:   4    4;
13364                    }
13365                    rel2 {
13366                        relative: 0.0  1.0;
13367                        offset:   4   -5;
13368                    }
13369                }
13370            }
13371            part { name: "elm.swallow.icon";
13372                clip_to: "disclip";
13373                type: SWALLOW;
13374                description { state: "default" 0.0;
13375                    fixed: 1 0;
13376                    align: 0.0 0.5;
13377                    rel1 {
13378                        to_x: "elm.swallow.pad";
13379                        relative: 1.0  0.0;
13380                        offset:   -1    4;
13381                    }
13382                    rel2 {
13383                        to_x: "elm.swallow.pad";
13384                        relative: 1.0  1.0;
13385                        offset:   -1   -5;
13386                    }
13387                }
13388            }
13389            part { name: "elm.swallow.end";
13390                clip_to: "disclip";
13391                type: SWALLOW;
13392                description { state: "default" 0.0;
13393                    fixed: 1 0;
13394                    align: 1.0 0.5;
13395                    aspect: 1.0 1.0;
13396                    aspect_preference: VERTICAL;
13397                    rel1 {
13398                        relative: 1.0  0.0;
13399                        offset:   -5    4;
13400                    }
13401                    rel2 {
13402                        relative: 1.0  1.0;
13403                        offset:   -5   -5;
13404                    }
13405                }
13406            }
13407            part { name: "elm.text";
13408                clip_to: "disclip";
13409                type: TEXTBLOCK;
13410                mouse_events: 0;
13411                scale: 1;
13412                description {
13413                    state: "default" 0.0;
13414                    align: 0.0 0.5;
13415                    fixed: 0 1;
13416                    rel1 {
13417                        to_x: "elm.swallow.icon";
13418                        to_y: "base";
13419                        relative: 1.0  0.5;
13420                        offset:   0 4;
13421                    }
13422                    rel2 {
13423                        to_x: "elm.swallow.end";
13424                        to_y: "base";
13425                        relative: 0.0  0.5;
13426                        offset:   -1 -5;
13427                    }
13428                    text {
13429                        style: "genlist_style";
13430                        min: 1 1;
13431                    }
13432                }
13433                description { state: "selected" 0.0;
13434                    inherit: "default" 0.0;
13435                    text {
13436                        style: "genlist_selected_style";
13437                    }
13438                }
13439            }
13440            part { name: "fg1";
13441                clip_to: "disclip";
13442                mouse_events: 0;
13443                description { state: "default" 0.0;
13444                    visible: 0;
13445                    color: 255 255 255 0;
13446                    rel1.to: "bg";
13447                    rel2.relative: 1.0 0.5;
13448                    rel2.to: "bg";
13449                    image {
13450                        normal: "bt_sm_hilight.png";
13451                        border: 6 6 6 0;
13452                    }
13453                }
13454                description { state: "selected" 0.0;
13455                    inherit: "default" 0.0;
13456                    visible: 1;
13457                    color: 255 255 255 255;
13458                }
13459            }
13460            part { name: "fg2";
13461                clip_to: "disclip";
13462                mouse_events: 0;
13463                description { state: "default" 0.0;
13464                    visible: 0;
13465                    color: 255 255 255 0;
13466                    rel1.to: "bg";
13467                    rel2.to: "bg";
13468                    image {
13469                        normal: "bt_sm_shine.png";
13470                        border: 6 6 6 0;
13471                    }
13472                }
13473                description { state: "selected" 0.0;
13474                    inherit: "default" 0.0;
13475                    visible: 1;
13476                    color: 255 255 255 255;
13477                }
13478            }
13479            part { name: "disclip";
13480                type: RECT;
13481                description { state: "default" 0.0;
13482                    rel1.to: "bg";
13483                    rel2.to: "bg";
13484                }
13485                description { state: "disabled" 0.0;
13486                    inherit: "default" 0.0;
13487                    color: 255 255 255 64;
13488                }
13489            }
13490        }
13491        programs {
13492            // signal: elm,state,%s,active
13493            //   a "check" item named %s went active
13494            // signal: elm,state,%s,passive
13495            //   a "check" item named %s went passive
13496            // default is passive
13497            program {
13498                name:    "go_active";
13499                signal:  "elm,state,selected";
13500                source:  "elm";
13501                action:  STATE_SET "selected" 0.0;
13502                target:  "bg";
13503                target:  "fg1";
13504                target:  "fg2";
13505                target:  "elm.text";
13506            }
13507            program {
13508                name:    "go_passive";
13509                signal:  "elm,state,unselected";
13510                source:  "elm";
13511                action:  STATE_SET "default" 0.0;
13512                target:  "bg";
13513                target:  "fg1";
13514                target:  "fg2";
13515                target:  "elm.text";
13516                transition: LINEAR 0.1;
13517            }
13518            program {
13519                name:    "go_disabled";
13520                signal:  "elm,state,disabled";
13521                source:  "elm";
13522                action:  STATE_SET "disabled" 0.0;
13523                target:  "disclip";
13524            }
13525            program {
13526                name:    "go_enabled";
13527                signal:  "elm,state,enabled";
13528                source:  "elm";
13529                action:  STATE_SET "default" 0.0;
13530                target:  "disclip";
13531            }
13532        }
13533    }
13534    group { name: "elm/genlist/item_odd/default_style/default";
13535        data.item: "stacking" "below";
13536        data.item: "selectraise" "on";
13537        data.item: "labels" "elm.text";
13538        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13539        data.item: "treesize" "20";
13540        images {
13541            image: "bt_sm_base1.png" COMP;
13542            image: "bt_sm_shine.png" COMP;
13543            image: "bt_sm_hilight.png" COMP;
13544            image: "ilist_2.png" COMP;
13545        }
13546        parts {
13547            part { name: "event";
13548                type: RECT;
13549                repeat_events: 1;
13550                description {
13551                    state: "default" 0.0;
13552                    color: 0 0 0 0;
13553                }
13554            }
13555            part {
13556                name: "base";
13557                mouse_events: 0;
13558                description {
13559                    state: "default" 0.0;
13560                    min: 16 28;
13561                    image {
13562                        normal: "ilist_2.png";
13563                        border: 2 2 2 2;
13564                    }
13565                    fill.smooth: 0;
13566                }
13567            }
13568            part { name: "bg";
13569                clip_to: "disclip";
13570                mouse_events: 0;
13571                description { state: "default" 0.0;
13572                    visible: 0;
13573                    color: 255 255 255 0;
13574                    rel1 {
13575                        relative: 0.0 0.0;
13576                        offset: -5 -5;
13577                    }
13578                    rel2 {
13579                        relative: 1.0 1.0;
13580                        offset: 4 4;
13581                    }
13582                    image {
13583                        normal: "bt_sm_base1.png";
13584                        border: 6 6 6 6;
13585                    }
13586                    image.middle: SOLID;
13587                }
13588                description { state: "selected" 0.0;
13589                    inherit: "default" 0.0;
13590                    visible: 1;
13591                    color: 255 255 255 255;
13592                    rel1 {
13593                        relative: 0.0 0.0;
13594                        offset: -2 -2;
13595                    }
13596                    rel2 {
13597                        relative: 1.0 1.0;
13598                        offset: 1 1;
13599                    }
13600                }
13601            }
13602            part { name: "elm.swallow.pad";
13603                type: SWALLOW;
13604                description { state: "default" 0.0;
13605                    fixed: 1 0;
13606                    align: 0.0 0.5;
13607                    rel1 {
13608                        relative: 0.0  0.0;
13609                        offset:   4    4;
13610                    }
13611                    rel2 {
13612                        relative: 0.0  1.0;
13613                        offset:   4   -5;
13614                    }
13615                }
13616            }
13617            part { name: "elm.swallow.icon";
13618                clip_to: "disclip";
13619                type: SWALLOW;
13620                description { state: "default" 0.0;
13621                    fixed: 1 0;
13622                    align: 0.0 0.5;
13623                    rel1 {
13624                        to_x: "elm.swallow.pad";
13625                        relative: 1.0  0.0;
13626                        offset:   -1    4;
13627                    }
13628                    rel2 {
13629                        to_x: "elm.swallow.pad";
13630                        relative: 1.0  1.0;
13631                        offset:   -1   -5;
13632                    }
13633                }
13634            }
13635            part { name: "elm.swallow.end";
13636                clip_to: "disclip";
13637                type:          SWALLOW;
13638                description { state:    "default" 0.0;
13639                    fixed: 1 0;
13640                    align:    1.0 0.5;
13641                    aspect: 1.0 1.0;
13642                    aspect_preference: VERTICAL;
13643                    rel1 {
13644                        relative: 1.0  0.0;
13645                        offset:   -5    4;
13646                    }
13647                    rel2 {
13648                        relative: 1.0  1.0;
13649                        offset:   -5   -5;
13650                    }
13651                }
13652            }
13653            part { name: "elm.text";
13654                clip_to: "disclip";
13655                type:           TEXTBLOCK;
13656                mouse_events:   0;
13657                scale: 1;
13658                description {
13659                    state: "default" 0.0;
13660                    align: 0.0 0.5;
13661                    fixed: 0 1;
13662                    rel1 {
13663                        to_x: "elm.swallow.icon";
13664                        to_y: "base";
13665                        relative: 1.0  0.5;
13666                        offset:   0 4;
13667                    }
13668                    rel2 {
13669                        to_x: "elm.swallow.end";
13670                        to_y: "base";
13671                        relative: 0.0  0.5;
13672                        offset:   -1 -5;
13673                    }
13674                    text {
13675                        style: "genlist_style";
13676                        min: 1 1;
13677                    }
13678                }
13679                description { state: "selected" 0.0;
13680                    inherit: "default" 0.0;
13681                    text {
13682                        style: "genlist_selected_style";
13683                    }
13684                }
13685            }
13686            part { name: "fg1";
13687                clip_to: "disclip";
13688                mouse_events: 0;
13689                description { state: "default" 0.0;
13690                    visible: 0;
13691                    color: 255 255 255 0;
13692                    rel1.to: "bg";
13693                    rel2.relative: 1.0 0.5;
13694                    rel2.to: "bg";
13695                    image {
13696                        normal: "bt_sm_hilight.png";
13697                        border: 6 6 6 0;
13698                    }
13699                }
13700                description { state: "selected" 0.0;
13701                    inherit: "default" 0.0;
13702                    visible: 1;
13703                    color: 255 255 255 255;
13704                }
13705            }
13706            part { name: "fg2";
13707                clip_to: "disclip";
13708                mouse_events: 0;
13709                description { state: "default" 0.0;
13710                    visible: 0;
13711                    color: 255 255 255 0;
13712                    rel1.to: "bg";
13713                    rel2.to: "bg";
13714                    image {
13715                        normal: "bt_sm_shine.png";
13716                        border: 6 6 6 0;
13717                    }
13718                }
13719                description { state: "selected" 0.0;
13720                    inherit: "default" 0.0;
13721                    visible: 1;
13722                    color: 255 255 255 255;
13723                }
13724            }
13725            part { name: "disclip";
13726                type: RECT;
13727                description { state: "default" 0.0;
13728                    rel1.to: "bg";
13729                    rel2.to: "bg";
13730                }
13731                description { state: "disabled" 0.0;
13732                    inherit: "default" 0.0;
13733                    color: 255 255 255 64;
13734                }
13735            }
13736        }
13737        programs {
13738            // signal: elm,state,%s,active
13739            //   a "check" item named %s went active
13740            // signal: elm,state,%s,passive
13741            //   a "check" item named %s went passive
13742            // default is passive
13743            program {
13744                name:    "go_active";
13745                signal:  "elm,state,selected";
13746                source:  "elm";
13747                action:  STATE_SET "selected" 0.0;
13748                target:  "bg";
13749                target:  "fg1";
13750                target:  "fg2";
13751                target:  "elm.text";
13752            }
13753            program {
13754                name:    "go_passive";
13755                signal:  "elm,state,unselected";
13756                source:  "elm";
13757                action:  STATE_SET "default" 0.0;
13758                target:  "bg";
13759                target:  "fg1";
13760                target:  "fg2";
13761                target:  "elm.text";
13762                transition: LINEAR 0.1;
13763            }
13764            program {
13765                name:    "go_disabled";
13766                signal:  "elm,state,disabled";
13767                source:  "elm";
13768                action:  STATE_SET "disabled" 0.0;
13769                target:  "disclip";
13770            }
13771            program {
13772                name:    "go_enabled";
13773                signal:  "elm,state,enabled";
13774                source:  "elm";
13775                action:  STATE_SET "default" 0.0;
13776                target:  "disclip";
13777            }
13778        }
13779    }
13780
13781    group { name: "elm/genlist/tree/default_style/default";
13782        data.item: "stacking" "above";
13783        data.item: "selectraise" "on";
13784        data.item: "labels" "elm.text";
13785        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13786        data.item: "treesize" "20";
13787        images {
13788            image: "bt_sm_base1.png" COMP;
13789            image: "bt_sm_shine.png" COMP;
13790            image: "bt_sm_hilight.png" COMP;
13791            image: "ilist_1.png" COMP;
13792            image: "ilist_item_shadow.png" COMP;
13793            image: "icon_arrow_right.png" COMP;
13794            image: "icon_arrow_down.png" COMP;
13795        }
13796        parts {
13797            part {
13798                name:           "event";
13799                type:           RECT;
13800                repeat_events: 1;
13801                description {
13802                    state: "default" 0.0;
13803                    color: 0 0 0 0;
13804                }
13805            }
13806            part {
13807                name: "base_sh";
13808                mouse_events: 0;
13809                description {
13810                    state: "default" 0.0;
13811                    align: 0.0 0.0;
13812                    min: 0 10;
13813                    fixed: 1 1;
13814                    rel1 {
13815                        to: "base";
13816                        relative: 0.0 1.0;
13817                        offset: 0 0;
13818                    }
13819                    rel2 {
13820                        to: "base";
13821                        relative: 1.0 1.0;
13822                        offset: -1 0;
13823                    }
13824                    image {
13825                        normal: "ilist_item_shadow.png";
13826                    }
13827                    fill.smooth: 0;
13828                }
13829            }
13830            part {
13831                name: "base";
13832                mouse_events: 0;
13833                description {
13834                    state: "default" 0.0;
13835                    min: 16 28;
13836                    image {
13837                        normal: "ilist_1.png";
13838                        border: 2 2 2 2;
13839                    }
13840                    fill.smooth: 0;
13841                }
13842            }
13843            part { name: "bg";
13844                clip_to: "disclip";
13845                mouse_events: 0;
13846                description { state: "default" 0.0;
13847                    visible: 0;
13848                    color: 255 255 255 0;
13849                    rel1 {
13850                        relative: 0.0 0.0;
13851                        offset: -5 -5;
13852                    }
13853                    rel2 {
13854                        relative: 1.0 1.0;
13855                        offset: 4 4;
13856                    }
13857                    image {
13858                        normal: "bt_sm_base1.png";
13859                        border: 6 6 6 6;
13860                    }
13861                    image.middle: SOLID;
13862                }
13863                description { state: "selected" 0.0;
13864                    inherit: "default" 0.0;
13865                    visible: 1;
13866                    color: 255 255 255 255;
13867                    rel1 {
13868                        relative: 0.0 0.0;
13869                        offset: -2 -2;
13870                    }
13871                    rel2 {
13872                        relative: 1.0 1.0;
13873                        offset: 1 1;
13874                    }
13875                }
13876            }
13877            part { name: "elm.swallow.pad";
13878                type: SWALLOW;
13879                description { state: "default" 0.0;
13880                    fixed: 1 0;
13881                    align: 0.0 0.5;
13882                    rel1 {
13883                        relative: 0.0  0.0;
13884                        offset:   4    4;
13885                    }
13886                    rel2 {
13887                        relative: 0.0  1.0;
13888                        offset:   4   -5;
13889                    }
13890                }
13891            }
13892            part { name: "arrow";
13893                clip_to: "disclip";
13894                ignore_flags: ON_HOLD;
13895                description { state: "default" 0.0;
13896                    fixed: 1 0;
13897                    align: 0.0 0.5;
13898                    aspect: 1.0 1.0;
13899                    rel1 {
13900                        to_x: "elm.swallow.pad";
13901                        relative: 1.0  0.0;
13902                        offset:   -1    4;
13903                    }
13904                    rel2 {
13905                        to_x: "elm.swallow.pad";
13906                        relative: 1.0  1.0;
13907                        offset:   -1   -5;
13908                    }
13909                    image.normal: "icon_arrow_right.png";
13910                }
13911                description { state: "active" 0.0;
13912                    inherit: "default" 0.0;
13913                    image.normal: "icon_arrow_down.png";
13914                }
13915            }
13916            part { name: "elm.swallow.icon";
13917                clip_to: "disclip";
13918                type: SWALLOW;
13919                description { state: "default" 0.0;
13920                    fixed: 1 0;
13921                    align: 0.0 0.5;
13922                    rel1 {
13923                        to_x: "arrow";
13924                        relative: 1.0  0.0;
13925                        offset:   4    4;
13926                    }
13927                    rel2 {
13928                        to_x: "arrow";
13929                        relative: 1.0  1.0;
13930                        offset:   4   -5;
13931                    }
13932                }
13933            }
13934            part { name: "elm.swallow.end";
13935                clip_to: "disclip";
13936                type: SWALLOW;
13937                description { state: "default" 0.0;
13938                    fixed: 1 0;
13939                    align: 1.0 0.5;
13940                    aspect: 1.0 1.0;
13941                    aspect_preference: VERTICAL;
13942                    rel1 {
13943                        relative: 1.0  0.0;
13944                        offset:   -5    4;
13945                    }
13946                    rel2 {
13947                        relative: 1.0  1.0;
13948                        offset:   -5   -5;
13949                    }
13950                }
13951            }
13952            part { name: "elm.text";
13953                clip_to: "disclip";
13954                type:           TEXTBLOCK;
13955                effect:         SOFT_SHADOW;
13956                mouse_events:   0;
13957                scale: 1;
13958                description {
13959                    state: "default" 0.0;
13960                    align: 0.0 0.5;
13961                    fixed: 0 1;
13962                    rel1 {
13963                        to_x:     "elm.swallow.icon";
13964                        to_y: "base";
13965                        relative: 1.0  0.5;
13966                        offset:   0 4;
13967                    }
13968                    rel2 {
13969                        to_x:     "elm.swallow.end";
13970                        to_y: "base";
13971                        relative: 0.0  0.5;
13972                        offset:   -1 -5;
13973                    }
13974                    text {
13975                        style: "genlist_style";
13976                        min: 1 1;
13977                    }
13978                }
13979                description { state: "selected" 0.0;
13980                    inherit: "default" 0.0;
13981                    text {
13982                        style: "genlist_selected_style";
13983                    }
13984                }
13985            }
13986            part { name: "fg1";
13987                clip_to: "disclip";
13988                mouse_events: 0;
13989                description { state: "default" 0.0;
13990                    visible: 0;
13991                    color: 255 255 255 0;
13992                    rel1.to: "bg";
13993                    rel2.relative: 1.0 0.5;
13994                    rel2.to: "bg";
13995                    image {
13996                        normal: "bt_sm_hilight.png";
13997                        border: 6 6 6 0;
13998                    }
13999                }
14000                description { state: "selected" 0.0;
14001                    inherit: "default" 0.0;
14002                    visible: 1;
14003                    color: 255 255 255 255;
14004                }
14005            }
14006            part { name: "fg2";
14007                clip_to: "disclip";
14008                mouse_events: 0;
14009                description { state: "default" 0.0;
14010                    visible: 0;
14011                    color: 255 255 255 0;
14012                    rel1.to: "bg";
14013                    rel2.to: "bg";
14014                    image {
14015                        normal: "bt_sm_shine.png";
14016                        border: 6 6 6 0;
14017                    }
14018                }
14019                description { state: "selected" 0.0;
14020                    inherit: "default" 0.0;
14021                    visible: 1;
14022                    color: 255 255 255 255;
14023                }
14024            }
14025            part { name: "disclip";
14026                type: RECT;
14027                description { state: "default" 0.0;
14028                    rel1.to: "bg";
14029                    rel2.to: "bg";
14030                }
14031                description { state: "disabled" 0.0;
14032                    inherit: "default" 0.0;
14033                    color: 255 255 255 64;
14034                }
14035            }
14036        }
14037        programs {
14038            // signal: elm,state,%s,active
14039            //   a "check" item named %s went active
14040            // signal: elm,state,%s,passive
14041            //   a "check" item named %s went passive
14042            // default is passive
14043            program {
14044                name:    "go_active";
14045                signal:  "elm,state,selected";
14046                source:  "elm";
14047                action:  STATE_SET "selected" 0.0;
14048                target:  "bg";
14049                target:  "fg1";
14050                target:  "fg2";
14051                target:  "elm.text";
14052            }
14053            program {
14054                name:    "go_passive";
14055                signal:  "elm,state,unselected";
14056                source:  "elm";
14057                action:  STATE_SET "default" 0.0;
14058                target:  "bg";
14059                target:  "fg1";
14060                target:  "fg2";
14061                target:  "elm.text";
14062                transition: LINEAR 0.1;
14063            }
14064            program {
14065                name:    "go_disabled";
14066                signal:  "elm,state,disabled";
14067                source:  "elm";
14068                action:  STATE_SET "disabled" 0.0;
14069                target:  "disclip";
14070            }
14071            program {
14072                name:    "go_enabled";
14073                signal:  "elm,state,enabled";
14074                source:  "elm";
14075                action:  STATE_SET "default" 0.0;
14076                target:  "disclip";
14077            }
14078            program {
14079                name:    "expand";
14080                signal:  "mouse,up,1";
14081                source:  "arrow";
14082                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14083            }
14084            program {
14085                name:    "go_expanded";
14086                signal:  "elm,state,expanded";
14087                source:  "elm";
14088                action:  STATE_SET "active" 0.0;
14089                target:  "arrow";
14090            }
14091            program {
14092                name:    "go_contracted";
14093                signal:  "elm,state,contracted";
14094                source:  "elm";
14095                action:  STATE_SET "default" 0.0;
14096                target:  "arrow";
14097            }
14098        }
14099    }
14100    group { name: "elm/genlist/tree_odd/default_style/default";
14101        data.item: "stacking" "below";
14102        data.item: "selectraise" "on";
14103        data.item: "labels" "elm.text";
14104        data.item: "icons" "elm.swallow.icon elm.swallow.end";
14105        data.item: "treesize" "20";
14106        images {
14107            image: "bt_sm_base1.png" COMP;
14108            image: "bt_sm_shine.png" COMP;
14109            image: "bt_sm_hilight.png" COMP;
14110            image: "ilist_2.png" COMP;
14111            image: "icon_arrow_right.png" COMP;
14112            image: "icon_arrow_down.png" COMP;
14113        }
14114        parts {
14115            part {
14116                name:           "event";
14117                type:           RECT;
14118                repeat_events: 1;
14119                description {
14120                    state: "default" 0.0;
14121                    color: 0 0 0 0;
14122                }
14123            }
14124            part {
14125                name: "base";
14126                mouse_events: 0;
14127                description {
14128                    state: "default" 0.0;
14129                    min: 16 28;
14130                    image {
14131                        normal: "ilist_2.png";
14132                        border: 2 2 2 2;
14133                    }
14134                    fill.smooth: 0;
14135                }
14136            }
14137            part { name: "bg";
14138                clip_to: "disclip";
14139                mouse_events: 0;
14140                description { state: "default" 0.0;
14141                    visible: 0;
14142                    color: 255 255 255 0;
14143                    rel1 {
14144                        relative: 0.0 0.0;
14145                        offset: -5 -5;
14146                    }
14147                    rel2 {
14148                        relative: 1.0 1.0;
14149                        offset: 4 4;
14150                    }
14151                    image {
14152                        normal: "bt_sm_base1.png";
14153                        border: 6 6 6 6;
14154                    }
14155                    image.middle: SOLID;
14156                }
14157                description { state: "selected" 0.0;
14158                    inherit: "default" 0.0;
14159                    visible: 1;
14160                    color: 255 255 255 255;
14161                    rel1 {
14162                        relative: 0.0 0.0;
14163                        offset: -2 -2;
14164                    }
14165                    rel2 {
14166                        relative: 1.0 1.0;
14167                        offset: 1 1;
14168                    }
14169                }
14170            }
14171            part { name: "elm.swallow.pad";
14172                type: SWALLOW;
14173                description { state: "default" 0.0;
14174                    fixed: 1 0;
14175                    align: 0.0 0.5;
14176                    rel1 {
14177                        relative: 0.0  0.0;
14178                        offset:   4    4;
14179                    }
14180                    rel2 {
14181                        relative: 0.0  1.0;
14182                        offset:   4   -5;
14183                    }
14184                }
14185            }
14186            part { name: "arrow";
14187                clip_to: "disclip";
14188                ignore_flags: ON_HOLD;
14189                description { state: "default" 0.0;
14190                    fixed: 1 0;
14191                    align: 0.0 0.5;
14192                    aspect: 1.0 1.0;
14193                    rel1 {
14194                        to_x: "elm.swallow.pad";
14195                        relative: 1.0  0.0;
14196                        offset:   -1    4;
14197                    }
14198                    rel2 {
14199                        to_x: "elm.swallow.pad";
14200                        relative: 1.0  1.0;
14201                        offset:   -1   -5;
14202                    }
14203                    image.normal: "icon_arrow_right.png";
14204                }
14205                description { state: "active" 0.0;
14206                    inherit: "default" 0.0;
14207                    image.normal: "icon_arrow_down.png";
14208                }
14209            }
14210            part { name: "elm.swallow.icon";
14211                clip_to: "disclip";
14212                type: SWALLOW;
14213                description { state: "default" 0.0;
14214                    fixed: 1 0;
14215                    align: 0.0 0.5;
14216                    rel1 {
14217                        to_x: "arrow";
14218                        relative: 1.0  0.0;
14219                        offset:   4    4;
14220                    }
14221                    rel2 {
14222                        to_x: "arrow";
14223                        relative: 1.0  1.0;
14224                        offset:   4   -5;
14225                    }
14226                }
14227            }
14228            part { name: "elm.swallow.end";
14229                clip_to: "disclip";
14230                type: SWALLOW;
14231                description { state: "default" 0.0;
14232                    fixed: 1 0;
14233                    align: 1.0 0.5;
14234                    aspect: 1.0 1.0;
14235                    aspect_preference: VERTICAL;
14236                    rel1 {
14237                        relative: 1.0  0.0;
14238                        offset:   -5    4;
14239                    }
14240                    rel2 {
14241                        relative: 1.0  1.0;
14242                        offset:   -5   -5;
14243                    }
14244                }
14245            }
14246            part { name: "elm.text";
14247                clip_to: "disclip";
14248                type:           TEXTBLOCK;
14249                effect:         SOFT_SHADOW;
14250                mouse_events:   0;
14251                scale: 1;
14252                description {
14253                    state: "default" 0.0;
14254                    align: 0.0 0.5;
14255                    fixed: 0 1;
14256                    rel1 {
14257                        to_x:     "elm.swallow.icon";
14258                        to_y: "base";
14259                        relative: 1.0  0.5;
14260                        offset:   0 4;
14261                    }
14262                    rel2 {
14263                        to_x:     "elm.swallow.end";
14264                        to_y: "base";
14265                        relative: 0.0  0.5;
14266                        offset:   -1 -5;
14267                    }
14268                    text {
14269                        style: "genlist_style";
14270                        min: 1 1;
14271                    }
14272                }
14273                description { state: "selected" 0.0;
14274                    inherit: "default" 0.0;
14275                    text {
14276                        style: "genlist_selected_style";
14277                    }
14278                }
14279            }
14280            part { name: "fg1";
14281                clip_to: "disclip";
14282                mouse_events: 0;
14283                description { state: "default" 0.0;
14284                    visible: 0;
14285                    color: 255 255 255 0;
14286                    rel1.to: "bg";
14287                    rel2.relative: 1.0 0.5;
14288                    rel2.to: "bg";
14289                    image {
14290                        normal: "bt_sm_hilight.png";
14291                        border: 6 6 6 0;
14292                    }
14293                }
14294                description { state: "selected" 0.0;
14295                    inherit: "default" 0.0;
14296                    visible: 1;
14297                    color: 255 255 255 255;
14298                }
14299            }
14300            part { name: "fg2";
14301                clip_to: "disclip";
14302                mouse_events: 0;
14303                description { state: "default" 0.0;
14304                    visible: 0;
14305                    color: 255 255 255 0;
14306                    rel1.to: "bg";
14307                    rel2.to: "bg";
14308                    image {
14309                        normal: "bt_sm_shine.png";
14310                        border: 6 6 6 0;
14311                    }
14312                }
14313                description { state: "selected" 0.0;
14314                    inherit: "default" 0.0;
14315                    visible: 1;
14316                    color: 255 255 255 255;
14317                }
14318            }
14319            part { name: "disclip";
14320                type: RECT;
14321                description { state: "default" 0.0;
14322                    rel1.to: "bg";
14323                    rel2.to: "bg";
14324                }
14325                description { state: "disabled" 0.0;
14326                    inherit: "default" 0.0;
14327                    color: 255 255 255 64;
14328                }
14329            }
14330        }
14331        programs {
14332            // signal: elm,state,%s,active
14333            //   a "check" item named %s went active
14334            // signal: elm,state,%s,passive
14335            //   a "check" item named %s went passive
14336            // default is passive
14337            program {
14338                name:    "go_active";
14339                signal:  "elm,state,selected";
14340                source:  "elm";
14341                action:  STATE_SET "selected" 0.0;
14342                target:  "bg";
14343                target:  "fg1";
14344                target:  "fg2";
14345                target:  "elm.text";
14346            }
14347            program {
14348                name:    "go_passive";
14349                signal:  "elm,state,unselected";
14350                source:  "elm";
14351                action:  STATE_SET "default" 0.0;
14352                target:  "bg";
14353                target:  "fg1";
14354                target:  "fg2";
14355                target:  "elm.text";
14356                transition: LINEAR 0.1;
14357            }
14358            program {
14359                name:    "go_disabled";
14360                signal:  "elm,state,disabled";
14361                source:  "elm";
14362                action:  STATE_SET "disabled" 0.0;
14363                target:  "disclip";
14364            }
14365            program {
14366                name:    "go_enabled";
14367                signal:  "elm,state,enabled";
14368                source:  "elm";
14369                action:  STATE_SET "default" 0.0;
14370                target:  "disclip";
14371            }
14372            program {
14373                name:    "expand";
14374                signal:  "mouse,up,1";
14375                source:  "arrow";
14376                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14377            }
14378            program {
14379                name:    "go_expanded";
14380                signal:  "elm,state,expanded";
14381                source:  "elm";
14382                action:  STATE_SET "active" 0.0;
14383                target:  "arrow";
14384            }
14385            program {
14386                name:    "go_contracted";
14387                signal:  "elm,state,contracted";
14388                source:  "elm";
14389                action:  STATE_SET "default" 0.0;
14390                target:  "arrow";
14391            }
14392        }
14393    }
14394
14395
14396    group { name: "elm/genlist/item/double_label/default";
14397       data.item: "stacking" "above";
14398       data.item: "selectraise" "on";
14399       data.item: "labels" "elm.text elm.text.sub";
14400       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14401       data.item: "treesize" "20";
14402 //      data.item: "states" "";
14403       images {
14404          image: "bt_sm_base1.png" COMP;
14405          image: "bt_sm_shine.png" COMP;
14406          image: "bt_sm_hilight.png" COMP;
14407          image: "ilist_1.png" COMP;
14408          image: "ilist_item_shadow.png" COMP;
14409       }
14410       parts {
14411          part {
14412             name:           "event";
14413             type:           RECT;
14414             repeat_events: 1;
14415             description {
14416                state: "default" 0.0;
14417                color: 0 0 0 0;
14418             }
14419          }
14420          part {
14421             name: "base_sh";
14422             mouse_events: 0;
14423             description {
14424                state: "default" 0.0;
14425                align: 0.0 0.0;
14426                min: 0 10;
14427                fixed: 1 1;
14428                rel1 {
14429                   to: "base";
14430                   relative: 0.0 1.0;
14431                   offset: 0 0;
14432                }
14433                rel2 {
14434                   to: "base";
14435                   relative: 1.0 1.0;
14436                   offset: -1 0;
14437                }
14438                image {
14439                   normal: "ilist_item_shadow.png";
14440                }
14441                fill.smooth: 0;
14442             }
14443          }
14444          part {
14445             name: "base";
14446             mouse_events: 0;
14447             description {
14448                state: "default" 0.0;
14449                image {
14450                   normal: "ilist_1.png";
14451                   border: 2 2 2 2;
14452                }
14453                fill.smooth: 0;
14454             }
14455          }
14456          part { name: "bg";
14457             clip_to: "disclip";
14458             mouse_events: 0;
14459             description { state: "default" 0.0;
14460                visible: 0;
14461                color: 255 255 255 0;
14462                rel1 {
14463                   relative: 0.0 0.0;
14464                   offset: -5 -5;
14465                }
14466                rel2 {
14467                   relative: 1.0 1.0;
14468                   offset: 4 4;
14469                }
14470                image {
14471                   normal: "bt_sm_base1.png";
14472                   border: 6 6 6 6;
14473                }
14474                image.middle: SOLID;
14475             }
14476             description { state: "selected" 0.0;
14477                inherit: "default" 0.0;
14478                visible: 1;
14479                color: 255 255 255 255;
14480                rel1 {
14481                   relative: 0.0 0.0;
14482                   offset: -2 -2;
14483                }
14484                rel2 {
14485                   relative: 1.0 1.0;
14486                   offset: 1 1;
14487                }
14488             }
14489          }
14490          part { name: "elm.swallow.pad";
14491             type: SWALLOW;
14492             description { state: "default" 0.0;
14493                fixed: 1 0;
14494                align: 0.0 0.5;
14495                rel1 {
14496                   relative: 0.0  0.0;
14497                   offset:   4    4;
14498                }
14499                rel2 {
14500                   relative: 0.0  1.0;
14501                   offset:   4   -5;
14502                }
14503             }
14504          }
14505          part { name: "elm.swallow.icon";
14506             clip_to: "disclip";
14507             type: SWALLOW;
14508             description { state: "default" 0.0;
14509                fixed: 1 0;
14510                align: 0.0 0.5;
14511                rel1 {
14512                   to_x: "elm.swallow.pad";
14513                   relative: 1.0  0.0;
14514                   offset:   -1    4;
14515                }
14516                rel2 {
14517                   to_x: "elm.swallow.pad";
14518                   relative: 1.0  1.0;
14519                   offset:   -1   -5;
14520                }
14521             }
14522          }
14523          part { name: "elm.swallow.end";
14524             clip_to: "disclip";
14525             type: SWALLOW;
14526             description { state: "default" 0.0;
14527                fixed: 1 0;
14528                align: 1.0 0.5;
14529                aspect: 1.0 1.0;
14530                aspect_preference: VERTICAL;
14531                rel1 {
14532                   relative: 1.0  0.0;
14533                   offset:   -5    4;
14534                }
14535                rel2 {
14536                   relative: 1.0  1.0;
14537                   offset:   -5   -5;
14538                }
14539             }
14540          }
14541          part { name: "elm.text";
14542             clip_to: "disclip";
14543             type:           TEXT;
14544             effect:         SOFT_SHADOW;
14545             mouse_events:   0;
14546             scale: 1;
14547             description {
14548                state: "default" 0.0;
14549 //               min: 16 16;
14550                rel1 {
14551                   to_x:     "elm.swallow.icon";
14552                   relative: 1.0  0.0;
14553                   offset:   0 4;
14554                }
14555                rel2 {
14556                   to_x:     "elm.swallow.end";
14557                   relative: 0.0  0.5;
14558                   offset:   -1 -5;
14559                }
14560                color: 0 0 0 255;
14561                color3: 0 0 0 0;
14562                text {
14563                   font: "Sans";
14564                   size: 10;
14565                   min: 1 1;
14566 //                  min: 0 1;
14567                   align: 0.0 0.5;
14568                }
14569             }
14570             description { state: "selected" 0.0;
14571                inherit: "default" 0.0;
14572                color: 224 224 224 255;
14573                color3: 0 0 0 64;
14574             }
14575          }
14576          part { name: "elm.text.sub";
14577             clip_to: "disclip";
14578             type:           TEXT;
14579             mouse_events:   0;
14580             scale: 1;
14581             description {
14582                state: "default" 0.0;
14583 //               min: 16 16;
14584                rel1 {
14585                   to_x:     "elm.swallow.icon";
14586                   relative: 1.0  0.5;
14587                   offset:   0 4;
14588                }
14589                rel2 {
14590                   to_x:     "elm.swallow.end";
14591                   relative: 0.0  1.0;
14592                   offset:   -1 -5;
14593                }
14594                color: 0 0 0 128;
14595                color3: 0 0 0 0;
14596                text {
14597                   font: "Sans";
14598                   size: 8;
14599                   min: 1 1;
14600 //                  min: 0 1;
14601                   align: 0.0 0.5;
14602                }
14603             }
14604             description { state: "selected" 0.0;
14605                inherit: "default" 0.0;
14606                color: 128 128 128 255;
14607                color3: 0 0 0 32;
14608             }
14609          }
14610          part { name: "fg1";
14611             clip_to: "disclip";
14612             mouse_events: 0;
14613             description { state: "default" 0.0;
14614                visible: 0;
14615                color: 255 255 255 0;
14616                rel1.to: "bg";
14617                rel2.relative: 1.0 0.5;
14618                rel2.to: "bg";
14619                image {
14620                   normal: "bt_sm_hilight.png";
14621                   border: 6 6 6 0;
14622                }
14623             }
14624             description { state: "selected" 0.0;
14625                inherit: "default" 0.0;
14626                visible: 1;
14627                color: 255 255 255 255;
14628             }
14629          }
14630          part { name: "fg2";
14631             clip_to: "disclip";
14632             mouse_events: 0;
14633             description { state: "default" 0.0;
14634                visible: 0;
14635                color: 255 255 255 0;
14636                rel1.to: "bg";
14637                rel2.to: "bg";
14638                image {
14639                   normal: "bt_sm_shine.png";
14640                   border: 6 6 6 0;
14641                }
14642             }
14643             description { state: "selected" 0.0;
14644                inherit: "default" 0.0;
14645                visible: 1;
14646                color: 255 255 255 255;
14647             }
14648          }
14649          part { name: "disclip";
14650             type: RECT;
14651             description { state: "default" 0.0;
14652                rel1.to: "bg";
14653                rel2.to: "bg";
14654             }
14655             description { state: "disabled" 0.0;
14656                inherit: "default" 0.0;
14657                color: 255 255 255 64;
14658             }
14659          }
14660       }
14661       programs {
14662          // signal: elm,state,%s,active
14663          //   a "check" item named %s went active
14664          // signal: elm,state,%s,passive
14665          //   a "check" item named %s went passive
14666          // default is passive
14667          program {
14668             name:    "go_active";
14669             signal:  "elm,state,selected";
14670             source:  "elm";
14671             action:  STATE_SET "selected" 0.0;
14672             target:  "bg";
14673             target:  "fg1";
14674             target:  "fg2";
14675             target:  "elm.text";
14676             target:  "elm.text.sub";
14677          }
14678          program {
14679             name:    "go_passive";
14680             signal:  "elm,state,unselected";
14681             source:  "elm";
14682             action:  STATE_SET "default" 0.0;
14683             target:  "bg";
14684             target:  "fg1";
14685             target:  "fg2";
14686             target:  "elm.text";
14687             target:  "elm.text.sub";
14688             transition: LINEAR 0.1;
14689          }
14690          program {
14691             name:    "go_disabled";
14692             signal:  "elm,state,disabled";
14693             source:  "elm";
14694             action:  STATE_SET "disabled" 0.0;
14695             target:  "disclip";
14696          }
14697          program {
14698             name:    "go_enabled";
14699             signal:  "elm,state,enabled";
14700             source:  "elm";
14701             action:  STATE_SET "default" 0.0;
14702             target:  "disclip";
14703          }
14704       }
14705    }
14706    group { name: "elm/genlist/item_compress/double_label/default";
14707       data.item: "stacking" "above";
14708       data.item: "selectraise" "on";
14709       data.item: "labels" "elm.text elm.text.sub";
14710       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14711       data.item: "treesize" "20";
14712 //      data.item: "states" "";
14713       images {
14714          image: "bt_sm_base1.png" COMP;
14715          image: "bt_sm_shine.png" COMP;
14716          image: "bt_sm_hilight.png" COMP;
14717          image: "ilist_1.png" COMP;
14718          image: "ilist_item_shadow.png" COMP;
14719       }
14720       parts {
14721          part {
14722             name:           "event";
14723             type:           RECT;
14724             repeat_events: 1;
14725             description {
14726                state: "default" 0.0;
14727                color: 0 0 0 0;
14728             }
14729          }
14730          part {
14731             name: "base_sh";
14732             mouse_events: 0;
14733             description {
14734                state: "default" 0.0;
14735                align: 0.0 0.0;
14736                min: 0 10;
14737                fixed: 1 1;
14738                rel1 {
14739                   to: "base";
14740                   relative: 0.0 1.0;
14741                   offset: 0 0;
14742                }
14743                rel2 {
14744                   to: "base";
14745                   relative: 1.0 1.0;
14746                   offset: -1 0;
14747                }
14748                image {
14749                   normal: "ilist_item_shadow.png";
14750                }
14751                fill.smooth: 0;
14752             }
14753          }
14754          part {
14755             name: "base";
14756             mouse_events: 0;
14757             description {
14758                state: "default" 0.0;
14759                image {
14760                   normal: "ilist_1.png";
14761                   border: 2 2 2 2;
14762                }
14763                fill.smooth: 0;
14764             }
14765          }
14766          part { name: "bg";
14767             clip_to: "disclip";
14768             mouse_events: 0;
14769             description { state: "default" 0.0;
14770                visible: 0;
14771                color: 255 255 255 0;
14772                rel1 {
14773                   relative: 0.0 0.0;
14774                   offset: -5 -5;
14775                }
14776                rel2 {
14777                   relative: 1.0 1.0;
14778                   offset: 4 4;
14779                }
14780                image {
14781                   normal: "bt_sm_base1.png";
14782                   border: 6 6 6 6;
14783                }
14784                image.middle: SOLID;
14785             }
14786             description { state: "selected" 0.0;
14787                inherit: "default" 0.0;
14788                visible: 1;
14789                color: 255 255 255 255;
14790                rel1 {
14791                   relative: 0.0 0.0;
14792                   offset: -2 -2;
14793                }
14794                rel2 {
14795                   relative: 1.0 1.0;
14796                   offset: 1 1;
14797                }
14798             }
14799          }
14800          part { name: "elm.swallow.pad";
14801             type: SWALLOW;
14802             description { state: "default" 0.0;
14803                fixed: 1 0;
14804                align: 0.0 0.5;
14805                rel1 {
14806                   relative: 0.0  0.0;
14807                   offset:   4    4;
14808                }
14809                rel2 {
14810                   relative: 0.0  1.0;
14811                   offset:   4   -5;
14812                }
14813             }
14814          }
14815          part { name: "elm.swallow.icon";
14816             clip_to: "disclip";
14817             type: SWALLOW;
14818             description { state: "default" 0.0;
14819                fixed: 1 0;
14820                align: 0.0 0.5;
14821                rel1 {
14822                   to_x: "elm.swallow.pad";
14823                   relative: 1.0  0.0;
14824                   offset:   -1    4;
14825                }
14826                rel2 {
14827                   to_x: "elm.swallow.pad";
14828                   relative: 1.0  1.0;
14829                   offset:   -1   -5;
14830                }
14831             }
14832          }
14833          part { name: "elm.swallow.end";
14834             clip_to: "disclip";
14835             type: SWALLOW;
14836             description { state: "default" 0.0;
14837                fixed: 1 0;
14838                align: 1.0 0.5;
14839                aspect: 1.0 1.0;
14840                aspect_preference: VERTICAL;
14841                rel1 {
14842                   relative: 1.0  0.0;
14843                   offset:   -5    4;
14844                }
14845                rel2 {
14846                   relative: 1.0  1.0;
14847                   offset:   -5   -5;
14848                }
14849             }
14850          }
14851          part { name: "elm.text";
14852             clip_to: "disclip";
14853             type:           TEXT;
14854             effect:         SOFT_SHADOW;
14855             mouse_events:   0;
14856             scale: 1;
14857             description {
14858                state: "default" 0.0;
14859 //               min: 16 16;
14860                rel1 {
14861                   to_x:     "elm.swallow.icon";
14862                   relative: 1.0  0.0;
14863                   offset:   0 4;
14864                }
14865                rel2 {
14866                   to_x:     "elm.swallow.end";
14867                   relative: 0.0  0.5;
14868                   offset:   -1 -5;
14869                }
14870                color: 0 0 0 255;
14871                color3: 0 0 0 0;
14872                text {
14873                   font: "Sans";
14874                   size: 10;
14875 //                  min: 1 1;
14876                   min: 0 1;
14877                   align: 0.0 0.5;
14878                }
14879             }
14880             description { state: "selected" 0.0;
14881                inherit: "default" 0.0;
14882                color: 224 224 224 255;
14883                color3: 0 0 0 64;
14884             }
14885          }
14886          part { name: "elm.text.sub";
14887             clip_to: "disclip";
14888             type:           TEXT;
14889             mouse_events:   0;
14890             scale: 1;
14891             description {
14892                state: "default" 0.0;
14893 //               min: 16 16;
14894                rel1 {
14895                   to_x:     "elm.swallow.icon";
14896                   relative: 1.0  0.5;
14897                   offset:   0 4;
14898                }
14899                rel2 {
14900                   to_x:     "elm.swallow.end";
14901                   relative: 0.0  1.0;
14902                   offset:   -1 -5;
14903                }
14904                color: 0 0 0 128;
14905                color3: 0 0 0 0;
14906                text {
14907                   font: "Sans";
14908                   size: 8;
14909 //                  min: 1 1;
14910                   min: 0 1;
14911                   align: 0.0 0.5;
14912                }
14913             }
14914             description { state: "selected" 0.0;
14915                inherit: "default" 0.0;
14916                color: 128 128 128 255;
14917                color3: 0 0 0 32;
14918             }
14919          }
14920          part { name: "fg1";
14921             clip_to: "disclip";
14922             mouse_events: 0;
14923             description { state: "default" 0.0;
14924                visible: 0;
14925                color: 255 255 255 0;
14926                rel1.to: "bg";
14927                rel2.relative: 1.0 0.5;
14928                rel2.to: "bg";
14929                image {
14930                   normal: "bt_sm_hilight.png";
14931                   border: 6 6 6 0;
14932                }
14933             }
14934             description { state: "selected" 0.0;
14935                inherit: "default" 0.0;
14936                visible: 1;
14937                color: 255 255 255 255;
14938             }
14939          }
14940          part { name: "fg2";
14941             clip_to: "disclip";
14942             mouse_events: 0;
14943             description { state: "default" 0.0;
14944                visible: 0;
14945                color: 255 255 255 0;
14946                rel1.to: "bg";
14947                rel2.to: "bg";
14948                image {
14949                   normal: "bt_sm_shine.png";
14950                   border: 6 6 6 0;
14951                }
14952             }
14953             description { state: "selected" 0.0;
14954                inherit: "default" 0.0;
14955                visible: 1;
14956                color: 255 255 255 255;
14957             }
14958          }
14959          part { name: "disclip";
14960             type: RECT;
14961             description { state: "default" 0.0;
14962                rel1.to: "bg";
14963                rel2.to: "bg";
14964             }
14965             description { state: "disabled" 0.0;
14966                inherit: "default" 0.0;
14967                color: 255 255 255 64;
14968             }
14969          }
14970       }
14971       programs {
14972          // signal: elm,state,%s,active
14973          //   a "check" item named %s went active
14974          // signal: elm,state,%s,passive
14975          //   a "check" item named %s went passive
14976          // default is passive
14977          program {
14978             name:    "go_active";
14979             signal:  "elm,state,selected";
14980             source:  "elm";
14981             action:  STATE_SET "selected" 0.0;
14982             target:  "bg";
14983             target:  "fg1";
14984             target:  "fg2";
14985             target:  "elm.text";
14986             target:  "elm.text.sub";
14987          }
14988          program {
14989             name:    "go_passive";
14990             signal:  "elm,state,unselected";
14991             source:  "elm";
14992             action:  STATE_SET "default" 0.0;
14993             target:  "bg";
14994             target:  "fg1";
14995             target:  "fg2";
14996             target:  "elm.text";
14997             target:  "elm.text.sub";
14998             transition: LINEAR 0.1;
14999          }
15000          program {
15001             name:    "go_disabled";
15002             signal:  "elm,state,disabled";
15003             source:  "elm";
15004             action:  STATE_SET "disabled" 0.0;
15005             target:  "disclip";
15006          }
15007          program {
15008             name:    "go_enabled";
15009             signal:  "elm,state,enabled";
15010             source:  "elm";
15011             action:  STATE_SET "default" 0.0;
15012             target:  "disclip";
15013          }
15014       }
15015    }
15016    group { name: "elm/genlist/item_odd/double_label/default";
15017       data.item: "stacking" "below";
15018       data.item: "selectraise" "on";
15019       data.item: "labels" "elm.text elm.text.sub";
15020       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15021       data.item: "treesize" "20";
15022 //      data.item: "states" "";
15023       images {
15024          image: "bt_sm_base1.png" COMP;
15025          image: "bt_sm_shine.png" COMP;
15026          image: "bt_sm_hilight.png" COMP;
15027          image: "ilist_2.png" COMP;
15028       }
15029       parts {
15030          part { name: "event";
15031             type: RECT;
15032             repeat_events: 1;
15033             description {
15034                state: "default" 0.0;
15035                color: 0 0 0 0;
15036             }
15037          }
15038          part {
15039             name: "base";
15040             mouse_events: 0;
15041             description {
15042                state: "default" 0.0;
15043                image {
15044                   normal: "ilist_2.png";
15045                   border: 2 2 2 2;
15046                }
15047                fill.smooth: 0;
15048             }
15049          }
15050          part { name: "bg";
15051             clip_to: "disclip";
15052             mouse_events: 0;
15053             description { state: "default" 0.0;
15054                visible: 0;
15055                color: 255 255 255 0;
15056                rel1 {
15057                   relative: 0.0 0.0;
15058                   offset: -5 -5;
15059                }
15060                rel2 {
15061                   relative: 1.0 1.0;
15062                   offset: 4 4;
15063                }
15064                image {
15065                   normal: "bt_sm_base1.png";
15066                   border: 6 6 6 6;
15067                }
15068                image.middle: SOLID;
15069             }
15070             description { state: "selected" 0.0;
15071                inherit: "default" 0.0;
15072                visible: 1;
15073                color: 255 255 255 255;
15074                rel1 {
15075                   relative: 0.0 0.0;
15076                   offset: -2 -2;
15077                }
15078                rel2 {
15079                   relative: 1.0 1.0;
15080                   offset: 1 1;
15081                }
15082             }
15083          }
15084          part { name: "elm.swallow.pad";
15085             type: SWALLOW;
15086             description { state: "default" 0.0;
15087                fixed: 1 0;
15088                align: 0.0 0.5;
15089                rel1 {
15090                   relative: 0.0  0.0;
15091                   offset:   4    4;
15092                }
15093                rel2 {
15094                   relative: 0.0  1.0;
15095                   offset:   4   -5;
15096                }
15097             }
15098          }
15099          part { name: "elm.swallow.icon";
15100             clip_to: "disclip";
15101             type: SWALLOW;
15102             description { state: "default" 0.0;
15103                fixed: 1 0;
15104                align: 0.0 0.5;
15105                rel1 {
15106                   to_x: "elm.swallow.pad";
15107                   relative: 1.0  0.0;
15108                   offset:   -1    4;
15109                }
15110                rel2 {
15111                   to_x: "elm.swallow.pad";
15112                   relative: 1.0  1.0;
15113                   offset:   -1   -5;
15114                }
15115             }
15116          }
15117          part { name: "elm.swallow.end";
15118             clip_to: "disclip";
15119             type:          SWALLOW;
15120             description { state:    "default" 0.0;
15121                fixed: 1 0;
15122                align:    1.0 0.5;
15123                aspect: 1.0 1.0;
15124                aspect_preference: VERTICAL;
15125                rel1 {
15126                   relative: 1.0  0.0;
15127                   offset:   -5    4;
15128                }
15129                rel2 {
15130                   relative: 1.0  1.0;
15131                   offset:   -5   -5;
15132                }
15133             }
15134          }
15135          part { name: "elm.text";
15136             clip_to: "disclip";
15137             type:           TEXT;
15138             effect:         SOFT_SHADOW;
15139             mouse_events:   0;
15140             scale: 1;
15141             description {
15142                state: "default" 0.0;
15143 //               min: 16 16;
15144                rel1 {
15145                   to_x:     "elm.swallow.icon";
15146                   relative: 1.0  0.0;
15147                   offset:   0 4;
15148                }
15149                rel2 {
15150                   to_x:     "elm.swallow.end";
15151                   relative: 0.0  0.5;
15152                   offset:   -1 -5;
15153                }
15154                color: 0 0 0 255;
15155                color3: 0 0 0 0;
15156                text {
15157                   font: "Sans";
15158                   size: 10;
15159                   min: 1 1;
15160 //                  min: 0 1;
15161                   align: 0.0 0.5;
15162                }
15163             }
15164             description { state: "selected" 0.0;
15165                inherit: "default" 0.0;
15166                color: 224 224 224 255;
15167                color3: 0 0 0 64;
15168             }
15169          }
15170          part { name: "elm.text.sub";
15171             clip_to: "disclip";
15172             type:           TEXT;
15173             mouse_events:   0;
15174             scale: 1;
15175             description {
15176                state: "default" 0.0;
15177 //               min: 16 16;
15178                rel1 {
15179                   to_x:     "elm.swallow.icon";
15180                   relative: 1.0  0.5;
15181                   offset:   0 4;
15182                }
15183                rel2 {
15184                   to_x:     "elm.swallow.end";
15185                   relative: 0.0  1.0;
15186                   offset:   -1 -5;
15187                }
15188                color: 0 0 0 128;
15189                color3: 0 0 0 0;
15190                text {
15191                   font: "Sans";
15192                   size: 8;
15193                   min: 1 1;
15194 //                  min: 0 1;
15195                   align: 0.0 0.5;
15196                }
15197             }
15198             description { state: "selected" 0.0;
15199                inherit: "default" 0.0;
15200                color: 128 128 128 255;
15201                color3: 0 0 0 32;
15202             }
15203          }
15204          part { name: "fg1";
15205             clip_to: "disclip";
15206             mouse_events: 0;
15207             description { state: "default" 0.0;
15208                visible: 0;
15209                color: 255 255 255 0;
15210                rel1.to: "bg";
15211                rel2.relative: 1.0 0.5;
15212                rel2.to: "bg";
15213                image {
15214                   normal: "bt_sm_hilight.png";
15215                   border: 6 6 6 0;
15216                }
15217             }
15218             description { state: "selected" 0.0;
15219                inherit: "default" 0.0;
15220                visible: 1;
15221                color: 255 255 255 255;
15222             }
15223          }
15224          part { name: "fg2";
15225             clip_to: "disclip";
15226             mouse_events: 0;
15227             description { state: "default" 0.0;
15228                visible: 0;
15229                color: 255 255 255 0;
15230                rel1.to: "bg";
15231                rel2.to: "bg";
15232                image {
15233                   normal: "bt_sm_shine.png";
15234                   border: 6 6 6 0;
15235                }
15236             }
15237             description { state: "selected" 0.0;
15238                inherit: "default" 0.0;
15239                visible: 1;
15240                color: 255 255 255 255;
15241             }
15242          }
15243          part { name: "disclip";
15244             type: RECT;
15245             description { state: "default" 0.0;
15246                rel1.to: "bg";
15247                rel2.to: "bg";
15248             }
15249             description { state: "disabled" 0.0;
15250                inherit: "default" 0.0;
15251                color: 255 255 255 64;
15252             }
15253          }
15254       }
15255       programs {
15256          // signal: elm,state,%s,active
15257          //   a "check" item named %s went active
15258          // signal: elm,state,%s,passive
15259          //   a "check" item named %s went passive
15260          // default is passive
15261          program {
15262             name:    "go_active";
15263             signal:  "elm,state,selected";
15264             source:  "elm";
15265             action:  STATE_SET "selected" 0.0;
15266             target:  "bg";
15267             target:  "fg1";
15268             target:  "fg2";
15269             target:  "elm.text";
15270             target:  "elm.text.sub";
15271          }
15272          program {
15273             name:    "go_passive";
15274             signal:  "elm,state,unselected";
15275             source:  "elm";
15276             action:  STATE_SET "default" 0.0;
15277             target:  "bg";
15278             target:  "fg1";
15279             target:  "fg2";
15280             target:  "elm.text";
15281             target:  "elm.text.sub";
15282             transition: LINEAR 0.1;
15283          }
15284          program {
15285             name:    "go_disabled";
15286             signal:  "elm,state,disabled";
15287             source:  "elm";
15288             action:  STATE_SET "disabled" 0.0;
15289             target:  "disclip";
15290          }
15291          program {
15292             name:    "go_enabled";
15293             signal:  "elm,state,enabled";
15294             source:  "elm";
15295             action:  STATE_SET "default" 0.0;
15296             target:  "disclip";
15297          }
15298       }
15299    }
15300    group { name: "elm/genlist/item_compress_odd/double_label/default";
15301       data.item: "stacking" "below";
15302       data.item: "selectraise" "on";
15303       data.item: "labels" "elm.text elm.text.sub";
15304       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15305       data.item: "treesize" "20";
15306 //      data.item: "states" "";
15307       images {
15308          image: "bt_sm_base1.png" COMP;
15309          image: "bt_sm_shine.png" COMP;
15310          image: "bt_sm_hilight.png" COMP;
15311          image: "ilist_2.png" COMP;
15312       }
15313       parts {
15314          part { name: "event";
15315             type: RECT;
15316             repeat_events: 1;
15317             description {
15318                state: "default" 0.0;
15319                color: 0 0 0 0;
15320             }
15321          }
15322          part {
15323             name: "base";
15324             mouse_events: 0;
15325             description {
15326                state: "default" 0.0;
15327                image {
15328                   normal: "ilist_2.png";
15329                   border: 2 2 2 2;
15330                }
15331                fill.smooth: 0;
15332             }
15333          }
15334          part { name: "bg";
15335             clip_to: "disclip";
15336             mouse_events: 0;
15337             description { state: "default" 0.0;
15338                visible: 0;
15339                color: 255 255 255 0;
15340                rel1 {
15341                   relative: 0.0 0.0;
15342                   offset: -5 -5;
15343                }
15344                rel2 {
15345                   relative: 1.0 1.0;
15346                   offset: 4 4;
15347                }
15348                image {
15349                   normal: "bt_sm_base1.png";
15350                   border: 6 6 6 6;
15351                }
15352                image.middle: SOLID;
15353             }
15354             description { state: "selected" 0.0;
15355                inherit: "default" 0.0;
15356                visible: 1;
15357                color: 255 255 255 255;
15358                rel1 {
15359                   relative: 0.0 0.0;
15360                   offset: -2 -2;
15361                }
15362                rel2 {
15363                   relative: 1.0 1.0;
15364                   offset: 1 1;
15365                }
15366             }
15367          }
15368          part { name: "elm.swallow.pad";
15369             type: SWALLOW;
15370             description { state: "default" 0.0;
15371                fixed: 1 0;
15372                align: 0.0 0.5;
15373                rel1 {
15374                   relative: 0.0  0.0;
15375                   offset:   4    4;
15376                }
15377                rel2 {
15378                   relative: 0.0  1.0;
15379                   offset:   4   -5;
15380                }
15381             }
15382          }
15383          part { name: "elm.swallow.icon";
15384             clip_to: "disclip";
15385             type: SWALLOW;
15386             description { state: "default" 0.0;
15387                fixed: 1 0;
15388                align: 0.0 0.5;
15389                rel1 {
15390                   to_x: "elm.swallow.pad";
15391                   relative: 1.0  0.0;
15392                   offset:   -1    4;
15393                }
15394                rel2 {
15395                   to_x: "elm.swallow.pad";
15396                   relative: 1.0  1.0;
15397                   offset:   -1   -5;
15398                }
15399             }
15400          }
15401          part { name: "elm.swallow.end";
15402             clip_to: "disclip";
15403             type:          SWALLOW;
15404             description { state:    "default" 0.0;
15405                fixed: 1 0;
15406                align:    1.0 0.5;
15407                aspect: 1.0 1.0;
15408                aspect_preference: VERTICAL;
15409                rel1 {
15410                   relative: 1.0  0.0;
15411                   offset:   -5    4;
15412                }
15413                rel2 {
15414                   relative: 1.0  1.0;
15415                   offset:   -5   -5;
15416                }
15417             }
15418          }
15419          part { name: "elm.text";
15420             clip_to: "disclip";
15421             type:           TEXT;
15422             effect:         SOFT_SHADOW;
15423             mouse_events:   0;
15424             scale: 1;
15425             description {
15426                state: "default" 0.0;
15427 //               min: 16 16;
15428                rel1 {
15429                   to_x:     "elm.swallow.icon";
15430                   relative: 1.0  0.0;
15431                   offset:   0 4;
15432                }
15433                rel2 {
15434                   to_x:     "elm.swallow.end";
15435                   relative: 0.0  0.5;
15436                   offset:   -1 -5;
15437                }
15438                color: 0 0 0 255;
15439                color3: 0 0 0 0;
15440                text {
15441                   font: "Sans";
15442                   size: 10;
15443 //                  min: 1 1;
15444                   min: 0 1;
15445                   align: 0.0 0.5;
15446                }
15447             }
15448             description { state: "selected" 0.0;
15449                inherit: "default" 0.0;
15450                color: 224 224 224 255;
15451                color3: 0 0 0 64;
15452             }
15453          }
15454          part { name: "elm.text.sub";
15455             clip_to: "disclip";
15456             type:           TEXT;
15457             mouse_events:   0;
15458             scale: 1;
15459             description {
15460                state: "default" 0.0;
15461 //               min: 16 16;
15462                rel1 {
15463                   to_x:     "elm.swallow.icon";
15464                   relative: 1.0  0.5;
15465                   offset:   0 4;
15466                }
15467                rel2 {
15468                   to_x:     "elm.swallow.end";
15469                   relative: 0.0  1.0;
15470                   offset:   -1 -5;
15471                }
15472                color: 0 0 0 128;
15473                color3: 0 0 0 0;
15474                text {
15475                   font: "Sans";
15476                   size: 8;
15477 //                  min: 1 1;
15478                   min: 0 1;
15479                   align: 0.0 0.5;
15480                }
15481             }
15482             description { state: "selected" 0.0;
15483                inherit: "default" 0.0;
15484                color: 128 128 128 255;
15485                color3: 0 0 0 32;
15486             }
15487          }
15488          part { name: "fg1";
15489             clip_to: "disclip";
15490             mouse_events: 0;
15491             description { state: "default" 0.0;
15492                visible: 0;
15493                color: 255 255 255 0;
15494                rel1.to: "bg";
15495                rel2.relative: 1.0 0.5;
15496                rel2.to: "bg";
15497                image {
15498                   normal: "bt_sm_hilight.png";
15499                   border: 6 6 6 0;
15500                }
15501             }
15502             description { state: "selected" 0.0;
15503                inherit: "default" 0.0;
15504                visible: 1;
15505                color: 255 255 255 255;
15506             }
15507          }
15508          part { name: "fg2";
15509             clip_to: "disclip";
15510             mouse_events: 0;
15511             description { state: "default" 0.0;
15512                visible: 0;
15513                color: 255 255 255 0;
15514                rel1.to: "bg";
15515                rel2.to: "bg";
15516                image {
15517                   normal: "bt_sm_shine.png";
15518                   border: 6 6 6 0;
15519                }
15520             }
15521             description { state: "selected" 0.0;
15522                inherit: "default" 0.0;
15523                visible: 1;
15524                color: 255 255 255 255;
15525             }
15526          }
15527          part { name: "disclip";
15528             type: RECT;
15529             description { state: "default" 0.0;
15530                rel1.to: "bg";
15531                rel2.to: "bg";
15532             }
15533             description { state: "disabled" 0.0;
15534                inherit: "default" 0.0;
15535                color: 255 255 255 64;
15536             }
15537          }
15538       }
15539       programs {
15540          // signal: elm,state,%s,active
15541          //   a "check" item named %s went active
15542          // signal: elm,state,%s,passive
15543          //   a "check" item named %s went passive
15544          // default is passive
15545          program {
15546             name:    "go_active";
15547             signal:  "elm,state,selected";
15548             source:  "elm";
15549             action:  STATE_SET "selected" 0.0;
15550             target:  "bg";
15551             target:  "fg1";
15552             target:  "fg2";
15553             target:  "elm.text";
15554             target:  "elm.text.sub";
15555          }
15556          program {
15557             name:    "go_passive";
15558             signal:  "elm,state,unselected";
15559             source:  "elm";
15560             action:  STATE_SET "default" 0.0;
15561             target:  "bg";
15562             target:  "fg1";
15563             target:  "fg2";
15564             target:  "elm.text";
15565             target:  "elm.text.sub";
15566             transition: LINEAR 0.1;
15567          }
15568          program {
15569             name:    "go_disabled";
15570             signal:  "elm,state,disabled";
15571             source:  "elm";
15572             action:  STATE_SET "disabled" 0.0;
15573             target:  "disclip";
15574          }
15575          program {
15576             name:    "go_enabled";
15577             signal:  "elm,state,enabled";
15578             source:  "elm";
15579             action:  STATE_SET "default" 0.0;
15580             target:  "disclip";
15581          }
15582       }
15583    }
15584
15585    group { name: "elm/genlist/tree/double_label/default";
15586       data.item: "stacking" "above";
15587       data.item: "selectraise" "on";
15588       data.item: "labels" "elm.text elm.text.sub";
15589       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15590       data.item: "treesize" "20";
15591 //      data.item: "states" "";
15592       images {
15593          image: "bt_sm_base1.png" COMP;
15594          image: "bt_sm_shine.png" COMP;
15595          image: "bt_sm_hilight.png" COMP;
15596          image: "ilist_1.png" COMP;
15597          image: "ilist_item_shadow.png" COMP;
15598          image: "icon_arrow_right.png" COMP;
15599          image: "icon_arrow_down.png" COMP;
15600       }
15601       parts {
15602          part {
15603             name:           "event";
15604             type:           RECT;
15605             repeat_events: 1;
15606             description {
15607                state: "default" 0.0;
15608                color: 0 0 0 0;
15609             }
15610          }
15611          part {
15612             name: "base_sh";
15613             mouse_events: 0;
15614             description {
15615                state: "default" 0.0;
15616                align: 0.0 0.0;
15617                min: 0 10;
15618                fixed: 1 1;
15619                rel1 {
15620                   to: "base";
15621                   relative: 0.0 1.0;
15622                   offset: 0 0;
15623                }
15624                rel2 {
15625                   to: "base";
15626                   relative: 1.0 1.0;
15627                   offset: -1 0;
15628                }
15629                image {
15630                   normal: "ilist_item_shadow.png";
15631                }
15632                fill.smooth: 0;
15633             }
15634          }
15635          part {
15636             name: "base";
15637             mouse_events: 0;
15638             description {
15639                state: "default" 0.0;
15640                image {
15641                   normal: "ilist_1.png";
15642                   border: 2 2 2 2;
15643                }
15644                fill.smooth: 0;
15645             }
15646          }
15647          part { name: "bg";
15648             clip_to: "disclip";
15649             mouse_events: 0;
15650             description { state: "default" 0.0;
15651                visible: 0;
15652                color: 255 255 255 0;
15653                rel1 {
15654                   relative: 0.0 0.0;
15655                   offset: -5 -5;
15656                }
15657                rel2 {
15658                   relative: 1.0 1.0;
15659                   offset: 4 4;
15660                }
15661                image {
15662                   normal: "bt_sm_base1.png";
15663                   border: 6 6 6 6;
15664                }
15665                image.middle: SOLID;
15666             }
15667             description { state: "selected" 0.0;
15668                inherit: "default" 0.0;
15669                visible: 1;
15670                color: 255 255 255 255;
15671                rel1 {
15672                   relative: 0.0 0.0;
15673                   offset: -2 -2;
15674                }
15675                rel2 {
15676                   relative: 1.0 1.0;
15677                   offset: 1 1;
15678                }
15679             }
15680          }
15681          part { name: "elm.swallow.pad";
15682             type: SWALLOW;
15683             description { state: "default" 0.0;
15684                fixed: 1 0;
15685                align: 0.0 0.5;
15686                rel1 {
15687                   relative: 0.0  0.0;
15688                   offset:   4    4;
15689                }
15690                rel2 {
15691                   relative: 0.0  1.0;
15692                   offset:   4   -5;
15693                }
15694             }
15695          }
15696          part { name: "arrow";
15697             clip_to: "disclip";
15698             ignore_flags: ON_HOLD;
15699             description { state: "default" 0.0;
15700                fixed: 1 0;
15701                align: 0.0 0.5;
15702                aspect: 1.0 1.0;
15703                rel1 {
15704                   to_x: "elm.swallow.pad";
15705                   relative: 1.0  0.0;
15706                   offset:   -1    4;
15707                }
15708                rel2 {
15709                   to_x: "elm.swallow.pad";
15710                   relative: 1.0  1.0;
15711                   offset:   -1   -5;
15712                }
15713                image.normal: "icon_arrow_right.png";
15714             }
15715             description { state: "active" 0.0;
15716                inherit: "default" 0.0;
15717                image.normal: "icon_arrow_down.png";
15718             }
15719          }
15720          part { name: "elm.swallow.icon";
15721             clip_to: "disclip";
15722             type: SWALLOW;
15723             description { state: "default" 0.0;
15724                fixed: 1 0;
15725                align: 0.0 0.5;
15726                rel1 {
15727                   to_x: "arrow";
15728                   relative: 1.0  0.0;
15729                   offset:   4    4;
15730                }
15731                rel2 {
15732                   to_x: "arrow";
15733                   relative: 1.0  1.0;
15734                   offset:   4   -5;
15735                }
15736             }
15737          }
15738          part { name: "elm.swallow.end";
15739             clip_to: "disclip";
15740             type: SWALLOW;
15741             description { state: "default" 0.0;
15742                fixed: 1 0;
15743                align: 1.0 0.5;
15744                aspect: 1.0 1.0;
15745                aspect_preference: VERTICAL;
15746                rel1 {
15747                   relative: 1.0  0.0;
15748                   offset:   -5    4;
15749                }
15750                rel2 {
15751                   relative: 1.0  1.0;
15752                   offset:   -5   -5;
15753                }
15754             }
15755          }
15756          part { name: "elm.text";
15757             clip_to: "disclip";
15758             type:           TEXT;
15759             effect:         SOFT_SHADOW;
15760             mouse_events:   0;
15761             scale: 1;
15762             description {
15763                state: "default" 0.0;
15764 //               min: 16 16;
15765                rel1 {
15766                   to_x:     "elm.swallow.icon";
15767                   relative: 1.0  0.0;
15768                   offset:   0 4;
15769                }
15770                rel2 {
15771                   to_x:     "elm.swallow.end";
15772                   relative: 0.0  0.5;
15773                   offset:   -1 -5;
15774                }
15775                color: 0 0 0 255;
15776                color3: 0 0 0 0;
15777                text {
15778                   font: "Sans";
15779                   size: 10;
15780                   min: 1 1;
15781 //                  min: 0 1;
15782                   align: 0.0 0.5;
15783                }
15784             }
15785             description { state: "selected" 0.0;
15786                inherit: "default" 0.0;
15787                color: 224 224 224 255;
15788                color3: 0 0 0 64;
15789             }
15790          }
15791          part { name: "elm.text.sub";
15792             clip_to: "disclip";
15793             type:           TEXT;
15794             mouse_events:   0;
15795             scale: 1;
15796             description {
15797                state: "default" 0.0;
15798 //               min: 16 16;
15799                rel1 {
15800                   to_x:     "elm.swallow.icon";
15801                   relative: 1.0  0.5;
15802                   offset:   0 4;
15803                }
15804                rel2 {
15805                   to_x:     "elm.swallow.end";
15806                   relative: 0.0  1.0;
15807                   offset:   -1 -5;
15808                }
15809                color: 0 0 0 128;
15810                color3: 0 0 0 0;
15811                text {
15812                   font: "Sans";
15813                   size: 8;
15814                   min: 1 1;
15815 //                  min: 0 1;
15816                   align: 0.0 0.5;
15817                }
15818             }
15819             description { state: "selected" 0.0;
15820                inherit: "default" 0.0;
15821                color: 128 128 128 255;
15822                color3: 0 0 0 32;
15823             }
15824          }
15825          part { name: "fg1";
15826             clip_to: "disclip";
15827             mouse_events: 0;
15828             description { state: "default" 0.0;
15829                visible: 0;
15830                color: 255 255 255 0;
15831                rel1.to: "bg";
15832                rel2.relative: 1.0 0.5;
15833                rel2.to: "bg";
15834                image {
15835                   normal: "bt_sm_hilight.png";
15836                   border: 6 6 6 0;
15837                }
15838             }
15839             description { state: "selected" 0.0;
15840                inherit: "default" 0.0;
15841                visible: 1;
15842                color: 255 255 255 255;
15843             }
15844          }
15845          part { name: "fg2";
15846             clip_to: "disclip";
15847             mouse_events: 0;
15848             description { state: "default" 0.0;
15849                visible: 0;
15850                color: 255 255 255 0;
15851                rel1.to: "bg";
15852                rel2.to: "bg";
15853                image {
15854                   normal: "bt_sm_shine.png";
15855                   border: 6 6 6 0;
15856                }
15857             }
15858             description { state: "selected" 0.0;
15859                inherit: "default" 0.0;
15860                visible: 1;
15861                color: 255 255 255 255;
15862             }
15863          }
15864          part { name: "disclip";
15865             type: RECT;
15866             description { state: "default" 0.0;
15867                rel1.to: "bg";
15868                rel2.to: "bg";
15869             }
15870             description { state: "disabled" 0.0;
15871                inherit: "default" 0.0;
15872                color: 255 255 255 64;
15873             }
15874          }
15875       }
15876       programs {
15877          // signal: elm,state,%s,active
15878          //   a "check" item named %s went active
15879          // signal: elm,state,%s,passive
15880          //   a "check" item named %s went passive
15881          // default is passive
15882          program {
15883             name:    "go_active";
15884             signal:  "elm,state,selected";
15885             source:  "elm";
15886             action:  STATE_SET "selected" 0.0;
15887             target:  "bg";
15888             target:  "fg1";
15889             target:  "fg2";
15890             target:  "elm.text";
15891             target:  "elm.text.sub";
15892          }
15893          program {
15894             name:    "go_passive";
15895             signal:  "elm,state,unselected";
15896             source:  "elm";
15897             action:  STATE_SET "default" 0.0;
15898             target:  "bg";
15899             target:  "fg1";
15900             target:  "fg2";
15901             target:  "elm.text";
15902             target:  "elm.text.sub";
15903             transition: LINEAR 0.1;
15904          }
15905          program {
15906             name:    "go_disabled";
15907             signal:  "elm,state,disabled";
15908             source:  "elm";
15909             action:  STATE_SET "disabled" 0.0;
15910             target:  "disclip";
15911          }
15912          program {
15913             name:    "go_enabled";
15914             signal:  "elm,state,enabled";
15915             source:  "elm";
15916             action:  STATE_SET "default" 0.0;
15917             target:  "disclip";
15918          }
15919          program {
15920             name:    "expand";
15921             signal:  "mouse,up,1";
15922             source:  "arrow";
15923             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
15924          }
15925          program {
15926             name:    "go_expanded";
15927             signal:  "elm,state,expanded";
15928             source:  "elm";
15929             action:  STATE_SET "active" 0.0;
15930             target:  "arrow";
15931          }
15932          program {
15933             name:    "go_contracted";
15934             signal:  "elm,state,contracted";
15935             source:  "elm";
15936             action:  STATE_SET "default" 0.0;
15937             target:  "arrow";
15938          }
15939       }
15940    }
15941    group { name: "elm/genlist/tree_compress/double_label/default";
15942       data.item: "stacking" "above";
15943       data.item: "selectraise" "on";
15944       data.item: "labels" "elm.text elm.text.sub";
15945       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15946       data.item: "treesize" "20";
15947 //      data.item: "states" "";
15948       images {
15949          image: "bt_sm_base1.png" COMP;
15950          image: "bt_sm_shine.png" COMP;
15951          image: "bt_sm_hilight.png" COMP;
15952          image: "ilist_1.png" COMP;
15953          image: "ilist_item_shadow.png" COMP;
15954          image: "icon_arrow_right.png" COMP;
15955          image: "icon_arrow_down.png" COMP;
15956       }
15957       parts {
15958          part {
15959             name:           "event";
15960             type:           RECT;
15961             repeat_events: 1;
15962             description {
15963                state: "default" 0.0;
15964                color: 0 0 0 0;
15965             }
15966          }
15967          part {
15968             name: "base_sh";
15969             mouse_events: 0;
15970             description {
15971                state: "default" 0.0;
15972                align: 0.0 0.0;
15973                min: 0 10;
15974                fixed: 1 1;
15975                rel1 {
15976                   to: "base";
15977                   relative: 0.0 1.0;
15978                   offset: 0 0;
15979                }
15980                rel2 {
15981                   to: "base";
15982                   relative: 1.0 1.0;
15983                   offset: -1 0;
15984                }
15985                image {
15986                   normal: "ilist_item_shadow.png";
15987                }
15988                fill.smooth: 0;
15989             }
15990          }
15991          part {
15992             name: "base";
15993             mouse_events: 0;
15994             description {
15995                state: "default" 0.0;
15996                image {
15997                   normal: "ilist_1.png";
15998                   border: 2 2 2 2;
15999                }
16000                fill.smooth: 0;
16001             }
16002          }
16003          part { name: "bg";
16004             clip_to: "disclip";
16005             mouse_events: 0;
16006             description { state: "default" 0.0;
16007                visible: 0;
16008                color: 255 255 255 0;
16009                rel1 {
16010                   relative: 0.0 0.0;
16011                   offset: -5 -5;
16012                }
16013                rel2 {
16014                   relative: 1.0 1.0;
16015                   offset: 4 4;
16016                }
16017                image {
16018                   normal: "bt_sm_base1.png";
16019                   border: 6 6 6 6;
16020                }
16021                image.middle: SOLID;
16022             }
16023             description { state: "selected" 0.0;
16024                inherit: "default" 0.0;
16025                visible: 1;
16026                color: 255 255 255 255;
16027                rel1 {
16028                   relative: 0.0 0.0;
16029                   offset: -2 -2;
16030                }
16031                rel2 {
16032                   relative: 1.0 1.0;
16033                   offset: 1 1;
16034                }
16035             }
16036          }
16037          part { name: "elm.swallow.pad";
16038             type: SWALLOW;
16039             description { state: "default" 0.0;
16040                fixed: 1 0;
16041                align: 0.0 0.5;
16042                rel1 {
16043                   relative: 0.0  0.0;
16044                   offset:   4    4;
16045                }
16046                rel2 {
16047                   relative: 0.0  1.0;
16048                   offset:   4   -5;
16049                }
16050             }
16051          }
16052          part { name: "arrow";
16053             clip_to: "disclip";
16054             ignore_flags: ON_HOLD;
16055             description { state: "default" 0.0;
16056                fixed: 1 0;
16057                align: 0.0 0.5;
16058                aspect: 1.0 1.0;
16059                rel1 {
16060                   to_x: "elm.swallow.pad";
16061                   relative: 1.0  0.0;
16062                   offset:   -1    4;
16063                }
16064                rel2 {
16065                   to_x: "elm.swallow.pad";
16066                   relative: 1.0  1.0;
16067                   offset:   -1   -5;
16068                }
16069                image.normal: "icon_arrow_right.png";
16070             }
16071             description { state: "active" 0.0;
16072                inherit: "default" 0.0;
16073                image.normal: "icon_arrow_down.png";
16074             }
16075          }
16076          part { name: "elm.swallow.icon";
16077             clip_to: "disclip";
16078             type: SWALLOW;
16079             description { state: "default" 0.0;
16080                fixed: 1 0;
16081                align: 0.0 0.5;
16082                rel1 {
16083                   to_x: "arrow";
16084                   relative: 1.0  0.0;
16085                   offset:   4    4;
16086                }
16087                rel2 {
16088                   to_x: "arrow";
16089                   relative: 1.0  1.0;
16090                   offset:   4   -5;
16091                }
16092             }
16093          }
16094          part { name: "elm.swallow.end";
16095             clip_to: "disclip";
16096             type: SWALLOW;
16097             description { state: "default" 0.0;
16098                fixed: 1 0;
16099                align: 1.0 0.5;
16100                aspect: 1.0 1.0;
16101                aspect_preference: VERTICAL;
16102                rel1 {
16103                   relative: 1.0  0.0;
16104                   offset:   -5    4;
16105                }
16106                rel2 {
16107                   relative: 1.0  1.0;
16108                   offset:   -5   -5;
16109                }
16110             }
16111          }
16112          part { name: "elm.text";
16113             clip_to: "disclip";
16114             type:           TEXT;
16115             effect:         SOFT_SHADOW;
16116             mouse_events:   0;
16117             scale: 1;
16118             description {
16119                state: "default" 0.0;
16120 //               min: 16 16;
16121                rel1 {
16122                   to_x:     "elm.swallow.icon";
16123                   relative: 1.0  0.0;
16124                   offset:   0 4;
16125                }
16126                rel2 {
16127                   to_x:     "elm.swallow.end";
16128                   relative: 0.0  0.5;
16129                   offset:   -1 -5;
16130                }
16131                color: 0 0 0 255;
16132                color3: 0 0 0 0;
16133                text {
16134                   font: "Sans";
16135                   size: 10;
16136 //                  min: 1 1;
16137                   min: 0 1;
16138                   align: 0.0 0.5;
16139                }
16140             }
16141             description { state: "selected" 0.0;
16142                inherit: "default" 0.0;
16143                color: 224 224 224 255;
16144                color3: 0 0 0 64;
16145             }
16146          }
16147          part { name: "elm.text.sub";
16148             clip_to: "disclip";
16149             type:           TEXT;
16150             mouse_events:   0;
16151             scale: 1;
16152             description {
16153                state: "default" 0.0;
16154 //               min: 16 16;
16155                rel1 {
16156                   to_x:     "elm.swallow.icon";
16157                   relative: 1.0  0.5;
16158                   offset:   0 4;
16159                }
16160                rel2 {
16161                   to_x:     "elm.swallow.end";
16162                   relative: 0.0  1.0;
16163                   offset:   -1 -5;
16164                }
16165                color: 0 0 0 128;
16166                color3: 0 0 0 0;
16167                text {
16168                   font: "Sans";
16169                   size: 8;
16170 //                  min: 1 1;
16171                   min: 0 1;
16172                   align: 0.0 0.5;
16173                }
16174             }
16175             description { state: "selected" 0.0;
16176                inherit: "default" 0.0;
16177                color: 128 128 128 255;
16178                color3: 0 0 0 32;
16179             }
16180          }
16181          part { name: "fg1";
16182             clip_to: "disclip";
16183             mouse_events: 0;
16184             description { state: "default" 0.0;
16185                visible: 0;
16186                color: 255 255 255 0;
16187                rel1.to: "bg";
16188                rel2.relative: 1.0 0.5;
16189                rel2.to: "bg";
16190                image {
16191                   normal: "bt_sm_hilight.png";
16192                   border: 6 6 6 0;
16193                }
16194             }
16195             description { state: "selected" 0.0;
16196                inherit: "default" 0.0;
16197                visible: 1;
16198                color: 255 255 255 255;
16199             }
16200          }
16201          part { name: "fg2";
16202             clip_to: "disclip";
16203             mouse_events: 0;
16204             description { state: "default" 0.0;
16205                visible: 0;
16206                color: 255 255 255 0;
16207                rel1.to: "bg";
16208                rel2.to: "bg";
16209                image {
16210                   normal: "bt_sm_shine.png";
16211                   border: 6 6 6 0;
16212                }
16213             }
16214             description { state: "selected" 0.0;
16215                inherit: "default" 0.0;
16216                visible: 1;
16217                color: 255 255 255 255;
16218             }
16219          }
16220          part { name: "disclip";
16221             type: RECT;
16222             description { state: "default" 0.0;
16223                rel1.to: "bg";
16224                rel2.to: "bg";
16225             }
16226             description { state: "disabled" 0.0;
16227                inherit: "default" 0.0;
16228                color: 255 255 255 64;
16229             }
16230          }
16231       }
16232       programs {
16233          // signal: elm,state,%s,active
16234          //   a "check" item named %s went active
16235          // signal: elm,state,%s,passive
16236          //   a "check" item named %s went passive
16237          // default is passive
16238          program {
16239             name:    "go_active";
16240             signal:  "elm,state,selected";
16241             source:  "elm";
16242             action:  STATE_SET "selected" 0.0;
16243             target:  "bg";
16244             target:  "fg1";
16245             target:  "fg2";
16246             target:  "elm.text";
16247             target:  "elm.text.sub";
16248          }
16249          program {
16250             name:    "go_passive";
16251             signal:  "elm,state,unselected";
16252             source:  "elm";
16253             action:  STATE_SET "default" 0.0;
16254             target:  "bg";
16255             target:  "fg1";
16256             target:  "fg2";
16257             target:  "elm.text";
16258             target:  "elm.text.sub";
16259             transition: LINEAR 0.1;
16260          }
16261          program {
16262             name:    "go_disabled";
16263             signal:  "elm,state,disabled";
16264             source:  "elm";
16265             action:  STATE_SET "disabled" 0.0;
16266             target:  "disclip";
16267          }
16268          program {
16269             name:    "go_enabled";
16270             signal:  "elm,state,enabled";
16271             source:  "elm";
16272             action:  STATE_SET "default" 0.0;
16273             target:  "disclip";
16274          }
16275          program {
16276             name:    "expand";
16277             signal:  "mouse,up,1";
16278             source:  "arrow";
16279             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16280          }
16281          program {
16282             name:    "go_expanded";
16283             signal:  "elm,state,expanded";
16284             source:  "elm";
16285             action:  STATE_SET "active" 0.0;
16286             target:  "arrow";
16287          }
16288          program {
16289             name:    "go_contracted";
16290             signal:  "elm,state,contracted";
16291             source:  "elm";
16292             action:  STATE_SET "default" 0.0;
16293             target:  "arrow";
16294          }
16295       }
16296    }
16297    group { name: "elm/genlist/tree_odd/double_label/default";
16298       data.item: "stacking" "below";
16299       data.item: "selectraise" "on";
16300       data.item: "labels" "elm.text elm.text.sub";
16301       data.item: "icons" "elm.swallow.icon elm.swallow.end";
16302       data.item: "treesize" "20";
16303 //      data.item: "states" "";
16304       images {
16305          image: "bt_sm_base1.png" COMP;
16306          image: "bt_sm_shine.png" COMP;
16307          image: "bt_sm_hilight.png" COMP;
16308          image: "ilist_2.png" COMP;
16309          image: "icon_arrow_right.png" COMP;
16310          image: "icon_arrow_down.png" COMP;
16311       }
16312       parts {
16313          part {
16314             name:           "event";
16315             type:           RECT;
16316             repeat_events: 1;
16317             description {
16318                state: "default" 0.0;
16319                color: 0 0 0 0;
16320             }
16321          }
16322          part {
16323             name: "base";
16324             mouse_events: 0;
16325             description {
16326                state: "default" 0.0;
16327                image {
16328                   normal: "ilist_2.png";
16329                   border: 2 2 2 2;
16330                }
16331                fill.smooth: 0;
16332             }
16333          }
16334          part { name: "bg";
16335             clip_to: "disclip";
16336             mouse_events: 0;
16337             description { state: "default" 0.0;
16338                visible: 0;
16339                color: 255 255 255 0;
16340                rel1 {
16341                   relative: 0.0 0.0;
16342                   offset: -5 -5;
16343                }
16344                rel2 {
16345                   relative: 1.0 1.0;
16346                   offset: 4 4;
16347                }
16348                image {
16349                   normal: "bt_sm_base1.png";
16350                   border: 6 6 6 6;
16351                }
16352                image.middle: SOLID;
16353             }
16354             description { state: "selected" 0.0;
16355                inherit: "default" 0.0;
16356                visible: 1;
16357                color: 255 255 255 255;
16358                rel1 {
16359                   relative: 0.0 0.0;
16360                   offset: -2 -2;
16361                }
16362                rel2 {
16363                   relative: 1.0 1.0;
16364                   offset: 1 1;
16365                }
16366             }
16367          }
16368          part { name: "elm.swallow.pad";
16369             type: SWALLOW;
16370             description { state: "default" 0.0;
16371                fixed: 1 0;
16372                align: 0.0 0.5;
16373                rel1 {
16374                   relative: 0.0  0.0;
16375                   offset:   4    4;
16376                }
16377                rel2 {
16378                   relative: 0.0  1.0;
16379                   offset:   4   -5;
16380                }
16381             }
16382          }
16383          part { name: "arrow";
16384             clip_to: "disclip";
16385             ignore_flags: ON_HOLD;
16386             description { state: "default" 0.0;
16387                fixed: 1 0;
16388                align: 0.0 0.5;
16389                aspect: 1.0 1.0;
16390                rel1 {
16391                   to_x: "elm.swallow.pad";
16392                   relative: 1.0  0.0;
16393                   offset:   -1    4;
16394                }
16395                rel2 {
16396                   to_x: "elm.swallow.pad";
16397                   relative: 1.0  1.0;
16398                   offset:   -1   -5;
16399                }
16400                image.normal: "icon_arrow_right.png";
16401             }
16402             description { state: "active" 0.0;
16403                inherit: "default" 0.0;
16404                image.normal: "icon_arrow_down.png";
16405             }
16406          }
16407          part { name: "elm.swallow.icon";
16408             clip_to: "disclip";
16409             type: SWALLOW;
16410             description { state: "default" 0.0;
16411                fixed: 1 0;
16412                align: 0.0 0.5;
16413                rel1 {
16414                   to_x: "arrow";
16415                   relative: 1.0  0.0;
16416                   offset:   4    4;
16417                }
16418                rel2 {
16419                   to_x: "arrow";
16420                   relative: 1.0  1.0;
16421                   offset:   4   -5;
16422                }
16423             }
16424          }
16425          part { name: "elm.swallow.end";
16426             clip_to: "disclip";
16427             type: SWALLOW;
16428             description { state: "default" 0.0;
16429                fixed: 1 0;
16430                align: 1.0 0.5;
16431                aspect: 1.0 1.0;
16432                aspect_preference: VERTICAL;
16433                rel1 {
16434                   relative: 1.0  0.0;
16435                   offset:   -5    4;
16436                }
16437                rel2 {
16438                   relative: 1.0  1.0;
16439                   offset:   -5   -5;
16440                }
16441             }
16442          }
16443          part { name: "elm.text";
16444             clip_to: "disclip";
16445             type:           TEXT;
16446             effect:         SOFT_SHADOW;
16447             mouse_events:   0;
16448             scale: 1;
16449             description {
16450                state: "default" 0.0;
16451 //               min: 16 16;
16452                rel1 {
16453                   to_x:     "elm.swallow.icon";
16454                   relative: 1.0  0.0;
16455                   offset:   0 4;
16456                }
16457                rel2 {
16458                   to_x:     "elm.swallow.end";
16459                   relative: 0.0  0.5;
16460                   offset:   -1 -5;
16461                }
16462                color: 0 0 0 255;
16463                color3: 0 0 0 0;
16464                text {
16465                   font: "Sans";
16466                   size: 10;
16467                   min: 1 1;
16468 //                  min: 0 1;
16469                   align: 0.0 0.5;
16470                }
16471             }
16472             description { state: "selected" 0.0;
16473                inherit: "default" 0.0;
16474                color: 224 224 224 255;
16475                color3: 0 0 0 64;
16476             }
16477          }
16478          part { name: "elm.text.sub";
16479             clip_to: "disclip";
16480             type:           TEXT;
16481             mouse_events:   0;
16482             scale: 1;
16483             description {
16484                state: "default" 0.0;
16485 //               min: 16 16;
16486                rel1 {
16487                   to_x:     "elm.swallow.icon";
16488                   relative: 1.0  0.5;
16489                   offset:   0 4;
16490                }
16491                rel2 {
16492                   to_x:     "elm.swallow.end";
16493                   relative: 0.0  1.0;
16494                   offset:   -1 -5;
16495                }
16496                color: 0 0 0 128;
16497                color3: 0 0 0 0;
16498                text {
16499                   font: "Sans";
16500                   size: 8;
16501                   min: 1 1;
16502 //                  min: 0 1;
16503                   align: 0.0 0.5;
16504                }
16505             }
16506             description { state: "selected" 0.0;
16507                inherit: "default" 0.0;
16508                color: 128 128 128 255;
16509                color3: 0 0 0 32;
16510             }
16511          }
16512          part { name: "fg1";
16513             clip_to: "disclip";
16514             mouse_events: 0;
16515             description { state: "default" 0.0;
16516                visible: 0;
16517                color: 255 255 255 0;
16518                rel1.to: "bg";
16519                rel2.relative: 1.0 0.5;
16520                rel2.to: "bg";
16521                image {
16522                   normal: "bt_sm_hilight.png";
16523                   border: 6 6 6 0;
16524                }
16525             }
16526             description { state: "selected" 0.0;
16527                inherit: "default" 0.0;
16528                visible: 1;
16529                color: 255 255 255 255;
16530             }
16531          }
16532          part { name: "fg2";
16533             clip_to: "disclip";
16534             mouse_events: 0;
16535             description { state: "default" 0.0;
16536                visible: 0;
16537                color: 255 255 255 0;
16538                rel1.to: "bg";
16539                rel2.to: "bg";
16540                image {
16541                   normal: "bt_sm_shine.png";
16542                   border: 6 6 6 0;
16543                }
16544             }
16545             description { state: "selected" 0.0;
16546                inherit: "default" 0.0;
16547                visible: 1;
16548                color: 255 255 255 255;
16549             }
16550          }
16551          part { name: "disclip";
16552             type: RECT;
16553             description { state: "default" 0.0;
16554                rel1.to: "bg";
16555                rel2.to: "bg";
16556             }
16557             description { state: "disabled" 0.0;
16558                inherit: "default" 0.0;
16559                color: 255 255 255 64;
16560             }
16561          }
16562       }
16563       programs {
16564          // signal: elm,state,%s,active
16565          //   a "check" item named %s went active
16566          // signal: elm,state,%s,passive
16567          //   a "check" item named %s went passive
16568          // default is passive
16569          program {
16570             name:    "go_active";
16571             signal:  "elm,state,selected";
16572             source:  "elm";
16573             action:  STATE_SET "selected" 0.0;
16574             target:  "bg";
16575             target:  "fg1";
16576             target:  "fg2";
16577             target:  "elm.text";
16578             target:  "elm.text.sub";
16579          }
16580          program {
16581             name:    "go_passive";
16582             signal:  "elm,state,unselected";
16583             source:  "elm";
16584             action:  STATE_SET "default" 0.0;
16585             target:  "bg";
16586             target:  "fg1";
16587             target:  "fg2";
16588             target:  "elm.text";
16589             target:  "elm.text.sub";
16590             transition: LINEAR 0.1;
16591          }
16592          program {
16593             name:    "go_disabled";
16594             signal:  "elm,state,disabled";
16595             source:  "elm";
16596             action:  STATE_SET "disabled" 0.0;
16597             target:  "disclip";
16598          }
16599          program {
16600             name:    "go_enabled";
16601             signal:  "elm,state,enabled";
16602             source:  "elm";
16603             action:  STATE_SET "default" 0.0;
16604             target:  "disclip";
16605          }
16606          program {
16607             name:    "expand";
16608             signal:  "mouse,up,1";
16609             source:  "arrow";
16610             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16611          }
16612          program {
16613             name:    "go_expanded";
16614             signal:  "elm,state,expanded";
16615             source:  "elm";
16616             action:  STATE_SET "active" 0.0;
16617             target:  "arrow";
16618          }
16619          program {
16620             name:    "go_contracted";
16621             signal:  "elm,state,contracted";
16622             source:  "elm";
16623             action:  STATE_SET "default" 0.0;
16624             target:  "arrow";
16625          }
16626       }
16627    }
16628
16629    group { name: "elm/genlist/item/icon_top_text_bottom/default";
16630       data.item: "stacking" "above";
16631       data.item: "selectraise" "on";
16632       data.item: "labels" "elm.text";
16633       data.item: "icons" "elm.swallow.icon";
16634       data.item: "treesize" "20";
16635 //      data.item: "states" "";
16636       images {
16637          image: "bt_sm_base1.png" COMP;
16638          image: "bt_sm_shine.png" COMP;
16639          image: "bt_sm_hilight.png" COMP;
16640          image: "ilist_1.png" COMP;
16641          image: "ilist_item_shadow.png" COMP;
16642       }
16643       parts {
16644          part {
16645             name:           "event";
16646             type:           RECT;
16647             repeat_events: 1;
16648             description {
16649                state: "default" 0.0;
16650                color: 0 0 0 0;
16651             }
16652          }
16653          part {
16654             name: "base_sh";
16655             mouse_events: 0;
16656             description {
16657                state: "default" 0.0;
16658                align: 0.0 0.0;
16659                min: 0 10;
16660                fixed: 1 1;
16661                rel1 {
16662                   to: "base";
16663                   relative: 0.0 1.0;
16664                   offset: 0 0;
16665                }
16666                rel2 {
16667                   to: "base";
16668                   relative: 1.0 1.0;
16669                   offset: -1 0;
16670                }
16671                image {
16672                   normal: "ilist_item_shadow.png";
16673                }
16674                fill.smooth: 0;
16675             }
16676          }
16677          part {
16678             name: "base";
16679             mouse_events: 0;
16680             description {
16681                state: "default" 0.0;
16682                image {
16683                   normal: "ilist_1.png";
16684                   border: 2 2 2 2;
16685                }
16686                fill.smooth: 0;
16687             }
16688          }
16689          part { name: "bg";
16690             clip_to: "disclip";
16691             mouse_events: 0;
16692             description { state: "default" 0.0;
16693                visible: 0;
16694                color: 255 255 255 0;
16695                rel1 {
16696                   relative: 0.0 0.0;
16697                   offset: -5 -5;
16698                }
16699                rel2 {
16700                   relative: 1.0 1.0;
16701                   offset: 4 4;
16702                }
16703                image {
16704                   normal: "bt_sm_base1.png";
16705                   border: 6 6 6 6;
16706                }
16707                image.middle: SOLID;
16708             }
16709             description { state: "selected" 0.0;
16710                inherit: "default" 0.0;
16711                visible: 1;
16712                color: 255 255 255 255;
16713                rel1 {
16714                   relative: 0.0 0.0;
16715                   offset: -2 -2;
16716                }
16717                rel2 {
16718                   relative: 1.0 1.0;
16719                   offset: 1 1;
16720                }
16721             }
16722          }
16723          part { name: "elm.swallow.pad";
16724             type: SWALLOW;
16725             description { state: "default" 0.0;
16726                fixed: 1 0;
16727                align: 0.0 0.5;
16728                rel1 {
16729                   relative: 0.0  0.0;
16730                   offset:   4    4;
16731                }
16732                rel2 {
16733                   relative: 1.0  1.0;
16734                   offset:   -4   -5;
16735                }
16736             }
16737          }
16738          part { name: "elm.swallow.icon";
16739             clip_to: "disclip";
16740             type: SWALLOW;
16741             description { state: "default" 0.0;
16742                fixed: 1 0;
16743                align: 0.5 0.5;
16744                rel1 {
16745                   to_x: "elm.swallow.pad";
16746                   relative: 0.0  0.0;
16747                   offset:   -1    4;
16748                }
16749                rel2 {
16750                   to_x: "elm.swallow.pad";
16751                   relative: 1.0  1.0;
16752                   offset:   -1   -5;
16753                }
16754             }
16755          }
16756          part { name: "elm.text";
16757             clip_to: "disclip";
16758             type:           TEXT;
16759             effect:         SOFT_SHADOW;
16760             mouse_events:   0;
16761             scale: 1;
16762             description {
16763                state: "default" 0.0;
16764 //               min: 16 16;
16765                rel1 {
16766                   to_y:     "elm.swallow.icon";
16767                   relative: 0.0  1.0;
16768                   offset:   0 4;
16769                }
16770                rel2 {
16771                   relative: 1.0  1.0;
16772                   offset:   -5 -5;
16773                }
16774                color: 0 0 0 255;
16775                color3: 0 0 0 0;
16776                text {
16777                   font: "Sans";
16778                   size: 10;
16779                   min: 1 1;
16780 //                  min: 0 1;
16781                   align: 0.5 0.5;
16782                }
16783             }
16784             description { state: "selected" 0.0;
16785                inherit: "default" 0.0;
16786                color: 224 224 224 255;
16787                color3: 0 0 0 64;
16788             }
16789          }
16790          part { name: "fg1";
16791             clip_to: "disclip";
16792             mouse_events: 0;
16793             description { state: "default" 0.0;
16794                visible: 0;
16795                color: 255 255 255 0;
16796                rel1.to: "bg";
16797                rel2.relative: 1.0 0.5;
16798                rel2.to: "bg";
16799                image {
16800                   normal: "bt_sm_hilight.png";
16801                   border: 6 6 6 0;
16802                }
16803             }
16804             description { state: "selected" 0.0;
16805                inherit: "default" 0.0;
16806                visible: 1;
16807                color: 255 255 255 255;
16808             }
16809          }
16810          part { name: "fg2";
16811             clip_to: "disclip";
16812             mouse_events: 0;
16813             description { state: "default" 0.0;
16814                visible: 0;
16815                color: 255 255 255 0;
16816                rel1.to: "bg";
16817                rel2.to: "bg";
16818                image {
16819                   normal: "bt_sm_shine.png";
16820                   border: 6 6 6 0;
16821                }
16822             }
16823             description { state: "selected" 0.0;
16824                inherit: "default" 0.0;
16825                visible: 1;
16826                color: 255 255 255 255;
16827             }
16828          }
16829          part { name: "disclip";
16830             type: RECT;
16831             description { state: "default" 0.0;
16832                rel1.to: "bg";
16833                rel2.to: "bg";
16834             }
16835             description { state: "disabled" 0.0;
16836                inherit: "default" 0.0;
16837                color: 255 255 255 64;
16838             }
16839          }
16840       }
16841       programs {
16842          // signal: elm,state,%s,active
16843          //   a "check" item named %s went active
16844          // signal: elm,state,%s,passive
16845          //   a "check" item named %s went passive
16846          // default is passive
16847          program {
16848             name:    "go_active";
16849             signal:  "elm,state,selected";
16850             source:  "elm";
16851             action:  STATE_SET "selected" 0.0;
16852             target:  "bg";
16853             target:  "fg1";
16854             target:  "fg2";
16855             target:  "elm.text";
16856          }
16857          program {
16858             name:    "go_passive";
16859             signal:  "elm,state,unselected";
16860             source:  "elm";
16861             action:  STATE_SET "default" 0.0;
16862             target:  "bg";
16863             target:  "fg1";
16864             target:  "fg2";
16865             target:  "elm.text";
16866             transition: LINEAR 0.1;
16867          }
16868          program {
16869             name:    "go_disabled";
16870             signal:  "elm,state,disabled";
16871             source:  "elm";
16872             action:  STATE_SET "disabled" 0.0;
16873             target:  "disclip";
16874          }
16875          program {
16876             name:    "go_enabled";
16877             signal:  "elm,state,enabled";
16878             source:  "elm";
16879             action:  STATE_SET "default" 0.0;
16880             target:  "disclip";
16881          }
16882       }
16883    }
16884    group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
16885       data.item: "stacking" "below";
16886       data.item: "selectraise" "on";
16887       data.item: "labels" "elm.text";
16888       data.item: "icons" "elm.swallow.icon";
16889       data.item: "treesize" "20";
16890 //      data.item: "states" "";
16891       images {
16892          image: "bt_sm_base1.png" COMP;
16893          image: "bt_sm_shine.png" COMP;
16894          image: "bt_sm_hilight.png" COMP;
16895          image: "ilist_2.png" COMP;
16896       }
16897       parts {
16898          part { name: "event";
16899             type: RECT;
16900             repeat_events: 1;
16901             description {
16902                state: "default" 0.0;
16903                color: 0 0 0 0;
16904             }
16905          }
16906          part {
16907             name: "base";
16908             mouse_events: 0;
16909             description {
16910                state: "default" 0.0;
16911                image {
16912                   normal: "ilist_2.png";
16913                   border: 2 2 2 2;
16914                }
16915                fill.smooth: 0;
16916             }
16917          }
16918          part { name: "bg";
16919             clip_to: "disclip";
16920             mouse_events: 0;
16921             description { state: "default" 0.0;
16922                visible: 0;
16923                color: 255 255 255 0;
16924                rel1 {
16925                   relative: 0.0 0.0;
16926                   offset: -5 -5;
16927                }
16928                rel2 {
16929                   relative: 1.0 1.0;
16930                   offset: 4 4;
16931                }
16932                image {
16933                   normal: "bt_sm_base1.png";
16934                   border: 6 6 6 6;
16935                }
16936                image.middle: SOLID;
16937             }
16938             description { state: "selected" 0.0;
16939                inherit: "default" 0.0;
16940                visible: 1;
16941                color: 255 255 255 255;
16942                rel1 {
16943                   relative: 0.0 0.0;
16944                   offset: -2 -2;
16945                }
16946                rel2 {
16947                   relative: 1.0 1.0;
16948                   offset: 1 1;
16949                }
16950             }
16951          }
16952          part { name: "elm.swallow.pad";
16953             type: SWALLOW;
16954             description { state: "default" 0.0;
16955                fixed: 1 0;
16956                align: 0.0 0.5;
16957                rel1 {
16958                   relative: 0.0  0.0;
16959                   offset:   4    4;
16960                }
16961                rel2 {
16962                   relative: 1.0  1.0;
16963                   offset:   -4   -5;
16964                }
16965             }
16966          }
16967          part { name: "elm.swallow.icon";
16968             clip_to: "disclip";
16969             type: SWALLOW;
16970             description { state: "default" 0.0;
16971                fixed: 1 0;
16972                align: 0.5 0.5;
16973                rel1 {
16974                   to_x: "elm.swallow.pad";
16975                   relative: 0.0  0.0;
16976                   offset:   -1    4;
16977                }
16978                rel2 {
16979                   to_x: "elm.swallow.pad";
16980                   relative: 1.0  1.0;
16981                   offset:   -1   -5;
16982                }
16983             }
16984          }
16985          part { name: "elm.text";
16986             clip_to: "disclip";
16987             type:           TEXT;
16988             effect:         SOFT_SHADOW;
16989             mouse_events:   0;
16990             scale: 1;
16991             description {
16992                state: "default" 0.0;
16993 //               min:      16 16;
16994                rel1 {
16995                   to_y:     "elm.swallow.icon";
16996                   relative: 0.0  1.0;
16997                   offset:   0 4;
16998                }
16999                rel2 {
17000                   relative: 1.0  1.0;
17001                   offset:   -5 -5;
17002                }
17003                color: 0 0 0 255;
17004                color3: 0 0 0 0;
17005                text {
17006                   font: "Sans";
17007                   size: 10;
17008                   min: 1 1;
17009 //                  min: 0 1;
17010                   align: 0.5 0.5;
17011                }
17012             }
17013             description { state: "selected" 0.0;
17014                inherit: "default" 0.0;
17015                color: 224 224 224 255;
17016                color3: 0 0 0 64;
17017             }
17018          }
17019          part { name: "fg1";
17020             clip_to: "disclip";
17021             mouse_events: 0;
17022             description { state: "default" 0.0;
17023                visible: 0;
17024                color: 255 255 255 0;
17025                rel1.to: "bg";
17026                rel2.relative: 1.0 0.5;
17027                rel2.to: "bg";
17028                image {
17029                   normal: "bt_sm_hilight.png";
17030                   border: 6 6 6 0;
17031                }
17032             }
17033             description { state: "selected" 0.0;
17034                inherit: "default" 0.0;
17035                visible: 1;
17036                color: 255 255 255 255;
17037             }
17038          }
17039          part { name: "fg2";
17040             clip_to: "disclip";
17041             mouse_events: 0;
17042             description { state: "default" 0.0;
17043                visible: 0;
17044                color: 255 255 255 0;
17045                rel1.to: "bg";
17046                rel2.to: "bg";
17047                image {
17048                   normal: "bt_sm_shine.png";
17049                   border: 6 6 6 0;
17050                }
17051             }
17052             description { state: "selected" 0.0;
17053                inherit: "default" 0.0;
17054                visible: 1;
17055                color: 255 255 255 255;
17056             }
17057          }
17058          part { name: "disclip";
17059             type: RECT;
17060             description { state: "default" 0.0;
17061                rel1.to: "bg";
17062                rel2.to: "bg";
17063             }
17064             description { state: "disabled" 0.0;
17065                inherit: "default" 0.0;
17066                color: 255 255 255 64;
17067             }
17068          }
17069       }
17070       programs {
17071          // signal: elm,state,%s,active
17072          //   a "check" item named %s went active
17073          // signal: elm,state,%s,passive
17074          //   a "check" item named %s went passive
17075          // default is passive
17076          program {
17077             name:    "go_active";
17078             signal:  "elm,state,selected";
17079             source:  "elm";
17080             action:  STATE_SET "selected" 0.0;
17081             target:  "bg";
17082             target:  "fg1";
17083             target:  "fg2";
17084             target:  "elm.text";
17085          }
17086          program {
17087             name:    "go_passive";
17088             signal:  "elm,state,unselected";
17089             source:  "elm";
17090             action:  STATE_SET "default" 0.0;
17091             target:  "bg";
17092             target:  "fg1";
17093             target:  "fg2";
17094             target:  "elm.text";
17095             transition: LINEAR 0.1;
17096          }
17097          program {
17098             name:    "go_disabled";
17099             signal:  "elm,state,disabled";
17100             source:  "elm";
17101             action:  STATE_SET "disabled" 0.0;
17102             target:  "disclip";
17103          }
17104          program {
17105             name:    "go_enabled";
17106             signal:  "elm,state,enabled";
17107             source:  "elm";
17108             action:  STATE_SET "default" 0.0;
17109             target:  "disclip";
17110          }
17111       }
17112    }
17113
17114    group { name: "elm/genlist/tree/icon_top_text_bottom/default";
17115       data.item: "stacking" "above";
17116       data.item: "selectraise" "on";
17117       data.item: "labels" "elm.text";
17118       data.item: "icons" "elm.swallow.icon";
17119       data.item: "treesize" "20";
17120 //      data.item: "states" "";
17121       images {
17122          image: "bt_sm_base1.png" COMP;
17123          image: "bt_sm_shine.png" COMP;
17124          image: "bt_sm_hilight.png" COMP;
17125          image: "ilist_1.png" COMP;
17126          image: "ilist_item_shadow.png" COMP;
17127          image: "icon_arrow_right.png" COMP;
17128          image: "icon_arrow_down.png" COMP;
17129       }
17130       parts {
17131          part {
17132             name:           "event";
17133             type:           RECT;
17134             repeat_events: 1;
17135             description {
17136                state: "default" 0.0;
17137                color: 0 0 0 0;
17138             }
17139          }
17140          part {
17141             name: "base_sh";
17142             mouse_events: 0;
17143             description {
17144                state: "default" 0.0;
17145                align: 0.0 0.0;
17146                min: 0 10;
17147                fixed: 1 1;
17148                rel1 {
17149                   to: "base";
17150                   relative: 0.0 1.0;
17151                   offset: 0 0;
17152                }
17153                rel2 {
17154                   to: "base";
17155                   relative: 1.0 1.0;
17156                   offset: -1 0;
17157                }
17158                image {
17159                   normal: "ilist_item_shadow.png";
17160                }
17161                fill.smooth: 0;
17162             }
17163          }
17164          part {
17165             name: "base";
17166             mouse_events: 0;
17167             description {
17168                state: "default" 0.0;
17169                image {
17170                   normal: "ilist_1.png";
17171                   border: 2 2 2 2;
17172                }
17173                fill.smooth: 0;
17174             }
17175          }
17176          part { name: "bg";
17177             clip_to: "disclip";
17178             mouse_events: 0;
17179             description { state: "default" 0.0;
17180                visible: 0;
17181                color: 255 255 255 0;
17182                rel1 {
17183                   relative: 0.0 0.0;
17184                   offset: -5 -5;
17185                }
17186                rel2 {
17187                   relative: 1.0 1.0;
17188                   offset: 4 4;
17189                }
17190                image {
17191                   normal: "bt_sm_base1.png";
17192                   border: 6 6 6 6;
17193                }
17194                image.middle: SOLID;
17195             }
17196             description { state: "selected" 0.0;
17197                inherit: "default" 0.0;
17198                visible: 1;
17199                color: 255 255 255 255;
17200                rel1 {
17201                   relative: 0.0 0.0;
17202                   offset: -2 -2;
17203                }
17204                rel2 {
17205                   relative: 1.0 1.0;
17206                   offset: 1 1;
17207                }
17208             }
17209          }
17210          part { name: "elm.swallow.pad";
17211             type: SWALLOW;
17212             description { state: "default" 0.0;
17213                fixed: 1 0;
17214                align: 0.0 0.5;
17215                rel1 {
17216                   relative: 0.0  0.0;
17217                   offset:   4    4;
17218                }
17219                rel2 {
17220                   relative: 0.0  1.0;
17221                   offset:   4   -5;
17222                }
17223             }
17224          }
17225          part { name: "arrow";
17226             clip_to: "disclip";
17227             ignore_flags: ON_HOLD;
17228             description { state: "default" 0.0;
17229                fixed: 1 0;
17230                align: 0.0 0.5;
17231                aspect: 1.0 1.0;
17232                rel1 {
17233                   to_x: "elm.swallow.pad";
17234                   relative: 1.0  0.0;
17235                   offset:   -1    4;
17236                }
17237                rel2 {
17238                   to_x: "elm.swallow.pad";
17239                   relative: 1.0  1.0;
17240                   offset:   -1   -5;
17241                }
17242                image.normal: "icon_arrow_right.png";
17243             }
17244             description { state: "active" 0.0;
17245                inherit: "default" 0.0;
17246                image.normal: "icon_arrow_down.png";
17247             }
17248          }
17249          part { name: "elm.swallow.icon";
17250             clip_to: "disclip";
17251             type: SWALLOW;
17252             description { state: "default" 0.0;
17253                fixed: 1 0;
17254                align: 0.5 0.5;
17255                rel1 {
17256                   to_x: "arrow";
17257                   relative: 1.0  0.0;
17258                   offset:   4    4;
17259                }
17260                rel2 {
17261                   relative: 1.0  1.0;
17262                   offset:   -4   -5;
17263                }
17264             }
17265          }
17266          part { name: "elm.text";
17267             clip_to: "disclip";
17268             type:           TEXT;
17269             effect:         SOFT_SHADOW;
17270             mouse_events:   0;
17271             scale: 1;
17272             description {
17273                state: "default" 0.0;
17274 //               min: 16 16;
17275                rel1 {
17276                   to_y:     "elm.swallow.icon";
17277                   relative: 0.0  1.0;
17278                   offset:   0 4;
17279                }
17280                rel2 {
17281                   relative: 1.0  1.0;
17282                   offset:   -5 -5;
17283                }
17284                color: 0 0 0 255;
17285                color3: 0 0 0 0;
17286                text {
17287                   font: "Sans";
17288                   size: 10;
17289                   min: 1 1;
17290 //                  min: 0 1;
17291                   align: 0.5 0.5;
17292                }
17293             }
17294             description { state: "selected" 0.0;
17295                inherit: "default" 0.0;
17296                color: 224 224 224 255;
17297                color3: 0 0 0 64;
17298             }
17299          }
17300          part { name: "fg1";
17301             clip_to: "disclip";
17302             mouse_events: 0;
17303             description { state: "default" 0.0;
17304                visible: 0;
17305                color: 255 255 255 0;
17306                rel1.to: "bg";
17307                rel2.relative: 1.0 0.5;
17308                rel2.to: "bg";
17309                image {
17310                   normal: "bt_sm_hilight.png";
17311                   border: 6 6 6 0;
17312                }
17313             }
17314             description { state: "selected" 0.0;
17315                inherit: "default" 0.0;
17316                visible: 1;
17317                color: 255 255 255 255;
17318             }
17319          }
17320          part { name: "fg2";
17321             clip_to: "disclip";
17322             mouse_events: 0;
17323             description { state: "default" 0.0;
17324                visible: 0;
17325                color: 255 255 255 0;
17326                rel1.to: "bg";
17327                rel2.to: "bg";
17328                image {
17329                   normal: "bt_sm_shine.png";
17330                   border: 6 6 6 0;
17331                }
17332             }
17333             description { state: "selected" 0.0;
17334                inherit: "default" 0.0;
17335                visible: 1;
17336                color: 255 255 255 255;
17337             }
17338          }
17339          part { name: "disclip";
17340             type: RECT;
17341             description { state: "default" 0.0;
17342                rel1.to: "bg";
17343                rel2.to: "bg";
17344             }
17345             description { state: "disabled" 0.0;
17346                inherit: "default" 0.0;
17347                color: 255 255 255 64;
17348             }
17349          }
17350       }
17351       programs {
17352          // signal: elm,state,%s,active
17353          //   a "check" item named %s went active
17354          // signal: elm,state,%s,passive
17355          //   a "check" item named %s went passive
17356          // default is passive
17357          program {
17358             name:    "go_active";
17359             signal:  "elm,state,selected";
17360             source:  "elm";
17361             action:  STATE_SET "selected" 0.0;
17362             target:  "bg";
17363             target:  "fg1";
17364             target:  "fg2";
17365             target:  "elm.text";
17366          }
17367          program {
17368             name:    "go_passive";
17369             signal:  "elm,state,unselected";
17370             source:  "elm";
17371             action:  STATE_SET "default" 0.0;
17372             target:  "bg";
17373             target:  "fg1";
17374             target:  "fg2";
17375             target:  "elm.text";
17376             transition: LINEAR 0.1;
17377          }
17378          program {
17379             name:    "go_disabled";
17380             signal:  "elm,state,disabled";
17381             source:  "elm";
17382             action:  STATE_SET "disabled" 0.0;
17383             target:  "disclip";
17384          }
17385          program {
17386             name:    "go_enabled";
17387             signal:  "elm,state,enabled";
17388             source:  "elm";
17389             action:  STATE_SET "default" 0.0;
17390             target:  "disclip";
17391          }
17392          program {
17393             name:    "expand";
17394             signal:  "mouse,up,1";
17395             source:  "arrow";
17396             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17397          }
17398          program {
17399             name:    "go_expanded";
17400             signal:  "elm,state,expanded";
17401             source:  "elm";
17402             action:  STATE_SET "active" 0.0;
17403             target:  "arrow";
17404          }
17405          program {
17406             name:    "go_contracted";
17407             signal:  "elm,state,contracted";
17408             source:  "elm";
17409             action:  STATE_SET "default" 0.0;
17410             target:  "arrow";
17411          }
17412       }
17413    }
17414    group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
17415       data.item: "stacking" "below";
17416       data.item: "selectraise" "on";
17417       data.item: "labels" "elm.text";
17418       data.item: "icons" "elm.swallow.icon";
17419       data.item: "treesize" "20";
17420 //      data.item: "states" "";
17421       images {
17422          image: "bt_sm_base1.png" COMP;
17423          image: "bt_sm_shine.png" COMP;
17424          image: "bt_sm_hilight.png" COMP;
17425          image: "ilist_2.png" COMP;
17426          image: "icon_arrow_right.png" COMP;
17427          image: "icon_arrow_down.png" COMP;
17428       }
17429       parts {
17430          part {
17431             name:           "event";
17432             type:           RECT;
17433             repeat_events: 1;
17434             description {
17435                state: "default" 0.0;
17436                color: 0 0 0 0;
17437             }
17438          }
17439          part {
17440             name: "base";
17441             mouse_events: 0;
17442             description {
17443                state: "default" 0.0;
17444                image {
17445                   normal: "ilist_2.png";
17446                   border: 2 2 2 2;
17447                }
17448                fill.smooth: 0;
17449             }
17450          }
17451          part { name: "bg";
17452             clip_to: "disclip";
17453             mouse_events: 0;
17454             description { state: "default" 0.0;
17455                visible: 0;
17456                color: 255 255 255 0;
17457                rel1 {
17458                   relative: 0.0 0.0;
17459                   offset: -5 -5;
17460                }
17461                rel2 {
17462                   relative: 1.0 1.0;
17463                   offset: 4 4;
17464                }
17465                image {
17466                   normal: "bt_sm_base1.png";
17467                   border: 6 6 6 6;
17468                }
17469                image.middle: SOLID;
17470             }
17471             description { state: "selected" 0.0;
17472                inherit: "default" 0.0;
17473                visible: 1;
17474                color: 255 255 255 255;
17475                rel1 {
17476                   relative: 0.0 0.0;
17477                   offset: -2 -2;
17478                }
17479                rel2 {
17480                   relative: 1.0 1.0;
17481                   offset: 1 1;
17482                }
17483             }
17484          }
17485          part { name: "elm.swallow.pad";
17486             type: SWALLOW;
17487             description { state: "default" 0.0;
17488                fixed: 1 0;
17489                align: 0.0 0.5;
17490                rel1 {
17491                   relative: 0.0  0.0;
17492                   offset:   4    4;
17493                }
17494                rel2 {
17495                   relative: 0.0  1.0;
17496                   offset:   4   -5;
17497                }
17498             }
17499          }
17500          part { name: "arrow";
17501             clip_to: "disclip";
17502             ignore_flags: ON_HOLD;
17503             description { state: "default" 0.0;
17504                fixed: 1 0;
17505                align: 0.0 0.5;
17506                aspect: 1.0 1.0;
17507                rel1 {
17508                   to_x: "elm.swallow.pad";
17509                   relative: 1.0  0.0;
17510                   offset:   -1    4;
17511                }
17512                rel2 {
17513                   to_x: "elm.swallow.pad";
17514                   relative: 1.0  1.0;
17515                   offset:   -1   -5;
17516                }
17517                image.normal: "icon_arrow_right.png";
17518             }
17519             description { state: "active" 0.0;
17520                inherit: "default" 0.0;
17521                image.normal: "icon_arrow_down.png";
17522             }
17523          }
17524          part { name: "elm.swallow.icon";
17525             clip_to: "disclip";
17526             type: SWALLOW;
17527             description { state: "default" 0.0;
17528                fixed: 1 0;
17529                align: 0.5 0.5;
17530                rel1 {
17531                   to_x: "arrow";
17532                   relative: 1.0  0.0;
17533                   offset:   4    4;
17534                }
17535                rel2 {
17536                   relative: 1.0  1.0;
17537                   offset:   -4   -5;
17538                }
17539             }
17540          }
17541          part { name: "elm.text";
17542             clip_to: "disclip";
17543             type:           TEXT;
17544             effect:         SOFT_SHADOW;
17545             mouse_events:   0;
17546             scale: 1;
17547             description {
17548                state: "default" 0.0;
17549 //               min: 16 16;
17550                rel1 {
17551                   to_y:     "elm.swallow.icon";
17552                   relative: 0.0  1.0;
17553                   offset:   0 4;
17554                }
17555                rel2 {
17556                   relative: 1.0  1.0;
17557                   offset:   -5 -5;
17558                }
17559                color: 0 0 0 255;
17560                color3: 0 0 0 0;
17561                text {
17562                   font: "Sans";
17563                   size: 10;
17564                   min: 1 1;
17565 //                  min: 0 1;
17566                   align: 0.5 0.5;
17567                }
17568             }
17569             description { state: "selected" 0.0;
17570                inherit: "default" 0.0;
17571                color: 224 224 224 255;
17572                color3: 0 0 0 64;
17573             }
17574          }
17575          part { name: "fg1";
17576             clip_to: "disclip";
17577             mouse_events: 0;
17578             description { state: "default" 0.0;
17579                visible: 0;
17580                color: 255 255 255 0;
17581                rel1.to: "bg";
17582                rel2.relative: 1.0 0.5;
17583                rel2.to: "bg";
17584                image {
17585                   normal: "bt_sm_hilight.png";
17586                   border: 6 6 6 0;
17587                }
17588             }
17589             description { state: "selected" 0.0;
17590                inherit: "default" 0.0;
17591                visible: 1;
17592                color: 255 255 255 255;
17593             }
17594          }
17595          part { name: "fg2";
17596             clip_to: "disclip";
17597             mouse_events: 0;
17598             description { state: "default" 0.0;
17599                visible: 0;
17600                color: 255 255 255 0;
17601                rel1.to: "bg";
17602                rel2.to: "bg";
17603                image {
17604                   normal: "bt_sm_shine.png";
17605                   border: 6 6 6 0;
17606                }
17607             }
17608             description { state: "selected" 0.0;
17609                inherit: "default" 0.0;
17610                visible: 1;
17611                color: 255 255 255 255;
17612             }
17613          }
17614          part { name: "disclip";
17615             type: RECT;
17616             description { state: "default" 0.0;
17617                rel1.to: "bg";
17618                rel2.to: "bg";
17619             }
17620             description { state: "disabled" 0.0;
17621                inherit: "default" 0.0;
17622                color: 255 255 255 64;
17623             }
17624          }
17625       }
17626       programs {
17627          // signal: elm,state,%s,active
17628          //   a "check" item named %s went active
17629          // signal: elm,state,%s,passive
17630          //   a "check" item named %s went passive
17631          // default is passive
17632          program {
17633             name:    "go_active";
17634             signal:  "elm,state,selected";
17635             source:  "elm";
17636             action:  STATE_SET "selected" 0.0;
17637             target:  "bg";
17638             target:  "fg1";
17639             target:  "fg2";
17640             target:  "elm.text";
17641          }
17642          program {
17643             name:    "go_passive";
17644             signal:  "elm,state,unselected";
17645             source:  "elm";
17646             action:  STATE_SET "default" 0.0;
17647             target:  "bg";
17648             target:  "fg1";
17649             target:  "fg2";
17650             target:  "elm.text";
17651             transition: LINEAR 0.1;
17652          }
17653          program {
17654             name:    "go_disabled";
17655             signal:  "elm,state,disabled";
17656             source:  "elm";
17657             action:  STATE_SET "disabled" 0.0;
17658             target:  "disclip";
17659          }
17660          program {
17661             name:    "go_enabled";
17662             signal:  "elm,state,enabled";
17663             source:  "elm";
17664             action:  STATE_SET "default" 0.0;
17665             target:  "disclip";
17666          }
17667          program {
17668             name:    "expand";
17669             signal:  "mouse,up,1";
17670             source:  "arrow";
17671             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17672          }
17673          program {
17674             name:    "go_expanded";
17675             signal:  "elm,state,expanded";
17676             source:  "elm";
17677             action:  STATE_SET "active" 0.0;
17678             target:  "arrow";
17679          }
17680          program {
17681             name:    "go_contracted";
17682             signal:  "elm,state,contracted";
17683             source:  "elm";
17684             action:  STATE_SET "default" 0.0;
17685             target:  "arrow";
17686          }
17687       }
17688    }
17689
17690
17691 ///////////////////////////////////////////////////////////////////////////////
17692    group { name: "elm/check/base/default";
17693       images {
17694          image: "check_base.png" COMP;
17695          image: "check.png" COMP;
17696          image: "check2.png" COMP;
17697       }
17698       parts {
17699          part { name: "bg";
17700             mouse_events: 0;
17701             scale: 1;
17702             description { state: "default" 0.0;
17703                rel1.offset: 1 1;
17704                rel2.relative: 0.0 1.0;
17705                rel2.offset: 1 -2;
17706                align: 0.0 0.5;
17707                min: 16 16;
17708                max: 16 16;
17709                aspect: 1.0 1.0;
17710                aspect_preference: VERTICAL;
17711                image {
17712                   normal: "check_base.png";
17713                   border: 5 5 5 5;
17714                   middle: 0;
17715                }
17716                fill.smooth : 0;
17717             }
17718          }
17719          part { name: "check";
17720             mouse_events: 0;
17721             scale: 1;
17722             description { state: "default" 0.0;
17723                rel1 {
17724                   to: "bg";
17725                   offset: 1 1;
17726                }
17727                rel2 {
17728                   to: "bg";
17729                   offset: -2 -2;
17730                }
17731                visible: 0;
17732                color: 255 255 255 255;
17733                image.normal: "check.png";
17734             }
17735             description { state: "visible" 0.0;
17736                inherit: "default" 0.0;
17737                visible: 1;
17738             }
17739             description { state: "disabled" 0.0;
17740                inherit: "default" 0.0;
17741                visible: 0;
17742                color: 128 128 128 128;
17743             }
17744             description { state: "disabled_visible" 0.0;
17745                inherit: "default" 0.0;
17746                color: 128 128 128 128;
17747                visible: 1;
17748             }
17749          }
17750          part { name: "elm.swallow.content";
17751             type: SWALLOW;
17752             description { state: "default" 0.0;
17753                fixed: 1 0;
17754                visible: 0;
17755                color: 255 255 255 255;
17756                align: 0.0 0.5;
17757                rel1.to_x: "bg";
17758                rel1.relative: 1.0 0.0;
17759                rel1.offset: 1 1;
17760                rel2.to_x: "bg";
17761                rel2.relative: 1.0 1.0;
17762                rel2.offset: 2 -2;
17763             }
17764             description { state: "visible" 0.0;
17765                inherit: "default" 0.0;
17766                fixed: 1 1;
17767                visible: 1;
17768                aspect: 1.0 1.0;
17769                aspect_preference: VERTICAL;
17770             }
17771             description { state: "disabled" 0.0;
17772                inherit: "default" 0.0;
17773                color: 128 128 128 128;
17774             }
17775             description { state: "disabled_visible" 0.0;
17776                inherit: "default" 0.0;
17777                color: 128 128 128 128;
17778                fixed: 1 1;
17779                visible: 1;
17780                aspect: 1.0 1.0;
17781             }
17782          }
17783          part { name: "elm.text";
17784             type: TEXT;
17785             mouse_events: 0;
17786             scale: 1;
17787             description { state: "default" 0.0;
17788                visible: 0;
17789                rel1.to_x: "elm.swallow.content";
17790                rel1.relative: 1.0 0.0;
17791                rel1.offset: 1 1;
17792                rel2.relative: 1.0 1.0;
17793                rel2.offset: -2 -2;
17794                color: 0 0 0 255;
17795                text {
17796                   font: "Sans,Edje-Vera";
17797                   size: 10;
17798                   min: 0 0;
17799                   align: 0.0 0.5;
17800                }
17801             }
17802             description { state: "visible" 0.0;
17803                inherit: "default" 0.0;
17804                visible: 1;
17805                text.min: 1 1;
17806             }
17807             description { state: "disabled" 0.0;
17808                inherit: "default" 0.0;
17809                color: 0 0 0 128;
17810                color3: 0 0 0 0;
17811             }
17812             description { state: "disabled_visible" 0.0;
17813                inherit: "default" 0.0;
17814                color: 0 0 0 128;
17815                color3: 0 0 0 0;
17816                visible: 1;
17817                text.min: 1 1;
17818             }
17819          }
17820          part { name: "events";
17821             type: RECT;
17822             ignore_flags: ON_HOLD;
17823             description { state: "default" 0.0;
17824                color: 0 0 0 0;
17825             }
17826          }
17827          part { name: "disabler";
17828             type: RECT;
17829             description { state: "default" 0.0;
17830                color: 0 0 0 0;
17831                visible: 0;
17832             }
17833             description { state: "disabled" 0.0;
17834                inherit: "default" 0.0;
17835                visible: 1;
17836             }
17837          }
17838       }
17839       programs {
17840          program { name: "click";
17841             signal: "mouse,up,1";
17842             source: "events";
17843             action: SIGNAL_EMIT "elm,action,check,toggle" "";
17844          }
17845          program { name: "check_on";
17846             signal: "elm,state,check,on";
17847             source: "elm";
17848             action:  STATE_SET "visible" 0.0;
17849             target: "check";
17850          }
17851          program { name: "check_off";
17852             signal: "elm,state,check,off";
17853             source: "elm";
17854             action:  STATE_SET "default" 0.0;
17855             target: "check";
17856          }
17857          program { name: "text_show";
17858             signal: "elm,state,text,visible";
17859             source: "elm";
17860             action:  STATE_SET "visible" 0.0;
17861             target: "elm.text";
17862          }
17863          program { name: "text_hide";
17864             signal: "elm,state,text,hidden";
17865             source: "elm";
17866             action:  STATE_SET "default" 0.0;
17867             target: "elm.text";
17868          }
17869          program { name: "icon_show";
17870             signal: "elm,state,icon,visible";
17871             source: "elm";
17872             action:  STATE_SET "visible" 0.0;
17873             target: "elm.swallow.content";
17874          }
17875          program { name: "icon_hide";
17876             signal: "elm,state,icon,hidden";
17877             source: "elm";
17878             action:  STATE_SET "default" 0.0;
17879             target: "elm.swallow.content";
17880          }
17881          program { name: "disable";
17882             signal: "elm,state,disabled";
17883             source: "elm";
17884             action: STATE_SET "disabled" 0.0;
17885             target: "disabler";
17886             after: "disable_text";
17887          }
17888          program { name: "disable_text";
17889             script {
17890                new st[31];
17891                new Float:vl;
17892                get_state(PART:"elm.text", st, 30, vl);
17893                if (!strcmp(st, "visible"))
17894                  set_state(PART:"elm.text", "disabled_visible", 0.0);
17895                else
17896                  set_state(PART:"elm.text", "disabled", 0.0);
17897
17898                get_state(PART:"elm.swallow.content", st, 30, vl);
17899                if (!strcmp(st, "visible"))
17900                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
17901                else
17902                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
17903
17904                get_state(PART:"check", st, 30, vl);
17905                if (!strcmp(st, "visible"))
17906                  set_state(PART:"check", "disabled_visible", 0.0);
17907                else
17908                  set_state(PART:"check", "disabled", 0.0);
17909             }
17910          }
17911          program { name: "enable";
17912             signal: "elm,state,enabled";
17913             source: "elm";
17914             action: STATE_SET "default" 0.0;
17915             target: "disabler";
17916             after: "enable_text";
17917          }
17918          program { name: "enable_text";
17919             script {
17920                new st[31];
17921                new Float:vl;
17922                get_state(PART:"elm.text", st, 30, vl);
17923                if (!strcmp(st, "disabled_visible"))
17924                  set_state(PART:"elm.text", "visible", 0.0);
17925                else
17926                  set_state(PART:"elm.text", "default", 0.0);
17927
17928                get_state(PART:"elm.swallow.content", st, 30, vl);
17929                if (!strcmp(st, "visible"))
17930                  set_state(PART:"elm.swallow.content", "visible", 0.0);
17931                else
17932                  set_state(PART:"elm.swallow.content", "default", 0.0);
17933
17934                get_state(PART:"check", st, 30, vl);
17935                if (!strcmp(st, "visible"))
17936                  set_state(PART:"check", "visible", 0.0);
17937                else
17938                  set_state(PART:"check", "default", 0.0);
17939             }
17940          }
17941       }
17942    }
17943 ///////////////////////////////////////////////////////////////////////////////
17944    group { name: "elm/radio/base/default";
17945       images {
17946          image: "radio_base.png" COMP;
17947          image: "radio.png" COMP;
17948          image: "radio2.png" COMP;
17949       }
17950       parts {
17951          part { name: "bg";
17952             mouse_events: 0;
17953             scale: 1;
17954             description { state: "default" 0.0;
17955                rel1.offset: 1 1;
17956                rel2.relative: 0.0 1.0;
17957                rel2.offset: 1 -2;
17958                align: 0.0 0.5;
17959                min: 16 16;
17960                max: 16 16;
17961                aspect: 1.0 1.0;
17962                aspect_preference: VERTICAL;
17963                image.normal: "radio_base.png";
17964             }
17965          }
17966          part { name: "radio";
17967             mouse_events: 0;
17968             scale: 1;
17969             description { state: "default" 0.0;
17970                rel1.to: "bg";
17971                rel2.to: "bg";
17972                visible: 0;
17973                image.normal: "radio.png";
17974             }
17975             description { state: "visible" 0.0;
17976                inherit: "default" 0.0;
17977                visible: 1;
17978             }
17979          }
17980          part { name: "elm.swallow.content";
17981             type: SWALLOW;
17982             description { state: "default" 0.0;
17983                fixed: 1 0;
17984                visible: 0;
17985                align: 0.0 0.5;
17986                color: 0 0 0 0;
17987                rel1.to_x: "bg";
17988                rel1.relative: 1.0 0.0;
17989                rel1.offset: 1 1;
17990                rel2.to_x: "bg";
17991                rel2.relative: 1.0 1.0;
17992                rel2.offset: 2 -2;
17993             }
17994             description { state: "visible" 0.0;
17995                inherit: "default" 0.0;
17996                fixed: 1 1;
17997                visible: 1;
17998                color: 255 255 255 255;
17999                aspect: 1.0 1.0;
18000                aspect_preference: VERTICAL;
18001             }
18002             description { state: "disabled" 0.0;
18003                inherit: "default" 0.0;
18004                color: 128 128 128 128;
18005             }
18006             description { state: "disabled_visible" 0.0;
18007                inherit: "default" 0.0;
18008                color: 128 128 128 128;
18009                visible: 1;
18010             }
18011          }
18012          part { name: "elm.text";
18013             type: TEXT;
18014             mouse_events: 0;
18015             scale: 1;
18016             description { state: "default" 0.0;
18017                visible: 0;
18018                rel1.to_x: "elm.swallow.content";
18019                rel1.relative: 1.0 0.0;
18020                rel1.offset: 1 1;
18021                rel2.relative: 1.0 1.0;
18022                rel2.offset: -2 -2;
18023                color: 0 0 0 255;
18024                text {
18025                   font: "Sans,Edje-Vera";
18026                   size: 10;
18027                   min: 0 0;
18028                   align: 0.0 0.5;
18029                }
18030             }
18031             description { state: "visible" 0.0;
18032                inherit: "default" 0.0;
18033                visible: 1;
18034                text.min: 1 1;
18035             }
18036             description { state: "disabled" 0.0;
18037                inherit: "default" 0.0;
18038                color: 0 0 0 128;
18039                color3: 0 0 0 0;
18040             }
18041             description { state: "disabled_visible" 0.0;
18042                inherit: "default" 0.0;
18043                color: 0 0 0 128;
18044                color3: 0 0 0 0;
18045                visible: 1;
18046                text.min: 1 1;
18047             }
18048          }
18049          part { name: "events";
18050             type: RECT;
18051             ignore_flags: ON_HOLD;
18052             description { state: "default" 0.0;
18053                color: 0 0 0 0;
18054             }
18055          }
18056          part { name: "disabler";
18057             type: RECT;
18058             description { state: "default" 0.0;
18059                color: 0 0 0 0;
18060                visible: 0;
18061             }
18062             description { state: "disabled" 0.0;
18063                inherit: "default" 0.0;
18064                visible: 1;
18065             }
18066          }
18067       }
18068       programs {
18069          program { name: "click";
18070             signal: "mouse,up,1";
18071             source: "events";
18072             action: SIGNAL_EMIT "elm,action,radio,toggle" "";
18073          }
18074          program { name: "radio_on";
18075             signal: "elm,state,radio,on";
18076             source: "elm";
18077             action:  STATE_SET "visible" 0.0;
18078             target: "radio";
18079          }
18080          program { name: "radio_off";
18081             signal: "elm,state,radio,off";
18082             source: "elm";
18083             action:  STATE_SET "default" 0.0;
18084             target: "radio";
18085          }
18086          program { name: "text_show";
18087             signal: "elm,state,text,visible";
18088             source: "elm";
18089             action:  STATE_SET "visible" 0.0;
18090             target: "elm.text";
18091          }
18092          program { name: "text_hide";
18093             signal: "elm,state,text,hidden";
18094             source: "elm";
18095             action:  STATE_SET "default" 0.0;
18096             target: "elm.text";
18097          }
18098          program { name: "icon_show";
18099             signal: "elm,state,icon,visible";
18100             source: "elm";
18101             action:  STATE_SET "visible" 0.0;
18102             target: "elm.swallow.content";
18103          }
18104          program { name: "icon_hide";
18105             signal: "elm,state,icon,hidden";
18106             source: "elm";
18107             action:  STATE_SET "default" 0.0;
18108             target: "elm.swallow.content";
18109          }
18110          program { name: "disable";
18111             signal: "elm,state,disabled";
18112             source: "elm";
18113             action: STATE_SET "disabled" 0.0;
18114             target: "disabler";
18115             after: "disable_text";
18116          }
18117          program { name: "disable_text";
18118             script {
18119                new st[31];
18120                new Float:vl;
18121                get_state(PART:"elm.text", st, 30, vl);
18122                if (!strcmp(st, "visible"))
18123                  set_state(PART:"elm.text", "disabled_visible", 0.0);
18124                else
18125                  set_state(PART:"elm.text", "disabled", 0.0);
18126
18127                get_state(PART:"elm.swallow.content", st, 30, vl);
18128                if (!strcmp(st, "visible"))
18129                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
18130                else
18131                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
18132             }
18133          }
18134          program { name: "enable";
18135             signal: "elm,state,enabled";
18136             source: "elm";
18137             action: STATE_SET "default" 0.0;
18138             target: "disabler";
18139             after: "enable_text";
18140          }
18141          program { name: "enable_text";
18142             script {
18143                new st[31];
18144                new Float:vl;
18145                get_state(PART:"elm.text", st, 30, vl);
18146                if (!strcmp(st, "disabled_visible"))
18147                  set_state(PART:"elm.text", "visible", 0.0);
18148                else
18149                  set_state(PART:"elm.text", "default", 0.0);
18150
18151                get_state(PART:"elm.swallow.content", st, 30, vl);
18152                if (!strcmp(st, "visible"))
18153                  set_state(PART:"elm.swallow.content", "visible", 0.0);
18154                else
18155                  set_state(PART:"elm.swallow.content", "default", 0.0);
18156             }
18157          }
18158       }
18159    }
18160    group { name: "elm/genlist/tree_compress_odd/double_label/default";
18161       data.item: "stacking" "below";
18162       data.item: "selectraise" "on";
18163       data.item: "labels" "elm.text elm.text.sub";
18164       data.item: "icons" "elm.swallow.icon elm.swallow.end";
18165       data.item: "treesize" "20";
18166 //      data.item: "states" "";
18167       images {
18168          image: "bt_sm_base1.png" COMP;
18169          image: "bt_sm_shine.png" COMP;
18170          image: "bt_sm_hilight.png" COMP;
18171          image: "ilist_2.png" COMP;
18172          image: "icon_arrow_right.png" COMP;
18173          image: "icon_arrow_down.png" COMP;
18174       }
18175       parts {
18176          part {
18177             name:           "event";
18178             type:           RECT;
18179             repeat_events: 1;
18180             description {
18181                state: "default" 0.0;
18182                color: 0 0 0 0;
18183             }
18184          }
18185          part {
18186             name: "base";
18187             mouse_events: 0;
18188             description {
18189                state: "default" 0.0;
18190                image {
18191                   normal: "ilist_2.png";
18192                   border: 2 2 2 2;
18193                }
18194                fill.smooth: 0;
18195             }
18196          }
18197          part { name: "bg";
18198             clip_to: "disclip";
18199             mouse_events: 0;
18200             description { state: "default" 0.0;
18201                visible: 0;
18202                color: 255 255 255 0;
18203                rel1 {
18204                   relative: 0.0 0.0;
18205                   offset: -5 -5;
18206                }
18207                rel2 {
18208                   relative: 1.0 1.0;
18209                   offset: 4 4;
18210                }
18211                image {
18212                   normal: "bt_sm_base1.png";
18213                   border: 6 6 6 6;
18214                }
18215                image.middle: SOLID;
18216             }
18217             description { state: "selected" 0.0;
18218                inherit: "default" 0.0;
18219                visible: 1;
18220                color: 255 255 255 255;
18221                rel1 {
18222                   relative: 0.0 0.0;
18223                   offset: -2 -2;
18224                }
18225                rel2 {
18226                   relative: 1.0 1.0;
18227                   offset: 1 1;
18228                }
18229             }
18230          }
18231          part { name: "elm.swallow.pad";
18232             type: SWALLOW;
18233             description { state: "default" 0.0;
18234                fixed: 1 0;
18235                align: 0.0 0.5;
18236                rel1 {
18237                   relative: 0.0  0.0;
18238                   offset:   4    4;
18239                }
18240                rel2 {
18241                   relative: 0.0  1.0;
18242                   offset:   4   -5;
18243                }
18244             }
18245          }
18246          part { name: "arrow";
18247             clip_to: "disclip";
18248             ignore_flags: ON_HOLD;
18249             description { state: "default" 0.0;
18250                fixed: 1 0;
18251                align: 0.0 0.5;
18252                aspect: 1.0 1.0;
18253                rel1 {
18254                   to_x: "elm.swallow.pad";
18255                   relative: 1.0  0.0;
18256                   offset:   -1    4;
18257                }
18258                rel2 {
18259                   to_x: "elm.swallow.pad";
18260                   relative: 1.0  1.0;
18261                   offset:   -1   -5;
18262                }
18263                image.normal: "icon_arrow_right.png";
18264             }
18265             description { state: "active" 0.0;
18266                inherit: "default" 0.0;
18267                image.normal: "icon_arrow_down.png";
18268             }
18269          }
18270          part { name: "elm.swallow.icon";
18271             clip_to: "disclip";
18272             type: SWALLOW;
18273             description { state: "default" 0.0;
18274                fixed: 1 0;
18275                align: 0.0 0.5;
18276                rel1 {
18277                   to_x: "arrow";
18278                   relative: 1.0  0.0;
18279                   offset:   4    4;
18280                }
18281                rel2 {
18282                   to_x: "arrow";
18283                   relative: 1.0  1.0;
18284                   offset:   4   -5;
18285                }
18286             }
18287          }
18288          part { name: "elm.swallow.end";
18289             clip_to: "disclip";
18290             type: SWALLOW;
18291             description { state: "default" 0.0;
18292                fixed: 1 0;
18293                align: 1.0 0.5;
18294                aspect: 1.0 1.0;
18295                aspect_preference: VERTICAL;
18296                rel1 {
18297                   relative: 1.0  0.0;
18298                   offset:   -5    4;
18299                }
18300                rel2 {
18301                   relative: 1.0  1.0;
18302                   offset:   -5   -5;
18303                }
18304             }
18305          }
18306          part { name: "elm.text";
18307             clip_to: "disclip";
18308             type:           TEXT;
18309             effect:         SOFT_SHADOW;
18310             mouse_events:   0;
18311             scale: 1;
18312             description {
18313                state: "default" 0.0;
18314 //               min: 16 16;
18315                rel1 {
18316                   to_x:     "elm.swallow.icon";
18317                   relative: 1.0  0.0;
18318                   offset:   0 4;
18319                }
18320                rel2 {
18321                   to_x:     "elm.swallow.end";
18322                   relative: 0.0  0.5;
18323                   offset:   -1 -5;
18324                }
18325                color: 0 0 0 255;
18326                color3: 0 0 0 0;
18327                text {
18328                   font: "Sans";
18329                   size: 10;
18330 //                  min: 1 1;
18331                   min: 0 1;
18332                   align: 0.0 0.5;
18333                }
18334             }
18335             description { state: "selected" 0.0;
18336                inherit: "default" 0.0;
18337                color: 224 224 224 255;
18338                color3: 0 0 0 64;
18339             }
18340          }
18341          part { name: "elm.text.sub";
18342             clip_to: "disclip";
18343             type:           TEXT;
18344             mouse_events:   0;
18345             scale: 1;
18346             description {
18347                state: "default" 0.0;
18348 //               min: 16 16;
18349                rel1 {
18350                   to_x:     "elm.swallow.icon";
18351                   relative: 1.0  0.5;
18352                   offset:   0 4;
18353                }
18354                rel2 {
18355                   to_x:     "elm.swallow.end";
18356                   relative: 0.0  1.0;
18357                   offset:   -1 -5;
18358                }
18359                color: 0 0 0 128;
18360                color3: 0 0 0 0;
18361                text {
18362                   font: "Sans";
18363                   size: 8;
18364 //                  min: 1 1;
18365                   min: 0 1;
18366                   align: 0.0 0.5;
18367                }
18368             }
18369             description { state: "selected" 0.0;
18370                inherit: "default" 0.0;
18371                color: 128 128 128 255;
18372                color3: 0 0 0 32;
18373             }
18374          }
18375          part { name: "fg1";
18376             clip_to: "disclip";
18377             mouse_events: 0;
18378             description { state: "default" 0.0;
18379                visible: 0;
18380                color: 255 255 255 0;
18381                rel1.to: "bg";
18382                rel2.relative: 1.0 0.5;
18383                rel2.to: "bg";
18384                image {
18385                   normal: "bt_sm_hilight.png";
18386                   border: 6 6 6 0;
18387                }
18388             }
18389             description { state: "selected" 0.0;
18390                inherit: "default" 0.0;
18391                visible: 1;
18392                color: 255 255 255 255;
18393             }
18394          }
18395          part { name: "fg2";
18396             clip_to: "disclip";
18397             mouse_events: 0;
18398             description { state: "default" 0.0;
18399                visible: 0;
18400                color: 255 255 255 0;
18401                rel1.to: "bg";
18402                rel2.to: "bg";
18403                image {
18404                   normal: "bt_sm_shine.png";
18405                   border: 6 6 6 0;
18406                }
18407             }
18408             description { state: "selected" 0.0;
18409                inherit: "default" 0.0;
18410                visible: 1;
18411                color: 255 255 255 255;
18412             }
18413          }
18414          part { name: "disclip";
18415             type: RECT;
18416             description { state: "default" 0.0;
18417                rel1.to: "bg";
18418                rel2.to: "bg";
18419             }
18420             description { state: "disabled" 0.0;
18421                inherit: "default" 0.0;
18422                color: 255 255 255 64;
18423             }
18424          }
18425       }
18426       programs {
18427          // signal: elm,state,%s,active
18428          //   a "check" item named %s went active
18429          // signal: elm,state,%s,passive
18430          //   a "check" item named %s went passive
18431          // default is passive
18432          program {
18433             name:    "go_active";
18434             signal:  "elm,state,selected";
18435             source:  "elm";
18436             action:  STATE_SET "selected" 0.0;
18437             target:  "bg";
18438             target:  "fg1";
18439             target:  "fg2";
18440             target:  "elm.text";
18441             target:  "elm.text.sub";
18442          }
18443          program {
18444             name:    "go_passive";
18445             signal:  "elm,state,unselected";
18446             source:  "elm";
18447             action:  STATE_SET "default" 0.0;
18448             target:  "bg";
18449             target:  "fg1";
18450             target:  "fg2";
18451             target:  "elm.text";
18452             target:  "elm.text.sub";
18453             transition: LINEAR 0.1;
18454          }
18455          program {
18456             name:    "go_disabled";
18457             signal:  "elm,state,disabled";
18458             source:  "elm";
18459             action:  STATE_SET "disabled" 0.0;
18460             target:  "disclip";
18461          }
18462          program {
18463             name:    "go_enabled";
18464             signal:  "elm,state,enabled";
18465             source:  "elm";
18466             action:  STATE_SET "default" 0.0;
18467             target:  "disclip";
18468          }
18469          program {
18470             name:    "expand";
18471             signal:  "mouse,up,1";
18472             source:  "arrow";
18473             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
18474          }
18475          program {
18476             name:    "go_expanded";
18477             signal:  "elm,state,expanded";
18478             source:  "elm";
18479             action:  STATE_SET "active" 0.0;
18480             target:  "arrow";
18481          }
18482          program {
18483             name:    "go_contracted";
18484             signal:  "elm,state,contracted";
18485             source:  "elm";
18486             action:  STATE_SET "default" 0.0;
18487             target:  "arrow";
18488          }
18489       }
18490    }
18491
18492 ///////////////////////////////////////////////////////////////////////////////
18493    group { name: "elm/pager/base/default";
18494       data.item: "onshow" "raise";
18495 // other options
18496 //      data.item: "onhide" "lower";
18497 //      data.item: "onshow" "lower";
18498       images {
18499          image: "frame_1.png" COMP;
18500          image: "frame_2.png" COMP;
18501          image: "dia_grad.png" COMP;
18502       }
18503       parts {
18504          part { name: "clip";
18505             type: RECT;
18506             mouse_events: 0;
18507             description { state: "default" 0.0;
18508                rel1 {
18509                   to: "base";
18510                   offset: -9999 -9999;
18511                }
18512                rel2 {
18513                   to: "base";
18514                   offset: 9999 9999;
18515                }
18516                color: 255 255 255 255;
18517             }
18518             description { state: "visible" 0.0;
18519                inherit: "default" 0.0;
18520             }
18521             description { state: "hidden" 0.0;
18522                inherit: "default" 0.0;
18523                color: 255 255 255 0;
18524                visible: 0;
18525             }
18526          }
18527          part { name: "base0";
18528             mouse_events:  0;
18529             clip_to: "clip";
18530             description { state: "default" 0.0;
18531                image.normal: "dia_grad.png";
18532                rel1.to: "over";
18533                rel2.to: "over";
18534                fill {
18535                   smooth: 0;
18536                   size {
18537                      relative: 0.0 1.0;
18538                      offset: 64 0;
18539                   }
18540                }
18541             }
18542          }
18543          part { name: "base";
18544             mouse_events:  0;
18545             clip_to: "clip";
18546             description { state: "default" 0.0;
18547                image {
18548                   normal: "frame_2.png";
18549                   border: 5 5 32 26;
18550                   middle: 0;
18551                }
18552                fill.smooth : 0;
18553             }
18554             description { state: "hidden" 0.0;
18555                inherit: "default" 0.0;
18556                rel1.relative: -1.0 0.0;
18557                rel2.relative: 0.0 1.0;
18558             }
18559             description { state: "visible" 0.0;
18560                inherit: "default" 0.0;
18561                rel1.relative: 0.0 0.0;
18562                rel2.relative: 1.0 1.0;
18563             }
18564          }
18565          part { name: "over";
18566             mouse_events:  0;
18567             clip_to: "clip";
18568             description { state:    "default" 0.0;
18569                rel1 {
18570                   to: "base";
18571                   offset: 4 4;
18572                }
18573                rel2 {
18574                   to: "base";
18575                   offset: -5 -5;
18576                }
18577                image {
18578                   normal: "frame_1.png";
18579                   border: 2 2 28 22;
18580                   middle: 0;
18581                }
18582                fill.smooth : 0;
18583             }
18584          }
18585          part { name: "elm.swallow.content";
18586             type: SWALLOW;
18587             clip_to: "clip";
18588             description { state: "default" 0.0;
18589                rel1 {
18590                   to: "base";
18591                   offset: 8 8;
18592                }
18593                rel2 {
18594                   to: "base";
18595                   offset: -9 -9;
18596                }
18597             }
18598          }
18599       }
18600       programs {
18601          program { name: "show_start";
18602             signal: "elm,action,show";
18603             source: "elm";
18604             action:  STATE_SET "hidden" 0.0;
18605             target: "base";
18606             target: "clip";
18607             after: "show_start2";
18608          }
18609          program { name: "show_start2";
18610             action:  STATE_SET "visible" 0.0;
18611             transition: DECELERATE 0.5;
18612             target: "base";
18613             target: "clip";
18614             after: "show_end";
18615          }
18616          program { name: "show_end";
18617             action: SIGNAL_EMIT "elm,action,show,finished" "";
18618          }
18619          program { name: "hide_start";
18620             signal: "elm,action,hide";
18621             source: "elm";
18622             action:  STATE_SET "visible" 0.0;
18623             target: "base";
18624             target: "clip";
18625             after: "hide_start2";
18626          }
18627          program { name: "hide_start2";
18628             action:  STATE_SET "hidden" 0.0;
18629             transition: DECELERATE 0.5;
18630             target: "base";
18631             target: "clip";
18632             after: "hide_end";
18633          }
18634          program { name: "hide_end";
18635             action: SIGNAL_EMIT "elm,action,hide,finished" "";
18636          }
18637          program { name: "reset";
18638             signal: "elm,action,reset";
18639             source: "elm";
18640             action:  STATE_SET "default" 0.0;
18641             target: "base";
18642             target: "clip";
18643          }
18644       }
18645    }
18646
18647    group { name: "elm/pager/base/fade";
18648        data.item: "onshow" "raise";
18649        // other options
18650        //      data.item: "onhide" "lower";
18651        //      data.item: "onshow" "lower";
18652        images {
18653            image: "frame_1.png" COMP;
18654            image: "frame_2.png" COMP;
18655            image: "dia_grad.png" COMP;
18656        }
18657        parts {
18658            part { name: "clip_base";
18659                type: RECT;
18660                mouse_events: 0;
18661                description { state: "default" 0.0;
18662                    rel1 {
18663                        to: "base";
18664                        offset: -9999 -9999;
18665                    }
18666                    rel2 {
18667                        to: "base";
18668                        offset: 9999 9999;
18669                    }
18670                    color: 255 255 255 120;
18671                }
18672                description { state: "visible" 0.0;
18673                    inherit: "default" 0.0;
18674                }
18675                description { state: "hidden" 0.0;
18676                    inherit: "default" 0.0;
18677                    color: 255 255 255 0;
18678                    visible: 0;
18679                }
18680            }
18681            part { name: "clip";
18682                type: RECT;
18683                mouse_events: 0;
18684                description { state: "default" 0.0;
18685                    rel1 {
18686                        to: "base";
18687                        offset: -9999 -9999;
18688                    }
18689                    rel2 {
18690                        to: "base";
18691                        offset: 9999 9999;
18692                    }
18693                    color: 255 255 255 255;
18694                }
18695                description { state: "visible" 0.0;
18696                    inherit: "default" 0.0;
18697                }
18698                description { state: "hidden" 0.0;
18699                    inherit: "default" 0.0;
18700                    color: 255 255 255 0;
18701                    visible: 0;
18702                }
18703            }
18704            part { name: "base0";
18705                mouse_events:  0;
18706                clip_to: "clip_base";
18707                description { state: "default" 0.0;
18708                    image.normal: "dia_grad.png";
18709                    rel1.to: "over";
18710                    rel2.to: "over";
18711                    fill {
18712                        smooth: 0;
18713                        size {
18714                            relative: 0.0 1.0;
18715                            offset: 64 0;
18716                        }
18717                    }
18718                }
18719            }
18720            part { name: "base";
18721                mouse_events:  0;
18722                clip_to: "clip_base";
18723                description { state: "default" 0.0;
18724                    image {
18725                        normal: "frame_2.png";
18726                        border: 5 5 32 26;
18727                        middle: 0;
18728                    }
18729                    fill.smooth : 0;
18730                }
18731            }
18732            part { name: "over";
18733                mouse_events:  0;
18734                clip_to: "clip";
18735                description { state:    "default" 0.0;
18736                    rel1 {
18737                        to: "base";
18738                        offset: 4 4;
18739                    }
18740                    rel2 {
18741                        to: "base";
18742                        offset: -5 -5;
18743                    }
18744                    image {
18745                        normal: "frame_1.png";
18746                        border: 2 2 28 22;
18747                        middle: 0;
18748                    }
18749                    fill.smooth : 0;
18750                }
18751            }
18752            part { name: "elm.swallow.content";
18753                type: SWALLOW;
18754                clip_to: "clip";
18755                description { state: "default" 0.0;
18756                    rel1 {
18757                        to: "base";
18758                        offset: 8 8;
18759                    }
18760                    rel2 {
18761                        to: "base";
18762                        offset: -9 -9;
18763                    }
18764                }
18765            }
18766        }
18767        programs {
18768            program { name: "show_start";
18769                signal: "elm,action,show";
18770                source: "elm";
18771                action:  STATE_SET "hidden" 0.0;
18772                target: "clip";
18773                target: "clip_base";
18774                after: "show_start2";
18775            }
18776            program { name: "show_start2";
18777                action:  STATE_SET "visible" 0.0;
18778                transition: DECELERATE 0.5;
18779                target: "clip";
18780                target: "clip_base";
18781                after: "show_end";
18782            }
18783            program { name: "show_end";
18784                action: SIGNAL_EMIT "elm,action,show,finished" "";
18785            }
18786            program { name: "hide_start";
18787                signal: "elm,action,hide";
18788                source: "elm";
18789                action:  STATE_SET "visible" 0.0;
18790                target: "clip";
18791                target: "clip_base";
18792                after: "hide_start2";
18793            }
18794            program { name: "hide_start2";
18795                action:  STATE_SET "hidden" 0.0;
18796                transition: DECELERATE 0.5;
18797                target: "clip";
18798                target: "clip_base";
18799                after: "hide_end";
18800            }
18801            program { name: "hide_end";
18802                action: SIGNAL_EMIT "elm,action,hide,finished" "";
18803            }
18804            program { name: "reset";
18805                signal: "elm,action,reset";
18806                source: "elm";
18807                action:  STATE_SET "default" 0.0;
18808                target: "clip_base";
18809                target: "clip";
18810            }
18811        }
18812    }
18813    group { name: "elm/pager/base/fade_translucide";
18814        data.item: "onshow" "raise";
18815        // other options
18816        //      data.item: "onhide" "lower";
18817        //      data.item: "onshow" "lower";
18818        images {
18819            image: "frame_1.png" COMP;
18820            image: "frame_2.png" COMP;
18821            image: "dia_grad.png" COMP;
18822        }
18823        parts {
18824            part { name: "clip_base";
18825                type: RECT;
18826                mouse_events: 0;
18827                description { state: "default" 0.0;
18828                    rel1 {
18829                        to: "base";
18830                        offset: -9999 -9999;
18831                    }
18832                    rel2 {
18833                        to: "base";
18834                        offset: 9999 9999;
18835                    }
18836                    color: 255 255 255 120;
18837                }
18838                description { state: "visible" 0.0;
18839                    inherit: "default" 0.0;
18840                }
18841                description { state: "hidden" 0.0;
18842                    inherit: "default" 0.0;
18843                    color: 255 255 255 0;
18844                    visible: 0;
18845                }
18846            }
18847            part { name: "clip";
18848                type: RECT;
18849                mouse_events: 0;
18850                description { state: "default" 0.0;
18851                    rel1 {
18852                        to: "base";
18853                        offset: -9999 -9999;
18854                    }
18855                    rel2 {
18856                        to: "base";
18857                        offset: 9999 9999;
18858                    }
18859                    color: 255 255 255 255;
18860                }
18861                description { state: "visible" 0.0;
18862                    inherit: "default" 0.0;
18863                }
18864                description { state: "hidden" 0.0;
18865                    inherit: "default" 0.0;
18866                    color: 255 255 255 0;
18867                    visible: 0;
18868                }
18869            }
18870            part { name: "base0";
18871                mouse_events:  0;
18872                clip_to: "clip_base";
18873                description { state: "default" 0.0;
18874                    image.normal: "dia_grad.png";
18875                    rel1.to: "over";
18876                    rel2.to: "over";
18877                    fill {
18878                        smooth: 0;
18879                        size {
18880                            relative: 0.0 1.0;
18881                            offset: 64 0;
18882                        }
18883                    }
18884                }
18885            }
18886            part { name: "base";
18887                mouse_events:  0;
18888                clip_to: "clip_base";
18889                description { state: "default" 0.0;
18890                    image {
18891                        normal: "frame_2.png";
18892                        border: 5 5 32 26;
18893                        middle: 0;
18894                    }
18895                    fill.smooth : 0;
18896                }
18897            }
18898            part { name: "over";
18899                mouse_events:  0;
18900                clip_to: "clip";
18901                description { state:    "default" 0.0;
18902                    rel1 {
18903                        to: "base";
18904                        offset: 4 4;
18905                    }
18906                    rel2 {
18907                        to: "base";
18908                        offset: -5 -5;
18909                    }
18910                    image {
18911                        normal: "frame_1.png";
18912                        border: 2 2 28 22;
18913                        middle: 0;
18914                    }
18915                    fill.smooth : 0;
18916                }
18917            }
18918            part { name: "elm.swallow.content";
18919                type: SWALLOW;
18920                clip_to: "clip";
18921                description { state: "default" 0.0;
18922                    rel1 {
18923                        to: "base";
18924                        offset: 8 8;
18925                    }
18926                    rel2 {
18927                        to: "base";
18928                        offset: -9 -9;
18929                    }
18930                }
18931            }
18932        }
18933        programs {
18934            program { name: "show_start";
18935                signal: "elm,action,show";
18936                source: "elm";
18937                action:  STATE_SET "hidden" 0.0;
18938                target: "clip";
18939                target: "clip_base";
18940                after: "show_start2";
18941            }
18942            program { name: "show_start2";
18943                action:  STATE_SET "visible" 0.0;
18944                transition: DECELERATE 0.5;
18945                target: "clip";
18946                target: "clip_base";
18947                after: "show_end";
18948            }
18949            program { name: "show_end";
18950                action: SIGNAL_EMIT "elm,action,show,finished" "";
18951            }
18952            program { name: "hide_start";
18953                signal: "elm,action,hide";
18954                source: "elm";
18955                action:  STATE_SET "visible" 0.0;
18956                target: "clip";
18957                target: "clip_base";
18958                after: "hide_start2";
18959            }
18960            program { name: "hide_start2";
18961                action:  STATE_SET "hidden" 0.0;
18962                transition: DECELERATE 0.5;
18963                target: "clip";
18964                target: "clip_base";
18965                after: "hide_end";
18966            }
18967            program { name: "hide_end";
18968                action: SIGNAL_EMIT "elm,action,hide,finished" "";
18969            }
18970            program { name: "reset";
18971                signal: "elm,action,reset";
18972                source: "elm";
18973                action:  STATE_SET "default" 0.0;
18974                target: "clip_base";
18975                target: "clip";
18976            }
18977        }
18978    }
18979
18980
18981
18982 ///////////////////////////////////////////////////////////////////////////////
18983 // FIXME: this doesn't look too hot. need to fix it up
18984    group { name: "elm/progressbar/horizontal/default";
18985       images {
18986          image: "shelf_inset.png" COMP;
18987          image: "bt_sm_base2.png" COMP;
18988          image: "bt_sm_hilight.png" COMP;
18989          image: "bt_sm_shine.png" COMP;
18990       }
18991       parts {
18992          part { name: "elm.background.progressbar";
18993             mouse_events: 0;
18994             description {
18995                state: "default" 0.0;
18996                rel1 {
18997                   relative: 0.0 0.0;
18998                   offset: 0 0;
18999                }
19000                rel2 {
19001                   relative: 1.0 1.0;
19002                }
19003             }
19004          }
19005          part { name: "elm.swallow.bar";
19006             mouse_events: 0;
19007             type: SWALLOW;
19008             description {
19009                min: 48 28;
19010                max: 99999 28;
19011                state: "default" 0.0;
19012                rel1 {
19013                   to_x: "elm.text";
19014                   to_y: "elm.background.progressbar";
19015                   relative: 1.0 0.0;
19016                }
19017                rel2 {
19018                   to: "elm.background.progressbar";
19019                   relative: 1.0 1.0;
19020                }
19021             }
19022          }
19023          part { name: "elm.swallow.content";
19024             type: SWALLOW;
19025             description { state: "default" 0.0;
19026                visible: 0;
19027                align: 0.0 0.5;
19028                rel1 {
19029                   offset: 4 0;
19030                   to_y: "elm.background.progressbar";
19031                }
19032                rel2 {
19033                   offset: 3 -1;
19034                   relative: 0.0 1.0;
19035                   to_y: "elm.background.progressbar";
19036                }
19037             }
19038             description { state: "visible" 0.0;
19039                inherit: "default" 0.0;
19040                visible: 1;
19041                aspect: 1.0 1.0;
19042                aspect_preference: VERTICAL;
19043                rel2.offset: 4 -1;
19044             }
19045          }
19046          part { name: "elm.text";
19047             type: TEXT;
19048             mouse_events: 0;
19049             scale: 1;
19050             description { state: "default" 0.0;
19051                visible: 0;
19052                fixed: 1 1;
19053                align: 0.0 0.5;
19054                rel1.to_x: "elm.swallow.content";
19055                rel1.relative: 1.0 0.0;
19056                rel1.offset: -1 4;
19057                rel2.to_x: "elm.swallow.content";
19058                rel2.relative: 1.0 1.0;
19059                rel2.offset: -1 -5;
19060                color: 0 0 0 255;
19061                text {
19062                   font: "Sans,Edje-Vera";
19063                   size: 10;
19064                   min: 0 0;
19065                   align: 0.0 0.5;
19066                }
19067             }
19068             description { state: "visible" 0.0;
19069                inherit: "default" 0.0;
19070                visible: 1;
19071                text.min: 1 1;
19072                rel1.offset: 0 4;
19073                rel2.offset: 0 -5;
19074             }
19075          }
19076
19077          part { name: "background";
19078             mouse_events: 0;
19079             clip_to: "elm.background.progressbar";
19080             description {
19081                state: "default" 0.0;
19082                rel1 {
19083                   to: "elm.swallow.bar";
19084                   relative: 0.0 0.0;
19085                }
19086                rel2 {
19087                   to: "elm.swallow.bar";
19088                   relative: 1.0 1.0;
19089                   offset: -1 -1;
19090                }
19091                image {
19092                   normal: "shelf_inset.png";
19093                   border: 7 7 7 7;
19094                }
19095             }
19096          }
19097
19098          part { name: "elm.text.status";
19099             type: TEXT;
19100             mouse_events: 0;
19101             description { state: "default" 0.0;
19102                fixed: 1 1;
19103                visible: 1;
19104                rel1 {
19105                   to: "background";
19106                   relative: 0.5 0.5;
19107                }
19108                rel2 {
19109                   to: "background";
19110                   relative: 0.5 0.5;
19111                }
19112                text {
19113                   font: "Sans:style=Bold,Edje-Vera-Bold";
19114                   size: 10;
19115                   min: 1 1;
19116                   align: 0.5 0.0;
19117                }
19118                color: 0 0 0 255;
19119             }
19120             description { state: "hidden" 0.0;
19121                inherit: "default" 0.0;
19122                visible: 0;
19123                text.min: 0 0;
19124             }
19125          }
19126
19127          part { name: "elm.progress.progressbar";
19128             mouse_events: 0;
19129             clip_to: "elm.background.progressbar";
19130             description {
19131                state: "default" 0.0;
19132                min: 14 28;
19133                fixed: 1 1;
19134                rel1 {
19135                   to: "elm.swallow.bar";
19136                   relative: 0.0 0.0;
19137                }
19138                rel2 {
19139                   to_y: "elm.swallow.bar";
19140                   to_x: "elm.cur.progressbar";
19141                   offset: -1 -1;
19142                }
19143                image {
19144                   normal: "bt_sm_base2.png";
19145                   border: 6 6 6 6;
19146                }
19147             }
19148             description {
19149                state: "invert" 0.0;
19150                inherit: "default" 0.0;
19151                rel1 {
19152                   to_y: "elm.swallow.bar";
19153                   to_x: "elm.cur.progressbar";
19154                }
19155                rel2 {
19156                   to: "elm.swallow.bar";
19157                   relative: 1.0 1.0;
19158                }
19159             }
19160             description {
19161                state: "state_begin" 0.0;
19162                inherit: "default" 0.0;
19163                rel1 {
19164                   to: "elm.swallow.bar";
19165                   relative: 0.0 0.0;
19166                }
19167                rel2 {
19168                   to: "elm.swallow.bar";
19169                   relative: 0.1 1.0;
19170                }
19171             }
19172             description {
19173                state: "state_end" 0.0;
19174                inherit: "default" 0.0;
19175                rel1 {
19176                   to: "elm.swallow.bar";
19177                   relative: 0.9 0.0;
19178                }
19179                rel2 {
19180                   to: "elm.swallow.bar";
19181                   relative: 1.0 1.0;
19182                }
19183             }
19184          }
19185          part { name: "text-bar";
19186             type: TEXT;
19187             mouse_events: 0;
19188             clip_to: "progress-rect";
19189             effect: SOFT_SHADOW;
19190             scale: 1;
19191             description { state: "default" 0.0;
19192                align: 0.0 0.0;
19193                fixed: 1 1;
19194                visible: 1;
19195                rel1.to: "elm.text.status";
19196                rel1.offset: -1 -1;
19197                rel2.to: "elm.text.status";
19198                text {
19199                   text_source: "elm.text.status";
19200                   font: "Sans:style=Bold,Edje-Vera-Bold";
19201                   size: 10;
19202                   min: 1 1;
19203                   align: 0.0 0.0;
19204                }
19205                color: 224 224 224 255;
19206                color3: 0 0 0 64;
19207             }
19208             description { state: "hidden" 0.0;
19209                inherit: "default" 0.0;
19210                visible: 0;
19211                text.min: 0 0;
19212             }
19213          }
19214
19215          part { name: "over1";
19216             mouse_events: 0;
19217             description { state: "default" 0.0;
19218                rel1.to: "elm.progress.progressbar";
19219                rel2.to: "elm.progress.progressbar";
19220                rel2.relative: 1.0 0.5;
19221                image {
19222                   normal: "bt_sm_hilight.png";
19223                   border: 6 6 6 0;
19224                }
19225             }
19226          }
19227
19228          part { name: "over2";
19229             mouse_events: 1;
19230             repeat_events: 1;
19231             description { state: "default" 0.0;
19232                rel1.to: "elm.progress.progressbar";
19233                rel2.to: "elm.progress.progressbar";
19234                image {
19235                   normal: "bt_sm_shine.png";
19236                   border: 6 6 6 0;
19237                }
19238             }
19239          }
19240
19241          part { name: "elm.cur.progressbar";
19242             mouse_events: 0;
19243             dragable {
19244                confine: "background";
19245                x: 1 1 1;
19246                y: 0 0 0;
19247             }
19248             description { state: "default" 0.0;
19249                min: 14 28;
19250                fixed: 1 1;
19251                visible: 0;
19252                rel1 {
19253                   to: "background";
19254                   relative: 0 0;
19255                }
19256                rel2.to: "background";
19257            }
19258          }
19259          part { name: "progress-rect";
19260             mouse_events: 0;
19261             description {
19262                state: "default" 0.0;
19263                rel1.to: "elm.progress.progressbar";
19264                rel2.to: "elm.progress.progressbar";
19265             }
19266          }
19267       }
19268       programs {
19269          program { name: "label_show";
19270             signal: "elm,state,text,visible";
19271             source: "elm";
19272             action:  STATE_SET "visible" 0.0;
19273             target: "elm.text";
19274          }
19275          program { name: "label_hide";
19276             signal: "elm,state,text,hidden";
19277             source: "elm";
19278             action:  STATE_SET "default" 0.0;
19279             target: "elm.text";
19280          }
19281          program { name: "icon_show";
19282             signal: "elm,state,icon,visible";
19283             source: "elm";
19284             action:  STATE_SET "visible" 0.0;
19285             target: "elm.swallow.content";
19286          }
19287          program { name: "icon_hide";
19288             signal: "elm,state,icon,hidden";
19289             source: "elm";
19290             action:  STATE_SET "default" 0.0;
19291             target: "elm.swallow.content";
19292          }
19293          program { name: "units_show";
19294             signal: "elm,state,units,visible";
19295             source: "elm";
19296             action:  STATE_SET "default" 0.0;
19297             target: "text-bar";
19298             target: "elm.text.status";
19299          }
19300          program { name: "units_hide";
19301             signal: "elm,state,units,hidden";
19302             source: "elm";
19303             action:  STATE_SET "hidden" 0.0;
19304             target: "text-bar";
19305             target: "elm.text.status";
19306          }
19307          program { name: "slide_to_end";
19308             action:  STATE_SET "state_end" 0.0;
19309             transition: LINEAR 0.5;
19310             target: "elm.progress.progressbar";
19311             after: "slide_to_begin";
19312          }
19313          program { name: "slide_to_begin";
19314             signal: "elm,state,slide,begin";
19315             action: STATE_SET "state_begin" 0.0;
19316             target: "elm.progress.progressbar";
19317             transition: LINEAR 0.5;
19318             after: "slide_to_end";
19319          }
19320          program { name: "start_pulse";
19321             signal: "elm,state,pulse,start";
19322             source: "elm";
19323             after: "slide_to_end";
19324          }
19325          program { name: "stop_pulse";
19326             signal: "elm,state,pulse,stop";
19327             source: "elm";
19328             action: ACTION_STOP;
19329             target: "slide_to_begin";
19330             target: "slide_to_end";
19331             target: "start_pulse";
19332             after: "state_pulse";
19333          }
19334          program { name: "state_pulse";
19335             signal: "elm,state,pulse";
19336             source: "elm";
19337             action: STATE_SET "state_begin" 0.0;
19338             target: "elm.progress.progressbar";
19339             after: "units_hide";
19340          }
19341          program { name: "state_fraction";
19342             signal: "elm,state,fraction";
19343             source: "elm";
19344             action: ACTION_STOP;
19345             target: "slide_to_begin";
19346             target: "slide_to_end";
19347             target: "start_pulse";
19348             action: STATE_SET "default" 0.0;
19349             target: "elm.progress.progressbar";
19350          }
19351          program { name: "set_invert_on";
19352             signal: "elm,state,inverted,on";
19353             source: "elm";
19354             action:  STATE_SET "invert" 0.0;
19355             target: "elm.progress.progressbar";
19356          }
19357          program { name: "set_invert_off";
19358             signal: "elm,state,inverted,off";
19359             source: "elm";
19360             action:  STATE_SET "default" 0.0;
19361             target: "elm.progress.progressbar";
19362          }
19363       }
19364    }
19365
19366 ///////////////////////////////////////////////////////////////////////////////
19367    group { name: "elm/progressbar/vertical/default";
19368       images {
19369          image: "shelf_inset.png" COMP;
19370          image: "bt_sm_base2.png" COMP;
19371          image: "bt_sm_hilight.png" COMP;
19372          image: "bt_sm_shine.png" COMP;
19373       }
19374       parts {
19375          part { name: "elm.background.progressbar";
19376             type: RECT;
19377             mouse_events: 0;
19378             description {
19379                state: "default" 0.0;
19380                rel1 {
19381                   relative: 0.0 0.0;
19382                   offset: 0 0;
19383                }
19384                rel2 {
19385                   relative: 1.0 1.0;
19386                   offset: -1 -1;
19387                }
19388             }
19389          }
19390          part { name: "elm.swallow.bar";
19391             type: SWALLOW;
19392             scale: 1;
19393             description { state: "default" 0.0;
19394                min: 28 48;
19395                max: 28 9999;
19396                align: 0.5 1.0;
19397                rel1 {
19398                   to_y: "elm.text";
19399                   relative: 0.0 1.0;
19400                   offset: 0 2;
19401                }
19402                rel2 {
19403                   to_y: "elm.text.box";
19404                   relative: 1.0 0.0;
19405                   offset: -1 -3;
19406                }
19407             }
19408          }
19409          part { name: "elm.swallow.content";
19410             type: SWALLOW;
19411             description { state: "default" 0.0;
19412                visible: 0;
19413                align: 0.5 0.0;
19414                rel1 {
19415                   offset: 0 4;
19416                   to_x: "elm.swallow.bar";
19417                }
19418                rel2 {
19419                   offset: -1 3;
19420                   relative: 1.0 0.0;
19421                   to_x: "elm.swallow.bar";
19422                }
19423             }
19424             description { state: "visible" 0.0;
19425                inherit: "default" 0.0;
19426                visible: 1;
19427                aspect: 1.0 1.0;
19428                aspect_preference: HORIZONTAL;
19429                rel2.offset: -1 4;
19430             }
19431          }
19432          part { name: "elm.text";
19433             type: TEXT;
19434             mouse_events: 0;
19435             scale: 1;
19436             description { state: "default" 0.0;
19437                visible: 0;
19438                fixed: 1 1;
19439                align: 0.5 0.0;
19440                rel1.to_y: "elm.swallow.content";
19441                rel1.relative: 0.5 1.0;
19442                rel1.offset: 0 -1;
19443                rel2.to_y: "elm.swallow.content";
19444                rel2.relative: 0.5 1.0;
19445                rel2.offset: -1 -1;
19446                color: 0 0 0 255;
19447                text {
19448                   font: "Sans,Edje-Vera";
19449                   size: 10;
19450                   min: 0 0;
19451                   align: 0.5 0.0;
19452                }
19453             }
19454             description { state: "visible" 0.0;
19455                inherit: "default" 0.0;
19456                visible: 1;
19457                text.min: 1 1;
19458                rel1.offset: 4 0;
19459                rel2.offset: -5 0;
19460             }
19461          }
19462
19463          part { name: "background";
19464             mouse_events: 0;
19465             clip_to: "elm.background.progressbar";
19466             description {
19467                state: "default" 0.0;
19468                rel1 {
19469                   to: "elm.swallow.bar";
19470                   relative: 0.0 0.0;
19471                }
19472                rel2 {
19473                   to: "elm.swallow.bar";
19474                   relative: 1.0 1.0;
19475                   offset: -1 -1;
19476                }
19477                image {
19478                   normal: "shelf_inset.png";
19479                   border: 7 7 7 7;
19480                }
19481             }
19482          }
19483
19484          part { name: "elm.progress.progressbar";
19485             mouse_events: 0;
19486             clip_to: "elm.background.progressbar";
19487             description {
19488                state: "default" 0.0;
19489                min: 28 14;
19490                fixed: 1 1;
19491                rel1 {
19492                   to: "elm.swallow.bar";
19493                   relative: 0.0 0.0;
19494                }
19495                rel2 {
19496                   to_x: "elm.swallow.bar";
19497                   to_y: "elm.cur.progressbar";
19498                   offset: -1 -1;
19499                }
19500                image {
19501                   normal: "bt_sm_base2.png";
19502                   border: 6 6 6 6;
19503                }
19504             }
19505             description {
19506                state: "invert" 0.0;
19507                inherit: "default" 0.0;
19508                rel1 {
19509                   to_x: "elm.swallow.bar";
19510                   to_y: "elm.cur.progressbar";
19511                }
19512                rel2 {
19513                   to: "elm.swallow.bar";
19514                   relative: 1.0 1.0;
19515                }
19516             }
19517             description {
19518                state: "state_begin" 0.0;
19519                inherit: "default" 0.0;
19520                rel1 {
19521                   to: "elm.swallow.bar";
19522                   relative: 0.0 0.0;
19523                }
19524                rel2 {
19525                   to: "elm.swallow.bar";
19526                   relative: 1.0 0.1;
19527                }
19528             }
19529             description {
19530                state: "state_end" 0.0;
19531                inherit: "default" 0.0;
19532                rel1 {
19533                   to: "elm.swallow.bar";
19534                   relative: 0.0 0.9;
19535                }
19536                rel2 {
19537                   to: "elm.swallow.bar";
19538                   relative: 1.0 1.0;
19539                }
19540             }
19541          }
19542
19543          part { name: "over1";
19544             mouse_events: 0;
19545             description { state: "default" 0.0;
19546                rel1.to: "elm.progress.progressbar";
19547                rel2.to: "elm.progress.progressbar";
19548                rel2.relative: 1.0 0.5;
19549                image {
19550                   normal: "bt_sm_hilight.png";
19551                   border: 6 6 6 0;
19552                }
19553             }
19554          }
19555
19556          part { name: "over2";
19557             mouse_events: 1;
19558             repeat_events: 1;
19559             description { state: "default" 0.0;
19560                rel1.to: "elm.progress.progressbar";
19561                rel2.to: "elm.progress.progressbar";
19562                image {
19563                   normal: "bt_sm_shine.png";
19564                   border: 6 6 6 0;
19565                }
19566             }
19567          }
19568
19569          part { name: "elm.cur.progressbar";
19570             mouse_events: 0;
19571             dragable {
19572                confine: "background";
19573                x: 0 0 0;
19574                y: 1 1 1;
19575             }
19576             description { state: "default" 0.0;
19577                min: 28 14;
19578                fixed: 1 1;
19579                visible: 0;
19580                rel1 {
19581                   to: "background";
19582                   relative: 0 0;
19583                }
19584                rel2.to: "background";
19585            }
19586          }
19587
19588          part { name: "elm.text.box";
19589             mouse_events: 0;
19590             type: RECT;
19591             description { state: "default" 0.0;
19592                visible: 0;
19593                rel1 {
19594                   to: "elm.text.status";
19595                   offset: -2 -2;
19596                }
19597                rel2 {
19598                   to: "elm.text.status";
19599                   offset: 2 2;
19600                }
19601                color: 255 255 255 0;
19602             }
19603             description { state: "visible" 0.0;
19604                inherit: "default" 0.0;
19605                visible: 1;
19606             }
19607          }
19608          part { name: "elm.text.status";
19609             type: TEXT;
19610             mouse_events: 0;
19611             scale: 1;
19612             description { state: "default" 0.0;
19613                visible: 0;
19614                fixed: 1 1;
19615                align: 0.5 1.0;
19616                rel1.relative: 0.0 1.0;
19617                rel1.offset: 2 0;
19618                rel2.relative: 1.0 1.0;
19619                rel2.offset: -2 0;
19620                color: 0 0 0 255;
19621                text {
19622                   font: "Sans:style=Bold,Edje-Vera-Bold";
19623                   size: 10;
19624                   min: 0 0;
19625                   align: 0.5 0.0;
19626                }
19627             }
19628             description { state: "visible" 0.0;
19629                inherit: "default" 0.0;
19630                fixed: 1 1;
19631                visible: 1;
19632                text.min: 1 1;
19633                rel1.offset: 8 -9;
19634                rel2.offset: -9 -9;
19635             }
19636          }
19637       }
19638       programs {
19639          program { name: "label_show";
19640             signal: "elm,state,text,visible";
19641             source: "elm";
19642             action:  STATE_SET "visible" 0.0;
19643             target: "elm.text";
19644          }
19645          program { name: "label_hide";
19646             signal: "elm,state,text,hidden";
19647             source: "elm";
19648             action:  STATE_SET "default" 0.0;
19649             target: "elm.text";
19650          }
19651          program { name: "icon_show";
19652             signal: "elm,state,icon,visible";
19653             source: "elm";
19654             action:  STATE_SET "visible" 0.0;
19655             target: "elm.swallow.content";
19656          }
19657          program { name: "icon_hide";
19658             signal: "elm,state,icon,hidden";
19659             source: "elm";
19660             action:  STATE_SET "default" 0.0;
19661             target: "elm.swallow.content";
19662          }
19663          program { name: "units_show";
19664             signal: "elm,state,units,visible";
19665             source: "elm";
19666             action:  STATE_SET "visible" 0.0;
19667             target: "elm.text.status";
19668             target: "elm.text.box";
19669          }
19670          program { name: "units_hide";
19671             signal: "elm,state,units,hidden";
19672             source: "elm";
19673             action:  STATE_SET "default" 0.0;
19674             target: "elm.text.status";
19675             target: "elm.text.box";
19676          }
19677          program { name: "slide_to_end";
19678             action:  STATE_SET "state_end" 0.0;
19679             transition: LINEAR 0.5;
19680             target: "elm.progress.progressbar";
19681             after: "slide_to_begin";
19682          }
19683          program { name: "slide_to_begin";
19684             action:  STATE_SET "state_begin" 0.0;
19685             target: "elm.progress.progressbar";
19686             transition: LINEAR 0.5;
19687             after: "slide_to_end";
19688          }
19689          program { name: "start_pulse";
19690             signal: "elm,state,pulse,start";
19691             source: "elm";
19692             action: STATE_SET "state_begin" 0.0;
19693             target: "elm.progress.progressbar";
19694             after: "slide_to_end";
19695          }
19696          program { name: "stop_pulse";
19697             signal: "elm,state,pulse,stop";
19698             source: "elm";
19699             action: ACTION_STOP;
19700             target: "slide_to_begin";
19701             target: "slide_to_end";
19702             target: "start_pulse";
19703             after: "state_pulse";
19704          }
19705          program { name: "state_pulse";
19706             signal: "elm,state,pulse";
19707             source: "elm";
19708             action: STATE_SET "state_begin" 0.0;
19709             target: "elm.progress.progressbar";
19710             after: "units_hide";
19711          }
19712          program { name: "state_fraction";
19713             signal: "elm,state,fraction";
19714             source: "elm";
19715             action: ACTION_STOP;
19716             target: "slide_to_begin";
19717             target: "slide_to_end";
19718             target: "start_pulse";
19719             action: STATE_SET "default" 0.0;
19720             target: "elm.progress.progressbar";
19721          }
19722          program { name: "set_invert_on";
19723             signal: "elm,state,inverted,on";
19724             source: "elm";
19725             action:  STATE_SET "invert" 0.0;
19726             target: "elm.progress.progressbar";
19727             target: "elm.cur.progressbar";
19728          }
19729          program { name: "set_invert_off";
19730             signal: "elm,state,inverted,off";
19731             source: "elm";
19732             action:  STATE_SET "default" 0.0;
19733             target: "elm.progress.progressbar";
19734             target: "elm.cur.progressbar";
19735          }
19736       }
19737    }
19738
19739 ///////////////////////////////////////////////////////////////////////////////
19740    group { name: "elm/separator/horizontal/default";
19741        images {
19742            image: "separator_h.png" COMP;
19743        }
19744        parts {
19745            part { name: "separator"; // separator group
19746                description { state: "default" 0.0;
19747                    min: 2 2;
19748                    rel1.offset: 4 4;
19749                    rel2.offset: -5 -5;
19750                    image {
19751                        normal: "separator_h.png";
19752                    }
19753                    fill {
19754                        smooth: 0;
19755                    }
19756                }
19757            }
19758        }
19759    }
19760
19761    ///////////////////////////////////////////////////////////////////////////////
19762    group { name: "elm/separator/vertical/default";
19763        images {
19764            image: "separator_v.png" COMP;
19765        }
19766        parts {
19767            part { name: "separator"; // separator group
19768                description { state: "default" 0.0;
19769                    min: 2 2;
19770                    rel1.offset: 4 4;
19771                    rel2.offset: -5 -5;
19772                    image {
19773                        normal: "separator_v.png";
19774                    }
19775                    fill {
19776                        smooth: 0;
19777                    }
19778                }
19779            }
19780        }
19781    }
19782
19783    group { name: "elm/progressbar/horizontal/wheel";
19784        images {
19785            image: "busy-1.png" COMP;
19786            image: "busy-2.png" COMP;
19787            image: "busy-3.png" COMP;
19788            image: "busy-4.png" COMP;
19789            image: "busy-5.png" COMP;
19790            image: "busy-6.png" COMP;
19791            image: "busy-7.png" COMP;
19792            image: "busy-8.png" COMP;
19793            image: "busy-9.png" COMP;
19794        }
19795        parts {
19796            part { name: "elm.background.progressbar";
19797                mouse_events: 0;
19798                type: RECT;
19799                description {
19800                    state: "default" 0.0;
19801                }
19802            }
19803            part { name: "elm.swallow.bar";
19804                mouse_events: 0;
19805                type: SWALLOW;
19806                description { state: "default" 0.0;
19807                    min: 0 0;
19808                    max: 0 0;
19809                    visible: 0;
19810                }
19811            }
19812            part { name: "elm.swallow.content";
19813                type: SWALLOW;
19814                description { state: "default" 0.0;
19815                    min: 0 0;
19816                    max: 0 0;
19817                    visible: 0;
19818                }
19819            }
19820            part { name: "background";
19821                mouse_events: 0;
19822                clip_to: "elm.background.progressbar";
19823                description {
19824                    state: "default" 0.0;
19825                    min: 32 32;
19826                    max: 32 32;
19827                    visible: 1;
19828                    aspect: 1.0 1.0;
19829                    aspect_preference: BOTH;
19830                    image {
19831                        normal: "busy-9.png";
19832                        border: 7 7 7 7;
19833                    }
19834                }
19835                description {
19836                    state: "pulse" 0.0;
19837                    inherit: "default" 0.0;
19838                    image {
19839                        normal: "busy-9.png";
19840                        tween:  "busy-1.png";
19841                        tween:  "busy-2.png";
19842                        tween:  "busy-3.png";
19843                        tween:  "busy-4.png";
19844                        tween:  "busy-5.png";
19845                        tween:  "busy-6.png";
19846                        tween:  "busy-7.png";
19847                        tween:  "busy-8.png";
19848                        border: 7 7 7 7;
19849                    }
19850                }
19851            }
19852        }
19853        programs {
19854            program { name: "start_pulse";
19855                signal: "elm,state,pulse,start";
19856                source: "elm";
19857                action: STATE_SET "pulse" 0.0;
19858                target: "background";
19859                transition: LINEAR 0.5;
19860                after: "start_pulse";
19861            }
19862            program { name: "stop_pulse";
19863                signal: "elm,state,pulse,stop";
19864                source: "elm";
19865                action: STATE_SET "default" 0.0;
19866                target: "background";
19867            }
19868        }
19869    }
19870
19871
19872 ///////////////////////////////////////////////////////////////////////////////
19873    group { name: "elm/spinner/base/default";
19874        images {
19875            image: "shelf_inset.png" COMP;
19876            image: "bt_base1.png" COMP;
19877            image: "bt_hilight.png" COMP;
19878            image: "bt_shine.png" COMP;
19879            image: "bt_glow.png" COMP;
19880            image: "bt_dis_base.png" COMP;
19881            image: "bt_dis_hilight.png" COMP;
19882            image: "sp_bt_l.png" COMP;
19883            image: "sp_bt_r.png" COMP;
19884        }
19885        parts {
19886            part { name: "bg";
19887                type: RECT;
19888                description { state: "default" 0.0;
19889                    max: 99999 30;
19890                    min: 0 30;
19891                    rel1.offset: 1 1;
19892                    rel2.offset: -2 -2;
19893                    color: 255 255 255 0;
19894                }
19895            }
19896            part { name: "conf_over";
19897                mouse_events:  0;
19898                description { state: "default" 0.0;
19899                    rel1.to: "bg";
19900                    rel2.to: "bg";
19901                    image {
19902                        normal: "shelf_inset.png";
19903                        border: 7 7 7 7;
19904                        middle: 0;
19905                    }
19906                    fill.smooth : 0;
19907                }
19908            }
19909            part { name: "left_bt";
19910                mouse_events:  1;
19911                description { state: "default" 0.0;
19912                    rel1 { to: "bg";
19913                        offset: 2 2;
19914                    }
19915                    rel2 { to: "bg";
19916                        offset: -3 -3;
19917                    }
19918                    align: 0.0 0.5;
19919                    min: 24 24;
19920                    max: 24 24;
19921                    image {
19922                        normal: "bt_base1.png";
19923                        border: 6 6 6 6;
19924                    }
19925                    fill.smooth : 0;
19926                }
19927                description { state: "clicked" 0.0;
19928                    inherit: "default" 0.0;
19929                    image.normal: "bt_base1.png";
19930                    image.middle: SOLID;
19931                }
19932                description { state: "disabled" 0.0;
19933                    inherit:  "default" 0.0;
19934                    image {
19935                        normal: "bt_dis_base.png";
19936                        border: 4 4 4 4;
19937                    }
19938                }
19939            }
19940            part {         name: "left_over1";
19941                mouse_events: 0;
19942                description { state: "default" 0.0;
19943                    rel1.to: "left_bt";
19944                    rel2 { to: "left_bt";
19945                        relative: 1.0 0.5;
19946                    }
19947                    image {
19948                        normal: "bt_hilight.png";
19949                        border: 7 7 7 0;
19950                    }
19951                }
19952                description { state: "disabled" 0.0;
19953                    inherit:  "default" 0.0;
19954                    image {
19955                        normal: "bt_dis_hilight.png";
19956                        border: 4 4 4 0;
19957                    }
19958                }
19959            }
19960            part { name: "left_over2";
19961                mouse_events: 1;
19962                repeat_events: 1;
19963                ignore_flags: ON_HOLD;
19964                description { state: "default" 0.0;
19965                    rel1.to: "left_bt";
19966                    rel2.to: "left_bt";
19967                    image {
19968                        normal: "bt_shine.png";
19969                        border: 7 7 7 7;
19970                    }
19971                }
19972                description { state: "disabled" 0.0;
19973                    inherit:  "default" 0.0;
19974                    visible: 0;
19975                }
19976            }
19977            part { name: "left_over3";
19978                mouse_events: 1;
19979                repeat_events: 1;
19980                description { state: "default" 0.0;
19981                    color: 255 255 255 0;
19982                    rel1.to: "left_bt";
19983                    rel2.to: "left_bt";
19984                    image {
19985                        normal: "bt_glow.png";
19986                        border: 12 12 12 12;
19987                    }
19988                    fill.smooth : 0;
19989                }
19990                description { state: "clicked" 0.0;
19991                    inherit:  "default" 0.0;
19992                    visible: 1;
19993                    color: 255 255 255 255;
19994                }
19995            }
19996            part { name: "right_bt";
19997                mouse_events:  1;
19998                description { state: "default" 0.0;
19999                    rel1 { to: "bg";
20000                        offset: -27 3;
20001                    }
20002                    rel2 { to: "bg";
20003                        offset: -3 -3;
20004                    }
20005                    align: 1.0 0.5;
20006                    min: 24 24;
20007                    max: 24 24;
20008                    image {
20009                        normal: "bt_base1.png";
20010                        border: 5 5 4 12;
20011                    }
20012                    fill.smooth : 0;
20013                }
20014                description { state: "clicked" 0.0;
20015                    inherit: "default" 0.0;
20016                    image.normal: "bt_base1.png";
20017                    image.middle: SOLID;
20018                }
20019                description { state: "disabled" 0.0;
20020                    inherit:  "default" 0.0;
20021                    image {
20022                        normal: "bt_dis_base.png";
20023                        border: 4 4 4 4;
20024                    }
20025                }
20026            }
20027            part { name: "right_over1";
20028                mouse_events: 0;
20029                description { state: "default" 0.0;
20030                    rel1.to: "right_bt";
20031                    rel2 { to: "right_bt";
20032                        relative: 1.0 0.5;
20033                    }
20034                    image {
20035                        normal: "bt_hilight.png";
20036                        border: 7 7 7 0;
20037                    }
20038                }
20039                description { state: "disabled" 0.0;
20040                    inherit:  "default" 0.0;
20041                    image {
20042                        normal: "bt_dis_hilight.png";
20043                        border: 4 4 4 0;
20044                    }
20045                }
20046            }
20047            part { name: "right_over2";
20048                mouse_events: 1;
20049                repeat_events: 1;
20050                ignore_flags: ON_HOLD;
20051                description { state: "default" 0.0;
20052                    rel1.to: "right_bt";
20053                    rel2.to: "right_bt";
20054                    image {
20055                        normal: "bt_shine.png";
20056                        border: 7 7 7 7;
20057                    }
20058                }
20059                description { state: "disabled" 0.0;
20060                    inherit:  "default" 0.0;
20061                    visible: 0;
20062                }
20063            }
20064            part { name: "right_over3";
20065                mouse_events: 1;
20066                repeat_events: 1;
20067                description { state: "default" 0.0;
20068                    color: 255 255 255 0;
20069                    rel1.to: "right_bt";
20070                    rel2.to: "right_bt";
20071                    image {
20072                        normal: "bt_glow.png";
20073                        border: 12 12 12 12;
20074                    }
20075                    fill.smooth : 0;
20076                }
20077                description { state: "clicked" 0.0;
20078                    inherit:  "default" 0.0;
20079                    visible: 1;
20080                    color: 255 255 255 255;
20081                }
20082            }
20083            part { name: "left_bt_icon";
20084                repeat_events: 1;
20085                description { state: "default" 0.0;
20086                    rel1.to: "left_bt";
20087                    rel2.to: "left_bt";
20088                    align: 0.5 0.5;
20089                    min: 16 16;
20090                    max: 16 16;
20091                    image.normal: "sp_bt_l.png";
20092                }
20093            }
20094            part { name: "right_bt_icon";
20095                repeat_events: 1;
20096                description { state: "default" 0.0;
20097                    rel1.to: "right_bt";
20098                    rel2.to: "right_bt";
20099                    align: 0.5 0.5;
20100                    min: 16 16;
20101                    max: 16 16;
20102                    image.normal: "sp_bt_r.png";
20103                }
20104            }
20105            part { name: "elm.text";
20106                type: TEXT;
20107                mouse_events: 0;
20108                scale: 1;
20109                description { state: "default" 0.0;
20110                    visible: 1;
20111                    align: 0.0 0.5;
20112                    rel1 { relative: 1.0 0.0;
20113                        offset: 3 2;
20114                        to_x: "left_bt";
20115                        to_y: "bg";
20116                    }
20117                    rel2 { relative: 0.0 1.0;
20118                        offset: -3 -2;
20119                        to_x: "right_bt";
20120                        to_y: "bg";
20121                    }
20122                    color: 0 0 0 255;
20123                    text {
20124                        font: "Sans,Edje-Vera";
20125                        size: 10;
20126                        min: 1 1;
20127                        align: 0.5 0.5;
20128                    }
20129                }
20130                description { state: "active" 0.0;
20131                    inherit: "default" 0.0;
20132                    visible: 0;
20133                }
20134                description { state: "disabled_active" 0.0;
20135                    inherit: "default" 0.0;
20136                    color: 0 0 0 128;
20137                    color3: 0 0 0 0;
20138                }
20139                description { state: "disabled" 0.0;
20140                    inherit: "default" 0.0;
20141                    color: 0 0 0 128;
20142                    color3: 0 0 0 0;
20143                }
20144            }
20145            part { name: "elm.dragable.slider";
20146                type: RECT;
20147                mouse_events: 0;
20148                scale: 1;
20149                dragable {
20150                    x: 1 1 0;
20151                    y: 0 0 0;
20152                }
20153                description { state: "default" 0.0;
20154                    rel1.to: "bg";
20155                    rel2.to: "bg";
20156                    fixed: 1 1;
20157                    color: 0 0 0 0;
20158                }
20159            }
20160            part { name: "button_events";
20161                type: RECT;
20162                dragable {
20163                    events: "elm.dragable.slider";
20164                }
20165                mouse_events: 1;
20166                description { state: "default" 0.0;
20167                    rel1.to: "elm.text";
20168                    rel2.to: "elm.text";
20169                    color: 0 0 0 0;
20170                }
20171            }
20172            part { name: "elm.swallow.entry";
20173                type: SWALLOW;
20174                description { state: "default" 0.0;
20175                    visible: 0;
20176                    align: 0.5 0.5;
20177                    rel1 { relative: 1.0 0.5;
20178                        offset: 3 2;
20179                        to_x: "left_bt";
20180                        to_y: "bg";
20181                    }
20182                    rel2 { relative: 0.0 0.5;
20183                        offset: -3 -2;
20184                        to_x: "right_bt";
20185                        to_y: "bg";
20186                    }
20187                    fixed: 1 1;
20188                    color: 0 0 0 0;
20189                }
20190                description { state: "active" 0.0;
20191                    inherit: "default" 0.0;
20192                    visible: 1;
20193                    color: 255 255 255 255;
20194                }
20195                description { state: "disabled_active" 0.0;
20196                    inherit: "default" 0.0;
20197                    visible: 0;
20198                }
20199                description { state: "disabled" 0.0;
20200                    inherit: "default" 0.0;
20201                    visible: 0;
20202                }
20203            }
20204            part { name: "disabler";
20205                type: RECT;
20206                description { state: "default" 0.0;
20207                    color: 0 0 0 0;
20208                    visible: 0;
20209                }
20210                description { state: "disabled" 0.0;
20211                    inherit: "default" 0.0;
20212                    visible: 1;
20213                }
20214            }
20215        }
20216        programs {
20217            program { name: "text_show";
20218                signal: "elm,state,text,visible";
20219                source: "elm";
20220                action:  STATE_SET "visible" 0.0;
20221                target: "elm.text";
20222            }
20223            program { name: "text_hide";
20224                signal: "elm,state,text,hidden";
20225                source: "elm";
20226                action:  STATE_SET "default" 0.0;
20227                target: "elm.text";
20228            }
20229            program { name: "dec";
20230                signal: "mouse,down,1";
20231                source: "left_bt";
20232                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20233            }
20234            program { name: "dec2";
20235                signal: "mouse,up,1";
20236                source: "left_bt";
20237                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20238            }
20239            program { name: "inc";
20240                signal: "mouse,down,1";
20241                source: "right_bt";
20242                action: SIGNAL_EMIT "elm,action,increment,start" "";
20243            }
20244            program { name: "inc2";
20245                signal: "mouse,up,1";
20246                source: "right_bt";
20247                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20248            }
20249            program {
20250                name:   "left_bt_click";
20251                signal: "mouse,down,1";
20252                source: "left_over2";
20253                action: STATE_SET "clicked" 0.0;
20254                target: "left_bt";
20255            }
20256            program {
20257                name:   "left_bt_unclick";
20258                signal: "mouse,up,1";
20259                source: "left_over2";
20260                action: STATE_SET "default" 0.0;
20261                target: "left_bt";
20262            }
20263            program {
20264                name:   "left_bt_click2";
20265                signal: "mouse,down,1";
20266                source: "left_over3";
20267                action: STATE_SET "clicked" 0.0;
20268                target: "left_over3";
20269            }
20270            program {
20271                name:   "left_bt_unclick2";
20272                signal: "mouse,up,1";
20273                source: "left_over3";
20274                action: STATE_SET "default" 0.0;
20275                transition: DECELERATE 0.5;
20276                target: "left_over3";
20277            }
20278            program {
20279                name:   "left_bt_unclick3";
20280                signal: "mouse,up,1";
20281                source: "left_over2";
20282                action: SIGNAL_EMIT "elm,action,click" "";
20283            }
20284
20285            program {
20286                name:   "right_bt_click";
20287                signal: "mouse,down,1";
20288                source: "right_over2";
20289                action: STATE_SET "clicked" 0.0;
20290                target: "right_bt";
20291            }
20292            program {
20293                name:   "right_bt_unclick";
20294                signal: "mouse,up,1";
20295                source: "right_over2";
20296                action: STATE_SET "default" 0.0;
20297                target: "right_bt";
20298            }
20299            program {
20300                name:   "right_bt_click2";
20301                signal: "mouse,down,1";
20302                source: "right_over3";
20303                action: STATE_SET "clicked" 0.0;
20304                target: "right_over3";
20305            }
20306            program {
20307                name:   "right_bt_unclick2";
20308                signal: "mouse,up,1";
20309                source: "right_over3";
20310                action: STATE_SET "default" 0.0;
20311                transition: DECELERATE 0.5;
20312                target: "right_over3";
20313            }
20314            program {
20315                name:   "right_bt_unclick3";
20316                signal: "mouse,up,1";
20317                source: "right_over2";
20318                action: SIGNAL_EMIT "elm,action,click" "";
20319            }
20320            program { name: "disable";
20321                signal: "elm,state,disabled";
20322                source: "elm";
20323                action: STATE_SET "disabled" 0.0;
20324                target: "left_bt";
20325                target: "left_over1";
20326                target: "left_over2";
20327                target: "right_bt";
20328                target: "right_over1";
20329                target: "right_over2";
20330                target: "disabler";
20331                after: "disable_text";
20332            }
20333            program { name: "disable_text";
20334                script {
20335                    new st[31];
20336                    new Float:vl;
20337                    get_state(PART:"elm.text", st, 30, vl);
20338                    if (!strcmp(st, "active"))
20339                    set_state(PART:"elm.text", "disabled_active", 0.0);
20340                    else
20341                    set_state(PART:"elm.text", "disabled", 0.0);
20342
20343                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20344                    if (!strcmp(st, "active"))
20345                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20346                    else
20347                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20348                }
20349            }
20350            program { name: "enable";
20351                signal: "elm,state,enabled";
20352                source: "elm";
20353                action: STATE_SET "default" 0.0;
20354                target: "left_bt";
20355                target: "left_over1";
20356                target: "left_over2";
20357                target: "right_bt";
20358                target: "right_over1";
20359                target: "right_over2";
20360                target: "disabler";
20361                after: "enable_text";
20362            }
20363            program { name: "enable_text";
20364                script {
20365                    new st[31];
20366                    new Float:vl;
20367                    get_state(PART:"elm.text", st, 30, vl);
20368                    if (!strcmp(st, "disabled_active"))
20369                    set_state(PART:"elm.text", "active", 0.0);
20370                    else
20371                    set_state(PART:"elm.text", "default", 0.0);
20372
20373                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20374                    if (!strcmp(st, "disabled_active"))
20375                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20376                    else
20377                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20378                }
20379            }
20380            program { name: "active";
20381                signal: "elm,state,active";
20382                source: "elm";
20383                action: STATE_SET "active" 0.0;
20384                target: "elm.text";
20385                target: "elm.swallow.entry";
20386            }
20387            program { name: "inactive";
20388                signal: "elm,state,inactive";
20389                source: "elm";
20390                action: STATE_SET "default" 0.0;
20391                target: "elm.text";
20392                target: "elm.swallow.entry";
20393            }
20394            program { name: "toggle_text";
20395                signal: "mouse,up,1";
20396                source: "button_events";
20397                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20398            }
20399        }
20400    }
20401
20402 ///////////////////////////////////////////////////////////////////////////////
20403    group { name: "elm/spinner/base/vertical";
20404        images {
20405            image: "shelf_inset.png" COMP;
20406            image: "bt_hilight.png" COMP;
20407            image: "bt_shine.png" COMP;
20408            image: "bt_glow.png" COMP;
20409            image: "bt_dis_base.png" COMP;
20410            image: "bt_dis_hilight.png" COMP;
20411            image: "up.png" COMP;
20412            image: "down.png" COMP;
20413            image: "bt_spinner_up.png" COMP;
20414            image: "bt_spinner_down.png" COMP;
20415            image: "bt_spinner_hilight.png" COMP;
20416        }
20417        parts {
20418            part { name: "bg";
20419                type: RECT;
20420                description { state: "default" 0.0;
20421                    max: 99999 30;
20422                    min: 0 30;
20423                    rel1.offset: 1 1;
20424                    rel2.offset: -2 -2;
20425                    color: 255 255 255 0;
20426                }
20427            }
20428            part { name: "conf_over";
20429                mouse_events:  0;
20430                description { state: "default" 0.0;
20431                    rel1 {
20432                      to: "bg";
20433                      relative: 0.0 0.0;
20434                    }
20435                    rel2 {
20436                       to_x: "down_bt";
20437                       offset: -22 -1;
20438                    }
20439                    rel2 {
20440                       to_y: "bg";
20441                    }
20442                    image {
20443                        normal: "shelf_inset.png";
20444                        border: 7 7 7 7;
20445                        middle: 0;
20446                    }
20447                    fill.smooth : 0;
20448                }
20449            }
20450            part { name: "down_bt";
20451                mouse_events:  1;
20452                description { state: "default" 0.0;
20453                    rel1 {
20454                        to_x: "bg";
20455                        to_y: "up_bt";
20456                        relative: 1 1;
20457                        offset: 0 1;
20458                    }
20459                    rel2 { to: "bg";
20460                        relative: 1 1;
20461                        offset: -1 -1;
20462                    }
20463                    align: 1.0 0.5;
20464                    min: 24 16;
20465                    max: 24 16;
20466                    image {
20467                        normal: "bt_spinner_down.png";
20468                        border: 6 6 6 6;
20469                    }
20470                    fill.smooth : 0;
20471                }
20472                description { state: "clicked" 0.0;
20473                    inherit: "default" 0.0;
20474                    image.normal: "bt_spinner_down.png";
20475                    image.middle: SOLID;
20476                }
20477                description { state: "disabled" 0.0;
20478                    inherit:  "default" 0.0;
20479                    image {
20480                        normal: "bt_dis_base.png";
20481                        border: 4 4 4 4;
20482                    }
20483                }
20484            }
20485            part { name: "down_over3";
20486                mouse_events: 1;
20487                repeat_events: 1;
20488                description { state: "default" 0.0;
20489                    color: 255 255 255 0;
20490                    rel1.to: "down_bt";
20491                    rel2.to: "down_bt";
20492                    image {
20493                        normal: "bt_glow.png";
20494                        border: 12 12 12 12;
20495                    }
20496                    fill.smooth : 0;
20497                }
20498                description { state: "clicked" 0.0;
20499                    inherit:  "default" 0.0;
20500                    visible: 1;
20501                    color: 255 255 255 255;
20502                }
20503            }
20504            part { name: "up_bt";
20505                mouse_events:  1;
20506                description { state: "default" 0.0;
20507                    rel1 { to: "bg";
20508                        relative: 0 0;
20509                        offset: 0 0;
20510                    }
20511                    rel2 { to: "bg";
20512                        relative: 1 0.5;
20513                        offset: -1 -1;
20514                    }
20515                    align: 1.0 0.5;
20516                    min: 24 16;
20517                    max: 24 16;
20518                    image {
20519                        normal: "bt_spinner_up.png";
20520                        border: 6 6 6 6;
20521                    }
20522                    fill.smooth : 0;
20523                }
20524                description { state: "clicked" 0.0;
20525                    inherit: "default" 0.0;
20526                    image.normal: "bt_spinner_up.png";
20527                    image.middle: SOLID;
20528                }
20529                description { state: "disabled" 0.0;
20530                    inherit:  "default" 0.0;
20531                    image {
20532                        normal: "bt_dis_base.png";
20533                        border: 4 4 4 4;
20534                    }
20535                }
20536            }
20537            part { name: "up_over1";
20538                mouse_events: 0;
20539                description { state: "default" 0.0;
20540                    rel1.to: "up_bt";
20541                    rel2 { to: "up_bt";
20542                        relative: 1.0 0.5;
20543                    }
20544                    image {
20545                        normal: "bt_spinner_hilight.png";
20546                        border: 7 7 7 0;
20547                    }
20548                }
20549                description { state: "disabled" 0.0;
20550                    inherit:  "default" 0.0;
20551                    image {
20552                        normal: "bt_dis_hilight.png";
20553                        border: 4 4 4 0;
20554                    }
20555                }
20556            }
20557            part { name: "up_over3";
20558                mouse_events: 1;
20559                repeat_events: 1;
20560                description { state: "default" 0.0;
20561                    color: 255 255 255 0;
20562                    rel1.to: "up_bt";
20563                    rel2.to: "up_bt";
20564                    image {
20565                        normal: "bt_glow.png";
20566                        border: 12 12 12 12;
20567                    }
20568                    fill.smooth : 0;
20569                }
20570                description { state: "clicked" 0.0;
20571                    inherit:  "default" 0.0;
20572                    visible: 1;
20573                    color: 255 255 255 255;
20574                }
20575            }
20576            part { name: "down_bt_icon";
20577                repeat_events: 1;
20578                description { state: "default" 0.0;
20579                    rel1.to: "down_bt";
20580                    rel2.to: "down_bt";
20581                    align: 0.5 0.5;
20582                    min: 14 12;
20583                    max: 14 12;
20584                    image.normal: "down.png";
20585                }
20586            }
20587            part { name: "up_bt_icon";
20588                repeat_events: 1;
20589                description { state: "default" 0.0;
20590                    rel1.to: "up_bt";
20591                    rel2.to: "up_bt";
20592                    align: 0.5 0.5;
20593                    min: 14 12;
20594                    max: 14 12;
20595                    image.normal: "up.png";
20596                }
20597            }
20598            part { name: "elm.text";
20599                type: TEXT;
20600                mouse_events: 0;
20601                scale: 1;
20602                description { state: "default" 0.0;
20603                    visible: 1;
20604                    align: 0.0 0.5;
20605                    rel1 { relative: 0.0 0.0;
20606                        offset: 3 2;
20607                        to_x: "bg";
20608                        to_y: "bg";
20609                    }
20610                    rel2 { relative: 0.0 1.0;
20611                        offset: -3 -2;
20612                        to_x: "bg";
20613                        to_y: "bg";
20614                    }
20615                    color: 0 0 0 255;
20616                    text {
20617                        font: "Sans,Edje-Vera";
20618                        size: 10;
20619                        min: 1 1;
20620                        align: 0.5 0.5;
20621                    }
20622                }
20623                description { state: "active" 0.0;
20624                    inherit: "default" 0.0;
20625                    visible: 0;
20626                }
20627                description { state: "disabled_active" 0.0;
20628                    inherit: "default" 0.0;
20629                    color: 0 0 0 128;
20630                    color3: 0 0 0 0;
20631                }
20632                description { state: "disabled" 0.0;
20633                    inherit: "default" 0.0;
20634                    color: 0 0 0 128;
20635                    color3: 0 0 0 0;
20636                }
20637            }
20638            part { name: "elm.dragable.slider";
20639                type: RECT;
20640                mouse_events: 0;
20641                scale: 1;
20642                dragable {
20643                    x: 1 1 0;
20644                    y: 0 0 0;
20645                }
20646                description { state: "default" 0.0;
20647                    rel1.to: "bg";
20648                    rel2.to: "bg";
20649                    fixed: 1 1;
20650                    color: 0 0 0 0;
20651                }
20652            }
20653            part { name: "button_events";
20654                type: RECT;
20655                dragable {
20656                    events: "elm.dragable.slider";
20657                }
20658                mouse_events: 1;
20659                description { state: "default" 0.0;
20660                    rel1.to: "elm.text";
20661                    rel2.to: "elm.text";
20662                    color: 0 0 0 0;
20663                }
20664            }
20665            part { name: "elm.swallow.entry";
20666                type: SWALLOW;
20667                description { state: "default" 0.0;
20668                    visible: 0;
20669                    align: 0.5 0.5;
20670                    rel1 { relative: 0.0 0.5;
20671                        offset: 3 2;
20672                        to: "bg";
20673                    }
20674                    rel2 { relative: 1.0 0.5;
20675                        offset: -3 -2;
20676                        to: "bg";
20677                    }
20678                    fixed: 1 1;
20679                    color: 0 0 0 0;
20680                }
20681                description { state: "active" 0.0;
20682                    inherit: "default" 0.0;
20683                    visible: 1;
20684                    color: 255 255 255 255;
20685                }
20686                description { state: "disabled_active" 0.0;
20687                    inherit: "default" 0.0;
20688                    visible: 0;
20689                }
20690                description { state: "disabled" 0.0;
20691                    inherit: "default" 0.0;
20692                    visible: 0;
20693                }
20694            }
20695            part { name: "disabler";
20696                type: RECT;
20697                description { state: "default" 0.0;
20698                    color: 0 0 0 0;
20699                    visible: 0;
20700                }
20701                description { state: "disabled" 0.0;
20702                    inherit: "default" 0.0;
20703                    visible: 1;
20704                }
20705            }
20706        }
20707        programs {
20708            program { name: "text_show";
20709                signal: "elm,state,text,visible";
20710                source: "elm";
20711                action:  STATE_SET "visible" 0.0;
20712                target: "elm.text";
20713            }
20714            program { name: "text_hide";
20715                signal: "elm,state,text,hidden";
20716                source: "elm";
20717                action:  STATE_SET "default" 0.0;
20718                target: "elm.text";
20719            }
20720            program { name: "dec";
20721                signal: "mouse,down,1";
20722                source: "down_bt";
20723                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20724            }
20725            program { name: "dec2";
20726                signal: "mouse,up,1";
20727                source: "down_bt";
20728                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20729            }
20730            program { name: "inc";
20731                signal: "mouse,down,1";
20732                source: "up_bt";
20733                action: SIGNAL_EMIT "elm,action,increment,start" "";
20734            }
20735            program { name: "inc2";
20736                signal: "mouse,up,1";
20737                source: "up_bt";
20738                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20739            }
20740            program {
20741                name:   "down_bt_click2";
20742                signal: "mouse,down,1";
20743                source: "down_over3";
20744                action: STATE_SET "clicked" 0.0;
20745                target: "down_over3";
20746            }
20747            program {
20748                name:   "down_bt_unclick2";
20749                signal: "mouse,up,1";
20750                source: "down_over3";
20751                action: STATE_SET "default" 0.0;
20752                transition: DECELERATE 0.5;
20753                target: "down_over3";
20754            }
20755            program {
20756                name:   "up_bt_click2";
20757                signal: "mouse,down,1";
20758                source: "up_over3";
20759                action: STATE_SET "clicked" 0.0;
20760                target: "up_over3";
20761            }
20762            program {
20763                name:   "up_bt_unclick2";
20764                signal: "mouse,up,1";
20765                source: "up_over3";
20766                action: STATE_SET "default" 0.0;
20767                transition: DECELERATE 0.5;
20768                target: "up_over3";
20769            }
20770            program { name: "disable";
20771                signal: "elm,state,disabled";
20772                source: "elm";
20773                action: STATE_SET "disabled" 0.0;
20774                target: "down_bt";
20775                target: "up_bt";
20776                target: "disabler";
20777                after: "disable_text";
20778            }
20779            program { name: "disable_text";
20780                script {
20781                    new st[31];
20782                    new Float:vl;
20783                    get_state(PART:"elm.text", st, 30, vl);
20784                    if (!strcmp(st, "active"))
20785                    set_state(PART:"elm.text", "disabled_active", 0.0);
20786                    else
20787                    set_state(PART:"elm.text", "disabled", 0.0);
20788
20789                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20790                    if (!strcmp(st, "active"))
20791                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20792                    else
20793                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20794                }
20795            }
20796            program { name: "enable";
20797                signal: "elm,state,enabled";
20798                source: "elm";
20799                action: STATE_SET "default" 0.0;
20800                target: "down_bt";
20801                target: "up_bt";
20802                target: "disabler";
20803                after: "enable_text";
20804            }
20805            program { name: "enable_text";
20806                script {
20807                    new st[31];
20808                    new Float:vl;
20809                    get_state(PART:"elm.text", st, 30, vl);
20810                    if (!strcmp(st, "disabled_active"))
20811                    set_state(PART:"elm.text", "active", 0.0);
20812                    else
20813                    set_state(PART:"elm.text", "default", 0.0);
20814
20815                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20816                    if (!strcmp(st, "disabled_active"))
20817                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20818                    else
20819                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20820                }
20821            }
20822            program { name: "active";
20823                signal: "elm,state,active";
20824                source: "elm";
20825                action: STATE_SET "active" 0.0;
20826                target: "elm.text";
20827                target: "elm.swallow.entry";
20828            }
20829            program { name: "inactive";
20830                signal: "elm,state,inactive";
20831                source: "elm";
20832                action: STATE_SET "default" 0.0;
20833                target: "elm.text";
20834                target: "elm.swallow.entry";
20835            }
20836            program { name: "toggle_text";
20837                signal: "mouse,up,1";
20838                source: "button_events";
20839                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20840            }
20841        }
20842    }
20843
20844
20845    ///////////////////////////////////////////////////////////////////////////////
20846    group { name: "elm/index/base/vertical/default";
20847        images {
20848            image: "bt_base1.png" COMP;
20849            image: "bt_base2.png" COMP;
20850            image: "bt_hilight.png" COMP;
20851            image: "bt_shine.png" COMP;
20852        }
20853        parts {
20854            part { name: "clip";
20855                type: RECT;
20856                mouse_events:  0;
20857                description { state: "default" 0.0;
20858                    visible:  0;
20859                    color: 255 255 255 0;
20860                }
20861                description { state: "active" 0.0;
20862                    visible:  1;
20863                    color: 255 255 255 255;
20864                }
20865            }
20866            part { name: "clip2";
20867                type: RECT;
20868                mouse_events:  0;
20869                clip_to: "clip";
20870                description { state: "default" 0.0;
20871                    visible: 0;
20872                    color: 255 255 255 0;
20873                }
20874                description { state: "active" 0.0;
20875                    visible:  1;
20876                    color: 255 255 255 255;
20877                }
20878            }
20879            part { name: "elm.swallow.index.0";
20880                type: SWALLOW;
20881                clip_to: "clip";
20882                description { state: "default" 0.0;
20883                    align: 1.0 0.5;
20884                    rel1 {
20885                        relative: 1.0 0.5;
20886                        offset: -1 5;
20887                    }
20888                    rel2 {
20889                        relative: 1.0 0.5;
20890                        offset: -1 -6;
20891                    }
20892                }
20893            }
20894            part { name: "button_image";
20895                mouse_events: 1;
20896                clip_to: "clip";
20897                description { state: "default" 0.0;
20898                    rel1 {
20899                        to: "elm.text.body";
20900                        offset: -5 -5;
20901                    }
20902                    rel2 {
20903                        to: "elm.text";
20904                        offset: 4 4;
20905                    }
20906                    image {
20907                        normal: "bt_base2.png";
20908                        border: 7 7 7 7;
20909                    }
20910                    image.middle: SOLID;
20911                }
20912            }
20913            part { name: "elm.text.body";
20914                type: TEXT;
20915                effect: SOFT_SHADOW;
20916                mouse_events: 0;
20917                scale: 1;
20918                clip_to: "clip";
20919                description { state: "default" 0.0;
20920                    align: 1.0 0.5;
20921                    rel1 {
20922                        to: "elm.text";
20923                        relative: 0.0 0.0;
20924                        offset: 5 0;
20925                    }
20926                    rel2 {
20927                        to: "elm.text";
20928                        relative: 0.0 1.0;
20929                        offset: 5 -1;
20930                    }
20931                    color: 224 224 224 255;
20932                    color3: 0 0 0 64;
20933                    text {
20934                        font:     "Sans,Edje-Vera";
20935                        size:     20;
20936                        min:      1 1;
20937                        align:    1.0 0.5;
20938                    }
20939                }
20940            }
20941            part { name: "elm.text";
20942                type: TEXT;
20943                effect: SOFT_SHADOW;
20944                mouse_events: 0;
20945                scale: 1;
20946                clip_to: "clip";
20947                description { state: "default" 0.0;
20948                    align: 1.0 0.5;
20949                    rel1 {
20950                        to_x: "elm.swallow.event.0";
20951                        to_y: "elm.dragable.pointer";
20952                        relative: 0.0 0.5;
20953                        offset: -16 0;
20954                    }
20955                    rel2 {
20956                        to_x: "elm.swallow.event.0";
20957                        to_y: "elm.dragable.pointer";
20958                        relative: 0.0 0.5;
20959                        offset: -16 -1;
20960                    }
20961                    color: 255 0 0 255;
20962                    color3: 0 0 0 64;
20963                    text {
20964                        font:     "Sans,Edje-Vera";
20965                        size:     20;
20966                        min:      1 1;
20967                        align:    1.0 0.5;
20968                    }
20969                }
20970            }
20971            part {       name: "over1";
20972                mouse_events: 0;
20973                clip_to: "clip";
20974                description { state: "default" 0.0;
20975                    rel1 {
20976                        to: "button_image";
20977                    }
20978                    rel2 {
20979                        to: "button_image";
20980                        relative: 1.0 0.5;
20981                    }
20982                    image {
20983                        normal: "bt_hilight.png";
20984                        border: 7 7 7 0;
20985                    }
20986                }
20987            }
20988            part { name: "over2";
20989                mouse_events: 1;
20990                repeat_events: 1;
20991                ignore_flags: ON_HOLD;
20992                clip_to: "clip";
20993                description { state: "default" 0.0;
20994                    rel1 {
20995                        to: "button_image";
20996                    }
20997                    rel2 {
20998                        to: "button_image";
20999                    }
21000                    image {
21001                        normal: "bt_shine.png";
21002                        border: 7 7 7 7;
21003                    }
21004                }
21005            }
21006            part { name: "elm.dragable.pointer";
21007                type: RECT;
21008                mouse_events: 0;
21009                dragable {
21010                    x: 1 1 0;
21011                    y: 1 1 0;
21012                }
21013                clip_to: "clip";
21014                description { state: "default" 0.0;
21015                    fixed: 1 1;
21016                    min: 8 8;
21017                    max: 8 8;
21018                    rel1 {
21019                        relative: 0.0 0.0;
21020                        offset:   0 0;
21021                    }
21022                    rel2 {
21023                        relative: 0.0 0.0;
21024                        offset:   0 0;
21025                    }
21026                    color: 0 0 255 128;
21027                }
21028            }
21029            part { name: "elm.swallow.event.0";
21030                type: SWALLOW;
21031                description { state: "default" 0.0;
21032                    align: 1.0 0.5;
21033                    rel1 {
21034                        relative: 1.0 0.0;
21035                        offset: -1 0;
21036                    }
21037                    rel2 {
21038                        relative: 1.0 1.0;
21039                        offset: -1 -1;
21040                    }
21041                }
21042            }
21043        }
21044        programs {
21045            program { name: "active";
21046                signal: "elm,state,active";
21047                source: "elm";
21048                action: STATE_SET "active" 0.0;
21049                transition: DECELERATE 0.5;
21050                target: "clip";
21051            }
21052            program { name: "inactive";
21053                signal: "elm,state,inactive";
21054                source: "elm";
21055                action: STATE_SET "default" 0.0;
21056                transition: DECELERATE 0.5;
21057                target: "clip";
21058            }
21059        }
21060    }
21061
21062    group { name: "elm/index/item/vertical/default";
21063        data.item: "stacking" "above";
21064        data.item: "selectraise" "on";
21065        images {
21066            image: "ilist_1.png" COMP;
21067            image: "ilist_item_shadow.png" COMP;
21068        }
21069        parts {
21070            part {
21071                name: "base_sh";
21072                mouse_events: 0;
21073                description {
21074                    state: "default" 0.0;
21075                    align: 0.0 0.0;
21076                    min: 0 10;
21077                    fixed: 1 1;
21078                    rel1 {
21079                        to: "base";
21080                        relative: 0.0 1.0;
21081                        offset: 0 0;
21082                    }
21083                    rel2 {
21084                        to: "base";
21085                        relative: 1.0 1.0;
21086                        offset: -1 0;
21087                    }
21088                    image {
21089                        normal: "ilist_item_shadow.png";
21090                    }
21091                    fill.smooth: 0;
21092                }
21093            }
21094            part {
21095                name: "base";
21096                mouse_events: 0;
21097                description {
21098                    state: "default" 0.0;
21099                    image {
21100                        normal: "ilist_1.png";
21101                        border: 2 2 2 2;
21102                    }
21103                    fill.smooth: 0;
21104                }
21105                description { state: "active" 0.0;
21106                    inherit: "default" 0.0;
21107                    rel1 {
21108                        offset: -16 0;
21109                    }
21110                }
21111            }
21112            part { name: "elm.text";
21113                type:           TEXT;
21114                mouse_events:   0;
21115                scale: 1;
21116                description {
21117                    state: "default" 0.0;
21118                           //               min: 16 16;
21119                    rel1 {
21120                        to: "base";
21121                        relative: 0.0  0.0;
21122                        offset:   4 4;
21123                    }
21124                    rel2 {
21125                        to: "base";
21126                        relative: 1.0  1.0;
21127                        offset:   -5 -5;
21128                    }
21129                    color: 0 0 0 128;
21130                    text {
21131                        font: "Sans";
21132                        size: 10;
21133                        min: 1 1;
21134                             //                  min: 0 1;
21135                        align: 0.0 0.5;
21136                    }
21137                }
21138                description { state: "active" 0.0;
21139                    inherit: "default" 0.0;
21140                    color: 0 0 0 255;
21141                }
21142            }
21143        }
21144        programs {
21145            program { name: "active";
21146                signal: "elm,state,active";
21147                source: "elm";
21148                action: STATE_SET "active" 0.0;
21149                transition: DECELERATE 0.5;
21150                target: "elm.text";
21151                target: "base";
21152            }
21153            program { name: "inactive";
21154                signal: "elm,state,inactive";
21155                source: "elm";
21156                action: STATE_SET "default" 0.0;
21157                transition: DECELERATE 0.5;
21158                target: "elm.text";
21159                target: "base";
21160            }
21161        }
21162    }
21163
21164    group { name: "elm/index/item_odd/vertical/default";
21165        data.item: "stacking" "below";
21166        images {
21167            image: "ilist_2.png" COMP;
21168        }
21169        parts {
21170            part {
21171                name: "base";
21172                mouse_events: 0;
21173                description {
21174                    state: "default" 0.0;
21175                    image {
21176                        normal: "ilist_2.png";
21177                        border: 2 2 2 2;
21178                    }
21179                    fill.smooth: 0;
21180                }
21181                description { state: "active" 0.0;
21182                    inherit: "default" 0.0;
21183                    rel1 {
21184                        offset: -16 0;
21185                    }
21186                }
21187            }
21188            part { name: "elm.text";
21189                type:           TEXT;
21190                mouse_events:   0;
21191                scale: 1;
21192                description {
21193                    state: "default" 0.0;
21194                           //               min: 16 16;
21195                    rel1 {
21196                        to: "base";
21197                        relative: 0.0  0.0;
21198                        offset:   4 4;
21199                    }
21200                    rel2 {
21201                        to: "base";
21202                        relative: 1.0  1.0;
21203                        offset:   -5 -5;
21204                    }
21205                    color: 0 0 0 128;
21206                    text {
21207                        font: "Sans";
21208                        size: 10;
21209                        min: 1 1;
21210                             //                  min: 0 1;
21211                        align: 0.0 0.5;
21212                    }
21213                }
21214                description { state: "active" 0.0;
21215                    inherit: "default" 0.0;
21216                    color: 0 0 0 255;
21217                }
21218            }
21219        }
21220        programs {
21221            program { name: "active";
21222                signal: "elm,state,active";
21223                source: "elm";
21224                action: STATE_SET "active" 0.0;
21225                transition: DECELERATE 0.5;
21226                target: "elm.text";
21227                target: "base";
21228            }
21229            program { name: "inactive";
21230                signal: "elm,state,inactive";
21231                source: "elm";
21232                action: STATE_SET "default" 0.0;
21233                transition: DECELERATE 0.5;
21234                target: "elm.text";
21235                target: "base";
21236            }
21237        }
21238    }
21239
21240    ///////////////////////////////////////////////////////////////////////////////
21241    group { name: "elm/gengrid/item/default/default";
21242       data.item: "labels" "elm.text";
21243       data.item: "icons" "elm.swallow.icon elm.swallow.end";
21244       images {
21245          image: "bt_sm_base1.png" COMP;
21246          image: "bt_sm_shine.png" COMP;
21247          image: "bt_sm_hilight.png" COMP;
21248          image: "ilist_1.png" COMP;
21249          image: "ilist_item_shadow.png" COMP;
21250       }
21251       parts {
21252          part {
21253             name: "event";
21254             type: RECT;
21255             repeat_events: 1;
21256             description {
21257                state: "default" 0.0;
21258                color: 0 0 0 0;
21259             }
21260          }
21261          part {
21262             name: "base_sh";
21263             mouse_events: 0;
21264             description {
21265                state: "default" 0.0;
21266                align: 0.0 0.0;
21267                min: 0 10;
21268                fixed: 1 1;
21269                rel1 {
21270                   to: "base";
21271                   relative: 0.0 1.0;
21272                   offset: 0 0;
21273                }
21274                rel2 {
21275                   to: "base";
21276                   relative: 1.0 1.0;
21277                   offset: -1 0;
21278                }
21279                image {
21280                   normal: "ilist_item_shadow.png";
21281                }
21282                fill.smooth: 0;
21283             }
21284          }
21285          part {
21286             name: "base";
21287             mouse_events: 0;
21288             description {
21289                state: "default" 0.0;
21290                image {
21291                   normal: "ilist_1.png";
21292                   border: 2 2 2 2;
21293                }
21294                fill.smooth: 0;
21295             }
21296          }
21297          part { name: "bg";
21298             clip_to: "disclip";
21299             mouse_events: 0;
21300             description { state: "default" 0.0;
21301                visible: 0;
21302                color: 255 255 255 0;
21303                rel1 {
21304                   relative: 0.0 0.0;
21305                   offset: -5 -5;
21306                }
21307                rel2 {
21308                   relative: 1.0 1.0;
21309                   offset: 4 4;
21310                }
21311                image {
21312                   normal: "bt_sm_base1.png";
21313                   border: 6 6 6 6;
21314                }
21315                image.middle: SOLID;
21316             }
21317             description { state: "selected" 0.0;
21318                inherit: "default" 0.0;
21319                visible: 1;
21320                color: 255 255 255 255;
21321                rel1 {
21322                   relative: 0.0 0.0;
21323                   offset: -2 -2;
21324                }
21325                rel2 {
21326                   relative: 1.0 1.0;
21327                   offset: 1 1;
21328                }
21329             }
21330          }
21331          part { name: "elm.swallow.pad";
21332             type: SWALLOW;
21333             description { state: "default" 0.0;
21334                fixed: 1 0;
21335                align: 0.0 0.5;
21336                rel1 {
21337                   relative: 0.0  1.0;
21338                   offset:   0    -10;
21339                }
21340                rel2 {
21341                   to_y: "elm.text";
21342                   relative: 0.0  0.0;
21343                   offset:   -1   -1;
21344                }
21345             }
21346          }
21347          part { name: "elm.swallow.icon";
21348             clip_to: "disclip";
21349             type: SWALLOW;
21350             description { state: "default" 0.0;
21351                fixed: 1 0;
21352                align: 0.5 0.5;
21353                rel1 {
21354                   relative: 0.0  0.0;
21355                   offset:   -1    4;
21356                }
21357                rel2 {
21358                   to_y: "elm.swallow.pad";
21359                   relative: 1.0  0.0;
21360                   offset:   -1   -5;
21361                }
21362             }
21363          }
21364          part { name: "elm.swallow.end";
21365             clip_to: "disclip";
21366             type: SWALLOW;
21367             description { state: "default" 0.0;
21368                fixed: 1 0;
21369                align: 1.0 0.0;
21370                aspect: 1.0 1.0;
21371                aspect_preference: HORIZONTAL;
21372                rel1 {
21373                   relative: 1.0 0.0;
21374                   offset: -5 -5;
21375                }
21376                rel2 {
21377                   relative: 1.0 1.0;
21378                   offset: 5 5;
21379                }
21380             }
21381          }
21382          part { name: "elm.text";
21383             clip_to: "disclip";
21384             type: TEXT;
21385             effect: SOFT_SHADOW;
21386             mouse_events: 0;
21387             scale: 1;
21388             description {
21389                state: "default" 0.0;
21390                rel1 {
21391                   relative: 0.0  1.0;
21392                   offset: 0 0;
21393                }
21394                rel2 {
21395                   relative: 1.0  1.0;
21396                   offset: -5 -5;
21397                }
21398                color: 0 0 0 255;
21399                color3: 0 0 0 0;
21400                text {
21401                   font: "Sans";
21402                   size: 10;
21403                   min: 0 1;
21404                   align: 0.5 0.0;
21405                }
21406             }
21407             description { state: "selected" 0.0;
21408                inherit: "default" 0.0;
21409                color: 224 224 224 255;
21410                color3: 0 0 0 64;
21411             }
21412          }
21413          part { name: "fg1";
21414             clip_to: "disclip";
21415             mouse_events: 0;
21416             description { state: "default" 0.0;
21417                visible: 0;
21418                color: 255 255 255 0;
21419                rel1.to: "bg";
21420                rel2.relative: 1.0 0.5;
21421                rel2.to: "bg";
21422                image {
21423                   normal: "bt_sm_hilight.png";
21424                   border: 6 6 6 0;
21425                }
21426             }
21427             description { state: "selected" 0.0;
21428                inherit: "default" 0.0;
21429                visible: 1;
21430                color: 255 255 255 255;
21431             }
21432          }
21433          part { name: "fg2";
21434             clip_to: "disclip";
21435             mouse_events: 0;
21436             description { state: "default" 0.0;
21437                visible: 0;
21438                color: 255 255 255 0;
21439                rel1.to: "bg";
21440                rel2.to: "bg";
21441                image {
21442                   normal: "bt_sm_shine.png";
21443                   border: 6 6 6 0;
21444                }
21445             }
21446             description { state: "selected" 0.0;
21447                inherit: "default" 0.0;
21448                visible: 1;
21449                color: 255 255 255 255;
21450             }
21451          }
21452          part { name: "disclip";
21453             type: RECT;
21454             description { state: "default" 0.0;
21455                rel1.to: "bg";
21456                rel2.to: "bg";
21457             }
21458             description { state: "disabled" 0.0;
21459                inherit: "default" 0.0;
21460                color: 255 255 255 64;
21461             }
21462          }
21463       }
21464       programs {
21465          // signal: elm,state,%s,active
21466          //   a "check" item named %s went active
21467          // signal: elm,state,%s,passive
21468          //   a "check" item named %s went passive
21469          // default is passive
21470          program {
21471             name:    "go_active";
21472             signal:  "elm,state,selected";
21473             source:  "elm";
21474             action:  STATE_SET "selected" 0.0;
21475             target:  "bg";
21476             target:  "fg1";
21477             target:  "fg2";
21478             target:  "elm.text";
21479          }
21480          program {
21481             name:    "go_passive";
21482             signal:  "elm,state,unselected";
21483             source:  "elm";
21484             action:  STATE_SET "default" 0.0;
21485             target:  "bg";
21486             target:  "fg1";
21487             target:  "fg2";
21488             target:  "elm.text";
21489             transition: LINEAR 0.1;
21490          }
21491          program {
21492             name:    "go_disabled";
21493             signal:  "elm,state,disabled";
21494             source:  "elm";
21495             action:  STATE_SET "disabled" 0.0;
21496             target:  "disclip";
21497          }
21498          program {
21499             name:    "go_enabled";
21500             signal:  "elm,state,enabled";
21501             source:  "elm";
21502             action:  STATE_SET "default" 0.0;
21503             target:  "disclip";
21504          }
21505       }
21506    }
21507    group { name: "elm/gengrid/item/default_style/default";
21508        styles
21509        {
21510            style { name: "gengrid_style";
21511                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
21512                tag:  "br" "\n";
21513                tag:  "hilight" "+ font=Sans:style=Bold";
21514                tag:  "b" "+ font=Sans:style=Bold";
21515                tag:  "tab" "\t";
21516            }
21517            style { name: "gengrid_selected_style";
21518                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
21519                tag:  "br" "\n";
21520                tag:  "hilight" "+ font=Sans:style=Bold";
21521                tag:  "b" "+ font=Sans:style=Bold";
21522                tag:  "tab" "\t";
21523            }
21524        }
21525        data.item: "labels" "elm.text";
21526        data.item: "icons" "elm.swallow.icon elm.swallow.end";
21527        images {
21528            image: "bt_sm_base1.png" COMP;
21529            image: "bt_sm_shine.png" COMP;
21530            image: "bt_sm_hilight.png" COMP;
21531            image: "ilist_1.png" COMP;
21532            image: "ilist_item_shadow.png" COMP;
21533        }
21534        parts {
21535            part {
21536                name: "event";
21537                type: RECT;
21538                repeat_events: 1;
21539                description {
21540                    state: "default" 0.0;
21541                    color: 0 0 0 0;
21542                }
21543            }
21544            part {
21545                name: "base_sh";
21546                mouse_events: 0;
21547                description {
21548                    state: "default" 0.0;
21549                    align: 0.0 0.0;
21550                    min: 0 10;
21551                    fixed: 1 1;
21552                    rel1 {
21553                        to: "base";
21554                        relative: 0.0 1.0;
21555                        offset: 0 0;
21556                    }
21557                    rel2 {
21558                        to: "base";
21559                        relative: 1.0 1.0;
21560                        offset: -1 0;
21561                    }
21562                    image {
21563                        normal: "ilist_item_shadow.png";
21564                    }
21565                    fill.smooth: 0;
21566                }
21567            }
21568            part {
21569                name: "base";
21570                mouse_events: 0;
21571                description {
21572                    state: "default" 0.0;
21573                    min: 16 28;
21574                    image {
21575                        normal: "ilist_1.png";
21576                        border: 2 2 2 2;
21577                    }
21578                    fill.smooth: 0;
21579                }
21580            }
21581            part { name: "bg";
21582                clip_to: "disclip";
21583                mouse_events: 0;
21584                description { state: "default" 0.0;
21585                    visible: 0;
21586                    color: 255 255 255 0;
21587                    rel1 {
21588                        relative: 0.0 0.0;
21589                        offset: -5 -5;
21590                    }
21591                    rel2 {
21592                        relative: 1.0 1.0;
21593                        offset: 4 4;
21594                    }
21595                    image {
21596                        normal: "bt_sm_base1.png";
21597                        border: 6 6 6 6;
21598                    }
21599                    image.middle: SOLID;
21600                }
21601                description { state: "selected" 0.0;
21602                    inherit: "default" 0.0;
21603                    visible: 1;
21604                    color: 255 255 255 255;
21605                    rel1 {
21606                        relative: 0.0 0.0;
21607                        offset: -2 -2;
21608                    }
21609                    rel2 {
21610                        relative: 1.0 1.0;
21611                        offset: 1 1;
21612                    }
21613                }
21614            }
21615            part { name: "elm.swallow.pad";
21616                type: SWALLOW;
21617                description { state: "default" 0.0;
21618                    fixed: 1 0;
21619                    align: 0.0 0.5;
21620                    rel1 {
21621                        relative: 0.0  0.0;
21622                        offset:   4    4;
21623                    }
21624                    rel2 {
21625                        relative: 0.0  1.0;
21626                        offset:   4   -5;
21627                    }
21628                }
21629            }
21630            part { name: "elm.swallow.icon";
21631                clip_to: "disclip";
21632                type: SWALLOW;
21633                description { state: "default" 0.0;
21634                    fixed: 1 0;
21635                    align: 0.0 0.5;
21636                    rel1 {
21637                        to_x: "elm.swallow.pad";
21638                        relative: 1.0  0.0;
21639                        offset:   -1    4;
21640                    }
21641                    rel2 {
21642                        to_x: "elm.swallow.pad";
21643                        relative: 1.0  1.0;
21644                        offset:   -1   -5;
21645                    }
21646                }
21647            }
21648            part { name: "elm.swallow.end";
21649                clip_to: "disclip";
21650                type: SWALLOW;
21651                description { state: "default" 0.0;
21652                    fixed: 1 0;
21653                    align: 1.0 0.5;
21654                    aspect: 1.0 1.0;
21655                    aspect_preference: VERTICAL;
21656                    rel1 {
21657                        relative: 1.0  0.0;
21658                        offset:   -5    4;
21659                    }
21660                    rel2 {
21661                        relative: 1.0  1.0;
21662                        offset:   -5   -5;
21663                    }
21664                }
21665            }
21666            part { name: "elm.text";
21667                clip_to: "disclip";
21668                type: TEXTBLOCK;
21669                mouse_events: 0;
21670                scale: 1;
21671                description {
21672                    state: "default" 0.0;
21673                    align: 0.0 0.5;
21674                    fixed: 0 1;
21675                    rel1 {
21676                        to_x: "elm.swallow.icon";
21677                        to_y: "base";
21678                        relative: 1.0  0.5;
21679                        offset:   0 4;
21680                    }
21681                    rel2 {
21682                        to_x: "elm.swallow.end";
21683                        to_y: "base";
21684                        relative: 0.0  0.5;
21685                        offset:   -1 -5;
21686                    }
21687                    text {
21688                        style: "gengrid_style";
21689                        min: 1 1;
21690                    }
21691                }
21692                description { state: "selected" 0.0;
21693                    inherit: "default" 0.0;
21694                    text {
21695                        style: "gengrid_selected_style";
21696                    }
21697                }
21698            }
21699            part { name: "fg1";
21700                clip_to: "disclip";
21701                mouse_events: 0;
21702                description { state: "default" 0.0;
21703                    visible: 0;
21704                    color: 255 255 255 0;
21705                    rel1.to: "bg";
21706                    rel2.relative: 1.0 0.5;
21707                    rel2.to: "bg";
21708                    image {
21709                        normal: "bt_sm_hilight.png";
21710                        border: 6 6 6 0;
21711                    }
21712                }
21713                description { state: "selected" 0.0;
21714                    inherit: "default" 0.0;
21715                    visible: 1;
21716                    color: 255 255 255 255;
21717                }
21718            }
21719            part { name: "fg2";
21720                clip_to: "disclip";
21721                mouse_events: 0;
21722                description { state: "default" 0.0;
21723                    visible: 0;
21724                    color: 255 255 255 0;
21725                    rel1.to: "bg";
21726                    rel2.to: "bg";
21727                    image {
21728                        normal: "bt_sm_shine.png";
21729                        border: 6 6 6 0;
21730                    }
21731                }
21732                description { state: "selected" 0.0;
21733                    inherit: "default" 0.0;
21734                    visible: 1;
21735                    color: 255 255 255 255;
21736                }
21737            }
21738            part { name: "disclip";
21739                type: RECT;
21740                description { state: "default" 0.0;
21741                    rel1.to: "bg";
21742                    rel2.to: "bg";
21743                }
21744                description { state: "disabled" 0.0;
21745                    inherit: "default" 0.0;
21746                    color: 255 255 255 64;
21747                }
21748            }
21749        }
21750        programs {
21751            // signal: elm,state,%s,active
21752            //   a "check" item named %s went active
21753            // signal: elm,state,%s,passive
21754            //   a "check" item named %s went passive
21755            // default is passive
21756            program {
21757                name:    "go_active";
21758                signal:  "elm,state,selected";
21759                source:  "elm";
21760                action:  STATE_SET "selected" 0.0;
21761                target:  "bg";
21762                target:  "fg1";
21763                target:  "fg2";
21764                target:  "elm.text";
21765            }
21766            program {
21767                name:    "go_passive";
21768                signal:  "elm,state,unselected";
21769                source:  "elm";
21770                action:  STATE_SET "default" 0.0;
21771                target:  "bg";
21772                target:  "fg1";
21773                target:  "fg2";
21774                target:  "elm.text";
21775                transition: LINEAR 0.1;
21776            }
21777            program {
21778                name:    "go_disabled";
21779                signal:  "elm,state,disabled";
21780                source:  "elm";
21781                action:  STATE_SET "disabled" 0.0;
21782                target:  "disclip";
21783            }
21784            program {
21785                name:    "go_enabled";
21786                signal:  "elm,state,enabled";
21787                source:  "elm";
21788                action:  STATE_SET "default" 0.0;
21789                target:  "disclip";
21790            }
21791        }
21792    }
21793
21794    ///////////////////////////////////////////////////////////////////////////////
21795    group { name: "elm/photocam/base/default";
21796        script {
21797            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
21798            public timer0(val) {
21799                new v;
21800                v = get_int(sbvis_v);
21801                if (v) {
21802                    v = get_int(sbalways_v);
21803                    if (!v) {
21804                        emit("do-hide-vbar", "");
21805                        set_int(sbvis_v, 0);
21806                    }
21807                }
21808                v = get_int(sbvis_h);
21809                if (v) {
21810                    v = get_int(sbalways_h);
21811                    if (!v) {
21812                        emit("do-hide-hbar", "");
21813                        set_int(sbvis_h, 0);
21814                    }
21815                }
21816                set_int(sbvis_timer, 0);
21817                return 0;
21818            }
21819        }
21820        images {
21821            image: "shelf_inset.png" COMP;
21822            image: "bt_sm_base2.png" COMP;
21823            image: "bt_sm_shine.png" COMP;
21824            image: "bt_sm_hilight.png" COMP;
21825            image: "sb_runnerh.png" COMP;
21826            image: "sb_runnerv.png" COMP;
21827            image: "busy-1.png" COMP;
21828            image: "busy-2.png" COMP;
21829            image: "busy-3.png" COMP;
21830            image: "busy-4.png" COMP;
21831            image: "busy-5.png" COMP;
21832            image: "busy-6.png" COMP;
21833            image: "busy-7.png" COMP;
21834            image: "busy-8.png" COMP;
21835            image: "busy-9.png" COMP;
21836        }
21837        parts {
21838            part { name: "bg";
21839                type: RECT;
21840                description { state: "default" 0.0;
21841                    rel1.offset: 1 1;
21842                    rel2.offset: -2 -2;
21843                    color: 255 255 255 0;
21844                }
21845            }
21846            part { name: "clipper";
21847                type: RECT;
21848                mouse_events: 0;
21849                description { state: "default" 0.0;
21850                    rel1.to: "bg";
21851                    rel2.to: "bg";
21852                }
21853            }
21854            part { name: "elm.swallow.content";
21855                clip_to: "clipper";
21856                type: SWALLOW;
21857                description { state: "default" 0.0;
21858                    rel1.offset: 1 1;
21859                    rel2.offset: -2 -2;
21860                }
21861            }
21862            part { name: "busy_clip";
21863                type: RECT;
21864                mouse_events: 0;
21865                description { state: "default" 0.0;
21866                    visible: 0;
21867                    color: 255 255 255 0;
21868                }
21869                description { state: "active" 0.0;
21870                    visible: 1;
21871                    color: 255 255 255 255;
21872                }
21873            }
21874            part { name: "busy";
21875                clip_to: "busy_clip";
21876                mouse_events: 0;
21877                description { state: "default" 0.0;
21878                    fixed: 1 1;
21879                    min: 32 32;
21880                    aspect: 1.0 1.0;
21881                    align: 1.0 1.0;
21882                    aspect_preference: BOTH;
21883                    rel1 {
21884                        relative: 0.9 0.9;
21885                        offset:   -9 -9;
21886                    }
21887                    rel2 {
21888                        relative: 0.9 0.9;
21889                        offset:   -9 -9;
21890                    }
21891                    image {
21892                        normal: "busy-9.png";
21893                        tween:  "busy-1.png";
21894                        tween:  "busy-2.png";
21895                        tween:  "busy-3.png";
21896                        tween:  "busy-4.png";
21897                        tween:  "busy-5.png";
21898                        tween:  "busy-6.png";
21899                        tween:  "busy-7.png";
21900                        tween:  "busy-8.png";
21901                    }
21902                }
21903            }
21904            part { name: "conf_over";
21905                mouse_events:  0;
21906                description { state: "default" 0.0;
21907                    rel1.offset: 0 0;
21908                    rel2.offset: -1 -1;
21909                    image {
21910                        normal: "shelf_inset.png";
21911                        border: 7 7 7 7;
21912                        middle: 0;
21913                    }
21914                    fill.smooth : 0;
21915                }
21916            }
21917            part { name: "sb_vbar_clip_master";
21918                type: RECT;
21919                mouse_events: 0;
21920                description { state: "default" 0.0;
21921                }
21922                description { state: "hidden" 0.0;
21923                    visible: 0;
21924                    color: 255 255 255 0;
21925                }
21926            }
21927            part { name: "sb_vbar_clip";
21928                clip_to: "sb_vbar_clip_master";
21929                type: RECT;
21930                mouse_events: 0;
21931                description { state: "default" 0.0;
21932                }
21933                description { state: "hidden" 0.0;
21934                    visible: 0;
21935                    color: 255 255 255 0;
21936                }
21937            }
21938            part { name: "sb_vbar";
21939                type: RECT;
21940                mouse_events: 0;
21941                description { state: "default" 0.0;
21942                    fixed: 1 1;
21943                    visible: 0;
21944                    min: 17 17;
21945                    align: 1.0 0.0;
21946                    rel1 {
21947                        relative: 1.0 0.0;
21948                        offset:   -2 0;
21949                    }
21950                    rel2 {
21951                        relative: 1.0 0.0;
21952                        offset:   -2 -1;
21953                        to_y:     "sb_hbar";
21954                    }
21955                }
21956            }
21957            part { name: "sb_vbar_runner";
21958                clip_to: "sb_vbar_clip";
21959                mouse_events: 0;
21960                description { state: "default" 0.0;
21961                    min: 3 3;
21962                    max: 3 99999;
21963                    rel1.to:       "sb_vbar";
21964                    rel2.to:       "sb_vbar";
21965                    image {
21966                        normal: "sb_runnerv.png";
21967                        border: 0 0 4 4;
21968                    }
21969                    fill.smooth: 0;
21970                }
21971            }
21972            part { name: "elm.dragable.vbar";
21973                clip_to: "sb_vbar_clip";
21974                mouse_events: 0;
21975                dragable {
21976                    x: 0 0 0;
21977                    y: 1 1 0;
21978                    confine: "sb_vbar";
21979                }
21980                description { state: "default" 0.0;
21981                    fixed: 1 1;
21982                    min: 17 17;
21983                    rel1 {
21984                        relative: 0.5  0.5;
21985                        offset:   0    0;
21986                        to: "sb_vbar";
21987                    }
21988                    rel2 {
21989                        relative: 0.5  0.5;
21990                        offset:   0    0;
21991                        to: "sb_vbar";
21992                    }
21993                    image {
21994                        normal: "bt_sm_base2.png";
21995                        border: 6 6 6 6;
21996                    }
21997                    image.middle: SOLID;
21998                }
21999            }
22000            part { name: "sb_vbar_over1";
22001                clip_to: "sb_vbar_clip";
22002                mouse_events: 0;
22003                description { state: "default" 0.0;
22004                    rel1.to: "elm.dragable.vbar";
22005                    rel2.relative: 1.0 0.5;
22006                    rel2.to: "elm.dragable.vbar";
22007                    image {
22008                        normal: "bt_sm_hilight.png";
22009                        border: 6 6 6 0;
22010                    }
22011                }
22012            }
22013            part { name: "sb_vbar_over2";
22014                clip_to: "sb_vbar_clip";
22015                mouse_events: 0;
22016                description { state: "default" 0.0;
22017                    rel1.to: "elm.dragable.vbar";
22018                    rel2.to: "elm.dragable.vbar";
22019                    image {
22020                        normal: "bt_sm_shine.png";
22021                        border: 6 6 6 0;
22022                    }
22023                }
22024            }
22025
22026            part { name: "sb_hbar_clip_master";
22027                type: RECT;
22028                mouse_events: 0;
22029                description { state: "default" 0.0;
22030                }
22031                description { state: "hidden" 0.0;
22032                    visible: 0;
22033                    color: 255 255 255 0;
22034                }
22035            }
22036            part { name: "sb_hbar_clip";
22037                clip_to: "sb_hbar_clip_master";
22038                type: RECT;
22039                mouse_events: 0;
22040                description { state: "default" 0.0;
22041                }
22042                description { state: "hidden" 0.0;
22043                    visible: 0;
22044                    color: 255 255 255 0;
22045                }
22046            }
22047            part { name: "sb_hbar";
22048                type: RECT;
22049                mouse_events: 0;
22050                description { state: "default" 0.0;
22051                    fixed: 1 1;
22052                    visible: 0;
22053                    min: 17 17;
22054                    align: 0.0 1.0;
22055                    rel1 {
22056                        relative: 0.0 1.0;
22057                        offset:   0 -2;
22058                    }
22059                    rel2 {
22060                        relative: 0.0 1.0;
22061                        offset:   -1 -2;
22062                        to_x:     "sb_vbar";
22063                    }
22064                }
22065            }
22066            part { name: "sb_hbar_runner";
22067                clip_to: "sb_hbar_clip";
22068                mouse_events: 0;
22069                description { state: "default" 0.0;
22070                    min: 3 3;
22071                    max: 99999 3;
22072                    rel1.to:       "sb_hbar";
22073                    rel2.to:       "sb_hbar";
22074                    image {
22075                        normal: "sb_runnerh.png";
22076                        border: 4 4 0 0;
22077                    }
22078                    fill.smooth: 0;
22079                }
22080            }
22081            part { name: "elm.dragable.hbar";
22082                clip_to: "sb_hbar_clip";
22083                mouse_events: 0;
22084                dragable {
22085                    x: 1 1 0;
22086                    y: 0 0 0;
22087                    confine: "sb_hbar";
22088                }
22089                description { state: "default" 0.0;
22090                    fixed: 1 1;
22091                    min: 17 17;
22092                    rel1 {
22093                        relative: 0.5  0.5;
22094                        offset:   0    0;
22095                        to: "sb_hbar";
22096                    }
22097                    rel2 {
22098                        relative: 0.5  0.5;
22099                        offset:   0    0;
22100                        to: "sb_hbar";
22101                    }
22102                    image {
22103                        normal: "bt_sm_base2.png";
22104                        border: 6 6 6 6;
22105                    }
22106                    image.middle: SOLID;
22107                }
22108            }
22109            part { name: "sb_hbar_over1";
22110                clip_to: "sb_hbar_clip";
22111                mouse_events: 0;
22112                description { state: "default" 0.0;
22113                    rel1.to: "elm.dragable.hbar";
22114                    rel2.relative: 1.0 0.5;
22115                    rel2.to: "elm.dragable.hbar";
22116                    image {
22117                        normal: "bt_sm_hilight.png";
22118                        border: 6 6 6 0;
22119                    }
22120                }
22121            }
22122            part { name: "sb_hbar_over2";
22123                clip_to: "sb_hbar_clip";
22124                mouse_events: 0;
22125                description { state: "default" 0.0;
22126                    rel1.to: "elm.dragable.hbar";
22127                    rel2.to: "elm.dragable.hbar";
22128                    image {
22129                        normal: "bt_sm_shine.png";
22130                        border: 6 6 6 0;
22131                    }
22132                }
22133            }
22134        }
22135        programs {
22136            program { name: "load";
22137                signal: "load";
22138                source: "";
22139                script {
22140                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22141                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22142                    set_int(sbvis_h, 0);
22143                    set_int(sbvis_v, 0);
22144                    set_int(sbalways_v, 0);
22145                    set_int(sbalways_h, 0);
22146                    set_int(sbvis_timer, 0);
22147                }
22148            }
22149
22150            program { name: "vbar_show";
22151                signal: "elm,action,show,vbar";
22152                source: "elm";
22153                action:  STATE_SET "default" 0.0;
22154                target: "sb_vbar_clip_master";
22155            }
22156            program { name: "vbar_hide";
22157                signal: "elm,action,hide,vbar";
22158                source: "elm";
22159                action:  STATE_SET "hidden" 0.0;
22160                target: "sb_vbar_clip_master";
22161            }
22162            program { name: "vbar_show_always";
22163                signal: "elm,action,show_always,vbar";
22164                source: "elm";
22165                script {
22166                    new v;
22167                    v = get_int(sbvis_v);
22168                    v |= get_int(sbalways_v);
22169                    if (!v) {
22170                        set_int(sbalways_v, 1);
22171                        emit("do-show-vbar", "");
22172                        set_int(sbvis_v, 1);
22173                    }
22174                }
22175            }
22176            program { name: "vbar_show_notalways";
22177                signal: "elm,action,show_notalways,vbar";
22178                source: "elm";
22179                script {
22180                    new v;
22181                    v = get_int(sbalways_v);
22182                    if (v) {
22183                        set_int(sbalways_v, 0);
22184                        v = get_int(sbvis_v);
22185                        if (!v) {
22186                            emit("do-hide-vbar", "");
22187                            set_int(sbvis_v, 0);
22188                        }
22189                    }
22190                }
22191            }
22192            program { name: "sb_vbar_show";
22193                signal: "do-show-vbar";
22194                source: "";
22195                action:  STATE_SET "default" 0.0;
22196                transition: LINEAR 1.0;
22197                target: "sb_vbar_clip";
22198            }
22199            program { name: "sb_vbar_hide";
22200                signal: "do-hide-vbar";
22201                source: "";
22202                action:  STATE_SET "hidden" 0.0;
22203                transition: LINEAR 1.0;
22204                target: "sb_vbar_clip";
22205            }
22206
22207            program { name: "hbar_show";
22208                signal: "elm,action,show,hbar";
22209                source: "elm";
22210                action:  STATE_SET "default" 0.0;
22211                target: "sb_hbar_clip_master";
22212            }
22213            program { name: "hbar_hide";
22214                signal: "elm,action,hide,hbar";
22215                source: "elm";
22216                action:  STATE_SET "hidden" 0.0;
22217                target: "sb_hbar_clip_master";
22218            }
22219            program { name: "hbar_show_always";
22220                signal: "elm,action,show_always,hbar";
22221                source: "elm";
22222                script {
22223                    new v;
22224                    v = get_int(sbvis_h);
22225                    v |= get_int(sbalways_h);
22226                    if (!v) {
22227                        set_int(sbalways_h, 1);
22228                        emit("do-show-hbar", "");
22229                        set_int(sbvis_h, 1);
22230                    }
22231                }
22232            }
22233            program { name: "hbar_show_notalways";
22234                signal: "elm,action,show_notalways,hbar";
22235                source: "elm";
22236                script {
22237                    new v;
22238                    v = get_int(sbalways_h);
22239                    if (v) {
22240                        set_int(sbalways_h, 0);
22241                        v = get_int(sbvis_h);
22242                        if (!v) {
22243                            emit("do-hide-hbar", "");
22244                            set_int(sbvis_h, 0);
22245                        }
22246                    }
22247                }
22248            }
22249            program { name: "sb_hbar_show";
22250                signal: "do-show-hbar";
22251                source: "";
22252                action:  STATE_SET "default" 0.0;
22253                transition: LINEAR 1.0;
22254                target: "sb_hbar_clip";
22255            }
22256            program { name: "sb_hbar_hide";
22257                signal: "do-hide-hbar";
22258                source: "";
22259                action:  STATE_SET "hidden" 0.0;
22260                transition: LINEAR 1.0;
22261                target: "sb_hbar_clip";
22262            }
22263
22264            program { name: "scroll";
22265                signal: "elm,action,scroll";
22266                source: "elm";
22267                script {
22268                    new v;
22269                    v = get_int(sbvis_v);
22270                    v |= get_int(sbalways_v);
22271                    if (!v) {
22272                        emit("do-show-vbar", "");
22273                        set_int(sbvis_v, 1);
22274                    }
22275                    v = get_int(sbvis_h);
22276                    v |= get_int(sbalways_h);
22277                    if (!v) {
22278                        emit("do-show-hbar", "");
22279                        set_int(sbvis_h, 1);
22280                    }
22281                    v = get_int(sbvis_timer);
22282                    if (v > 0) cancel_timer(v);
22283                    v = timer(2.0, "timer0", 0);
22284                    set_int(sbvis_timer, v);
22285                }
22286            }
22287            program { name: "go1";
22288                signal: "elm,state,busy,start";
22289                source: "elm";
22290                action: STATE_SET "active" 0.0;
22291                transition: SINUSOIDAL 1.0;
22292                target:  "busy_clip";
22293            }
22294            program { name: "go2";
22295                signal: "elm,state,busy,start";
22296                source: "elm";
22297                action: STATE_SET "default" 0.0;
22298                transition: LINEAR 0.5;
22299                target: "busy";
22300                after:  "go2";
22301            }
22302            program { name: "stop1";
22303                signal: "elm,state,busy,stop";
22304                source: "elm";
22305                action: STATE_SET "default" 0.0;
22306                transition: SINUSOIDAL 1.0;
22307                target: "busy_clip";
22308                after: "stop2";
22309            }
22310          program { name: "stop2";
22311             action: ACTION_STOP;
22312             target: "go2";
22313          }
22314       }
22315    }
22316
22317    ///////////////////////////////////////////////////////////////////////////////
22318    group { name: "elm/map/base/default";
22319        script {
22320            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
22321            public timer0(val) {
22322                new v;
22323                v = get_int(sbvis_v);
22324                if (v) {
22325                    v = get_int(sbalways_v);
22326                    if (!v) {
22327                        emit("do-hide-vbar", "");
22328                        set_int(sbvis_v, 0);
22329                    }
22330                }
22331                v = get_int(sbvis_h);
22332                if (v) {
22333                    v = get_int(sbalways_h);
22334                    if (!v) {
22335                        emit("do-hide-hbar", "");
22336                        set_int(sbvis_h, 0);
22337                    }
22338                }
22339                set_int(sbvis_timer, 0);
22340                return 0;
22341            }
22342        }
22343        images {
22344            image: "shelf_inset.png" COMP;
22345            image: "bt_sm_base2.png" COMP;
22346            image: "bt_sm_shine.png" COMP;
22347            image: "bt_sm_hilight.png" COMP;
22348            image: "sb_runnerh.png" COMP;
22349            image: "sb_runnerv.png" COMP;
22350            image: "busy-1.png" COMP;
22351            image: "busy-2.png" COMP;
22352            image: "busy-3.png" COMP;
22353            image: "busy-4.png" COMP;
22354            image: "busy-5.png" COMP;
22355            image: "busy-6.png" COMP;
22356            image: "busy-7.png" COMP;
22357            image: "busy-8.png" COMP;
22358            image: "busy-9.png" COMP;
22359        }
22360        parts {
22361            part { name: "bg";
22362                type: RECT;
22363                description { state: "default" 0.0;
22364                    rel1.offset: 1 1;
22365                    rel2.offset: -2 -2;
22366                    color: 255 255 255 0;
22367                }
22368            }
22369            part { name: "clipper";
22370                type: RECT;
22371                mouse_events: 0;
22372                description { state: "default" 0.0;
22373                    rel1.to: "bg";
22374                    rel2.to: "bg";
22375                }
22376            }
22377            part { name: "elm.swallow.content";
22378                clip_to: "clipper";
22379                type: SWALLOW;
22380                description { state: "default" 0.0;
22381                    rel1.offset: 1 1;
22382                    rel2.offset: -2 -2;
22383                }
22384            }
22385            part { name: "busy_clip";
22386                type: RECT;
22387                mouse_events: 0;
22388                description { state: "default" 0.0;
22389                    visible: 0;
22390                    color: 255 255 255 0;
22391                }
22392                description { state: "active" 0.0;
22393                    visible: 1;
22394                    color: 255 255 255 255;
22395                }
22396            }
22397            part { name: "busy";
22398                clip_to: "busy_clip";
22399                mouse_events: 0;
22400                description { state: "default" 0.0;
22401                    fixed: 1 1;
22402                    min: 32 32;
22403                    aspect: 1.0 1.0;
22404                    align: 1.0 1.0;
22405                    aspect_preference: BOTH;
22406                    rel1 {
22407                        relative: 0.9 0.9;
22408                        offset:   -9 -9;
22409                    }
22410                    rel2 {
22411                        relative: 0.9 0.9;
22412                        offset:   -9 -9;
22413                    }
22414                    image {
22415                        normal: "busy-9.png";
22416                        tween:  "busy-1.png";
22417                        tween:  "busy-2.png";
22418                        tween:  "busy-3.png";
22419                        tween:  "busy-4.png";
22420                        tween:  "busy-5.png";
22421                        tween:  "busy-6.png";
22422                        tween:  "busy-7.png";
22423                        tween:  "busy-8.png";
22424                    }
22425                }
22426            }
22427            part { name: "conf_over";
22428                mouse_events:  0;
22429                description { state: "default" 0.0;
22430                    rel1.offset: 0 0;
22431                    rel2.offset: -1 -1;
22432                    image {
22433                        normal: "shelf_inset.png";
22434                        border: 7 7 7 7;
22435                        middle: 0;
22436                    }
22437                    fill.smooth : 0;
22438                }
22439            }
22440            part { name: "sb_vbar_clip_master";
22441                type: RECT;
22442                mouse_events: 0;
22443                description { state: "default" 0.0;
22444                }
22445                description { state: "hidden" 0.0;
22446                    visible: 0;
22447                    color: 255 255 255 0;
22448                }
22449            }
22450            part { name: "sb_vbar_clip";
22451                clip_to: "sb_vbar_clip_master";
22452                type: RECT;
22453                mouse_events: 0;
22454                description { state: "default" 0.0;
22455                }
22456                description { state: "hidden" 0.0;
22457                    visible: 0;
22458                    color: 255 255 255 0;
22459                }
22460            }
22461            part { name: "sb_vbar";
22462                type: RECT;
22463                mouse_events: 0;
22464                description { state: "default" 0.0;
22465                    fixed: 1 1;
22466                    visible: 0;
22467                    min: 17 17;
22468                    align: 1.0 0.0;
22469                    rel1 {
22470                        relative: 1.0 0.0;
22471                        offset:   -2 0;
22472                    }
22473                    rel2 {
22474                        relative: 1.0 0.0;
22475                        offset:   -2 -1;
22476                        to_y:     "sb_hbar";
22477                    }
22478                }
22479            }
22480            part { name: "sb_vbar_runner";
22481                clip_to: "sb_vbar_clip";
22482                mouse_events: 0;
22483                description { state: "default" 0.0;
22484                    min: 3 3;
22485                    max: 3 99999;
22486                    rel1.to:       "sb_vbar";
22487                    rel2.to:       "sb_vbar";
22488                    image {
22489                        normal: "sb_runnerv.png";
22490                        border: 0 0 4 4;
22491                    }
22492                    fill.smooth: 0;
22493                }
22494            }
22495            part { name: "elm.dragable.vbar";
22496                clip_to: "sb_vbar_clip";
22497                mouse_events: 0;
22498                dragable {
22499                    x: 0 0 0;
22500                    y: 1 1 0;
22501                    confine: "sb_vbar";
22502                }
22503                description { state: "default" 0.0;
22504                    fixed: 1 1;
22505                    min: 17 17;
22506                    rel1 {
22507                        relative: 0.5  0.5;
22508                        offset:   0    0;
22509                        to: "sb_vbar";
22510                    }
22511                    rel2 {
22512                        relative: 0.5  0.5;
22513                        offset:   0    0;
22514                        to: "sb_vbar";
22515                    }
22516                    image {
22517                        normal: "bt_sm_base2.png";
22518                        border: 6 6 6 6;
22519                    }
22520                    image.middle: SOLID;
22521                }
22522            }
22523            part { name: "sb_vbar_over1";
22524                clip_to: "sb_vbar_clip";
22525                mouse_events: 0;
22526                description { state: "default" 0.0;
22527                    rel1.to: "elm.dragable.vbar";
22528                    rel2.relative: 1.0 0.5;
22529                    rel2.to: "elm.dragable.vbar";
22530                    image {
22531                        normal: "bt_sm_hilight.png";
22532                        border: 6 6 6 0;
22533                    }
22534                }
22535            }
22536            part { name: "sb_vbar_over2";
22537                clip_to: "sb_vbar_clip";
22538                mouse_events: 0;
22539                description { state: "default" 0.0;
22540                    rel1.to: "elm.dragable.vbar";
22541                    rel2.to: "elm.dragable.vbar";
22542                    image {
22543                        normal: "bt_sm_shine.png";
22544                        border: 6 6 6 0;
22545                    }
22546                }
22547            }
22548
22549            part { name: "sb_hbar_clip_master";
22550                type: RECT;
22551                mouse_events: 0;
22552                description { state: "default" 0.0;
22553                }
22554                description { state: "hidden" 0.0;
22555                    visible: 0;
22556                    color: 255 255 255 0;
22557                }
22558            }
22559            part { name: "sb_hbar_clip";
22560                clip_to: "sb_hbar_clip_master";
22561                type: RECT;
22562                mouse_events: 0;
22563                description { state: "default" 0.0;
22564                }
22565                description { state: "hidden" 0.0;
22566                    visible: 0;
22567                    color: 255 255 255 0;
22568                }
22569            }
22570            part { name: "sb_hbar";
22571                type: RECT;
22572                mouse_events: 0;
22573                description { state: "default" 0.0;
22574                    fixed: 1 1;
22575                    visible: 0;
22576                    min: 17 17;
22577                    align: 0.0 1.0;
22578                    rel1 {
22579                        relative: 0.0 1.0;
22580                        offset:   0 -2;
22581                    }
22582                    rel2 {
22583                        relative: 0.0 1.0;
22584                        offset:   -1 -2;
22585                        to_x:     "sb_vbar";
22586                    }
22587                }
22588            }
22589            part { name: "sb_hbar_runner";
22590                clip_to: "sb_hbar_clip";
22591                mouse_events: 0;
22592                description { state: "default" 0.0;
22593                    min: 3 3;
22594                    max: 99999 3;
22595                    rel1.to:       "sb_hbar";
22596                    rel2.to:       "sb_hbar";
22597                    image {
22598                        normal: "sb_runnerh.png";
22599                        border: 4 4 0 0;
22600                    }
22601                    fill.smooth: 0;
22602                }
22603            }
22604            part { name: "elm.dragable.hbar";
22605                clip_to: "sb_hbar_clip";
22606                mouse_events: 0;
22607                dragable {
22608                    x: 1 1 0;
22609                    y: 0 0 0;
22610                    confine: "sb_hbar";
22611                }
22612                description { state: "default" 0.0;
22613                    fixed: 1 1;
22614                    min: 17 17;
22615                    rel1 {
22616                        relative: 0.5  0.5;
22617                        offset:   0    0;
22618                        to: "sb_hbar";
22619                    }
22620                    rel2 {
22621                        relative: 0.5  0.5;
22622                        offset:   0    0;
22623                        to: "sb_hbar";
22624                    }
22625                    image {
22626                        normal: "bt_sm_base2.png";
22627                        border: 6 6 6 6;
22628                    }
22629                    image.middle: SOLID;
22630                }
22631            }
22632            part { name: "sb_hbar_over1";
22633                clip_to: "sb_hbar_clip";
22634                mouse_events: 0;
22635                description { state: "default" 0.0;
22636                    rel1.to: "elm.dragable.hbar";
22637                    rel2.relative: 1.0 0.5;
22638                    rel2.to: "elm.dragable.hbar";
22639                    image {
22640                        normal: "bt_sm_hilight.png";
22641                        border: 6 6 6 0;
22642                    }
22643                }
22644            }
22645            part { name: "sb_hbar_over2";
22646                clip_to: "sb_hbar_clip";
22647                mouse_events: 0;
22648                description { state: "default" 0.0;
22649                    rel1.to: "elm.dragable.hbar";
22650                    rel2.to: "elm.dragable.hbar";
22651                    image {
22652                        normal: "bt_sm_shine.png";
22653                        border: 6 6 6 0;
22654                    }
22655                }
22656            }
22657        }
22658        programs {
22659            program { name: "load";
22660                signal: "load";
22661                source: "";
22662                script {
22663                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22664                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22665                    set_int(sbvis_h, 0);
22666                    set_int(sbvis_v, 0);
22667                    set_int(sbalways_v, 0);
22668                    set_int(sbalways_h, 0);
22669                    set_int(sbvis_timer, 0);
22670                }
22671            }
22672
22673            program { name: "vbar_show";
22674                signal: "elm,action,show,vbar";
22675                source: "elm";
22676                action:  STATE_SET "default" 0.0;
22677                target: "sb_vbar_clip_master";
22678            }
22679            program { name: "vbar_hide";
22680                signal: "elm,action,hide,vbar";
22681                source: "elm";
22682                action:  STATE_SET "hidden" 0.0;
22683                target: "sb_vbar_clip_master";
22684            }
22685            program { name: "vbar_show_always";
22686                signal: "elm,action,show_always,vbar";
22687                source: "elm";
22688                script {
22689                    new v;
22690                    v = get_int(sbvis_v);
22691                    v |= get_int(sbalways_v);
22692                    if (!v) {
22693                        set_int(sbalways_v, 1);
22694                        emit("do-show-vbar", "");
22695                        set_int(sbvis_v, 1);
22696                    }
22697                }
22698            }
22699            program { name: "vbar_show_notalways";
22700                signal: "elm,action,show_notalways,vbar";
22701                source: "elm";
22702                script {
22703                    new v;
22704                    v = get_int(sbalways_v);
22705                    if (v) {
22706                        set_int(sbalways_v, 0);
22707                        v = get_int(sbvis_v);
22708                        if (!v) {
22709                            emit("do-hide-vbar", "");
22710                            set_int(sbvis_v, 0);
22711                        }
22712                    }
22713                }
22714            }
22715            program { name: "sb_vbar_show";
22716                signal: "do-show-vbar";
22717                source: "";
22718                action:  STATE_SET "default" 0.0;
22719                transition: LINEAR 1.0;
22720                target: "sb_vbar_clip";
22721            }
22722            program { name: "sb_vbar_hide";
22723                signal: "do-hide-vbar";
22724                source: "";
22725                action:  STATE_SET "hidden" 0.0;
22726                transition: LINEAR 1.0;
22727                target: "sb_vbar_clip";
22728            }
22729
22730            program { name: "hbar_show";
22731                signal: "elm,action,show,hbar";
22732                source: "elm";
22733                action:  STATE_SET "default" 0.0;
22734                target: "sb_hbar_clip_master";
22735            }
22736            program { name: "hbar_hide";
22737                signal: "elm,action,hide,hbar";
22738                source: "elm";
22739                action:  STATE_SET "hidden" 0.0;
22740                target: "sb_hbar_clip_master";
22741            }
22742            program { name: "hbar_show_always";
22743                signal: "elm,action,show_always,hbar";
22744                source: "elm";
22745                script {
22746                    new v;
22747                    v = get_int(sbvis_h);
22748                    v |= get_int(sbalways_h);
22749                    if (!v) {
22750                        set_int(sbalways_h, 1);
22751                        emit("do-show-hbar", "");
22752                        set_int(sbvis_h, 1);
22753                    }
22754                }
22755            }
22756            program { name: "hbar_show_notalways";
22757                signal: "elm,action,show_notalways,hbar";
22758                source: "elm";
22759                script {
22760                    new v;
22761                    v = get_int(sbalways_h);
22762                    if (v) {
22763                        set_int(sbalways_h, 0);
22764                        v = get_int(sbvis_h);
22765                        if (!v) {
22766                            emit("do-hide-hbar", "");
22767                            set_int(sbvis_h, 0);
22768                        }
22769                    }
22770                }
22771            }
22772            program { name: "sb_hbar_show";
22773                signal: "do-show-hbar";
22774                source: "";
22775                action:  STATE_SET "default" 0.0;
22776                transition: LINEAR 1.0;
22777                target: "sb_hbar_clip";
22778            }
22779            program { name: "sb_hbar_hide";
22780                signal: "do-hide-hbar";
22781                source: "";
22782                action:  STATE_SET "hidden" 0.0;
22783                transition: LINEAR 1.0;
22784                target: "sb_hbar_clip";
22785            }
22786
22787            program { name: "scroll";
22788                signal: "elm,action,scroll";
22789                source: "elm";
22790                script {
22791                    new v;
22792                    v = get_int(sbvis_v);
22793                    v |= get_int(sbalways_v);
22794                    if (!v) {
22795                        emit("do-show-vbar", "");
22796                        set_int(sbvis_v, 1);
22797                    }
22798                    v = get_int(sbvis_h);
22799                    v |= get_int(sbalways_h);
22800                    if (!v) {
22801                        emit("do-show-hbar", "");
22802                        set_int(sbvis_h, 1);
22803                    }
22804                    v = get_int(sbvis_timer);
22805                    if (v > 0) cancel_timer(v);
22806                    v = timer(2.0, "timer0", 0);
22807                    set_int(sbvis_timer, v);
22808                }
22809            }
22810            program { name: "go1";
22811                signal: "elm,state,busy,start";
22812                source: "elm";
22813                action: STATE_SET "active" 0.0;
22814                transition: SINUSOIDAL 1.0;
22815                target:  "busy_clip";
22816            }
22817            program { name: "go2";
22818                signal: "elm,state,busy,start";
22819                source: "elm";
22820                action: STATE_SET "default" 0.0;
22821                transition: LINEAR 0.5;
22822                target: "busy";
22823                after:  "go2";
22824            }
22825            program { name: "stop1";
22826                signal: "elm,state,busy,stop";
22827                source: "elm";
22828                action: STATE_SET "default" 0.0;
22829                transition: SINUSOIDAL 1.0;
22830                target: "busy_clip";
22831                after: "stop2";
22832            }
22833          program { name: "stop2";
22834             action: ACTION_STOP;
22835             target: "go2";
22836          }
22837       }
22838    }
22839    group { name: "elm/map/marker/radio/default";
22840         data {
22841             item: size_w 32;
22842             item: size_h 32;
22843             item: size_max_w 64;
22844             item: size_max_h 64;
22845         }
22846         parts {
22847             part { name: "whole";
22848                 description { state: "default" 0.0;
22849                 }
22850             }
22851             part { name: "base";
22852                 ignore_flags: ON_HOLD;
22853                 description { state: "default" 0.0;
22854                     image.normal: "radio.png";
22855                 }
22856             }
22857             part { name: "elm.icon";
22858                 type: SWALLOW;
22859                 clip_to: "whole";
22860                 mouse_events:  0;
22861                 description { state: "default" 0.0;
22862                     rel1.relative: 0.27 0.27;
22863                     rel2.relative: 0.73 0.73;
22864                 }
22865             }
22866             part { name: "elm.text";
22867                 type:          TEXT;
22868                 effect:        SOFT_SHADOW;
22869                 mouse_events:  0;
22870                 scale: 1;
22871                 description { state: "default" 0.0;
22872                     align:    0.5 0.5;
22873                     color: 224 224 224 255;
22874                     color3: 0 0 0 64;
22875                     rel1.relative: 0.28 0.25;
22876                     rel2.relative: 0.75 0.75;
22877                     text {
22878                         font:     "Sans,Edje-Vera";
22879                         size:     10;
22880                         min:      0 0;
22881                         align:    0.5 0.5;
22882                     }
22883                 }
22884             }
22885        }
22886        programs {
22887             program { name: "open";
22888                 signal: "mouse,clicked,1";
22889                 source: "base";
22890                 action: SIGNAL_EMIT "open" "elm";
22891             }
22892             program { name: "bringin";
22893                 signal: "mouse,down,1,double";
22894                 source: "base";
22895                 action: SIGNAL_EMIT "bringin" "elm";
22896             }
22897        }
22898    }
22899    group { name: "elm/map/marker/radio2/default";
22900         data {
22901             item: size_w 32;
22902             item: size_h 32;
22903             item: size_max_w 64;
22904             item: size_max_h 64;
22905         }
22906         parts {
22907             part { name: "base";
22908                 ignore_flags: ON_HOLD;
22909                 description { state: "default" 0.0;
22910                     image.normal: "radio2.png";
22911                 }
22912             }
22913             part { name: "elm.text";
22914                 type:          TEXT;
22915                 effect:        SOFT_SHADOW;
22916                 mouse_events:  0;
22917                 scale: 1;
22918                 description { state: "default" 0.0;
22919                     align:    0.5 0.5;
22920                     color: 224 224 224 255;
22921                     color3: 0 0 0 64;
22922                     rel1.relative: 0.28 0.25;
22923                     rel2.relative: 0.75 0.75;
22924                     text {
22925                         font:     "Sans,Edje-Vera";
22926                         size:     10;
22927                         min:      0 0;
22928                         align:    0.5 0.5;
22929                     }
22930                 }
22931             }
22932        }
22933        programs {
22934             program { name: "open";
22935                 signal: "mouse,clicked,1";
22936                 source: "base";
22937                 action: SIGNAL_EMIT "open" "elm";
22938             }
22939             program { name: "bringin";
22940                 signal: "mouse,down,1,double";
22941                 source: "base";
22942                 action: SIGNAL_EMIT "bringin" "elm";
22943             }
22944        }
22945    }
22946    group { name: "elm/map/marker/empty/default";
22947         data {
22948             item: size_w 22;
22949             item: size_h 22;
22950             item: size_max_w 64;
22951             item: size_max_h 64;
22952         }
22953         parts {
22954             part { name: "whole";
22955                 description { state: "default" 0.0;
22956                 }
22957             }
22958             part { name: "base";
22959                 ignore_flags: ON_HOLD;
22960                 description { state: "default" 0.0;
22961                 }
22962             }
22963             part { name: "elm.icon";
22964                 type: SWALLOW;
22965                 clip_to: "whole";
22966                 mouse_events:  0;
22967                 description { state: "default" 0.0;
22968                 }
22969             }
22970             part { name: "elm.text";
22971                 type:          TEXT;
22972                 effect:        SOFT_SHADOW;
22973                 mouse_events:  0;
22974                 scale: 1;
22975                 description { state: "default" 0.0;
22976                     align:    0.5 0.5;
22977                     color: 224 224 224 255;
22978                     color3: 0 0 0 64;
22979                     rel1.relative: 0.28 0.25;
22980                     rel2.relative: 0.75 0.75;
22981                     text {
22982                         font:     "Sans,Edje-Vera";
22983                         size:     10;
22984                         min:      0 0;
22985                         align:    0.5 0.5;
22986                     }
22987                 }
22988             }
22989        }
22990        programs {
22991             program { name: "open";
22992                 signal: "mouse,clicked,1";
22993                 source: "base";
22994                 action: SIGNAL_EMIT "open" "elm";
22995             }
22996             program { name: "bringin";
22997                 signal: "mouse,down,1,double";
22998                 source: "base";
22999                 action: SIGNAL_EMIT "bringin" "elm";
23000             }
23001        }
23002    }
23003    group { name: "elm/map/marker_bubble/default";
23004     images {
23005       image: "bubble.png" COMP;
23006       image: "bubble_shine.png" COMP;
23007     }
23008     data {
23009             item: size_w 400;
23010             item: size_h 100;
23011         }
23012     parts {
23013     part { name: "clipper";
23014         mouse_events:  1;
23015         description { state: "default" 0.0;
23016           color: 255 255 255 0;
23017         }
23018         description { state: "show" 0.0;
23019             inherit: "default" 0.0;
23020             color: 255 255 255 255;
23021         }
23022       }
23023      part { name: "base0";
23024         mouse_events:  0;
23025         clip_to: "clipper";
23026         description { state: "default" 0.0;
23027           image {
23028             normal: "bubble.png";
23029             border: 11 36 10 19;
23030           }
23031           image.middle: SOLID;
23032           fill.smooth: 0;
23033         }
23034       }
23035       part { name: "elm.swallow.content";
23036         type: SWALLOW;
23037         clip_to: "clipper";
23038         description { state: "default" 0.0;
23039             align: 0.5 0.5;
23040           rel1 {
23041             offset: 9 8;
23042           }
23043           rel2 {
23044             offset: -10 -17;
23045           }
23046         }
23047       }
23048       part { name: "shine";
23049         mouse_events:  0;
23050         clip_to: "clipper";
23051         description { state:    "default" 0.0;
23052           rel1 {
23053             to: "base0";
23054           }
23055           rel2 {
23056             to: "base0";
23057             relative: 1.0 0.5;
23058           }
23059           image {
23060             normal: "bubble_shine.png";
23061             border: 5 5 5 0;
23062           }
23063           fill.smooth: 0;
23064         }
23065         }
23066     }
23067     programs {
23068         program { name: "show";
23069             signal: "show";
23070             action: STATE_SET "show" 0.0;
23071             target: "clipper";
23072             transition: ACCELERATE 0.5;
23073         }
23074     }
23075   }
23076
23077
23078
23079 /////////////////////////////////////////////////////////////////////////////
23080 // PANEL
23081 /////////////////////////////////////////////////////////////////////////////
23082   group {
23083      name: "elm/panel/base/left";
23084      images
23085        {
23086           image: "bt_base1.png" COMP;
23087           image: "bt_hilight.png" COMP;
23088           image: "bt_shine.png" COMP;
23089           image: "bt_glow.png" COMP;
23090           image: "bt_dis_base.png" COMP;
23091           image: "icon_arrow_left.png" COMP;
23092           image: "icon_arrow_right.png" COMP;
23093        }
23094      parts
23095        {
23096           part
23097             {
23098                name: "bg";
23099                type: RECT;
23100                mouse_events: 0;
23101                description
23102                  {
23103                     state: "default" 0.0;
23104                     color: 255 255 255 0;
23105                     rel1.offset: 30 0;
23106                     rel2.relative: 0.0 1.0;
23107                  }
23108                description
23109                  {
23110                     state: "visible" 0.0;
23111                     inherit: "default" 0.0;
23112                     rel2.relative: 1.0 1.0;
23113                  }
23114             }
23115           part
23116             {
23117                name: "base";
23118                type: IMAGE;
23119                mouse_events: 0;
23120                description
23121                  {
23122                     state: "default" 0.0;
23123                     rel2
23124                       {
23125                          offset: -20 -1;
23126                          to_x: "bg";
23127                       }
23128                     image
23129                       {
23130                          normal: "bt_dis_base.png";
23131                          border: 4 4 4 4;
23132                       }
23133                  }
23134             }
23135           part
23136             {
23137                name: "clipper";
23138                type: RECT;
23139                mouse_events: 0;
23140                description
23141                  {
23142                     state: "default" 0.0;
23143                     rel1
23144                       {
23145                          offset: 4 4;
23146                          to: "base";
23147                       }
23148                     rel2
23149                       {
23150                          offset: -5 -5;
23151                          to: "base";
23152                       }
23153                  }
23154             }
23155           part
23156             {
23157                name: "elm.swallow.content";
23158                type: SWALLOW;
23159                clip_to: "clipper";
23160                description
23161                  {
23162                     state: "default" 0.0;
23163                     rel1.to: "clipper";
23164                     rel2.to: "clipper";
23165                  }
23166             }
23167           part
23168             {
23169                name: "btn";
23170                type: IMAGE;
23171                mouse_events: 1;
23172                description
23173                  {
23174                     state: "default" 0.0;
23175                     max: 32 48;
23176                     fixed: 1 1;
23177                     align: 0.0 0.5;
23178                     rel1
23179                       {
23180                          relative: 1.0 0.0;
23181                          offset: -3 0;
23182                          to_x: "base";
23183                       }
23184                     rel2.to_x: "bg";
23185                     image
23186                       {
23187                          normal: "bt_base1.png";
23188                          border: 0 5 4 12;
23189                       }
23190                     fill.smooth: 0;
23191                  }
23192                description
23193                  {
23194                     state: "clicked" 0.0;
23195                     inherit: "default" 0.0;
23196                  }
23197             }
23198           part
23199             {
23200                name: "btn_over";
23201                type: IMAGE;
23202                mouse_events: 0;
23203                description
23204                  {
23205                     state: "default" 0.0;
23206                     rel1.to: "btn";
23207                     rel2
23208                       {
23209                          relative: 1.0 0.5;
23210                          to: "btn";
23211                       }
23212                     image
23213                       {
23214                          normal: "bt_hilight.png";
23215                          border: 0 7 7 0;
23216                       }
23217                  }
23218             }
23219           part
23220             {
23221                name: "btn_over2";
23222                type: IMAGE;
23223                mouse_events: 1;
23224                repeat_events: 1;
23225                ignore_flags: ON_HOLD;
23226                description
23227                  {
23228                     state: "default" 0.0;
23229                     rel1.to: "btn";
23230                     rel2.to: "btn";
23231                     image
23232                       {
23233                          normal: "bt_shine.png";
23234                          border: 0 7 7 7;
23235                     }
23236                  }
23237             }
23238           part
23239             {
23240                name: "btn_over3";
23241                type: IMAGE;
23242                mouse_events: 1;
23243                repeat_events: 1;
23244                description
23245                  {
23246                     state: "default" 0.0;
23247                     color: 255 255 255 0;
23248                     rel1.to: "btn";
23249                     rel2.to: "btn";
23250                     image
23251                       {
23252                        normal: "bt_glow.png";
23253                        border: 12 12 12 12;
23254                     }
23255                   fill.smooth: 0;
23256                }
23257              description
23258                {
23259                   state: "clicked" 0.0;
23260                   inherit: "default" 0.0;
23261                   visible: 1;
23262                   color: 255 255 255 255;
23263                }
23264             }
23265           part
23266             {
23267                name: "btn_icon";
23268                type: IMAGE;
23269                repeat_events: 1;
23270                description
23271                  {
23272                     state: "default" 0.0;
23273                     rel1.to: "btn";
23274                     rel2.to: "btn";
23275                     align: 0.5 0.5;
23276                     min: 16 16;
23277                     max: 16 16;
23278                     image.normal: "icon_arrow_right.png";
23279                  }
23280                description
23281                  {
23282                     state: "visible" 0.0;
23283                     inherit: "default" 0.0;
23284                     image.normal: "icon_arrow_left.png";
23285                  }
23286             }
23287        }
23288      programs
23289        {
23290           program
23291             {
23292                name: "show";
23293                signal: "elm,action,show";
23294                source: "elm";
23295                action: STATE_SET "visible" 0.0;
23296                target: "bg";
23297                target: "btn_icon";
23298                transition: LINEAR 0.5;
23299             }
23300           program
23301             {
23302                name: "show2";
23303                signal: "show";
23304                action: STATE_SET "default" 0.0;
23305                target: "bg";
23306                target: "btn_icon";
23307                after: "show3";
23308             }
23309           program
23310             {
23311                name: "show3";
23312                action: STATE_SET "visible" 0.0;
23313                target: "bg";
23314                target: "btn_icon";
23315                transition: LINEAR 0.5;
23316             }
23317           program
23318             {
23319                name: "hide";
23320                signal: "elm,action,hide";
23321                source: "elm";
23322                action: STATE_SET "default" 0.0;
23323                target: "bg";
23324                target: "btn_icon";
23325                transition: LINEAR 0.5;
23326             }
23327           program
23328             {
23329                name: "btn_click";
23330                signal: "mouse,down,1";
23331                source: "btn_over2";
23332                action: STATE_SET "clicked" 0.0;
23333                target: "btn";
23334             }
23335           program
23336             {
23337                name: "btn_unclick";
23338                signal: "mouse,up,1";
23339                source: "btn_over2";
23340                action: STATE_SET "default" 0.0;
23341                target: "btn";
23342             }
23343           program
23344             {
23345                name: "btn_click2";
23346                signal: "mouse,down,1";
23347                source: "btn_over3";
23348                action: STATE_SET "clicked" 0.0;
23349                target: "btn_over3";
23350             }
23351           program
23352             {
23353                name: "btn_unclick2";
23354                signal: "mouse,up,1";
23355                source: "btn_over3";
23356                action: STATE_SET "default" 0.0;
23357                transition: DECELERATE 0.5;
23358                target: "btn_over3";
23359             }
23360           program
23361             {
23362                name: "btn_unclick3";
23363                signal: "mouse,up,1";
23364                source: "btn_over2";
23365                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
23366             }
23367        }
23368   }
23369
23370   group {
23371      name: "elm/panel/base/right";
23372      images
23373        {
23374           image: "bt_base1.png" COMP;
23375           image: "bt_hilight.png" COMP;
23376           image: "bt_shine.png" COMP;
23377           image: "bt_glow.png" COMP;
23378           image: "bt_dis_base.png" COMP;
23379           image: "icon_arrow_left.png" COMP;
23380           image: "icon_arrow_right.png" COMP;
23381        }
23382      parts
23383        {
23384           part
23385             {
23386                name: "bg";
23387                type: RECT;
23388                mouse_events: 0;
23389                description
23390                  {
23391                     state: "default" 0.0;
23392                     color: 255 255 255 0;
23393                     rel1.relative: 1 0;
23394                     rel2.offset: -31 0;
23395                  }
23396                description
23397                  {
23398                     state: "visible" 0.0;
23399                     inherit: "default" 0.0;
23400                     rel1.relative: 0 0;
23401                  }
23402             }
23403           part
23404             {
23405                name: "base";
23406                type: IMAGE;
23407                mouse_events: 0;
23408                description
23409                  {
23410                     state: "default" 0.0;
23411                     rel1
23412                       {
23413                          offset: 20 0;
23414                          to_x: "bg";
23415                       }
23416                     rel2.offset: -1 -1;
23417                     image
23418                       {
23419                          normal: "bt_dis_base.png";
23420                          border: 4 4 4 4;
23421                       }
23422                  }
23423             }
23424           part
23425             {
23426                name: "clipper";
23427                type: RECT;
23428                mouse_events: 0;
23429                description
23430                  {
23431                     state: "default" 0.0;
23432                     rel1
23433                       {
23434                          offset: 4 4;
23435                          to: "base";
23436                       }
23437                     rel2
23438                       {
23439                          offset: -5 -5;
23440                          to: "base";
23441                       }
23442                  }
23443             }
23444           part
23445             {
23446                name: "elm.swallow.content";
23447                type: SWALLOW;
23448                clip_to: "clipper";
23449                description
23450                  {
23451                     state: "default" 0.0;
23452                     rel1.to: "clipper";
23453                     rel2.to: "clipper";
23454                  }
23455             }
23456           part
23457             {
23458                name: "btn";
23459                type: IMAGE;
23460                mouse_events: 1;
23461                description
23462                  {
23463                     state: "default" 0.0;
23464                     max: 32 48;
23465                     fixed: 1 1;
23466                     align: 1 0.5;
23467                     rel1
23468                       {
23469                          to_x: "bg";
23470                       }
23471                     rel2
23472                       {
23473                          offset: 2 0;
23474                          relative: 0.0 1;
23475                          to_x: "base";
23476                       }
23477                     image
23478                       {
23479                          normal: "bt_base1.png";
23480                          border: 5 0 4 12;
23481                       }
23482                     fill.smooth: 0;
23483                  }
23484                description
23485                  {
23486                     state: "clicked" 0.0;
23487                     inherit: "default" 0.0;
23488                  }
23489             }
23490           part
23491             {
23492                name: "btn_over";
23493                type: IMAGE;
23494                mouse_events: 0;
23495                description
23496                  {
23497                     state: "default" 0.0;
23498                     rel1.to: "btn";
23499                     rel2
23500                       {
23501                          relative: 1.0 0.5;
23502                          to: "btn";
23503                       }
23504                     image
23505                       {
23506                          normal: "bt_hilight.png";
23507                          border: 7 0 7 0;
23508                       }
23509                  }
23510             }
23511           part
23512             {
23513                name: "btn_over2";
23514                type: IMAGE;
23515                mouse_events: 1;
23516                repeat_events: 1;
23517                ignore_flags: ON_HOLD;
23518                description
23519                  {
23520                     state: "default" 0.0;
23521                     rel1.to: "btn";
23522                     rel2.to: "btn";
23523                     image
23524                       {
23525                          normal: "bt_shine.png";
23526                          border: 7 0 7 7;
23527                     }
23528                  }
23529             }
23530           part
23531             {
23532                name: "btn_over3";
23533                type: IMAGE;
23534                mouse_events: 1;
23535                repeat_events: 1;
23536                description
23537                  {
23538                     state: "default" 0.0;
23539                     color: 255 255 255 0;
23540                     rel1.to: "btn";
23541                     rel2.to: "btn";
23542                     image
23543                       {
23544                        normal: "bt_glow.png";
23545                        border: 12 12 12 12;
23546                     }
23547                   fill.smooth: 0;
23548                }
23549              description
23550                {
23551                   state: "clicked" 0.0;
23552                   inherit: "default" 0.0;
23553                   visible: 1;
23554                   color: 255 255 255 255;
23555                }
23556             }
23557           part
23558             {
23559                name: "btn_icon";
23560                type: IMAGE;
23561                repeat_events: 1;
23562                description
23563                  {
23564                     state: "default" 0.0;
23565                     rel1.to: "btn";
23566                     rel2.to: "btn";
23567                     align: 0.5 0.5;
23568                     min: 16 16;
23569                     max: 16 16;
23570                     image.normal: "icon_arrow_left.png";
23571                  }
23572                description
23573                  {
23574                     state: "visible" 0.0;
23575                     inherit: "default" 0.0;
23576                     image.normal: "icon_arrow_right.png";
23577                  }
23578             }
23579        }
23580      programs
23581        {
23582           program
23583             {
23584                name: "show";
23585                signal: "elm,action,show";
23586                source: "elm";
23587                action: STATE_SET "visible" 0.0;
23588                target: "bg";
23589                target: "btn_icon";
23590                transition: LINEAR 0.5;
23591             }
23592           program
23593             {
23594                name: "show2";
23595                signal: "show";
23596                action: STATE_SET "default" 0.0;
23597                target: "bg";
23598                target: "btn_icon";
23599                after: "show3";
23600             }
23601           program
23602             {
23603                name: "show3";
23604                action: STATE_SET "visible" 0.0;
23605                target: "bg";
23606                target: "btn_icon";
23607                transition: LINEAR 0.5;
23608             }
23609           program
23610             {
23611                name: "hide";
23612                signal: "elm,action,hide";
23613                source: "elm";
23614                action: STATE_SET "default" 0.0;
23615                target: "bg";
23616                target: "btn_icon";
23617                transition: LINEAR 0.5;
23618             }
23619           program
23620             {
23621                name: "btn_click";
23622                signal: "mouse,down,1";
23623                source: "btn_over2";
23624                action: STATE_SET "clicked" 0.0;
23625                target: "btn";
23626             }
23627           program
23628             {
23629                name: "btn_unclick";
23630                signal: "mouse,up,1";
23631                source: "btn_over2";
23632                action: STATE_SET "default" 0.0;
23633                target: "btn";
23634             }
23635           program
23636             {
23637                name: "btn_click2";
23638                signal: "mouse,down,1";
23639                source: "btn_over3";
23640                action: STATE_SET "clicked" 0.0;
23641                target: "btn_over3";
23642             }
23643           program
23644             {
23645                name: "btn_unclick2";
23646                signal: "mouse,up,1";
23647                source: "btn_over3";
23648                action: STATE_SET "default" 0.0;
23649                transition: DECELERATE 0.5;
23650                target: "btn_over3";
23651             }
23652           program
23653             {
23654                name: "btn_unclick3";
23655                signal: "mouse,up,1";
23656                source: "btn_over2";
23657                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
23658             }
23659        }
23660   }
23661
23662 ///////////////////////////////////////////////////////////////////////////////
23663   group { name: "elm/conformant/base/default";
23664      parts {
23665         part { name: "elm.swallow.shelf";
23666            type: SWALLOW;
23667            description { state: "default" 0.0;
23668               fixed: 1 1;
23669               align: 0.0 0.0;
23670               rel2.relative: 1.0 0.0;
23671            }
23672         }
23673         part { name: "elm.swallow.content";
23674            type: SWALLOW;
23675            description { state: "default" 0.0;
23676               align: 0.5 0.5;
23677               rel1.relative: 0.0 1.0;
23678               rel1.to_y: "elm.swallow.shelf";
23679               rel2.relative: 1.0 0.0;
23680               rel2.to_y: "elm.swallow.panel";
23681            }
23682         }
23683         part { name: "elm.swallow.panel";
23684            type: SWALLOW;
23685            description { state: "default" 0.0;
23686               fixed: 1 1;
23687               align: 0.0 1.0;
23688               rel1.relative: 0.0 1.0;
23689            }
23690         }
23691      }
23692   }
23693 }