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                fixed: 0 1;
586                text {
587                   style: "textblock_style";
588                   min: 0 1;
589                }
590             }
591          }
592       }
593    }
594
595    group { name: "elm/label/base/marker";
596       data.item: "default_font_size" "24";
597       data.item: "min_font_size" "8";
598       data.item: "max_font_size" "60";
599       styles
600         {
601            style { name: "textblock_style2";
602               base: "font=Sans:style=Bold font_size=10 align=center color=#fff wrap=word";
603
604               tag:  "br" "\n";
605               tag:  "hilight" "+ color=#ffff";
606               tag:  "b" "+ color=#ffff";
607               tag:  "tab" "\t";
608            }
609         }
610       parts {
611          part { name: "label.swallow.background";
612             type: SWALLOW;
613             description { state: "default" 0.0;
614                visible: 1;
615                rel1 { relative: 0 0; to: "elm.text"; }
616                rel2 { relative: 1 1; to: "elm.text"; }
617             }
618          }
619          part { name: "elm.text";
620             type: TEXTBLOCK;
621             mouse_events: 0;
622             scale: 1;
623             description { state: "default" 0.0;
624                text {
625                   style: "textblock_style2";
626                   min: 1 1;
627                }
628             }
629          }
630       }
631    }
632
633    group { name: "elm/label/base_wrap/marker";
634       data.item: "default_font_size" "24";
635       data.item: "min_font_size" "8";
636       data.item: "max_font_size" "60";
637       parts {
638          part { name: "label.swallow.background";
639             type: SWALLOW;
640             description { state: "default" 0.0;
641                visible: 1;
642                rel1 { relative: 0 0; to: "elm.text"; }
643                rel2 { relative: 1 1; to: "elm.text"; }
644             }
645          }
646          part { name: "elm.text";
647             type: TEXTBLOCK;
648             mouse_events: 0;
649             scale: 1;
650             description { state: "default" 0.0;
651                fixed: 0 1;
652                text {
653                   style: "textblock_style2";
654                   min: 0 1;
655                }
656             }
657          }
658       }
659    }
660
661 ///////////////////////////////////////////////////////////////////////////////
662
663    group { name: "elm/button/base/default";
664       images {
665          image: "bt_base1.png" COMP;
666          image: "bt_base2.png" COMP;
667          image: "bt_hilight.png" COMP;
668          image: "bt_shine.png" COMP;
669          image: "bt_glow.png" COMP;
670          image: "bt_dis_base.png" COMP;
671          image: "bt_dis_hilight.png" COMP;
672       }
673       parts {
674          part { name: "button_image";
675             mouse_events: 1;
676             description { state: "default" 0.0;
677                image {
678                   normal: "bt_base2.png";
679                   border: 7 7 7 7;
680                }
681                image.middle: SOLID;
682             }
683             description { state: "clicked" 0.0;
684                inherit: "default" 0.0;
685                image.normal: "bt_base1.png";
686                image.middle: SOLID;
687             }
688             description { state: "disabled" 0.0;
689                inherit:  "default" 0.0;
690                image {
691                   normal: "bt_dis_base.png";
692                   border: 4 4 4 4;
693                }
694             }
695          }
696          part { name: "elm.swallow.content";
697             type: SWALLOW;
698             description { state: "default" 0.0;
699                fixed: 1 0;
700                visible: 0;
701                align: 0.0 0.5;
702                rel1.offset: 4 4;
703                rel2.offset: 3 -5;
704                rel2.relative: 0.0 1.0;
705             }
706             description { state: "visible" 0.0;
707                inherit: "default" 0.0;
708                fixed: 1 0;
709                visible: 1;
710                aspect: 1.0 1.0;
711                aspect_preference: VERTICAL;
712                rel2.offset: 4 -5;
713             }
714             description { state: "icononly" 0.0;
715                inherit: "default" 0.0;
716                fixed: 0 0;
717                visible: 1;
718                align: 0.5 0.5;
719                aspect: 1.0 1.0;
720                rel2.offset: -5 -5;
721                rel2.relative: 1.0 1.0;
722                aspect_preference: VERTICAL;
723             }
724          }
725          part {
726             name:          "elm.text";
727             type:          TEXT;
728             effect:        SOFT_SHADOW;
729             mouse_events:  0;
730             scale: 1;
731             description { state: "default" 0.0;
732                visible: 0;
733                rel1.to_x: "elm.swallow.content";
734                rel1.relative: 1.0 0.0;
735                rel1.offset: 0 4;
736                rel2.offset: -5 -5;
737                color: 224 224 224 255;
738                color3: 0 0 0 64;
739                text {
740                   font:     "Sans,Edje-Vera";
741                   size:     10;
742                   min:      0 0;
743                   align:    0.5 0.5;
744                }
745             }
746             description { state: "visible" 0.0;
747                inherit: "default" 0.0;
748                visible: 1;
749                text.min: 1 1;
750             }
751             description { state: "disabled" 0.0;
752                inherit: "default" 0.0;
753                color: 0 0 0 128;
754                color3: 0 0 0 0;
755             }
756             description { state: "disabled_visible" 0.0;
757                inherit: "default" 0.0;
758                color: 0 0 0 128;
759                color3: 0 0 0 0;
760                visible: 1;
761                text.min: 1 1;
762             }
763          }
764          part {   name: "over1";
765             mouse_events: 0;
766             description { state: "default" 0.0;
767                rel2.relative: 1.0 0.5;
768                image {
769                   normal: "bt_hilight.png";
770                   border: 7 7 7 0;
771                }
772             }
773             description { state: "disabled" 0.0;
774                inherit:  "default" 0.0;
775                image {
776                   normal: "bt_dis_hilight.png";
777                   border: 4 4 4 0;
778                }
779             }
780          }
781          part { name: "over2";
782             mouse_events: 1;
783             repeat_events: 1;
784             ignore_flags: ON_HOLD;
785             description { state: "default" 0.0;
786                image {
787                   normal: "bt_shine.png";
788                   border: 7 7 7 7;
789                }
790             }
791             description { state: "disabled" 0.0;
792                inherit:  "default" 0.0;
793                visible: 0;
794             }
795          }
796          part { name: "over3";
797             mouse_events: 1;
798             repeat_events: 1;
799             description { state: "default" 0.0;
800                color: 255 255 255 0;
801                image {
802                   normal: "bt_glow.png";
803                   border: 12 12 12 12;
804                }
805                fill.smooth : 0;
806             }
807             description { state: "clicked" 0.0;
808                inherit:  "default" 0.0;
809                visible: 1;
810                color: 255 255 255 255;
811             }
812          }
813          part { name: "disabler";
814             type: RECT;
815             description { state: "default" 0.0;
816                color: 0 0 0 0;
817                visible: 0;
818             }
819             description { state: "disabled" 0.0;
820                inherit: "default" 0.0;
821                visible: 1;
822             }
823          }
824       }
825       programs {
826          program {
827             name:   "button_click";
828             signal: "mouse,down,1";
829             source: "over2";
830             action: SIGNAL_EMIT "elm,action,press" "";
831             after: "button_click_anim";
832          }
833          program {
834             name:   "button_click_anim";
835             action: STATE_SET "clicked" 0.0;
836             target: "button_image";
837          }
838          program {
839             name:   "button_unclick";
840             signal: "mouse,up,1";
841             source: "over2";
842             action: SIGNAL_EMIT "elm,action,unpress" "";
843             after: "button_unclick_anim";
844          }
845          program {
846             name:   "button_unclick_anim";
847             action: STATE_SET "default" 0.0;
848             target: "button_image";
849          }
850          program {
851             name:   "button_click2";
852             signal: "mouse,down,1";
853             source: "over3";
854             action: STATE_SET "clicked" 0.0;
855             target: "over3";
856          }
857          program {
858             name:   "button_unclick2";
859             signal: "mouse,up,1";
860             source: "over3";
861             action: STATE_SET "default" 0.0;
862             transition: DECELERATE 0.5;
863             target: "over3";
864          }
865          program {
866             name:   "button_unclick3";
867             signal: "mouse,up,1";
868             source: "over2";
869             action: SIGNAL_EMIT "elm,action,click" "";
870          }
871          program { name: "text_show";
872             signal: "elm,state,text,visible";
873             source: "elm";
874             script {
875                new st[31];
876                new Float:vl;
877                get_state(PART:"elm.swallow.content", st, 30, vl);
878                if (!strcmp(st, "icononly"))
879                  set_state(PART:"elm.swallow.content", "visible", 0.0);
880                set_state(PART:"elm.text", "visible", 0.0);
881             }
882          }
883          program { name: "text_hide";
884             signal: "elm,state,text,hidden";
885             source: "elm";
886             script {
887                new st[31];
888                new Float:vl;
889                get_state(PART:"elm.swallow.content", st, 30, vl);
890                if (!strcmp(st, "visible"))
891                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
892                set_state(PART:"elm.text", "default", 0.0);
893             }
894          }
895          program { name: "icon_show";
896             signal: "elm,state,icon,visible";
897             source: "elm";
898             script {
899                new st[31];
900                new Float:vl;
901                get_state(PART:"elm.text", st, 30, vl);
902                if (!strcmp(st, "visible"))
903                  set_state(PART:"elm.swallow.content", "visible", 0.0);
904                else
905                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
906             }
907          }
908          program { name: "icon_hide";
909             signal: "elm,state,icon,hidden";
910             source: "elm";
911             action:  STATE_SET "default" 0.0;
912             target: "elm.swallow.content";
913          }
914          program { name: "disable";
915             signal: "elm,state,disabled";
916             source: "elm";
917             action: STATE_SET "disabled" 0.0;
918             target: "button_image";
919             target: "over1";
920             target: "over2";
921             target: "disabler";
922             after: "disable_text";
923          }
924          program { name: "disable_text";
925             script {
926                new st[31];
927                new Float:vl;
928                get_state(PART:"elm.text", st, 30, vl);
929                if (!strcmp(st, "visible"))
930                  set_state(PART:"elm.text", "disabled_visible", 0.0);
931                else
932                  set_state(PART:"elm.text", "disabled", 0.0);
933             }
934          }
935          program { name: "enable";
936             signal: "elm,state,enabled";
937             source: "elm";
938             action: STATE_SET "default" 0.0;
939             target: "button_image";
940             target: "over1";
941             target: "over2";
942             target: "disabler";
943             after: "enable_text";
944          }
945          program { name: "enable_text";
946             script {
947                new st[31];
948                new Float:vl;
949                get_state(PART:"elm.text", st, 30, vl);
950                if (!strcmp(st, "disabled_visible"))
951                  set_state(PART:"elm.text", "visible", 0.0);
952                else
953                  set_state(PART:"elm.text", "default", 0.0);
954             }
955          }
956       }
957    }
958
959    group { name: "elm/button/base/hoversel_vertical/default";
960       alias: "elm/button/base/hoversel_vertical/entry";
961       alias: "elm/button/base/hoversel_horizontal/default";
962       alias: "elm/button/base/hoversel_horizontal/entry";
963       images {
964          image: "bt_base1.png" COMP;
965          image: "bt_base2.png" COMP;
966          image: "bt_hilight.png" COMP;
967          image: "bt_shine.png" COMP;
968          image: "bt_glow.png" COMP;
969          image: "updown.png" COMP;
970          image: "bt_dis_base.png" COMP;
971          image: "bt_dis_hilight.png" COMP;
972       }
973       parts {
974          part { name: "button_image";
975             mouse_events: 1;
976             description { state: "default" 0.0;
977                image {
978                   normal: "bt_base2.png";
979                   border: 7 7 7 7;
980                }
981                image.middle: SOLID;
982             }
983             description { state: "clicked" 0.0;
984                inherit: "default" 0.0;
985                image.normal: "bt_base1.png";
986                image.middle: SOLID;
987             }
988             description { state: "disabled" 0.0;
989                inherit:  "default" 0.0;
990                image {
991                   normal: "bt_dis_base.png";
992                   border: 4 4 4 4;
993                }
994             }
995          }
996          part { name: "arrow";
997             mouse_events: 0;
998             description { state: "default" 0.0;
999                image.normal: "updown.png";
1000                aspect: 0.6666666666 0.6666666666;
1001                aspect_preference: VERTICAL;
1002                rel1.offset: 6 7;
1003                rel2.offset: 6 -7;
1004                rel2.relative: 0.0 1.0;
1005                align: 0.0 0.5;
1006             }
1007          }
1008          part { name: "elm.swallow.content";
1009             type: SWALLOW;
1010             description { state: "default" 0.0;
1011                fixed: 1 0;
1012                visible: 0;
1013                align: 0.0 0.5;
1014                rel1 {
1015                   to_x: "arrow";
1016                   offset: 2 4;
1017                   relative: 1.0 0.0;
1018                }
1019                rel2 {
1020                   to_x: "arrow";
1021                   offset: 1 -5;
1022                   relative: 1.0 1.0;
1023                }
1024             }
1025             description { state: "visible" 0.0;
1026                inherit: "default" 0.0;
1027                fixed: 0 0;
1028                visible: 1;
1029                aspect: 1.0 1.0;
1030                aspect_preference: VERTICAL;
1031                rel2.offset: 2 -5;
1032             }
1033             description { state: "icononly" 0.0;
1034                inherit: "default" 0.0;
1035                fixed: 0 0;
1036                visible: 1;
1037                align: 0.5 0.5;
1038                aspect: 1.0 1.0;
1039                rel1 {
1040                   to_x: "button_image";
1041                   offset: -5 -5;
1042                   relative: 1.0 1.0;
1043                }
1044                aspect_preference: VERTICAL;
1045             }
1046          }
1047          part {
1048             name:          "elm.text";
1049             type:          TEXT;
1050             effect:        SOFT_SHADOW;
1051             mouse_events:  0;
1052             scale: 1;
1053             description { state: "default" 0.0;
1054                visible: 0;
1055                rel1.to_x: "elm.swallow.content";
1056                rel1.relative: 1.0 0.0;
1057                rel1.offset: 0 4;
1058                rel2.offset: -5 -5;
1059                color: 224 224 224 255;
1060                color3: 0 0 0 64;
1061                text {
1062                   font:     "Sans,Edje-Vera";
1063                   size:     10;
1064                   min:      0 0;
1065                   align:    0.5 0.5;
1066                }
1067             }
1068             description { state: "visible" 0.0;
1069                inherit: "default" 0.0;
1070                visible: 1;
1071                text.min: 1 1;
1072             }
1073             description { state: "disabled" 0.0;
1074                inherit: "default" 0.0;
1075                color: 0 0 0 128;
1076                color3: 0 0 0 0;
1077             }
1078             description { state: "disabled_visible" 0.0;
1079                inherit: "default" 0.0;
1080                color: 0 0 0 128;
1081                color3: 0 0 0 0;
1082                visible: 1;
1083                text.min: 1 1;
1084             }
1085          }
1086          part {   name: "over1";
1087             mouse_events: 0;
1088             description { state: "default" 0.0;
1089                rel2.relative: 1.0 0.5;
1090                image {
1091                   normal: "bt_hilight.png";
1092                   border: 7 7 7 0;
1093                }
1094             }
1095             description { state: "disabled" 0.0;
1096                inherit:  "default" 0.0;
1097                image {
1098                   normal: "bt_dis_hilight.png";
1099                   border: 4 4 4 0;
1100                }
1101             }
1102          }
1103          part { name: "over2";
1104             mouse_events: 1;
1105             repeat_events: 1;
1106             ignore_flags: ON_HOLD;
1107             description { state: "default" 0.0;
1108                image {
1109                   normal: "bt_shine.png";
1110                   border: 7 7 7 7;
1111                }
1112             }
1113             description { state: "disabled" 0.0;
1114                inherit:  "default" 0.0;
1115                visible: 0;
1116             }
1117          }
1118          part { name: "over3";
1119             mouse_events: 1;
1120             repeat_events: 1;
1121             description { state: "default" 0.0;
1122                color: 255 255 255 0;
1123                image {
1124                   normal: "bt_glow.png";
1125                   border: 12 12 12 12;
1126                }
1127                fill.smooth : 0;
1128             }
1129             description { state: "clicked" 0.0;
1130                inherit:  "default" 0.0;
1131                visible: 1;
1132                color: 255 255 255 255;
1133             }
1134          }
1135          part { name: "disabler";
1136             type: RECT;
1137             description { state: "default" 0.0;
1138                color: 0 0 0 0;
1139                visible: 0;
1140             }
1141             description { state: "disabled" 0.0;
1142                inherit: "default" 0.0;
1143                visible: 1;
1144             }
1145          }
1146       }
1147       programs {
1148          program {
1149             name:   "button_click";
1150             signal: "mouse,down,1";
1151             source: "over2";
1152             action: STATE_SET "clicked" 0.0;
1153             target: "button_image";
1154          }
1155          program {
1156             name:   "button_unclick";
1157             signal: "mouse,up,1";
1158             source: "over2";
1159             action: STATE_SET "default" 0.0;
1160             target: "button_image";
1161          }
1162          program {
1163             name:   "button_click2";
1164             signal: "mouse,down,1";
1165             source: "over3";
1166             action: STATE_SET "clicked" 0.0;
1167             target: "over3";
1168          }
1169          program {
1170             name:   "button_unclick2";
1171             signal: "mouse,up,1";
1172             source: "over3";
1173             action: STATE_SET "default" 0.0;
1174             transition: DECELERATE 0.5;
1175             target: "over3";
1176          }
1177          program {
1178             name:   "button_unclick3";
1179             signal: "mouse,up,1";
1180             source: "over2";
1181             action: SIGNAL_EMIT "elm,action,click" "";
1182          }
1183          program { name: "text_show";
1184             signal: "elm,state,text,visible";
1185             source: "elm";
1186             script {
1187                new st[31];
1188                new Float:vl;
1189                get_state(PART:"elm.swallow.content", st, 30, vl);
1190                if (!strcmp(st, "icononly"))
1191                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1192                set_state(PART:"elm.text", "visible", 0.0);
1193             }
1194          }
1195          program { name: "text_hide";
1196             signal: "elm,state,text,hidden";
1197             source: "elm";
1198             script {
1199                new st[31];
1200                new Float:vl;
1201                get_state(PART:"elm.swallow.content", st, 30, vl);
1202                if (!strcmp(st, "visible"))
1203                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1204                set_state(PART:"elm.text", "default", 0.0);
1205             }
1206          }
1207          program { name: "icon_show";
1208             signal: "elm,state,icon,visible";
1209             source: "elm";
1210             script {
1211                new st[31];
1212                new Float:vl;
1213                get_state(PART:"elm.text", st, 30, vl);
1214                if (!strcmp(st, "visible"))
1215                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1216                else
1217                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1218             }
1219          }
1220          program { name: "icon_hide";
1221             signal: "elm,state,icon,hidden";
1222             source: "elm";
1223             action:  STATE_SET "default" 0.0;
1224             target: "elm.swallow.content";
1225          }
1226          program { name: "disable";
1227             signal: "elm,state,disabled";
1228             source: "elm";
1229             action: STATE_SET "disabled" 0.0;
1230             target: "button_image";
1231             target: "over1";
1232             target: "over2";
1233             target: "disabler";
1234             after: "disable_text";
1235          }
1236          program { name: "disable_text";
1237             script {
1238                new st[31];
1239                new Float:vl;
1240                get_state(PART:"elm.text", st, 30, vl);
1241                if (!strcmp(st, "visible"))
1242                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1243                else
1244                  set_state(PART:"elm.text", "disabled", 0.0);
1245             }
1246          }
1247          program { name: "enable";
1248             signal: "elm,state,enabled";
1249             source: "elm";
1250             action: STATE_SET "default" 0.0;
1251             target: "button_image";
1252             target: "over1";
1253             target: "over2";
1254             target: "disabler";
1255             after: "enable_text";
1256          }
1257          program { name: "enable_text";
1258             script {
1259                new st[31];
1260                new Float:vl;
1261                get_state(PART:"elm.text", st, 30, vl);
1262                if (!strcmp(st, "disabled_visible"))
1263                  set_state(PART:"elm.text", "visible", 0.0);
1264                else
1265                  set_state(PART:"elm.text", "default", 0.0);
1266             }
1267          }
1268       }
1269    }
1270
1271    group { name: "elm/button/base/hoversel_vertical_entry/default";
1272       alias: "elm/button/base/hoversel_vertical_entry/entry";
1273       alias: "elm/button/base/hoversel_horizontal_entry/default";
1274       alias: "elm/button/base/hoversel_horizontal_entry/entry";
1275       images {
1276          image: "hoversel_entry_bg.png" COMP;
1277       }
1278       parts {
1279          part { name: "button_image";
1280             mouse_events: 1;
1281             description { state: "default" 0.0;
1282                color: 255 255 255 0;
1283                image.normal: "hoversel_entry_bg.png";
1284                image.border: 0 0 2 2;
1285                fill.smooth: 0;
1286             }
1287             description { state: "clicked" 0.0;
1288                inherit: "default" 0.0;
1289                color: 255 255 255 255;
1290             }
1291          }
1292          part { name: "elm.swallow.content";
1293             type: SWALLOW;
1294             description { state: "default" 0.0;
1295                visible: 0;
1296                align: 0.0 0.5;
1297                rel1.offset: 4 4;
1298                rel2.offset: 3 -5;
1299                rel2.relative: 0.0 1.0;
1300             }
1301             description { state: "visible" 0.0;
1302                inherit: "default" 0.0;
1303                visible: 1;
1304                aspect: 1.0 1.0;
1305                aspect_preference: VERTICAL;
1306                rel2.offset: 4 -5;
1307             }
1308             description { state: "icononly" 0.0;
1309                inherit: "default" 0.0;
1310                visible: 1;
1311                align: 0.5 0.5;
1312                aspect: 1.0 1.0;
1313                rel2.offset: -5 -5;
1314                rel2.relative: 1.0 1.0;
1315                aspect_preference: VERTICAL;
1316             }
1317          }
1318          part { name: "textvis";
1319             type: RECT;
1320             mouse_events: 0;
1321             description { state: "default" 0.0;
1322                visible: 0;
1323             }
1324             description { state: "visible" 0.0;
1325                visible: 1;
1326             }
1327          }
1328          part {
1329             name:          "elm.text";
1330             type:          TEXT;
1331             effect:        SOFT_SHADOW;
1332             mouse_events:  0;
1333             scale: 1;
1334             clip_to:       "textvis";
1335             description { state: "default" 0.0;
1336                rel1.to_x: "elm.swallow.content";
1337                rel1.relative: 1.0 0.0;
1338                rel1.offset: 0 4;
1339                rel2.offset: -5 -5;
1340                color: 224 224 224 255;
1341                color3: 0 0 0 64;
1342                text {
1343                   font:     "Sans,Edje-Vera";
1344                   size:     10;
1345                   min:      0 0;
1346                   align:    0.5 0.5;
1347                }
1348             }
1349             description { state: "visible" 0.0;
1350                inherit: "default" 0.0;
1351                text.min: 1 1;
1352             }
1353             description { state: "clicked" 0.0;
1354                inherit: "default" 0.0;
1355                text.min: 1 1;
1356                color: 0 0 0 255;
1357                color3: 0 0 0 0;
1358             }
1359          }
1360          part { name: "over2";
1361             type: RECT;
1362             mouse_events: 1;
1363             description { state: "default" 0.0;
1364                color: 0 0 0 0;
1365             }
1366          }
1367       }
1368       programs {
1369          program {
1370             name:   "button_click";
1371             signal: "mouse,down,1";
1372             source: "over2";
1373             action: STATE_SET "clicked" 0.0;
1374             target: "button_image";
1375             target: "elm.text";
1376          }
1377          program {
1378             name:   "button_unclick";
1379             signal: "mouse,up,1";
1380             source: "over2";
1381             action: STATE_SET "default" 0.0;
1382             target: "button_image";
1383             target: "elm.text";
1384          }
1385          program {
1386             name:   "button_unclick3";
1387             signal: "mouse,up,1";
1388             source: "over2";
1389             action: SIGNAL_EMIT "elm,action,click" "";
1390          }
1391          program { name: "text_show";
1392             signal: "elm,state,text,visible";
1393             source: "elm";
1394             script {
1395                new st[31];
1396                new Float:vl;
1397                get_state(PART:"elm.swallow.content", st, 30, vl);
1398                if (!strcmp(st, "icononly"))
1399                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1400                set_state(PART:"textvis", "visible", 0.0);
1401                set_state(PART:"elm.text", "visible", 0.0);
1402             }
1403          }
1404          program { name: "text_hide";
1405             signal: "elm,state,text,hidden";
1406             source: "elm";
1407             script {
1408                new st[31];
1409                new Float:vl;
1410                get_state(PART:"elm.swallow.content", st, 30, vl);
1411                if (!strcmp(st, "visible"))
1412                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1413                set_state(PART:"textvis", "default", 0.0);
1414                set_state(PART:"elm.text", "default", 0.0);
1415             }
1416          }
1417          program { name: "icon_show";
1418             signal: "elm,state,icon,visible";
1419             source: "elm";
1420             script {
1421                new st[31];
1422                new Float:vl;
1423                get_state(PART:"textvis", st, 30, vl);
1424                if (!strcmp(st, "visible"))
1425                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1426                else
1427                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1428             }
1429          }
1430          program { name: "icon_hide";
1431             signal: "elm,state,icon,hidden";
1432             source: "elm";
1433             action:  STATE_SET "default" 0.0;
1434             target: "elm.swallow.content";
1435          }
1436       }
1437    }
1438
1439    group { name: "elm/button/base/anchor";
1440       images {
1441          image: "bt_base1.png" COMP;
1442          image: "bt_base2.png" COMP;
1443          image: "bt_hilight.png" COMP;
1444          image: "bt_shine.png" COMP;
1445          image: "bt_glow.png" COMP;
1446          image: "bt_dis_base.png" COMP;
1447          image: "bt_dis_hilight.png" COMP;
1448       }
1449       parts {
1450          part { name: "button_image";
1451             mouse_events: 1;
1452             description { state: "default" 0.0;
1453            color: 255 255 255 0;
1454                image {
1455                   normal: "bt_base2.png";
1456                   border: 7 7 7 7;
1457                }
1458                image.middle: SOLID;
1459             }
1460        description { state: "visible" 0.0;
1461                inherit: "default" 0.0;
1462           color: 255 255 255 255;
1463             }
1464             description { state: "clicked" 0.0;
1465                inherit: "default" 0.0;
1466           inherit: "visible" 0.0;
1467                image.normal: "bt_base1.png";
1468                image.middle: SOLID;
1469             }
1470             description { state: "disabled" 0.0;
1471                inherit:  "default" 0.0;
1472           inherit: "visible" 0.0;
1473                image {
1474                   normal: "bt_dis_base.png";
1475                   border: 4 4 4 4;
1476                }
1477             }
1478          }
1479          part { name: "elm.swallow.content";
1480             type: SWALLOW;
1481             description { state: "default" 0.0;
1482                fixed: 1 0;
1483                visible: 0;
1484                align: 0.0 0.5;
1485                rel1.offset: 4 4;
1486                rel2.offset: 3 -5;
1487                rel2.relative: 0.0 1.0;
1488             }
1489             description { state: "visible" 0.0;
1490                inherit: "default" 0.0;
1491                fixed: 1 0;
1492                visible: 1;
1493                aspect: 1.0 1.0;
1494                aspect_preference: VERTICAL;
1495                rel2.offset: 4 -5;
1496             }
1497             description { state: "icononly" 0.0;
1498                inherit: "default" 0.0;
1499                fixed: 0 0;
1500                visible: 1;
1501                align: 0.5 0.5;
1502                aspect: 1.0 1.0;
1503                rel2.offset: -5 -5;
1504                rel2.relative: 1.0 1.0;
1505                aspect_preference: VERTICAL;
1506             }
1507          }
1508          part {
1509             name:          "elm.text";
1510             type:          TEXT;
1511             effect:        SOFT_SHADOW;
1512             mouse_events:  0;
1513             scale: 1;
1514             description { state: "default" 0.0;
1515                visible: 0;
1516                rel1.to_x: "elm.swallow.content";
1517                rel1.relative: 1.0 0.0;
1518                rel1.offset: 0 4;
1519                rel2.offset: -5 -5;
1520                color: 224 224 224 255;
1521                color3: 0 0 0 64;
1522                text {
1523                   font:     "Sans,Edje-Vera";
1524                   size:     10;
1525                   min:      0 0;
1526                   align:    0.5 0.5;
1527                }
1528             }
1529             description { state: "visible" 0.0;
1530                inherit: "default" 0.0;
1531                visible: 1;
1532                text.min: 1 1;
1533             }
1534             description { state: "disabled" 0.0;
1535                inherit: "default" 0.0;
1536                color: 0 0 0 128;
1537                color3: 0 0 0 0;
1538             }
1539             description { state: "disabled_visible" 0.0;
1540                inherit: "default" 0.0;
1541                color: 0 0 0 128;
1542                color3: 0 0 0 0;
1543                visible: 1;
1544                text.min: 1 1;
1545             }
1546          }
1547          part {   name: "over1";
1548             mouse_events: 0;
1549             description { state: "default" 0.0;
1550            color: 255 255 255 0;
1551                rel2.relative: 1.0 0.5;
1552                image {
1553                   normal: "bt_hilight.png";
1554                   border: 7 7 7 0;
1555                }
1556             }
1557        description { state: "visible" 0.0;
1558                inherit:  "default" 0.0;
1559           color: 255 255 255 255;
1560             }
1561             description { state: "disabled" 0.0;
1562                inherit:  "default" 0.0;
1563           inherit:  "visible" 0.0;
1564                image {
1565                   normal: "bt_dis_hilight.png";
1566                   border: 4 4 4 0;
1567                }
1568             }
1569          }
1570          part { name: "over2";
1571             mouse_events: 1;
1572             repeat_events: 1;
1573             ignore_flags: ON_HOLD;
1574             description { state: "default" 0.0;
1575                image {
1576                   normal: "bt_shine.png";
1577                   border: 7 7 7 7;
1578                }
1579             }
1580             description { state: "disabled" 0.0;
1581                inherit:  "default" 0.0;
1582                visible: 0;
1583             }
1584          }
1585          part { name: "over3";
1586             mouse_events: 1;
1587             repeat_events: 1;
1588             description { state: "default" 0.0;
1589                color: 255 255 255 0;
1590                image {
1591                   normal: "bt_glow.png";
1592                   border: 12 12 12 12;
1593                }
1594                fill.smooth : 0;
1595             }
1596             description { state: "clicked" 0.0;
1597                inherit:  "default" 0.0;
1598                visible: 1;
1599                color: 255 255 255 255;
1600             }
1601          }
1602          part { name: "disabler";
1603             type: RECT;
1604             description { state: "default" 0.0;
1605                color: 0 0 0 0;
1606                visible: 0;
1607             }
1608             description { state: "disabled" 0.0;
1609                inherit: "default" 0.0;
1610                visible: 1;
1611             }
1612          }
1613       }
1614       programs {
1615     program {
1616             name:   "button_mouse_in";
1617             signal: "mouse,in";
1618             source: "over2";
1619             action: STATE_SET "visible" 0.0;
1620             target: "button_image";
1621        target: "over1";
1622        transition: DECELERATE 0.5;
1623          }
1624          program {
1625             name:   "button_mouse_out";
1626             signal: "mouse,out";
1627             source: "over2";
1628             action: STATE_SET "default" 0.0;
1629             target: "button_image";
1630        target: "over1";
1631        transition: DECELERATE 0.5;
1632          }
1633          program {
1634             name:   "button_unclick";
1635             signal: "mouse,up,1";
1636             source: "over2";
1637             action: STATE_SET "visible" 0.0;
1638             target: "button_image";
1639          }
1640          program {
1641             name:   "button_click2";
1642             signal: "mouse,down,1";
1643             source: "over3";
1644             action: STATE_SET "clicked" 0.0;
1645             target: "over3";
1646          }
1647          program {
1648             name:   "button_unclick2";
1649             signal: "mouse,up,1";
1650             source: "over3";
1651             action: STATE_SET "default" 0.0;
1652             transition: DECELERATE 0.5;
1653             target: "over3";
1654          }
1655          program {
1656             name:   "button_unclick3";
1657             signal: "mouse,up,1";
1658             source: "over2";
1659             action: SIGNAL_EMIT "elm,action,click" "";
1660          }
1661          program { name: "text_show";
1662             signal: "elm,state,text,visible";
1663             source: "elm";
1664             script {
1665                new st[31];
1666                new Float:vl;
1667                get_state(PART:"elm.swallow.content", st, 30, vl);
1668                if (!strcmp(st, "icononly"))
1669                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1670                set_state(PART:"elm.text", "visible", 0.0);
1671             }
1672          }
1673          program { name: "text_hide";
1674             signal: "elm,state,text,hidden";
1675             source: "elm";
1676             script {
1677                new st[31];
1678                new Float:vl;
1679                get_state(PART:"elm.swallow.content", st, 30, vl);
1680                if (!strcmp(st, "visible"))
1681                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1682                set_state(PART:"elm.text", "default", 0.0);
1683             }
1684          }
1685          program { name: "icon_show";
1686             signal: "elm,state,icon,visible";
1687             source: "elm";
1688             script {
1689                new st[31];
1690                new Float:vl;
1691                get_state(PART:"elm.text", st, 30, vl);
1692                if (!strcmp(st, "visible"))
1693                  set_state(PART:"elm.swallow.content", "visible", 0.0);
1694                else
1695                  set_state(PART:"elm.swallow.content", "icononly", 0.0);
1696             }
1697          }
1698          program { name: "icon_hide";
1699             signal: "elm,state,icon,hidden";
1700             source: "elm";
1701             action:  STATE_SET "default" 0.0;
1702             target: "elm.swallow.content";
1703          }
1704          program { name: "disable";
1705             signal: "elm,state,disabled";
1706             source: "elm";
1707             action: STATE_SET "disabled" 0.0;
1708             target: "button_image";
1709             target: "over1";
1710             target: "over2";
1711             target: "disabler";
1712             after: "disable_text";
1713          }
1714          program { name: "disable_text";
1715             script {
1716                new st[31];
1717                new Float:vl;
1718                get_state(PART:"elm.text", st, 30, vl);
1719                if (!strcmp(st, "visible"))
1720                  set_state(PART:"elm.text", "disabled_visible", 0.0);
1721                else
1722                  set_state(PART:"elm.text", "disabled", 0.0);
1723             }
1724          }
1725          program { name: "enable";
1726             signal: "elm,state,enabled";
1727             source: "elm";
1728             action: STATE_SET "default" 0.0;
1729             target: "button_image";
1730             target: "over1";
1731             target: "over2";
1732             target: "disabler";
1733             after: "enable_text";
1734          }
1735          program { name: "enable_text";
1736             script {
1737                new st[31];
1738                new Float:vl;
1739                get_state(PART:"elm.text", st, 30, vl);
1740                if (!strcmp(st, "disabled_visible"))
1741                  set_state(PART:"elm.text", "visible", 0.0);
1742                else
1743                  set_state(PART:"elm.text", "default", 0.0);
1744             }
1745          }
1746       }
1747    }
1748
1749 ///////////////////////////////////////////////////////////////////////////////
1750    group { name: "elm/toggle/base/default";
1751       images {
1752          image: "shelf_inset.png" COMP;
1753          image: "bt_basew.png" COMP;
1754          image: "bt_bases.png" COMP;
1755          image: "bt_hilightw.png" COMP;
1756          image: "tog_base.png" COMP;
1757          image: "tog_dis_base.png" COMP;
1758       }
1759       parts {
1760          part { name: "bg";
1761             type: RECT;
1762             mouse_events: 0;
1763             scale: 1;
1764             description { state: "default" 0.0;
1765                rel1.relative: 1.0 0.0;
1766                rel1.offset: -4 3;
1767                rel2.offset: -4 -4;
1768                align: 1.0 0.5;
1769                min: 96 16;
1770                max: 96 16;
1771                aspect: 4.0 4.0;
1772                aspect_preference: VERTICAL;
1773                color: 255 255 255 255;
1774             }
1775          }
1776          part { name: "clipper";
1777             type: RECT;
1778             mouse_events: 0;
1779             description { state: "default" 0.0;
1780                rel1.to: "bg";
1781                rel2.to: "bg";
1782                color: 255 255 255 255;
1783             }
1784          }
1785          part { name: "button";
1786             type: RECT;
1787             scale: 1;
1788             clip_to: "clipper";
1789             mouse_events: 1;
1790             dragable {
1791                x: 1 1 0;
1792                y: 0 0 0;
1793                confine: "bg";
1794             }
1795             description { state: "default" 0.0;
1796                fixed: 1 1;
1797                rel1.to: "bg";
1798                rel2.to: "bg";
1799                min: 16 16;
1800                max: 16 16;
1801                aspect: 1.0 1.0;
1802                aspect_preference: VERTICAL;
1803                color: 0 0 0 0;
1804             }
1805          }
1806          part { name: "button_events";
1807             type: RECT;
1808             dragable {
1809                events: "button";
1810             }
1811             description { state: "default" 0.0;
1812                rel1.to_x: "bg";
1813                rel1.offset: 0 0;
1814                rel1.relative: 0.0 0.0;
1815                rel2.to_x: "bg";
1816                rel2.offset: -1 -1;
1817                rel2.relative: 1.0 1.0;
1818                color: 0 0 0 0;
1819             }
1820          }
1821          part { name: "onrect";
1822             type: RECT;
1823             scale: 1;
1824             clip_to: "clipper";
1825             mouse_events: 0;
1826             description { state: "default" 0.0;
1827                rel1.to: "button";
1828                rel1.relative: -5.0 0.0;
1829                rel2.to: "button";
1830                rel2.relative: 0.0 1.0;
1831                color: 0 0 0 0;
1832             }
1833          }
1834          part { name: "offrect";
1835             type: RECT;
1836             scale: 1;
1837             clip_to: "clipper";
1838             mouse_events: 0;
1839             description { state: "default" 0.0;
1840                rel1.to: "button";
1841                rel1.relative: 1.0 0.0;
1842                rel2.to: "button";
1843                rel2.relative: 6.0 1.0;
1844                color: 0 0 0 0;
1845             }
1846          }
1847          part { name: "togbase";
1848             mouse_events:  0;
1849             clip_to: "clipper";
1850             description { state: "default" 0.0;
1851                rel1.to: "onrect";
1852                rel2.to: "offrect";
1853                image.normal: "tog_base.png";
1854             }
1855             description { state: "disabled" 0.0;
1856                inherit: "default" 0.0;
1857                image.normal: "tog_dis_base.png";
1858             }
1859          }
1860          part { name: "elm.offtext";
1861             type: TEXT;
1862             mouse_events:  0;
1863             scale: 1;
1864             clip_to: "clipper";
1865             description { state: "default" 0.0;
1866                fixed: 1 1;
1867                rel1.to_x: "offrect";
1868                rel2.to_x: "offrect";
1869                color: 0 0 0 255;
1870                text {
1871                   font:     "Sans,Edje-Vera";
1872                   size:     10;
1873                   min:      0 1;
1874                   align:    0.5 0.5;
1875                   text:     "OFF";
1876                }
1877             }
1878             description { state: "disabled" 0.0;
1879                inherit: "default" 0.0;
1880                color: 128 128 128 128;
1881             }
1882          }
1883          part { name: "elm.ontext";
1884             type: TEXT;
1885             effect: SOFT_SHADOW;
1886             mouse_events:  0;
1887             scale: 1;
1888             clip_to: "clipper";
1889             description { state: "default" 0.0;
1890                fixed: 1 1;
1891                rel1.to_x: "onrect";
1892                rel1.offset: 1 1;
1893                rel2.to_x: "onrect";
1894                rel2.offset: 0 0;
1895                color: 224 224 224 255;
1896                color3: 0 0 0 64;
1897                text {
1898                   font:     "Sans,Edje-Vera";
1899                   size:     10;
1900                   min:      0 1;
1901                   align:    0.5 0.5;
1902                   text:     "ON";
1903                }
1904             }
1905             description { state: "disabled" 0.0;
1906                inherit: "default" 0.0;
1907                color: 128 128 128 128;
1908                color3: 0 0 0 24;
1909             }
1910          }
1911          part { name: "conf_over";
1912             mouse_events:  0;
1913             description { state: "default" 0.0;
1914                rel1.offset: -1 -1;
1915                rel1.to: "bg";
1916                rel2.offset: 0 0;
1917                rel2.to: "bg";
1918                image {
1919                   normal: "shelf_inset.png";
1920                   border: 7 7 7 7;
1921                   middle: 0;
1922                }
1923                fill.smooth : 0;
1924             }
1925          }
1926          part { name: "button0";
1927             mouse_events:  0;
1928             clip_to: "clipper";
1929             description { state: "default" 0.0;
1930                rel1.to: "button2";
1931                rel1.offset: -4 -4;
1932                rel2.to: "button2";
1933                rel2.offset: 3 3;
1934                image {
1935                   normal: "bt_bases.png";
1936                   border: 11 11 11 11;
1937                }
1938                image.middle: SOLID;
1939                color: 255 255 255 128;
1940             }
1941          }
1942          part { name: "button2";
1943             mouse_events:  0;
1944             clip_to: "clipper";
1945             description { state: "default" 0.0;
1946                rel1.to: "button";
1947                rel1.offset: -2 -2;
1948                rel2.to: "button";
1949                rel2.offset: 1 1;
1950                image {
1951                   normal: "bt_basew.png";
1952                   border: 7 7 7 7;
1953                }
1954                image.middle: SOLID;
1955             }
1956          }
1957          part { name: "button3";
1958             mouse_events:  0;
1959             clip_to: "clipper";
1960             description { state: "default" 0.0;
1961                rel1.to: "button2";
1962                rel2.to: "button2";
1963                rel2.relative: 1.0 0.5;
1964                image {
1965                   normal: "bt_hilightw.png";
1966                   border: 4 4 4 0;
1967                }
1968             }
1969          }
1970          part { name: "elm.swallow.content";
1971             type: SWALLOW;
1972             description { state: "default" 0.0;
1973                fixed: 1 0;
1974                visible: 0;
1975                align: 0.0 0.5;
1976                rel1.offset: 4 4;
1977                rel2.relative: 0.0 1.0;
1978                rel2.offset: 3 -5;
1979             }
1980             description { state: "visible" 0.0;
1981                inherit: "default" 0.0;
1982                fixed: 1 1;
1983                visible: 1;
1984                aspect: 1.0 1.0;
1985                aspect_preference: VERTICAL;
1986                rel2.offset: 4 -5;
1987             }
1988             description { state: "disabled" 0.0;
1989                inherit: "default" 0.0;
1990                color: 128 128 128 128;
1991             }
1992             description { state: "disabled_visible" 0.0;
1993                inherit: "default" 0.0;
1994                color: 128 128 128 128;
1995                fixed: 1 1;
1996                visible: 1;
1997                aspect: 1.0 1.0;
1998             }
1999          }
2000          part { name: "elm.text";
2001             type: TEXT;
2002             mouse_events: 0;
2003             scale: 1;
2004             description { state: "default" 0.0;
2005                visible: 0;
2006                rel1.to_x: "elm.swallow.content";
2007                rel1.relative: 1.0 0.0;
2008                rel1.offset: 0 4;
2009                rel2.to_x: "bg";
2010                rel2.relative: 0.0 1.0;
2011                rel2.offset: -5 -5;
2012                color: 0 0 0 255;
2013                text {
2014                   font: "Sans,Edje-Vera";
2015                   size: 10;
2016                   min: 0 0;
2017                   align: 0.0 0.5;
2018                }
2019             }
2020             description { state: "visible" 0.0;
2021                inherit: "default" 0.0;
2022                visible: 1;
2023                text.min: 1 1;
2024             }
2025             description { state: "disabled" 0.0;
2026                inherit: "default" 0.0;
2027                color: 128 128 128 128;
2028             }
2029             description { state: "disabled_visible" 0.0;
2030                inherit: "default" 0.0;
2031                color: 128 128 128 128;
2032                visible: 1;
2033             }
2034          }
2035          part { name: "disabler";
2036             type: RECT;
2037             description { state: "default" 0.0;
2038                color: 0 0 0 0;
2039                visible: 0;
2040             }
2041             description { state: "disabled" 0.0;
2042                inherit: "default" 0.0;
2043                visible: 1;
2044             }
2045          }
2046       }
2047       programs {
2048          program { name:   "drag_end";
2049             signal: "mouse,up,1";
2050             source: "button";
2051             script {
2052                new Float:dx, Float:dy;
2053                get_drag(PART:"button", dx, dy);
2054                if (dx > 0.5)
2055                  {
2056                     set_drag(PART:"button", 1.0, 0.0);
2057                     emit("elm,action,toggle,on", "");
2058                  }
2059                else
2060                  {
2061                     set_drag(PART:"button", 0.0, 0.0);
2062                     emit("elm,action,toggle,off", "");
2063                  }
2064             }
2065          }
2066          program { name: "toggle_on";
2067             signal: "elm,state,toggle,on";
2068             source: "elm";
2069             script {
2070                set_drag(PART:"button", 100.0, 0.0);
2071             }
2072          }
2073          program { name: "toggle_off";
2074             signal: "elm,state,toggle,off";
2075             source: "elm";
2076             script {
2077                set_drag(PART:"button", 0.0, 0.0);
2078             }
2079          }
2080          program { name: "text_show";
2081             signal: "elm,state,text,visible";
2082             source: "elm";
2083             action:  STATE_SET "visible" 0.0;
2084             target: "elm.text";
2085          }
2086          program { name: "text_hide";
2087             signal: "elm,state,text,hidden";
2088             source: "elm";
2089             action:  STATE_SET "default" 0.0;
2090             target: "elm.text";
2091          }
2092          program { name: "icon_show";
2093             signal: "elm,state,icon,visible";
2094             source: "elm";
2095             action:  STATE_SET "visible" 0.0;
2096             target: "elm.swallow.content";
2097          }
2098          program { name: "icon_hide";
2099             signal: "elm,state,icon,hidden";
2100             source: "elm";
2101             action:  STATE_SET "default" 0.0;
2102             target: "elm.swallow.content";
2103          }
2104          program { name: "disable";
2105             signal: "elm,state,disabled";
2106             source: "elm";
2107             action: STATE_SET "disabled" 0.0;
2108             target: "togbase";
2109             target: "elm.offtext";
2110             target: "elm.ontext";
2111             target: "disabler";
2112             after: "disable_text";
2113          }
2114          program { name: "disable_text";
2115             script {
2116                new st[31];
2117                new Float:vl;
2118                get_state(PART:"elm.text", st, 30, vl);
2119                if (!strcmp(st, "visible"))
2120                  set_state(PART:"elm.text", "disabled_visible", 0.0);
2121                else
2122                  set_state(PART:"elm.text", "disabled", 0.0);
2123
2124                get_state(PART:"elm.swallow.content", st, 30, vl);
2125                if (!strcmp(st, "visible"))
2126                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
2127                else
2128                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
2129             }
2130          }
2131          program { name: "enable";
2132             signal: "elm,state,enabled";
2133             source: "elm";
2134             action: STATE_SET "default" 0.0;
2135             target: "disabler";
2136             after: "enable_text";
2137          }
2138          program { name: "enable_text";
2139             script {
2140                new st[31];
2141                new Float:vl;
2142                get_state(PART:"elm.text", st, 30, vl);
2143                if (!strcmp(st, "disabled_visible"))
2144                  set_state(PART:"elm.text", "visible", 0.0);
2145                else
2146                  set_state(PART:"elm.text", "default", 0.0);
2147
2148                get_state(PART:"elm.swallow.content", st, 30, vl);
2149                if (!strcmp(st, "visible"))
2150                  set_state(PART:"elm.swallow.content", "visible", 0.0);
2151                else
2152                  set_state(PART:"elm.swallow.content", "default", 0.0);
2153             }
2154          }
2155       }
2156    }
2157
2158 ///////////////////////////////////////////////////////////////////////////////
2159    group { name: "elm/clock/flipdigit/default";
2160       images {
2161          image: "flip_base.png" COMP;
2162          image: "flip_base_shad.png" COMP;
2163          image: "flip_shad.png" COMP;
2164          image: "flip_0t.png" COMP;
2165          image: "flip_0b.png" COMP;
2166          image: "flip_1t.png" COMP;
2167          image: "flip_1b.png" COMP;
2168          image: "flip_2t.png" COMP;
2169          image: "flip_2b.png" COMP;
2170          image: "flip_3t.png" COMP;
2171          image: "flip_3b.png" COMP;
2172          image: "flip_4t.png" COMP;
2173          image: "flip_4b.png" COMP;
2174          image: "flip_5t.png" COMP;
2175          image: "flip_5b.png" COMP;
2176          image: "flip_6t.png" COMP;
2177          image: "flip_6b.png" COMP;
2178          image: "flip_7t.png" COMP;
2179          image: "flip_7b.png" COMP;
2180          image: "flip_8t.png" COMP;
2181          image: "flip_8b.png" COMP;
2182          image: "flip_9t.png" COMP;
2183          image: "flip_9b.png" COMP;
2184          image: "arrow_up.png" COMP;
2185          image: "arrow_down.png" COMP;
2186       }
2187       script {
2188          public v0_cur, v0_pre, v0_lock, v0_next;
2189
2190        public animator2(val, Float:pos) {
2191           new st1[11], st2[11], v;
2192
2193           v = get_int(v0_cur);
2194           snprintf(st1, 10, "%ih", v);
2195           snprintf(st2, 10, "%i", v);
2196           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2197           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2198           if (pos >= 1.0) {
2199              set_state(PART:"sh", "default", 0.0);
2200              set_int(v0_lock, 0);
2201              v = get_int(v0_next);
2202              if (v >= 0) {
2203                 set_int(v0_next, -1);
2204                 message(MSG_INT, 1, v);
2205              }
2206           }
2207        }
2208        public animator1(val, Float:pos) {
2209           new st1[11], st2[11], v;
2210
2211           v = get_int(v0_pre);
2212           snprintf(st1, 10, "%i", v);
2213           snprintf(st2, 10, "%ih", v);
2214           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2215           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2216           if (pos >= 1.0) anim(0.2, "animator2", val);
2217        }
2218        public message(Msg_Type:type, id, ...) {
2219           if ((type == MSG_INT) && (id == 1)) {
2220              new value, v, buf[11];
2221
2222              value = getarg(2);
2223              if (get_int(v0_lock) == 1) {
2224                 set_int(v0_next, value);
2225                 return;
2226              }
2227              v = get_int(v0_cur);
2228              set_int(v0_pre, v);
2229              set_int(v0_cur, value);
2230              set_int(v0_lock, 1);
2231              snprintf(buf, 10, "%i", get_int(v0_pre));
2232              set_state(PART:"bot0", buf, 0.0);
2233              snprintf(buf, 10, "%ih", get_int(v0_cur));
2234              set_state(PART:"bot", buf, 0.0);
2235              snprintf(buf, 10, "%i", get_int(v0_cur));
2236              set_state(PART:"top0", buf, 0.0);
2237              snprintf(buf, 10, "%i", get_int(v0_pre));
2238              set_state(PART:"top", buf, 0.0);
2239              set_state(PART:"sh", "default", 0.0);
2240              anim(0.2, "animator1", 1);
2241           }
2242        }
2243       }
2244       parts {
2245          part { name: "shad";
2246             mouse_events: 0;
2247             description { state: "default" 0.0;
2248                rel1.offset: -4 -4;
2249                rel1.to: "base";
2250                rel2.offset: 3 3;
2251                rel2.to: "base";
2252                image {
2253                   normal: "flip_base_shad.png";
2254                   border: 8 8 8 8;
2255                }
2256             }
2257          }
2258          part { name: "base";
2259             scale: 1;
2260             description { state: "default" 0.0;
2261                rel1.offset: 4 4;
2262                rel2.offset: -5 -5;
2263                // FIXME 48x96 should be the native pixel design, right now
2264                // its 80x160. fix int he artwork later
2265                min: 24 48;
2266                aspect: 0.5 0.5;
2267 //             max: 24 48;
2268                image.normal: "flip_base.png";
2269             }
2270          }
2271          part { name: "b";
2272             type: RECT;
2273             mouse_events: 1;
2274             description { state: "default" 0.0;
2275                visible: 0;
2276                rel1.to: "base";
2277                rel1.relative: 0.0 0.5;
2278                rel2.to: "base";
2279                color: 0 0 0 0;
2280             }
2281             description { state: "visible" 0.0;
2282                inherit: "default" 0.0;
2283                visible: 1;
2284             }
2285          }
2286          part { name: "t";
2287             type: RECT;
2288             mouse_events: 1;
2289             description { state: "default" 0.0;
2290                visible: 0;
2291                rel1.to: "base";
2292                rel2.to: "base";
2293                rel2.relative: 1.0 0.5;
2294                color: 0 0 0 0;
2295             }
2296             description { state: "visible" 0.0;
2297                inherit: "default" 0.0;
2298                visible: 1;
2299             }
2300          }
2301          part { name: "bot0";
2302             mouse_events: 0;
2303             description { state: "default" 0.0;
2304                rel1.to: "b";
2305                rel2.to: "b";
2306                image.normal: "flip_0b.png";
2307             }
2308             description { state: "0" 0.0;
2309                inherit: "default" 0.0;
2310                image.normal: "flip_0b.png";
2311             }
2312             description { state: "1" 0.0;
2313                inherit: "default" 0.0;
2314                image.normal: "flip_1b.png";
2315             }
2316             description { state: "2" 0.0;
2317                inherit: "default" 0.0;
2318                image.normal: "flip_2b.png";
2319             }
2320             description { state: "3" 0.0;
2321                inherit: "default" 0.0;
2322                image.normal: "flip_3b.png";
2323             }
2324             description { state: "4" 0.0;
2325                inherit: "default" 0.0;
2326                image.normal: "flip_4b.png";
2327             }
2328             description { state: "5" 0.0;
2329                inherit: "default" 0.0;
2330                image.normal: "flip_5b.png";
2331             }
2332             description { state: "6" 0.0;
2333                inherit: "default" 0.0;
2334                image.normal: "flip_6b.png";
2335             }
2336             description { state: "7" 0.0;
2337                inherit: "default" 0.0;
2338                image.normal: "flip_7b.png";
2339             }
2340             description { state: "8" 0.0;
2341                inherit: "default" 0.0;
2342                image.normal: "flip_8b.png";
2343             }
2344             description { state: "9" 0.0;
2345                inherit: "default" 0.0;
2346                image.normal: "flip_9b.png";
2347             }
2348          }
2349          part { name: "sh";
2350             mouse_events: 0;
2351             description { state: "default" 0.0;
2352                rel1.to: "b";
2353                rel2.to: "b";
2354                rel2.relative: 1.0 0.0;
2355                image.normal: "flip_shad.png";
2356             }
2357             description { state: "half" 0.0;
2358                inherit: "default" 0.0;
2359                rel2.relative: 1.0 0.5;
2360             }
2361             description { state: "full" 0.0;
2362                inherit: "default" 0.0;
2363                rel2.relative: 1.0 1.0;
2364             }
2365          }
2366          part { name: "bot";
2367             mouse_events: 0;
2368             description { state: "default" 0.0;
2369                visible: 1;
2370                rel1.to: "b";
2371                rel2.to: "b";
2372                image.normal: "flip_0b.png";
2373             }
2374             description { state: "0" 0.0;
2375                inherit: "default" 0.0;
2376                visible: 1;
2377                rel2.relative: 1.0 1.0;
2378                image.normal: "flip_0b.png";
2379             }
2380             description { state: "0h" 0.0;
2381                inherit: "default" 0.0;
2382                visible: 0;
2383                rel2.relative: 1.0 0.0;
2384                image.normal: "flip_0b.png";
2385             }
2386             description { state: "1" 0.0;
2387                inherit: "default" 0.0;
2388                visible: 1;
2389                rel2.relative: 1.0 1.0;
2390                image.normal: "flip_1b.png";
2391             }
2392             description { state: "1h" 0.0;
2393                inherit: "default" 0.0;
2394                visible: 0;
2395                rel2.relative: 1.0 0.0;
2396                image.normal: "flip_1b.png";
2397             }
2398             description { state: "2" 0.0;
2399                inherit: "default" 0.0;
2400                visible: 1;
2401                rel2.relative: 1.0 1.0;
2402                image.normal: "flip_2b.png";
2403             }
2404             description { state: "2h" 0.0;
2405                inherit: "default" 0.0;
2406                visible: 0;
2407                rel2.relative: 1.0 0.0;
2408                image.normal: "flip_2b.png";
2409             }
2410             description { state: "3" 0.0;
2411                inherit: "default" 0.0;
2412                visible: 1;
2413                rel2.relative: 1.0 1.0;
2414                image.normal: "flip_3b.png";
2415             }
2416             description { state: "3h" 0.0;
2417                inherit: "default" 0.0;
2418                visible: 0;
2419                rel2.relative: 1.0 0.0;
2420                image.normal: "flip_3b.png";
2421             }
2422             description { state: "4" 0.0;
2423                inherit: "default" 0.0;
2424                visible: 1;
2425                rel2.relative: 1.0 1.0;
2426                image.normal: "flip_4b.png";
2427             }
2428             description { state: "4h" 0.0;
2429                inherit: "default" 0.0;
2430                visible: 0;
2431                rel2.relative: 1.0 0.0;
2432                image.normal: "flip_4b.png";
2433             }
2434             description { state: "5" 0.0;
2435                inherit: "default" 0.0;
2436                visible: 1;
2437                rel2.relative: 1.0 1.0;
2438                image.normal: "flip_5b.png";
2439             }
2440             description { state: "5h" 0.0;
2441                inherit: "default" 0.0;
2442                visible: 0;
2443                rel2.relative: 1.0 0.0;
2444                image.normal: "flip_5b.png";
2445             }
2446             description { state: "6" 0.0;
2447                inherit: "default" 0.0;
2448                visible: 1;
2449                rel2.relative: 1.0 1.0;
2450                image.normal: "flip_6b.png";
2451             }
2452             description { state: "6h" 0.0;
2453                inherit: "default" 0.0;
2454                visible: 0;
2455                rel2.relative: 1.0 0.0;
2456                image.normal: "flip_6b.png";
2457             }
2458             description { state: "7" 0.0;
2459                inherit: "default" 0.0;
2460                visible: 1;
2461                rel2.relative: 1.0 1.0;
2462                image.normal: "flip_7b.png";
2463             }
2464             description { state: "7h" 0.0;
2465                inherit: "default" 0.0;
2466                visible: 0;
2467                rel2.relative: 1.0 0.0;
2468                image.normal: "flip_7b.png";
2469             }
2470             description { state: "8" 0.0;
2471                inherit: "default" 0.0;
2472                visible: 1;
2473                rel2.relative: 1.0 1.0;
2474                image.normal: "flip_8b.png";
2475             }
2476             description { state: "8h" 0.0;
2477                inherit: "default" 0.0;
2478                visible: 0;
2479                rel2.relative: 1.0 0.0;
2480                image.normal: "flip_8b.png";
2481             }
2482             description { state: "9" 0.0;
2483                inherit: "default" 0.0;
2484                visible: 1;
2485                rel2.relative: 1.0 1.0;
2486                image.normal: "flip_9b.png";
2487             }
2488             description { state: "9h" 0.0;
2489                inherit: "default" 0.0;
2490                visible: 0;
2491                rel2.relative: 1.0 0.0;
2492                image.normal: "flip_9b.png";
2493             }
2494          }
2495          part { name: "top0";
2496             mouse_events: 0;
2497             description { state: "default" 0.0;
2498                rel1.to: "t";
2499                rel2.to: "t";
2500                image.normal: "flip_0t.png";
2501             }
2502             description { state: "0" 0.0;
2503                inherit: "default" 0.0;
2504                image.normal: "flip_0t.png";
2505             }
2506             description { state: "1" 0.0;
2507                inherit: "default" 0.0;
2508                image.normal: "flip_1t.png";
2509             }
2510             description { state: "2" 0.0;
2511                inherit: "default" 0.0;
2512                image.normal: "flip_2t.png";
2513             }
2514             description { state: "3" 0.0;
2515                inherit: "default" 0.0;
2516                image.normal: "flip_3t.png";
2517             }
2518             description { state: "4" 0.0;
2519                inherit: "default" 0.0;
2520                image.normal: "flip_4t.png";
2521             }
2522             description { state: "5" 0.0;
2523                inherit: "default" 0.0;
2524                image.normal: "flip_5t.png";
2525             }
2526             description { state: "6" 0.0;
2527                inherit: "default" 0.0;
2528                image.normal: "flip_6t.png";
2529             }
2530             description { state: "7" 0.0;
2531                inherit: "default" 0.0;
2532                image.normal: "flip_7t.png";
2533             }
2534             description { state: "8" 0.0;
2535                inherit: "default" 0.0;
2536                image.normal: "flip_8t.png";
2537             }
2538             description { state: "9" 0.0;
2539                inherit: "default" 0.0;
2540                image.normal: "flip_9t.png";
2541             }
2542          }
2543          part { name: "top";
2544             mouse_events: 0;
2545             description { state: "default" 0.0;
2546                visible: 1;
2547                rel1.to: "t";
2548                rel2.to: "t";
2549                image.normal: "flip_0t.png";
2550             }
2551             description { state: "0" 0.0;
2552                inherit: "default" 0.0;
2553                visible: 1;
2554                rel1.relative: 0.0 0.0;
2555                image.normal: "flip_0t.png";
2556             }
2557             description { state: "0h" 0.0;
2558                inherit: "default" 0.0;
2559                color: 128 128 128 255;
2560                visible: 0;
2561                rel1.relative: 0.0 1.0;
2562                image.normal: "flip_0t.png";
2563             }
2564             description { state: "1" 0.0;
2565                inherit: "default" 0.0;
2566                visible: 1;
2567                rel1.relative: 0.0 0.0;
2568                image.normal: "flip_1t.png";
2569             }
2570             description { state: "1h" 0.0;
2571                inherit: "default" 0.0;
2572                color: 128 128 128 255;
2573                visible: 0;
2574                rel1.relative: 0.0 1.0;
2575                image.normal: "flip_1t.png";
2576             }
2577             description { state: "2" 0.0;
2578                inherit: "default" 0.0;
2579                visible: 1;
2580                rel1.relative: 0.0 0.0;
2581                image.normal: "flip_2t.png";
2582             }
2583             description { state: "2h" 0.0;
2584                inherit: "default" 0.0;
2585                color: 128 128 128 255;
2586                visible: 0;
2587                rel1.relative: 0.0 1.0;
2588                image.normal: "flip_2t.png";
2589             }
2590             description { state: "3" 0.0;
2591                inherit: "default" 0.0;
2592                visible: 1;
2593                rel1.relative: 0.0 0.0;
2594                image.normal: "flip_3t.png";
2595             }
2596             description { state: "3h" 0.0;
2597                inherit: "default" 0.0;
2598                color: 128 128 128 255;
2599                visible: 0;
2600                rel1.relative: 0.0 1.0;
2601                image.normal: "flip_3t.png";
2602             }
2603             description { state: "4" 0.0;
2604                inherit: "default" 0.0;
2605                visible: 1;
2606                rel1.relative: 0.0 0.0;
2607                image.normal: "flip_4t.png";
2608             }
2609             description { state: "4h" 0.0;
2610                inherit: "default" 0.0;
2611                color: 128 128 128 255;
2612                visible: 0;
2613                rel1.relative: 0.0 1.0;
2614                image.normal: "flip_4t.png";
2615             }
2616             description { state: "5" 0.0;
2617                inherit: "default" 0.0;
2618                visible: 1;
2619                rel1.relative: 0.0 0.0;
2620                image.normal: "flip_5t.png";
2621             }
2622             description { state: "5h" 0.0;
2623                inherit: "default" 0.0;
2624                color: 128 128 128 255;
2625                visible: 0;
2626                rel1.relative: 0.0 1.0;
2627                image.normal: "flip_5t.png";
2628             }
2629             description { state: "6" 0.0;
2630                inherit: "default" 0.0;
2631                visible: 1;
2632                rel1.relative: 0.0 0.0;
2633                image.normal: "flip_6t.png";
2634             }
2635             description { state: "6h" 0.0;
2636                inherit: "default" 0.0;
2637                color: 128 128 128 255;
2638                visible: 0;
2639                rel1.relative: 0.0 1.0;
2640                image.normal: "flip_6t.png";
2641             }
2642             description { state: "7" 0.0;
2643                inherit: "default" 0.0;
2644                visible: 1;
2645                rel1.relative: 0.0 0.0;
2646                image.normal: "flip_7t.png";
2647             }
2648             description { state: "7h" 0.0;
2649                inherit: "default" 0.0;
2650                color: 128 128 128 255;
2651                visible: 0;
2652                rel1.relative: 0.0 1.0;
2653                image.normal: "flip_7t.png";
2654             }
2655             description { state: "8" 0.0;
2656                inherit: "default" 0.0;
2657                visible: 1;
2658                rel1.relative: 0.0 0.0;
2659                image.normal: "flip_8t.png";
2660             }
2661             description { state: "8h" 0.0;
2662                inherit: "default" 0.0;
2663                color: 128 128 128 255;
2664                visible: 0;
2665                rel1.relative: 0.0 1.0;
2666                image.normal: "flip_8t.png";
2667             }
2668             description { state: "9" 0.0;
2669                inherit: "default" 0.0;
2670                visible: 1;
2671                rel1.relative: 0.0 0.0;
2672                image.normal: "flip_9t.png";
2673             }
2674             description { state: "9h" 0.0;
2675                inherit: "default" 0.0;
2676                color: 128 128 128 255;
2677                visible: 0;
2678                rel1.relative: 0.0 1.0;
2679                image.normal: "flip_9t.png";
2680             }
2681          }
2682          part { name: "atop";
2683             mouse_events: 0;
2684             scale: 1;
2685             description { state: "default" 0.0;
2686                visible: 0;
2687                min: 15 15;
2688                max: 15 15;
2689                align: 0.5 0.0;
2690                rel1.to: "t";
2691                rel2.to: "t";
2692                image.normal: "arrow_up.png";
2693             }
2694             description { state: "visible" 0.0;
2695                inherit: "default" 0.0;
2696                visible: 1;
2697             }
2698          }
2699          part { name: "abot";
2700             mouse_events: 0;
2701             scale: 1;
2702             description { state: "default" 0.0;
2703                visible: 0;
2704                min: 15 15;
2705                max: 15 15;
2706                align: 0.5 1.0;
2707                rel1.to: "b";
2708                rel2.to: "b";
2709                image.normal: "arrow_down.png";
2710             }
2711             description { state: "visible" 0.0;
2712                inherit: "default" 0.0;
2713                visible: 1;
2714             }
2715          }
2716       }
2717       programs {
2718          program { name: "load";
2719             signal: "load";
2720             source: "";
2721             script {
2722                set_int(v0_cur, 0);
2723                set_int(v0_pre, 0);
2724                set_int(v0_lock, 0);
2725                set_int(v0_next, -1);
2726             }
2727          }
2728          program { name: "edit_on";
2729             signal: "elm,state,edit,on";
2730             source: "elm";
2731             action: STATE_SET "visible" 0.0;
2732             target: "atop";
2733             target: "abot";
2734             target: "t";
2735             target: "b";
2736          }
2737          program { name: "edit_off";
2738             signal: "elm,state,edit,off";
2739             source: "elm";
2740             action: STATE_SET "default" 0.0;
2741             target: "atop";
2742             target: "abot";
2743             target: "t";
2744             target: "b";
2745          }
2746          program { name: "up";
2747             signal: "mouse,down,1";
2748             source: "t";
2749             action: SIGNAL_EMIT "elm,action,up,start" "";
2750          }
2751          program { name: "up,stop";
2752             signal: "mouse,up,1";
2753             source: "t";
2754             action: SIGNAL_EMIT "elm,action,up,stop" "";
2755          }
2756          program { name: "down";
2757             signal: "mouse,down,1";
2758             source: "b";
2759             action: SIGNAL_EMIT "elm,action,down,start" "";
2760          }
2761          program { name: "down,stop";
2762             signal: "mouse,up,1";
2763             source: "b";
2764             action: SIGNAL_EMIT "elm,action,down,stop" "";
2765          }
2766       }
2767    }
2768
2769 ///////////////////////////////////////////////////////////////////////////////
2770    group { name: "elm/clock/flipampm/default";
2771       images {
2772          image: "flip_base.png" COMP;
2773          image: "flip_base_shad.png" COMP;
2774          image: "flip_shad.png" COMP;
2775          image: "flip_amt.png" COMP;
2776          image: "flip_amb.png" COMP;
2777          image: "flip_pmt.png" COMP;
2778          image: "flip_pmb.png" COMP;
2779          image: "arrow_up.png" COMP;
2780          image: "arrow_down.png" COMP;
2781       }
2782       script {
2783          public v0_cur, v0_pre, v0_lock, v0_next;
2784
2785        public animator2(val, Float:pos) {
2786           new st1[11], st2[11], v;
2787
2788           v = get_int(v0_cur);
2789           snprintf(st1, 10, "%ih", v);
2790           snprintf(st2, 10, "%i", v);
2791           set_tween_state(PART:"bot", pos, st1, 0.0, st2, 0.0);
2792           set_tween_state(PART:"sh", pos, "half", 0.0, "full", 0.0);
2793           if (pos >= 1.0) {
2794              set_state(PART:"sh", "default", 0.0);
2795              set_int(v0_lock, 0);
2796              v = get_int(v0_next);
2797              if (v >= 0) {
2798                 set_int(v0_next, -1);
2799                 message(MSG_INT, 1, v);
2800              }
2801           }
2802        }
2803        public animator1(val, Float:pos) {
2804           new st1[11], st2[11], v;
2805
2806           v = get_int(v0_pre);
2807           snprintf(st1, 10, "%i", v);
2808           snprintf(st2, 10, "%ih", v);
2809           set_tween_state(PART:"top", pos, st1, 0.0, st2, 0.0);
2810           set_tween_state(PART:"sh", pos, "default", 0.0, "half", 0.0);
2811           if (pos >= 1.0) anim(0.2, "animator2", val);
2812        }
2813        public message(Msg_Type:type, id, ...) {
2814           if ((type == MSG_INT) && (id == 1)) {
2815              new value, v, buf[11];
2816
2817              value = getarg(2);
2818              if (get_int(v0_lock) == 1) {
2819                 set_int(v0_next, value);
2820                 return;
2821              }
2822              v = get_int(v0_cur);
2823              set_int(v0_pre, v);
2824              set_int(v0_cur, value);
2825              set_int(v0_lock, 1);
2826              snprintf(buf, 10, "%i", get_int(v0_pre));
2827              set_state(PART:"bot0", buf, 0.0);
2828              snprintf(buf, 10, "%ih", get_int(v0_cur));
2829              set_state(PART:"bot", buf, 0.0);
2830              snprintf(buf, 10, "%i", get_int(v0_cur));
2831              set_state(PART:"top0", buf, 0.0);
2832              snprintf(buf, 10, "%i", get_int(v0_pre));
2833              set_state(PART:"top", buf, 0.0);
2834              set_state(PART:"sh", "default", 0.0);
2835              anim(0.2, "animator1", 1);
2836           }
2837        }
2838       }
2839       parts {
2840          part { name: "shad";
2841             mouse_events: 0;
2842             description { state: "default" 0.0;
2843                rel1.offset: -4 -4;
2844                rel1.to: "base";
2845                rel2.offset: 3 3;
2846                rel2.to: "base";
2847                image {
2848                   normal: "flip_base_shad.png";
2849                   border: 8 8 8 8;
2850                }
2851             }
2852          }
2853          part { name: "base";
2854             mouse_events: 0;
2855             scale: 1;
2856             description { state: "default" 0.0;
2857                rel1.offset: 4 4;
2858                rel2.offset: -5 -5;
2859                // FIXME 48x96 should be the native pixel design, right now
2860                // its 80x160. fix int he artwork later
2861                aspect: 0.5 0.5;
2862                min: 24 48;
2863 //             max: 24 48;
2864                image.normal: "flip_base.png";
2865             }
2866          }
2867          part { name: "b";
2868             type: RECT;
2869             mouse_events: 1;
2870             description { state: "default" 0.0;
2871                rel1.to: "base";
2872                rel1.relative: 0.0 0.5;
2873                rel2.to: "base";
2874                color: 0 0 0 0;
2875             }
2876          }
2877          part { name: "t";
2878             type: RECT;
2879             mouse_events: 1;
2880             description { state: "default" 0.0;
2881                rel1.to: "base";
2882                rel2.to: "base";
2883                rel2.relative: 1.0 0.5;
2884                color: 0 0 0 0;
2885             }
2886          }
2887          part { name: "bot0";
2888             mouse_events: 0;
2889             description { state: "default" 0.0;
2890                rel1.to: "b";
2891                rel2.to: "b";
2892                image.normal: "flip_amb.png";
2893             }
2894             description { state: "0" 0.0;
2895                inherit: "default" 0.0;
2896                image.normal: "flip_amb.png";
2897             }
2898             description { state: "1" 0.0;
2899                inherit: "default" 0.0;
2900                image.normal: "flip_pmb.png";
2901             }
2902          }
2903          part { name: "sh";
2904             mouse_events: 0;
2905             description { state: "default" 0.0;
2906                rel1.to: "b";
2907                rel2.to: "b";
2908                rel2.relative: 1.0 0.0;
2909                image.normal: "flip_shad.png";
2910             }
2911             description { state: "half" 0.0;
2912                inherit: "default" 0.0;
2913                rel2.relative: 1.0 0.5;
2914             }
2915             description { state: "full" 0.0;
2916                inherit: "default" 0.0;
2917                rel2.relative: 1.0 1.0;
2918             }
2919          }
2920          part { name: "bot";
2921             mouse_events: 0;
2922             description { state: "default" 0.0;
2923                visible: 1;
2924                rel1.to: "b";
2925                rel2.to: "b";
2926                image.normal: "flip_amb.png";
2927             }
2928             description { state: "0" 0.0;
2929                inherit: "default" 0.0;
2930                visible: 1;
2931                rel2.relative: 1.0 1.0;
2932                image.normal: "flip_amb.png";
2933             }
2934             description { state: "0h" 0.0;
2935                inherit: "default" 0.0;
2936                visible: 0;
2937                rel2.relative: 1.0 0.0;
2938                image.normal: "flip_amb.png";
2939             }
2940             description { state: "1" 0.0;
2941                inherit: "default" 0.0;
2942                visible: 1;
2943                rel2.relative: 1.0 1.0;
2944                image.normal: "flip_pmb.png";
2945             }
2946             description { state: "1h" 0.0;
2947                inherit: "default" 0.0;
2948                visible: 0;
2949                rel2.relative: 1.0 0.0;
2950                image.normal: "flip_pmb.png";
2951             }
2952          }
2953          part { name: "top0";
2954             mouse_events: 0;
2955             description { state: "default" 0.0;
2956                rel1.to: "t";
2957                rel2.to: "t";
2958                image.normal: "flip_amt.png";
2959             }
2960             description { state: "0" 0.0;
2961                inherit: "default" 0.0;
2962                image.normal: "flip_amt.png";
2963             }
2964             description { state: "1" 0.0;
2965                inherit: "default" 0.0;
2966                image.normal: "flip_pmt.png";
2967             }
2968          }
2969          part { name: "top";
2970             mouse_events: 0;
2971             description { state: "default" 0.0;
2972                visible: 1;
2973                rel1.to: "t";
2974                rel2.to: "t";
2975                image.normal: "flip_amt.png";
2976             }
2977             description { state: "0" 0.0;
2978                inherit: "default" 0.0;
2979                visible: 1;
2980                rel1.relative: 0.0 0.0;
2981                image.normal: "flip_amt.png";
2982             }
2983             description { state: "0h" 0.0;
2984                inherit: "default" 0.0;
2985                color: 128 128 128 255;
2986                visible: 0;
2987                rel1.relative: 0.0 1.0;
2988                image.normal: "flip_amt.png";
2989             }
2990             description { state: "1" 0.0;
2991                inherit: "default" 0.0;
2992                visible: 1;
2993                rel1.relative: 0.0 0.0;
2994                image.normal: "flip_pmt.png";
2995             }
2996             description { state: "1h" 0.0;
2997                inherit: "default" 0.0;
2998                color: 128 128 128 255;
2999                visible: 0;
3000                rel1.relative: 0.0 1.0;
3001                image.normal: "flip_pmt.png";
3002             }
3003          }
3004          part { name: "atop";
3005             mouse_events: 0;
3006             scale: 1;
3007             description { state: "default" 0.0;
3008                visible: 0;
3009                min: 15 15;
3010                max: 15 15;
3011                align: 0.5 0.0;
3012                rel1.to: "t";
3013                rel2.to: "t";
3014                image.normal: "arrow_up.png";
3015             }
3016             description { state: "visible" 0.0;
3017                inherit: "default" 0.0;
3018                visible: 1;
3019             }
3020          }
3021          part { name: "abot";
3022             mouse_events: 0;
3023             scale: 1;
3024             description { state: "default" 0.0;
3025                visible: 0;
3026                min: 15 15;
3027                max: 15 15;
3028                align: 0.5 1.0;
3029                rel1.to: "b";
3030                rel2.to: "b";
3031                image.normal: "arrow_down.png";
3032             }
3033             description { state: "visible" 0.0;
3034                inherit: "default" 0.0;
3035                visible: 1;
3036             }
3037          }
3038       }
3039       programs {
3040          program { name: "load";
3041             signal: "load";
3042             source: "";
3043             script {
3044                set_int(v0_cur, 0);
3045                set_int(v0_pre, 0);
3046                set_int(v0_lock, 0);
3047                set_int(v0_next, -1);
3048             }
3049          }
3050          program { name: "edit_on";
3051             signal: "elm,state,edit,on";
3052             source: "elm";
3053             action: STATE_SET "visible" 0.0;
3054             target: "atop";
3055             target: "abot";
3056          }
3057 /*
3058          program { name: "edit_off";
3059             signal: "elm,state,edit,off";
3060             source: "elm";
3061             action: STATE_SET "default" 0.0;
3062             target: "atop";
3063             target: "abot";
3064          }
3065  */
3066          program { name: "up";
3067             signal: "mouse,down,1";
3068             source: "t";
3069             action: SIGNAL_EMIT "elm,action,up,start" "";
3070          }
3071          program { name: "up,stop";
3072             signal: "mouse,up,1";
3073             source: "t";
3074             action: SIGNAL_EMIT "elm,action,up,stop" "";
3075          }
3076          program { name: "down";
3077             signal: "mouse,down,1";
3078             source: "b";
3079             action: SIGNAL_EMIT "elm,action,down,start" "";
3080          }
3081          program { name: "down,stop";
3082             signal: "mouse,up,1";
3083             source: "b";
3084             action: SIGNAL_EMIT "elm,action,down,stop" "";
3085          }
3086       }
3087    }
3088
3089    ///////////////////////////////////////////////////////////////////////////////
3090    group { name: "elm/menu/item/default";
3091        images {
3092            image: "bt_base1.png" COMP;
3093            image: "bt_base2.png" COMP;
3094            image: "bt_hilight.png" COMP;
3095            image: "bt_shine.png" COMP;
3096            image: "bt_glow.png" COMP;
3097            image: "bt_dis_base.png" COMP;
3098            image: "bt_dis_hilight.png" COMP;
3099        }
3100        script {
3101             public menu_text_visible; //0:hide (default), 1:visible
3102             public menu_disable; //0:enable, 1:disable
3103        }
3104        parts {
3105            part { name: "item_image";
3106                mouse_events: 1;
3107                description { state: "default" 0.0;
3108                    color: 255 255 255 0;
3109                    image {
3110                        normal: "bt_base2.png";
3111                        border: 7 7 7 7;
3112                    }
3113                    image.middle: SOLID;
3114                }
3115                description { state: "visible" 0.0;
3116                    inherit: "default" 0.0;
3117                    color: 255 255 255 255;
3118                }
3119                description { state: "clicked" 0.0;
3120                    inherit: "default" 0.0;
3121                    inherit: "visible" 0.0;
3122                    image.normal: "bt_base1.png";
3123                    image.middle: SOLID;
3124                }
3125                description { state: "disabled" 0.0;
3126                    inherit:  "default" 0.0;
3127                }
3128            }
3129            part { name: "item_image_disabled";
3130                mouse_events: 1;
3131                description { state: "default" 0.0;
3132                    color: 255 255 255 0;
3133                    image {
3134                        normal: "bt_dis_base.png";
3135                        border: 4 4 4 4;
3136                    }
3137                    image.middle: SOLID;
3138                }
3139                description { state: "disabled" 0.0;
3140                    inherit:  "default" 0.0;
3141                    color: 255 255 255 255;
3142                }
3143            }
3144            part { name: "elm.swallow.content";
3145                type: SWALLOW;
3146                description { state: "default" 0.0;
3147                    fixed: 1 0;
3148                    visible: 1;
3149                    align: 0.0 0.5;
3150                    rel1.offset: 4 4;
3151                    rel2.offset: 3 -5;
3152                    rel2.relative: 0.0 1.0;
3153                    aspect: 1.0 1.0;
3154                    aspect_preference: VERTICAL;
3155                    rel2.offset: 4 -5;
3156                }
3157            }
3158            part {
3159                name:          "elm.text";
3160                type:          TEXT;
3161                mouse_events:  0;
3162                scale: 1;
3163                description { state: "default" 0.0;
3164                    visible: 0;
3165                    rel1.to_x: "elm.swallow.content";
3166                    rel1.relative: 1.0 0.0;
3167                    rel1.offset: 5 7;
3168                    rel2.offset: -10 -8;
3169                    color: 0 0 0 255;
3170                    text {
3171                        font:     "Sans,Edje-Vera";
3172                        size:     10;
3173                        min:      1 1;
3174                        align:    0.0 0.5;
3175                    }
3176                }
3177                description { state: "visible" 0.0;
3178                    inherit: "default" 0.0;
3179                    visible: 1;
3180                    text.min: 1 1;
3181                }
3182                description { state: "selected" 0.0;
3183                    inherit: "default" 0.0;
3184                    inherit: "visible" 0.0;
3185                    color: 254 254 254 255;
3186                }
3187                description { state: "disabled" 0.0;
3188                    inherit: "default" 0.0;
3189                    color: 0 0 0 128;
3190                }
3191                description { state: "disabled_visible" 0.0;
3192                    inherit: "default" 0.0;
3193                    inherit: "visible" 0.0;
3194                    color: 0 0 0 128;
3195                }
3196            }
3197            part {         name: "over1";
3198                mouse_events: 0;
3199                description { state: "default" 0.0;
3200                    color: 255 255 255 0;
3201                    rel2.relative: 1.0 0.5;
3202                    image {
3203                        normal: "bt_hilight.png";
3204                        border: 7 7 7 0;
3205                    }
3206                }
3207                description { state: "visible" 0.0;
3208                    inherit:  "default" 0.0;
3209                    color: 255 255 255 255;
3210                }
3211                description { state: "disabled" 0.0;
3212                    inherit:  "default" 0.0;
3213                }
3214            }
3215            part {         name: "over_disabled";
3216                mouse_events: 0;
3217                description { state: "default" 0.0;
3218                    color: 255 255 255 0;
3219                    rel2.relative: 1.0 0.5;
3220                    image {
3221                        normal: "bt_dis_hilight.png";
3222                        border: 4 4 4 0;
3223                    }
3224                }
3225                description { state: "disabled" 0.0;
3226                    inherit:  "default" 0.0;
3227                    color: 255 255 255 255;
3228                }
3229            }
3230            part { name: "over2";
3231                mouse_events: 1;
3232                repeat_events: 1;
3233                ignore_flags: ON_HOLD;
3234                description { state: "default" 0.0;
3235                    image {
3236                        normal: "bt_shine.png";
3237                        border: 7 7 7 7;
3238                    }
3239                }
3240                description { state: "disabled" 0.0;
3241                    inherit:  "default" 0.0;
3242                    visible: 0;
3243                }
3244            }
3245            part { name: "over3";
3246                mouse_events: 1;
3247                repeat_events: 1;
3248                description { state: "default" 0.0;
3249                    color: 255 255 255 0;
3250                    image {
3251                        normal: "bt_glow.png";
3252                        border: 12 12 12 12;
3253                    }
3254                    fill.smooth : 0;
3255                }
3256                description { state: "clicked" 0.0;
3257                    inherit:  "default" 0.0;
3258                    visible: 1;
3259                    color: 255 255 255 255;
3260                }
3261            }
3262            part { name: "disabler";
3263                type: RECT;
3264                description { state: "default" 0.0;
3265                    color: 0 0 0 0;
3266                    visible: 0;
3267                }
3268                description { state: "disabled" 0.0;
3269                    inherit: "default" 0.0;
3270                    visible: 1;
3271                }
3272            }
3273        }
3274        programs {
3275           //
3276            program {
3277                name:   "item_mouse_in";
3278                signal: "mouse,in";
3279                source: "over2";
3280                action: SIGNAL_EMIT "elm,action,activate" "";
3281                after: "item_mouse_in_2";
3282                after: "item_mouse_in_3";
3283            }
3284            program {
3285                name:   "item_mouse_in_2";
3286                transition: DECELERATE 0.5;
3287                script {
3288                    new v, d;
3289                    v = get_int(menu_text_visible);
3290                    d = get_int(menu_disable);
3291
3292                    if (v==1 && d==0)
3293                         run_program(PROGRAM:"selected_text");
3294                }
3295            }
3296            program {
3297                name:   "item_mouse_in_3";
3298                action : STATE_SET "visible" 0.0;
3299                target: "item_image";
3300                target: "over1";
3301                transition: DECELERATE 0.5;
3302            }
3303            program {
3304                name:   "selected_text";
3305                action: STATE_SET "selected" 0.0;
3306                target: "elm.text";
3307                transition: DECELERATE 0.5;
3308            }
3309            //
3310
3311            //
3312            program {
3313                name:   "item_mouse_out";
3314                signal: "mouse,out";
3315                source: "over2";
3316                after: "item_mouse_out_2";
3317                after: "item_mouse_out_3";
3318            }
3319            program {
3320                name:   "item_mouse_out_2";
3321                transition: DECELERATE 0.5;
3322                script {
3323                    new v, d;
3324                    v = get_int(menu_text_visible);
3325                    d = get_int(menu_disable);
3326
3327                    if (v==1 && d==0)
3328                         run_program(PROGRAM:"visible_text");
3329                }
3330            }
3331            program {
3332                name:   "item_mouse_out_3";
3333                action: STATE_SET "default" 0.0;
3334                target: "item_image";
3335                target: "over1";
3336                transition: DECELERATE 0.5;
3337            }
3338            program {
3339                name:   "visible_text";
3340                action: STATE_SET "visible" 0.0;
3341                target: "elm.text";
3342                transition: DECELERATE 0.5;
3343            }
3344            //
3345
3346            program {
3347                name:   "item_unclick";
3348                signal: "mouse,up,1";
3349                source: "over2";
3350                action: STATE_SET "visible" 0.0;
3351                target: "item_image";
3352            }
3353            program {
3354                name:   "item_click2";
3355                signal: "mouse,down,1";
3356                source: "over3";
3357                action: STATE_SET "clicked" 0.0;
3358                target: "over3";
3359            }
3360            program {
3361                name:   "item_unclick2";
3362                signal: "mouse,up,1";
3363                source: "over3";
3364                action: STATE_SET "default" 0.0;
3365                transition: DECELERATE 0.5;
3366                target: "over3";
3367            }
3368            program {
3369                name:   "item_unclick3";
3370                signal: "mouse,up,1";
3371                source: "over2";
3372                action: SIGNAL_EMIT "elm,action,click" "";
3373            }
3374            program { name: "text_show";
3375                signal: "elm,state,text,visible";
3376                source: "elm";
3377                script {
3378                    set_int(menu_text_visible, 1);
3379                    set_state(PART:"elm.text", "visible", 0.0);
3380                }
3381            }
3382            program { name: "text_hide";
3383                signal: "elm,state,text,hidden";
3384                source: "elm";
3385                script {
3386                    set_int(menu_text_visible, 0);
3387                    set_state(PART:"elm.text", "default", 0.0);
3388                }
3389            }
3390            program { name: "disable";
3391                signal: "elm,state,disabled";
3392                source: "elm";
3393                action: STATE_SET "disabled" 0.0;
3394                target: "item_image";
3395                target: "item_image_disabled";
3396                target: "over1";
3397                target: "over2";
3398                target: "over_disabled";
3399                target: "disabler";
3400                after: "disable_text";
3401            }
3402            program { name: "disable_text";
3403                script {
3404                    new v;
3405                    v = get_int(menu_text_visible);
3406                    if (v==1)
3407                     set_state(PART:"elm.text", "disabled_visible", 0.0);
3408                    else if (v==0)
3409                     set_state(PART:"elm.text", "disabled", 0.0);
3410                    set_int(menu_disable, 1);
3411                }
3412            }
3413            program { name: "enable";
3414                signal: "elm,state,enabled";
3415                source: "elm";
3416                action: STATE_SET "default" 0.0;
3417                target: "item_image";
3418                target: "item_image_disabled";
3419                target: "over1";
3420                target: "over2";
3421                target: "over_disabled";
3422                target: "disabler";
3423                after: "enable_text";
3424            }
3425            program { name: "enable_text";
3426                script {
3427                    new v;
3428                    v = get_int(menu_text_visible);
3429                    if (v==1)
3430                     set_state(PART:"elm.text", "visible", 0.0);
3431                    else  if (v==0)
3432                     set_state(PART:"elm.text", "default", 0.0);
3433                    set_int(menu_disable, 0);
3434                }
3435            }
3436        }
3437    }
3438
3439    group { name: "elm/menu/item_with_submenu/default";
3440        images {
3441            image: "bt_base1.png" COMP;
3442            image: "bt_base2.png" COMP;
3443            image: "bt_hilight.png" COMP;
3444            image: "bt_shine.png" COMP;
3445            image: "bt_glow.png" COMP;
3446            image: "bt_dis_base.png" COMP;
3447            image: "bt_dis_hilight.png" COMP;
3448            image: "arrow_right.png" COMP;
3449        }
3450        script {
3451             public menu_text_visible; //0:hide (default), 1:visible
3452             public menu_disable; //0:enable, 1:disable
3453        }
3454        parts {
3455            part { name: "item_image";
3456                mouse_events: 1;
3457                description { state: "default" 0.0;
3458                    color: 255 255 255 0;
3459                    image {
3460                        normal: "bt_base2.png";
3461                        border: 7 7 7 7;
3462                    }
3463                    image.middle: SOLID;
3464                }
3465                description { state: "visible" 0.0;
3466                    inherit: "default" 0.0;
3467                    color: 255 255 255 255;
3468                }
3469                description { state: "clicked" 0.0;
3470                    inherit: "default" 0.0;
3471                    inherit: "visible" 0.0;
3472                    image.normal: "bt_base1.png";
3473                    image.middle: SOLID;
3474                }
3475                description { state: "disabled" 0.0;
3476                    inherit:  "default" 0.0;
3477                }
3478            }
3479            part { name: "item_image_disabled";
3480                mouse_events: 1;
3481                description { state: "default" 0.0;
3482                    color: 255 255 255 0;
3483                    image {
3484                        normal: "bt_dis_base.png";
3485                        border: 4 4 4 4;
3486                    }
3487                    image.middle: SOLID;
3488                }
3489                description { state: "disabled" 0.0;
3490                    inherit:  "default" 0.0;
3491                    color: 255 255 255 255;
3492                }
3493            }
3494            part { name: "arrow";
3495                mouse_events: 1;
3496                description { state: "default" 0.0;
3497                    color: 255 255 255 255;
3498                    align: 1.0 0.5;
3499                    aspect: 1 1;
3500                    aspect_preference: BOTH;
3501                    image {
3502                        normal: "arrow_right.png";
3503                    }
3504                }
3505            }
3506            part { name: "elm.swallow.content";
3507                type: SWALLOW;
3508                description { state: "default" 0.0;
3509                    fixed: 1 0;
3510                    visible: 1;
3511                    align: 0.0 0.5;
3512                    rel1.offset: 4 4;
3513                    rel2.offset: 3 -5;
3514                    rel2.relative: 0.0 1.0;
3515                    aspect: 1.0 1.0;
3516                    aspect_preference: VERTICAL;
3517                    rel2.offset: 4 -5;
3518                }
3519            }
3520            part {
3521                name:          "elm.text";
3522                type:          TEXT;
3523                mouse_events:  0;
3524                scale: 1;
3525                description { state: "default" 0.0;
3526                    visible: 0;
3527                    rel1.to_x: "elm.swallow.content";
3528                    rel1.relative: 1.0 0.0;
3529                    rel1.offset: 5 7;
3530                    rel2.offset: -10 -8;
3531                    color: 0 0 0 255;
3532                    text {
3533                        font:     "Sans,Edje-Vera";
3534                        size:     10;
3535                        min:      1 1;
3536                        align:    0.0 0.5;
3537                    }
3538                }
3539                description { state: "visible" 0.0;
3540                    inherit: "default" 0.0;
3541                    visible: 1;
3542                    text.min: 1 1;
3543                }
3544                description { state: "selected" 0.0;
3545                    inherit: "default" 0.0;
3546                    inherit: "visible" 0.0;
3547                    color: 254 254 254 255;
3548                }
3549                description { state: "disabled" 0.0;
3550                    inherit: "default" 0.0;
3551                    color: 0 0 0 128;
3552                }
3553                description { state: "disabled_visible" 0.0;
3554                    inherit: "default" 0.0;
3555                    inherit: "visible" 0.0;
3556                    color: 0 0 0 128;
3557                }
3558            }
3559            part {         name: "over1";
3560                mouse_events: 0;
3561                description { state: "default" 0.0;
3562                    color: 255 255 255 0;
3563                    rel2.relative: 1.0 0.5;
3564                    image {
3565                        normal: "bt_hilight.png";
3566                        border: 7 7 7 0;
3567                    }
3568                }
3569                description { state: "visible" 0.0;
3570                    inherit:  "default" 0.0;
3571                    color: 255 255 255 255;
3572                }
3573                description { state: "disabled" 0.0;
3574                    inherit:  "default" 0.0;
3575                }
3576            }
3577            part { name: "over_disabled";
3578                mouse_events: 0;
3579                description { state: "default" 0.0;
3580                    color: 255 255 255 0;
3581                    rel2.relative: 1.0 0.5;
3582                    image {
3583                        normal: "bt_dis_hilight.png";
3584                        border: 4 4 4 0;
3585                    }
3586                }
3587                description { state: "disabled" 0.0;
3588                    inherit:  "default" 0.0;
3589                    color: 255 255 255 255;
3590                }
3591            }
3592            part { name: "over2";
3593                mouse_events: 1;
3594                repeat_events: 1;
3595                ignore_flags: ON_HOLD;
3596                description { state: "default" 0.0;
3597                    image {
3598                        normal: "bt_shine.png";
3599                        border: 7 7 7 7;
3600                    }
3601                }
3602                description { state: "disabled" 0.0;
3603                    inherit:  "default" 0.0;
3604                    visible: 0;
3605                }
3606            }
3607            part { name: "over3";
3608                mouse_events: 1;
3609                repeat_events: 1;
3610                description { state: "default" 0.0;
3611                    color: 255 255 255 0;
3612                    image {
3613                        normal: "bt_glow.png";
3614                        border: 12 12 12 12;
3615                    }
3616                    fill.smooth : 0;
3617                }
3618                description { state: "clicked" 0.0;
3619                    inherit:  "default" 0.0;
3620                    visible: 1;
3621                    color: 255 255 255 255;
3622                }
3623            }
3624            part { name: "disabler";
3625                type: RECT;
3626                description { state: "default" 0.0;
3627                    color: 0 0 0 0;
3628                    visible: 0;
3629                }
3630                description { state: "disabled" 0.0;
3631                    inherit: "default" 0.0;
3632                    visible: 1;
3633                }
3634            }
3635        }
3636        programs {
3637            //
3638            program {
3639                name:   "item_mouse_in";
3640                signal: "mouse,in";
3641                source: "over2";
3642                action: SIGNAL_EMIT "elm,action,activate" "";
3643                after: "item_mouse_in_2";
3644                after: "item_mouse_in_3";
3645            }
3646            program {
3647                name:   "item_mouse_in_2";
3648                transition: DECELERATE 0.5;
3649                script {
3650                    new v, d;
3651                    v = get_int(menu_text_visible);
3652                    d = get_int(menu_disable);
3653
3654                    if (v==1 && d==0)
3655                         run_program(PROGRAM:"selected_text");
3656                }
3657            }
3658            program {
3659                name:   "item_mouse_in_3";
3660                action : STATE_SET "visible" 0.0;
3661                target: "item_image";
3662                target: "over1";
3663                transition: DECELERATE 0.5;
3664            }
3665            program {
3666                name:   "selected_text";
3667                action: STATE_SET "selected" 0.0;
3668                target: "elm.text";
3669                transition: DECELERATE 0.5;
3670            }
3671            //
3672
3673            //
3674            program {
3675                name:   "item_mouse_out";
3676                signal: "mouse,out";
3677                source: "over2";
3678                after: "item_mouse_out_2";
3679                after: "item_mouse_out_3";
3680            }
3681            program {
3682                name:   "item_mouse_out_2";
3683                transition: DECELERATE 0.5;
3684                script {
3685                    new v, d;
3686                    v = get_int(menu_text_visible);
3687                    d = get_int(menu_disable);
3688
3689                    if (v==1 && d==0)
3690                         run_program(PROGRAM:"visible_text");
3691                }
3692            }
3693            program {
3694                name:   "item_mouse_out_3";
3695                action: STATE_SET "default" 0.0;
3696                target: "item_image";
3697                target: "over1";
3698                transition: DECELERATE 0.5;
3699            }
3700            program {
3701                name:   "visible_text";
3702                action: STATE_SET "visible" 0.0;
3703                target: "elm.text";
3704                transition: DECELERATE 0.5;
3705            }
3706            //
3707
3708            program {
3709                name:   "item_unclick";
3710                signal: "mouse,up,1";
3711                source: "over2";
3712                action: STATE_SET "visible" 0.0;
3713                target: "item_image";
3714            }
3715            program {
3716                name:   "item_click2";
3717                signal: "mouse,down,1";
3718                source: "over3";
3719                action: STATE_SET "clicked" 0.0;
3720                target: "over3";
3721            }
3722            program {
3723                name:   "item_unclick2";
3724                signal: "mouse,up,1";
3725                source: "over3";
3726                action: STATE_SET "default" 0.0;
3727                transition: DECELERATE 0.5;
3728                target: "over3";
3729            }
3730            program {
3731                name:   "item_unclick3";
3732                signal: "mouse,up,1";
3733                source: "over2";
3734                action: SIGNAL_EMIT "elm,action,click" "";
3735            }
3736            program {
3737                name:   "menu_open";
3738                signal: "mouse,in";
3739                source: "over2";
3740                action: SIGNAL_EMIT "elm,action,open" "";
3741            }
3742             program { name: "text_show";
3743                signal: "elm,state,text,visible";
3744                source: "elm";
3745                script {
3746                    set_int(menu_text_visible, 1);
3747                    set_state(PART:"elm.text", "visible", 0.0);
3748                }
3749            }
3750            program { name: "text_hide";
3751                signal: "elm,state,text,hidden";
3752                source: "elm";
3753                script {
3754                    set_int(menu_text_visible, 0);
3755                    set_state(PART:"elm.text", "default", 0.0);
3756                }
3757            }
3758            program { name: "disable";
3759                signal: "elm,state,disabled";
3760                source: "elm";
3761                action: STATE_SET "disabled" 0.0;
3762                target: "item_image";
3763                target: "item_image_disabled";
3764                target: "over1";
3765                target: "over2";
3766                target: "over_disabled";
3767                target: "disabler";
3768                after: "disable_text";
3769            }
3770            program { name: "disable_text";
3771                script {
3772                    new st[31];
3773                    new Float:vl;
3774                    get_state(PART:"elm.text", st, 30, vl);
3775                    if (!strcmp(st, "visible"))
3776                    set_state(PART:"elm.text", "disabled_visible", 0.0);
3777                    else if (!strcmp(st, "default"))
3778                    set_state(PART:"elm.text", "disabled", 0.0);
3779                }
3780            }
3781            program { name: "enable";
3782                signal: "elm,state,enabled";
3783                source: "elm";
3784                action: STATE_SET "default" 0.0;
3785                target: "item_image";
3786                target: "item_image_disabled";
3787                target: "over1";
3788                target: "over2";
3789                target: "over_disabled";
3790                target: "disabler";
3791                after: "enable_text";
3792            }
3793            program { name: "enable_text";
3794                script {
3795                    new v;
3796                    v = get_int(menu_text_visible);
3797                    if (v==1)
3798                     set_state(PART:"elm.text", "visible", 0.0);
3799                    else  if (v==0)
3800                     set_state(PART:"elm.text", "default", 0.0);
3801                    set_int(menu_disable, 0);
3802                }
3803            }
3804        }
3805    }
3806
3807    group { name: "elm/menu/separator/default";
3808        images {
3809            image: "separator_h.png" COMP;
3810        }
3811        parts {
3812            part { name: "separator"; // separator group
3813                description { state: "default" 0.0;
3814                    min: 2 2;
3815                    rel1.offset: 4 4;
3816                    rel2.offset: -5 -5;
3817                    image {
3818                        normal: "separator_h.png";
3819                    }
3820                    fill {
3821                        smooth: 0;
3822                    }
3823                }
3824            }
3825        }
3826    }
3827 ///////////////////////////////////////////////////////////////////////////////
3828    group { name: "elm/clock/base-all/default";
3829       parts {
3830          part { name: "d0";
3831             type: SWALLOW;
3832             description { state: "default" 0.0;
3833                rel1.relative: 0.0000000 0.0;
3834                rel2.relative: 0.1250000 1.0;
3835             }
3836          }
3837          part { name: "d1";
3838             type: SWALLOW;
3839             description { state: "default" 0.0;
3840                rel1.relative: 0.1250000 0.0;
3841                rel2.relative: 0.2500000 1.0;
3842             }
3843          }
3844          part { name: "c0";
3845             type: SWALLOW;
3846             type: TEXT;
3847             mouse_events:  0;
3848             scale: 1;
3849             description { state: "default" 0.0;
3850                rel1.relative: 0.2500000 0.0;
3851                rel2.relative: 0.3125000 1.0;
3852                color: 0 0 0 255;
3853                text {
3854                   font:     "Sans,Edje-Vera";
3855                   text:     ":";
3856                   size:     10;
3857                   min:      1 1;
3858                   align:    0.5 0.5;
3859                }
3860             }
3861          }
3862          part { name: "d2";
3863             type: SWALLOW;
3864             description { state: "default" 0.0;
3865                rel1.relative: 0.3125000 0.0;
3866                rel2.relative: 0.4375000 1.0;
3867             }
3868          }
3869          part { name: "d3";
3870             type: SWALLOW;
3871             description { state: "default" 0.0;
3872                rel1.relative: 0.4375000 0.0;
3873                rel2.relative: 0.5625000 1.0;
3874             }
3875          }
3876          // (if seconds)
3877          part { name: "c1";
3878             type: SWALLOW;
3879             type: TEXT;
3880             mouse_events:  0;
3881             scale: 1;
3882             description { state: "default" 0.0;
3883                rel1.relative: 0.5625000 0.0;
3884                rel2.relative: 0.6250000 1.0;
3885                color: 0 0 0 255;
3886                text {
3887                   font:     "Sans,Edje-Vera";
3888                   text:     ":";
3889                   size:     10;
3890                   min:      1 1;
3891                   align:    0.5 0.5;
3892                }
3893             }
3894          }
3895          // (if seconds)
3896          part { name: "d4";
3897             type: SWALLOW;
3898             description { state: "default" 0.0;
3899                rel1.relative: 0.6250000 0.0;
3900                rel2.relative: 0.7500000 1.0;
3901             }
3902          }
3903          // (if seconds)
3904          part { name: "d5";
3905             type: SWALLOW;
3906             description { state: "default" 0.0;
3907                rel1.relative: 0.7500000 0.0;
3908                rel2.relative: 0.8750000 1.0;
3909             }
3910          }
3911          // (if am_pm)
3912          part { name: "ampm";
3913             type: SWALLOW;
3914             description { state: "default" 0.0;
3915                rel1.relative: 0.8750000 0.0;
3916                rel2.relative: 1.0 1.0;
3917             }
3918          }
3919       }
3920    }
3921
3922 ///////////////////////////////////////////////////////////////////////////////
3923    group { name: "elm/clock/base-seconds/default";
3924       parts {
3925          part { name: "d0";
3926             type: SWALLOW;
3927             description { state: "default" 0.0;
3928                rel1.relative: 0.000000000 0.0;
3929                rel2.relative: 0.142857143 1.0;
3930             }
3931          }
3932          part { name: "d1";
3933             type: SWALLOW;
3934             description { state: "default" 0.0;
3935                rel1.relative: 0.142857143 0.0;
3936                rel2.relative: 0.285714286 1.0;
3937             }
3938          }
3939          part { name: "c0";
3940             type: SWALLOW;
3941             type: TEXT;
3942             mouse_events:  0;
3943             scale: 1;
3944             description { state: "default" 0.0;
3945                rel1.relative: 0.285714286 0.0;
3946                rel2.relative: 0.357142857 1.0;
3947                color: 0 0 0 255;
3948                text {
3949                   font:     "Sans,Edje-Vera";
3950                   text:     ":";
3951                   size:     10;
3952                   min:      1 1;
3953                   align:    0.5 0.5;
3954                }
3955             }
3956          }
3957          part { name: "d2";
3958             type: SWALLOW;
3959             description { state: "default" 0.0;
3960                rel1.relative: 0.357142857 0.0;
3961                rel2.relative: 0.500000000 1.0;
3962             }
3963          }
3964          part { name: "d3";
3965             type: SWALLOW;
3966             description { state: "default" 0.0;
3967                rel1.relative: 0.500000000 0.0;
3968                rel2.relative: 0.642857143 1.0;
3969             }
3970          }
3971          // (if seconds)
3972          part { name: "c1";
3973             type: SWALLOW;
3974             type: TEXT;
3975             mouse_events:  0;
3976             scale: 1;
3977             description { state: "default" 0.0;
3978                rel1.relative: 0.642857143 0.0;
3979                rel2.relative: 0.714285714 1.0;
3980                color: 0 0 0 255;
3981                text {
3982                   font:     "Sans,Edje-Vera";
3983                   text:     ":";
3984                   size:     10;
3985                   min:      1 1;
3986                   align:    0.5 0.5;
3987                }
3988             }
3989          }
3990          // (if seconds)
3991          part { name: "d4";
3992             type: SWALLOW;
3993             description { state: "default" 0.0;
3994                rel1.relative: 0.714285714 0.0;
3995                rel2.relative: 0.857142857 1.0;
3996             }
3997          }
3998          // (if seconds)
3999          part { name: "d5";
4000             type: SWALLOW;
4001             description { state: "default" 0.0;
4002                rel1.relative: 0.857142857 0.0;
4003                rel2.relative: 1.000000000 1.0;
4004             }
4005          }
4006       }
4007    }
4008
4009 ///////////////////////////////////////////////////////////////////////////////
4010    group { name: "elm/clock/base-am_pm/default";
4011       parts {
4012          part { name: "d0";
4013             type: SWALLOW;
4014             description { state: "default" 0.0;
4015                rel1.relative: 0.000000000 0.0;
4016                rel2.relative: 0.181818182 1.0;
4017             }
4018          }
4019          part { name: "d1";
4020             type: SWALLOW;
4021             description { state: "default" 0.0;
4022                rel1.relative: 0.181818182 0.0;
4023                rel2.relative: 0.363636364 1.0;
4024             }
4025          }
4026          part { name: "c0";
4027             type: SWALLOW;
4028             type: TEXT;
4029             mouse_events:  0;
4030             scale: 1;
4031             description { state: "default" 0.0;
4032                rel1.relative: 0.363636364 0.0;
4033                rel2.relative: 0.454545455 1.0;
4034                color: 0 0 0 255;
4035                text {
4036                   font:     "Sans,Edje-Vera";
4037                   text:     ":";
4038                   size:     10;
4039                   min:      1 1;
4040                   align:    0.5 0.5;
4041                }
4042             }
4043          }
4044          part { name: "d2";
4045             type: SWALLOW;
4046             description { state: "default" 0.0;
4047                rel1.relative: 0.454545455 0.0;
4048                rel2.relative: 0.636363636 1.0;
4049             }
4050          }
4051          part { name: "d3";
4052             type: SWALLOW;
4053             description { state: "default" 0.0;
4054                rel1.relative: 0.636363636 0.0;
4055                rel2.relative: 0.818181818 1.0;
4056             }
4057          }
4058          // (if am_pm)
4059          part { name: "ampm";
4060             type: SWALLOW;
4061             description { state: "default" 0.0;
4062                rel1.relative: 0.818181818 0.0;
4063                rel2.relative: 1.0 1.0;
4064             }
4065          }
4066       }
4067    }
4068
4069 ///////////////////////////////////////////////////////////////////////////////
4070    group { name: "elm/clock/base/default";
4071       parts {
4072          part { name: "d0";
4073             type: SWALLOW;
4074             description { state: "default" 0.0;
4075                rel1.relative: 0.000000000 0.0;
4076                rel2.relative: 0.222222222 1.0;
4077             }
4078          }
4079          part { name: "d1";
4080             type: SWALLOW;
4081             description { state: "default" 0.0;
4082                rel1.relative: 0.222222222 0.0;
4083                rel2.relative: 0.444444444 1.0;
4084             }
4085          }
4086          part { name: "c0";
4087             type: SWALLOW;
4088             type: TEXT;
4089             mouse_events:  0;
4090             scale: 1;
4091             description { state: "default" 0.0;
4092                rel1.relative: 0.444444444 0.0;
4093                rel2.relative: 0.555555556 1.0;
4094                color: 0 0 0 255;
4095                text {
4096                   font:     "Sans,Edje-Vera";
4097                   text:     ":";
4098                   size:     10;
4099                   min:      1 1;
4100                   align:    0.5 0.5;
4101                }
4102             }
4103          }
4104          part { name: "d2";
4105             type: SWALLOW;
4106             description { state: "default" 0.0;
4107                rel1.relative: 0.555555556 0.0;
4108                rel2.relative: 0.777777778 1.0;
4109             }
4110          }
4111          part { name: "d3";
4112             type: SWALLOW;
4113             description { state: "default" 0.0;
4114                rel1.relative: 0.777777778 0.0;
4115                rel2.relative: 1.000000000 1.0;
4116             }
4117          }
4118       }
4119    }
4120
4121 ///////////////////////////////////////////////////////////////////////////////
4122    group { name: "elm/frame/base/default";
4123        images {
4124            image: "frame_1.png" COMP;
4125            image: "frame_2.png" COMP;
4126            image: "dia_grad.png" COMP;
4127        }
4128        parts {
4129            part { name: "base0";
4130                mouse_events:  0;
4131                description { state: "default" 0.0;
4132                    image.normal: "dia_grad.png";
4133                    rel1.to: "over";
4134                    rel2.to: "over";
4135                    fill {
4136                        smooth: 0;
4137                        size {
4138                            relative: 0.0 1.0;
4139                            offset: 64 0;
4140                        }
4141                    }
4142                }
4143            }
4144            part { name: "base";
4145                mouse_events:  0;
4146                description { state:    "default" 0.0;
4147                    rel2.to: "elm.swallow.content";
4148                    rel2.offset: 9 9;
4149                    image {
4150                        normal: "frame_2.png";
4151                        border: 5 5 32 26;
4152                        middle: 0;
4153                    }
4154                    fill.smooth : 0;
4155                }
4156            }
4157            part { name: "elm.text";
4158                type: TEXT;
4159                mouse_events:   0;
4160                scale: 1;
4161                description { state: "default" 0.0;
4162                    align: 0.0 0.0;
4163                    fixed: 0 1;
4164                    rel1 {
4165                        relative: 0.0 0.0;
4166                        offset: 6 6;
4167                    }
4168                    rel2 {
4169                        relative: 1.0 0.0;
4170                        offset: -7 6;
4171                    }
4172                    color: 0 0 0 64;
4173                    text {
4174                        font: "Sans:style=Bold,Edje-Vera-Bold";
4175                        size: 10;
4176                        min: 1 1;
4177                        max: 1 1;
4178                        align: 0.0 0.0;
4179                    }
4180                }
4181            }
4182            part { name: "over";
4183                mouse_events:  0;
4184                description { state:    "default" 0.0;
4185                    rel1.offset: 4 4;
4186                    rel2.to: "elm.swallow.content";
4187                    rel2.offset: 5 5;
4188                    image {
4189                        normal: "frame_1.png";
4190                        border: 2 2 28 22;
4191                        middle: 0;
4192                    }
4193                    fill.smooth : 0;
4194                }
4195            }
4196            part { name: "elm.swallow.content";
4197                type: SWALLOW;
4198                description { state: "default" 0.0;
4199                    align: 0.0 0.0;
4200                    rel1 {
4201                        to_y: "elm.text";
4202                        relative: 0.0 1.0;
4203                        offset: 8 2;
4204                    }
4205                    rel2.offset: -9 -9;
4206                }
4207            }
4208        }
4209    }
4210
4211    group { name: "elm/frame/base/pad_small";
4212        parts {
4213            part { name: "b0";
4214                mouse_events:  0;
4215                type: RECT;
4216                scale: 1;
4217                description { state: "default" 0.0;
4218                    visible: 0;
4219                    min: 4 4;
4220                    max: 4 4;
4221                    align: 0.0 0.0;
4222                }
4223            }
4224            part { name: "b1";
4225                mouse_events:  0;
4226                type: RECT;
4227                scale: 1;
4228                description { state: "default" 0.0;
4229                    visible: 0;
4230                    min: 4 4;
4231                    max: 4 4;
4232                    align: 1.0 1.0;
4233                }
4234            }
4235            part { name: "elm.swallow.content";
4236                type: SWALLOW;
4237                description { state: "default" 0.0;
4238                    rel1 {
4239                        to: "b0";
4240                        relative: 1.0 1.0;
4241                        offset: 0 0;
4242                    }
4243                    rel2 {
4244                        to: "b1";
4245                        relative: 0.0 0.0;
4246                        offset: -1 -1;
4247                    }
4248                }
4249            }
4250        }
4251    }
4252
4253    group { name: "elm/frame/base/pad_medium";
4254        parts {
4255            part { name: "b0";
4256                mouse_events:  0;
4257                type: RECT;
4258                scale: 1;
4259                description { state: "default" 0.0;
4260                    visible: 0;
4261                    min: 8 8;
4262                    max: 8 8;
4263                    align: 0.0 0.0;
4264                }
4265            }
4266            part { name: "b1";
4267                mouse_events:  0;
4268                type: RECT;
4269                scale: 1;
4270                description { state: "default" 0.0;
4271                    visible: 0;
4272                    min: 8 8;
4273                    max: 8 8;
4274                    align: 1.0 1.0;
4275                }
4276            }
4277            part { name: "elm.swallow.content";
4278                type: SWALLOW;
4279                description { state: "default" 0.0;
4280                    rel1 {
4281                        to: "b0";
4282                        relative: 1.0 1.0;
4283                        offset: 0 0;
4284                    }
4285                    rel2 {
4286                        to: "b1";
4287                        relative: 0.0 0.0;
4288                        offset: -1 -1;
4289                    }
4290                }
4291            }
4292        }
4293    }
4294
4295    group { name: "elm/frame/base/pad_large";
4296        parts {
4297            part { name: "b0";
4298                mouse_events:  0;
4299                type: RECT;
4300                scale: 1;
4301                description { state: "default" 0.0;
4302                    visible: 0;
4303                    min: 16 16;
4304                    max: 16 16;
4305                    align: 0.0 0.0;
4306                }
4307            }
4308            part { name: "b1";
4309                mouse_events:  0;
4310                type: RECT;
4311                scale: 1;
4312                description { state: "default" 0.0;
4313                    visible: 0;
4314                    min: 16 16;
4315                    max: 16 16;
4316                    align: 1.0 1.0;
4317                }
4318            }
4319            part { name: "elm.swallow.content";
4320                type: SWALLOW;
4321                description { state: "default" 0.0;
4322                    rel1 {
4323                        to: "b0";
4324                        relative: 1.0 1.0;
4325                        offset: 0 0;
4326                    }
4327                    rel2 {
4328                        to: "b1";
4329                        relative: 0.0 0.0;
4330                        offset: -1 -1;
4331                    }
4332                }
4333            }
4334        }
4335    }
4336
4337    group { name: "elm/frame/base/pad_huge";
4338        parts {
4339            part { name: "b0";
4340                mouse_events:  0;
4341                type: RECT;
4342                scale: 1;
4343                description { state: "default" 0.0;
4344                    visible: 0;
4345                    min: 32 32;
4346                    max: 32 32;
4347                    align: 0.0 0.0;
4348                }
4349            }
4350            part { name: "b1";
4351                mouse_events:  0;
4352                type: RECT;
4353                scale: 1;
4354                description { state: "default" 0.0;
4355                    visible: 0;
4356                    min: 32 32;
4357                    max: 32 32;
4358                    align: 1.0 1.0;
4359                }
4360            }
4361            part { name: "elm.swallow.content";
4362                type: SWALLOW;
4363                description { state: "default" 0.0;
4364                    rel1 {
4365                        to: "b0";
4366                        relative: 1.0 1.0;
4367                        offset: 0 0;
4368                    }
4369                    rel2 {
4370                        to: "b1";
4371                        relative: 0.0 0.0;
4372                        offset: -1 -1;
4373                    }
4374                }
4375            }
4376        }
4377    }
4378
4379    group { name: "elm/frame/base/outdent_top";
4380        images {
4381            image: "outdent-top.png" COMP;
4382        }
4383        parts {
4384            part { name: "base0";
4385                mouse_events:  0;
4386                description { state: "default" 0.0;
4387                    image.normal: "outdent-top.png";
4388                    image.border: 0 0 0 13;
4389                    fill.smooth: 0;
4390                }
4391            }
4392            part { name: "elm.swallow.content";
4393                type: SWALLOW;
4394                description { state: "default" 0.0;
4395                    rel1.offset: 2 2;
4396                    rel2.offset: -3 -13;
4397                }
4398            }
4399        }
4400    }
4401
4402    group { name: "elm/frame/base/outdent_bottom";
4403        images {
4404            image: "outdent-bottom.png" COMP;
4405        }
4406        parts {
4407            part { name: "base0";
4408                mouse_events:  0;
4409                description { state: "default" 0.0;
4410                    image.normal: "outdent-bottom.png";
4411                    image.border: 0 0 13 0;
4412                    fill.smooth: 0;
4413                }
4414            }
4415            part { name: "elm.swallow.content";
4416                type: SWALLOW;
4417                description { state: "default" 0.0;
4418                    rel1.offset: 2 12;
4419                    rel2.offset: -3 -3;
4420                }
4421            }
4422        }
4423    }
4424
4425 ///////////////////////////////////////////////////////////////////////////////
4426    group { name: "elm/hover/base/default";
4427       images {
4428          image: "shad_circ.png" COMP;
4429       }
4430       parts {
4431          part { name: "elm.swallow.offset";
4432             type: SWALLOW;
4433             description { state: "default" 0.0;
4434                align: 0.0 0.0;
4435                rel1.relative: 0.0 0.0;
4436                rel2.relative: 0.0 0.0;
4437             }
4438          }
4439          part { name: "elm.swallow.size";
4440             type: SWALLOW;
4441             description { state: "default" 0.0;
4442                align: 0.0 0.0;
4443                rel1.to: "elm.swallow.offset";
4444                rel1.relative: 1.0 1.0;
4445                rel2.to: "elm.swallow.offset";
4446                rel2.relative: 1.0 1.0;
4447             }
4448          }
4449          part { name: "base";
4450             type: RECT;
4451             mouse_events: 1;
4452             description { state: "default" 0.0;
4453                color: 0 0 0 64;
4454             }
4455          }
4456          part { name: "shad";
4457             mouse_events:  0;
4458             description { state: "default" 0.0;
4459                image.normal: "shad_circ.png";
4460                rel1.to: "elm.swallow.size";
4461                rel1.offset: -32 -32;
4462                rel2.to: "elm.swallow.size";
4463                rel2.offset: 31 31;
4464                fill.smooth: 0;
4465             }
4466          }
4467          part { name: "box";
4468             type: RECT;
4469             mouse_events: 0;
4470             description { state: "default" 0.0;
4471                color: 0 0 0 0;
4472                rel1.to: "elm.swallow.size";
4473                rel1.offset: -2 -2;
4474                rel2.to: "elm.swallow.size";
4475                rel2.offset: 1 1;
4476             }
4477          }
4478          part { name: "elm.swallow.slot.left";
4479             type: SWALLOW;
4480             description { state: "default" 0.0;
4481                align: 1.0 0.5;
4482                rel1.to: "elm.swallow.slot.middle";
4483                rel1.relative: 0.0 0.0;
4484                rel1.offset: -1 0;
4485                rel2.to: "elm.swallow.slot.middle";
4486                rel2.relative: 0.0 1.0;
4487                rel2.offset: -1 -1;
4488             }
4489          }
4490          part { name: "elm.swallow.slot.right";
4491             type: SWALLOW;
4492             description { state: "default" 0.0;
4493                align: 0.0 0.5;
4494                rel1.to: "elm.swallow.slot.middle";
4495                rel1.relative: 1.0 0.0;
4496                rel1.offset: 0 0;
4497                rel2.to: "elm.swallow.slot.middle";
4498                rel2.relative: 1.0 1.0;
4499                rel2.offset: 0 -1;
4500             }
4501          }
4502          part { name: "elm.swallow.slot.top";
4503             type: SWALLOW;
4504             description { state: "default" 0.0;
4505                align: 0.5 1.0;
4506                rel1.to: "elm.swallow.slot.middle";
4507                rel1.relative: 0.0 0.0;
4508                rel1.offset: 0 -1;
4509                rel2.to: "elm.swallow.slot.middle";
4510                rel2.relative: 1.0 0.0;
4511                rel2.offset: -1 -1;
4512             }
4513          }
4514          part { name: "elm.swallow.slot.bottom";
4515             type: SWALLOW;
4516             description { state: "default" 0.0;
4517                align: 0.5 0.0;
4518                rel1.to: "elm.swallow.slot.middle";
4519                rel1.relative: 0.0 1.0;
4520                rel1.offset: 0 0;
4521                rel2.to: "elm.swallow.slot.middle";
4522                rel2.relative: 1.0 1.0;
4523                rel2.offset: -1 0;
4524             }
4525          }
4526          part { name: "elm.swallow.slot.middle";
4527             type: SWALLOW;
4528             description { state: "default" 0.0;
4529                rel1.to: "elm.swallow.size";
4530                rel2.to: "elm.swallow.size";
4531             }
4532          }
4533       }
4534       programs {
4535          program { name: "end";
4536             signal: "mouse,up,1";
4537             source: "base";
4538             action: SIGNAL_EMIT "elm,action,dismiss" "";
4539          }
4540       }
4541    }
4542
4543    group { name: "elm/hover/base/popout";
4544       images {
4545          image: "shad_circ.png" COMP;
4546          image: "bt_dis_base.png" COMP;
4547          image: "bt_dis_hilight.png" COMP;
4548       }
4549       parts {
4550          part { name: "elm.swallow.offset";
4551             type: SWALLOW;
4552             description { state: "default" 0.0;
4553                align: 0.0 0.0;
4554                rel1.relative: 0.0 0.0;
4555                rel2.relative: 0.0 0.0;
4556             }
4557          }
4558          part { name: "elm.swallow.size";
4559             type: SWALLOW;
4560             description { state: "default" 0.0;
4561                align: 0.0 0.0;
4562                rel1.to: "elm.swallow.offset";
4563                rel1.relative: 1.0 1.0;
4564                rel2.to: "elm.swallow.offset";
4565                rel2.relative: 1.0 1.0;
4566             }
4567          }
4568          part { name: "base";
4569             type: RECT;
4570             mouse_events: 1;
4571             description { state: "default" 0.0;
4572                color: 0 0 0 0;
4573             }
4574             description { state: "visible" 0.0;
4575                inherit: "default" 1.0;
4576                color: 0 0 0 64;
4577             }
4578          }
4579          part { name: "leftclip";
4580             type: RECT;
4581             description { state: "default" 0.0;
4582                rel2.to_x: "pop";
4583                rel2.relative: 0.0 1.0;
4584                rel2.offset: 1 -1;
4585             }
4586          }
4587          part { name: "left";
4588             clip_to: "leftclip";
4589             description { state: "default" 0.0;
4590                visible: 0;
4591                rel1.to: "elm.swallow.slot.left";
4592                rel1.offset: -5 -5;
4593                rel2.to: "elm.swallow.slot.left";
4594                rel2.offset: 4 4;
4595                image {
4596                   normal: "bt_dis_base.png";
4597                   border: 4 4 4 4;
4598                }
4599                image.middle: SOLID;
4600             }
4601             description { state: "visible" 0.0;
4602                inherit: "default" 0.0;
4603                visible: 1;
4604             }
4605          }
4606          part { name: "elm.swallow.slot.left";
4607             type: SWALLOW;
4608             clip_to: "leftclip";
4609             description { state: "default" 0.0;
4610                align: 0.0 0.5;
4611                rel1.to: "elm.swallow.slot.middle";
4612                rel1.relative: 0.0 0.0;
4613                rel1.offset: -1 0;
4614                rel2.to: "elm.swallow.slot.middle";
4615                rel2.relative: 0.0 1.0;
4616                rel2.offset: -1 -1;
4617             }
4618             description { state: "visible" 0.0;
4619                inherit: "default" 0.0;
4620                rel1.offset: -7 0;
4621                rel2.offset: -7 -1;
4622                align: 1.0 0.5;
4623             }
4624          }
4625          part { name: "leftover";
4626             clip_to: "leftclip";
4627             mouse_events: 0;
4628             description { state: "default" 0.0;
4629                rel1.to: "left";
4630                rel2.to: "left";
4631                rel2.relative: 1.0 0.5;
4632                image {
4633                   normal: "bt_dis_hilight.png";
4634                   border: 4 4 4 0;
4635                }
4636             }
4637          }
4638          part { name: "rightclip";
4639             type: RECT;
4640             description { state: "default" 0.0;
4641                rel1.to_x: "pop";
4642                rel1.relative: 1.0 0.0;
4643                rel1.offset: -2 0;
4644             }
4645          }
4646          part { name: "right";
4647             clip_to: "rightclip";
4648             description { state: "default" 0.0;
4649                visible: 0;
4650                rel1.to: "elm.swallow.slot.right";
4651                rel1.offset: -5 -5;
4652                rel2.to: "elm.swallow.slot.right";
4653                rel2.offset: 4 4;
4654                image {
4655                   normal: "bt_dis_base.png";
4656                   border: 4 4 4 4;
4657                }
4658                image.middle: SOLID;
4659             }
4660             description { state: "visible" 0.0;
4661                inherit: "default" 0.0;
4662                visible: 1;
4663             }
4664          }
4665          part { name: "elm.swallow.slot.right";
4666             type: SWALLOW;
4667             clip_to: "rightclip";
4668             description { state: "default" 0.0;
4669                align: 1.0 0.5;
4670                rel1.to: "elm.swallow.slot.middle";
4671                rel1.relative: 1.0 0.0;
4672                rel1.offset: 0 0;
4673                rel2.to: "elm.swallow.slot.middle";
4674                rel2.relative: 1.0 1.0;
4675                rel2.offset: 0 -1;
4676             }
4677             description { state: "visible" 0.0;
4678                inherit: "default" 0.0;
4679                rel1.offset: 6 0;
4680                rel2.offset: 6 -1;
4681                align: 0.0 0.5;
4682             }
4683          }
4684          part { name: "rightover";
4685             clip_to: "rightclip";
4686             mouse_events: 0;
4687             description { state: "default" 0.0;
4688                rel1.to: "right";
4689                rel2.to: "right";
4690                rel2.relative: 1.0 0.5;
4691                image {
4692                   normal: "bt_dis_hilight.png";
4693                   border: 4 4 4 0;
4694                }
4695             }
4696          }
4697          part { name: "topclip";
4698             type: RECT;
4699             description { state: "default" 0.0;
4700                rel2.to_y: "pop";
4701                rel2.relative: 1.0 0.0;
4702                rel2.offset: -1 1;
4703             }
4704          }
4705          part { name: "top";
4706             clip_to: "topclip";
4707             description { state: "default" 0.0;
4708                visible: 0;
4709                rel1.to: "elm.swallow.slot.top";
4710                rel1.offset: -5 -5;
4711                rel2.to: "elm.swallow.slot.top";
4712                rel2.offset: 4 4;
4713                image {
4714                   normal: "bt_dis_base.png";
4715                   border: 4 4 4 4;
4716                }
4717                image.middle: SOLID;
4718             }
4719             description { state: "visible" 0.0;
4720                inherit: "default" 0.0;
4721                visible: 1;
4722             }
4723          }
4724          part { name: "elm.swallow.slot.top";
4725             type: SWALLOW;
4726             clip_to: "topclip";
4727             description { state: "default" 0.0;
4728                visible: 1;
4729                align: 0.5 0.0;
4730                rel1.to: "elm.swallow.slot.middle";
4731                rel1.relative: 0.0 0.0;
4732                rel1.offset: 0 -1;
4733                rel2.to: "elm.swallow.slot.middle";
4734                rel2.relative: 1.0 0.0;
4735                rel2.offset: -1 -1;
4736             }
4737             description { state: "visible" 0.0;
4738                inherit: "default" 0.0;
4739                rel1.offset: 0 -7;
4740                rel2.offset: -1 -7;
4741                align: 0.5 1.0;
4742             }
4743          }
4744          part { name: "topover";
4745             clip_to: "topclip";
4746             mouse_events: 0;
4747             description { state: "default" 0.0;
4748                rel1.to: "top";
4749                rel2.to: "top";
4750                rel2.relative: 1.0 0.5;
4751                image {
4752                   normal: "bt_dis_hilight.png";
4753                   border: 4 4 4 0;
4754                }
4755             }
4756          }
4757          part { name: "bottomclip";
4758             type: RECT;
4759             description { state: "default" 0.0;
4760                rel1.to_y: "pop";
4761                rel1.relative: 0.0 1.0;
4762                rel1.offset: -1 -2;
4763             }
4764          }
4765          part { name: "bottom";
4766             clip_to: "bottomclip";
4767             description { state: "default" 0.0;
4768                visible: 0;
4769                rel1.to: "elm.swallow.slot.bottom";
4770                rel1.offset: -5 -5;
4771                rel2.to: "elm.swallow.slot.bottom";
4772                rel2.offset: 4 4;
4773                image {
4774                   normal: "bt_dis_base.png";
4775                   border: 4 4 4 4;
4776                }
4777                image.middle: SOLID;
4778             }
4779             description { state: "visible" 0.0;
4780                inherit: "default" 0.0;
4781                visible: 1;
4782             }
4783          }
4784          part { name: "elm.swallow.slot.bottom";
4785             type: SWALLOW;
4786             clip_to: "bottomclip";
4787             description { state: "default" 0.0;
4788                align: 0.5 1.0;
4789                rel1.to: "elm.swallow.slot.middle";
4790                rel1.relative: 0.0 1.0;
4791                rel1.offset: 0 0;
4792                rel2.to: "elm.swallow.slot.middle";
4793                rel2.relative: 1.0 1.0;
4794                rel2.offset: -1 0;
4795             }
4796             description { state: "visible" 0.0;
4797                inherit: "default" 0.0;
4798                rel1.offset: 0 6;
4799                rel2.offset: -1 6;
4800                align: 0.5 0.0;
4801             }
4802          }
4803          part { name: "bottomover";
4804             clip_to: "bottomclip";
4805             mouse_events: 0;
4806             description { state: "default" 0.0;
4807                rel1.to: "bottom";
4808                rel2.to: "bottom";
4809                rel2.relative: 1.0 0.5;
4810                image {
4811                   normal: "bt_dis_hilight.png";
4812                   border: 4 4 4 0;
4813                }
4814             }
4815          }
4816          part { name: "shad";
4817             mouse_events:  0;
4818             description { state: "default" 0.0;
4819                image.normal: "shad_circ.png";
4820                rel1.to: "elm.swallow.size";
4821                rel1.offset: -64 -64;
4822                rel2.to: "elm.swallow.size";
4823                rel2.offset: 63 63;
4824                fill.smooth: 0;
4825             }
4826          }
4827          part { name: "pop";
4828             mouse_events: 1;
4829             description { state: "default" 0.0;
4830                rel1.to: "elm.swallow.slot.middle";
4831                rel1.offset: -5 -5;
4832                rel2.to: "elm.swallow.slot.middle";
4833                rel2.offset: 4 4;
4834                image {
4835                   normal: "bt_dis_base.png";
4836                   border: 4 4 4 4;
4837                }
4838                image.middle: SOLID;
4839             }
4840          }
4841          part { name: "elm.swallow.slot.middle";
4842             type: SWALLOW;
4843             description { state: "default" 0.0;
4844                rel1.to: "elm.swallow.size";
4845                rel2.to: "elm.swallow.size";
4846             }
4847          }
4848          part { name: "popover";
4849             mouse_events: 0;
4850             description { state: "default" 0.0;
4851                rel1.to: "pop";
4852                rel2.to: "pop";
4853                rel2.relative: 1.0 0.5;
4854                image {
4855                   normal: "bt_dis_hilight.png";
4856                   border: 4 4 4 0;
4857                }
4858             }
4859          }
4860       }
4861       programs {
4862          program { name: "end";
4863             signal: "mouse,up,1";
4864             source: "base";
4865             action: SIGNAL_EMIT "elm,action,dismiss" "";
4866          }
4867
4868          program { name: "show";
4869             signal: "elm,action,show";
4870             source: "elm";
4871             action: STATE_SET "visible" 0.0;
4872 //          transition: DECELERATE 0.5;
4873             target: "base";
4874          }
4875          program { name: "hide";
4876             signal: "elm,action,hide";
4877             source: "elm";
4878             action: STATE_SET "default" 0.0;
4879 //          transition: DECELERATE 0.5;
4880             target: "base";
4881          }
4882
4883          program { name: "leftshow";
4884             signal: "elm,action,slot,left,show";
4885             source: "elm";
4886             action: STATE_SET "visible" 0.0;
4887             transition: DECELERATE 0.5;
4888             target: "left";
4889             target: "elm.swallow.slot.left";
4890          }
4891          program { name: "lefthide";
4892             signal: "elm,action,slot,left,hide";
4893             source: "elm";
4894             action: STATE_SET "default" 0.0;
4895             transition: DECELERATE 0.5;
4896             target: "left";
4897             target: "elm.swallow.slot.left";
4898          }
4899          program { name: "rightshow";
4900             signal: "elm,action,slot,right,show";
4901             source: "elm";
4902             action: STATE_SET "visible" 0.0;
4903             transition: DECELERATE 0.5;
4904             target: "right";
4905             target: "elm.swallow.slot.right";
4906          }
4907          program { name: "righthide";
4908             signal: "elm,action,slot,right,hide";
4909             source: "elm";
4910             action: STATE_SET "default" 0.0;
4911             transition: DECELERATE 0.5;
4912             target: "right";
4913             target: "elm.swallow.slot.right";
4914          }
4915          program { name: "topshow";
4916             signal: "elm,action,slot,top,show";
4917             source: "elm";
4918             action: STATE_SET "visible" 0.0;
4919             transition: DECELERATE 0.5;
4920             target: "top";
4921             target: "elm.swallow.slot.top";
4922          }
4923          program { name: "tophide";
4924             signal: "elm,action,slot,top,hide";
4925             source: "elm";
4926             action: STATE_SET "default" 0.0;
4927             transition: DECELERATE 0.5;
4928             target: "top";
4929             target: "elm.swallow.slot.top";
4930          }
4931          program { name: "bottomshow";
4932             signal: "elm,action,slot,bottom,show";
4933             source: "elm";
4934             action: STATE_SET "visible" 0.0;
4935             transition: DECELERATE 0.5;
4936             target: "bottom";
4937             target: "elm.swallow.slot.bottom";
4938          }
4939          program { name: "bottomhide";
4940             signal: "elm,action,slot,bottom,hide";
4941             source: "elm";
4942             action: STATE_SET "default" 0.0;
4943             transition: DECELERATE 0.5;
4944             target: "bottom";
4945             target: "elm.swallow.slot.bottom";
4946          }
4947       }
4948    }
4949
4950    //In the hover used by the menu only the bottom part is used.
4951    group { name: "elm/hover/base/menu";
4952        images {
4953            image: "shad_circ.png" COMP;
4954            image: "bt_dis_base.png" COMP;
4955        }
4956        parts {
4957            part { name: "elm.swallow.offset";
4958                type: SWALLOW;
4959                description { state: "default" 0.0;
4960                    align: 0.0 0.0;
4961                    rel1.relative: 0.0 0.0;
4962                    rel2.relative: 0.0 0.0;
4963                }
4964            }
4965            part { name: "elm.swallow.size";
4966                type: SWALLOW;
4967                description { state: "default" 0.0;
4968                    align: 0.0 0.0;
4969                    rel1.to: "elm.swallow.offset";
4970                    rel1.relative: 1.0 1.0;
4971                    rel2.to: "elm.swallow.offset";
4972                    rel2.relative: 1.0 1.0;
4973                }
4974            }
4975            part { name: "base";
4976                type: RECT;
4977                mouse_events: 1;
4978                description { state: "default" 0.0;
4979                    color: 0 0 0 0;
4980                }
4981                description { state: "visible" 0.0;
4982                    inherit: "default" 1.0;
4983                    color: 0 0 0 64;
4984                }
4985            }
4986            part { name: "elm.swallow.slot.left";
4987                type: SWALLOW;
4988                description { state: "default" 0.0;
4989                }
4990            }
4991            part { name: "elm.swallow.slot.right";
4992                type: SWALLOW;
4993                description { state: "default" 0.0;
4994                }
4995            }
4996            part { name: "elm.swallow.slot.top";
4997                type: SWALLOW;
4998                description { state: "default" 0.0;
4999                }
5000                description { state: "visible" 0.0;
5001                    inherit: "default" 0.0;
5002                }
5003            }
5004            part { name: "bottomclip";
5005                type: RECT;
5006                description { state: "default" 0.0;
5007                    rel1.to_y: "pop";
5008                    rel1.relative: 0.0 1.0;
5009                    rel1.offset: -1 -2;
5010                }
5011            }
5012            part { name: "bottom";
5013                clip_to: "bottomclip";
5014                description { state: "default" 0.0;
5015                    visible: 0;
5016                    rel1.to: "elm.swallow.slot.bottom";
5017                    rel1.offset: -5 -5;
5018                    rel2.to: "elm.swallow.slot.bottom";
5019                    rel2.offset: 4 4;
5020                    image {
5021                        normal: "bt_dis_base.png";
5022                        border: 4 4 4 4;
5023                    }
5024                    image.middle: SOLID;
5025                }
5026                description { state: "visible" 0.0;
5027                    inherit: "default" 0.0;
5028                    visible: 1;
5029                }
5030            }
5031            part { name: "elm.swallow.slot.bottom";
5032                type: SWALLOW;
5033                clip_to: "bottomclip";
5034                description { state: "default" 0.0;
5035                    align: 0.5 1.0;
5036                    rel1.to: "elm.swallow.slot.middle";
5037                    rel1.relative: 0.0 1.0;
5038                    rel1.offset: 0 0;
5039                    rel2.to: "elm.swallow.slot.middle";
5040                    rel2.relative: 1.0 1.0;
5041                    rel2.offset: -1 0;
5042                }
5043                description { state: "visible" 0.0;
5044                    inherit: "default" 0.0;
5045                    rel1.offset: 0 6;
5046                    rel2.offset: -1 6;
5047                    align: 0.5 0.0;
5048                }
5049            }
5050            part { name: "pop";
5051                mouse_events: 1;
5052                repeat_events:1;
5053                description { state: "default" 0.0;
5054                    rel1.to: "elm.swallow.slot.middle";
5055                    rel1.offset: -5 -5;
5056                    rel2.to: "elm.swallow.slot.middle";
5057                    rel2.offset: 4 4;
5058                }
5059            }
5060            part { name: "elm.swallow.slot.middle";
5061                type: SWALLOW;
5062                repeat_events:1;
5063                description { state: "default" 0.0;
5064                    rel1.to: "elm.swallow.size";
5065                    rel2.to: "elm.swallow.size";
5066                }
5067            }
5068        }
5069        programs {
5070            program { name: "end";
5071                signal: "mouse,up,1";
5072                source: "base";
5073                action: SIGNAL_EMIT "elm,action,dismiss" "";
5074            }
5075            program { name: "show";
5076                signal: "elm,action,show";
5077                source: "elm";
5078                action: STATE_SET "visible" 0.0;
5079                        //           transition: DECELERATE 0.5;
5080                target: "base";
5081            }
5082            program { name: "hide";
5083                signal: "elm,action,hide";
5084                source: "elm";
5085                action: STATE_SET "default" 0.0;
5086                        //           transition: DECELERATE 0.5;
5087                target: "base";
5088            }
5089            program { name: "bottomshow";
5090                signal: "elm,action,slot,bottom,show";
5091                source: "elm";
5092                action: STATE_SET "visible" 0.0;
5093                transition: DECELERATE 0.3;
5094                target: "bottom";
5095                target: "elm.swallow.slot.bottom";
5096            }
5097            program { name: "bottomhide";
5098                signal: "elm,action,slot,bottom,hide";
5099                source: "elm";
5100                action: STATE_SET "default" 0.0;
5101                transition: DECELERATE 0.5;
5102                target: "bottom";
5103                target: "elm.swallow.slot.bottom";
5104            }
5105        }
5106    }
5107
5108    //In the hover used by the submenu only the bottom part is used
5109    //and no part should interact except the bottom area
5110    group { name: "elm/hover/base/submenu";
5111        images {
5112            image: "shad_circ.png" COMP;
5113            image: "bt_dis_base.png" COMP;
5114        }
5115        parts {
5116            part { name: "elm.swallow.offset";
5117                type: SWALLOW;
5118                repeat_events:1;
5119                description { state: "default" 0.0;
5120                    align: 0.0 0.0;
5121                    rel1.relative: 0.0 0.0;
5122                    rel2.relative: 0.0 0.0;
5123                }
5124            }
5125            part { name: "elm.swallow.size";
5126                type: SWALLOW;
5127                description { state: "default" 0.0;
5128                    align: 0.0 0.0;
5129                    rel1.to: "elm.swallow.offset";
5130                    rel1.relative: 1.0 1.0;
5131                    rel2.to: "elm.swallow.offset";
5132                    rel2.relative: 1.0 1.0;
5133                }
5134            }
5135            //here we do non catch events like the hover hover does
5136            part { name: "base";
5137                type: RECT;
5138                mouse_events: 1;
5139                description { state: "default" 0.0;
5140                    color: 0 0 0 0;
5141                    visible: 0;
5142                }
5143            }
5144            part { name: "elm.swallow.slot.left";
5145                type: SWALLOW;
5146                description { state: "default" 0.0;
5147                }
5148            }
5149            part { name: "elm.swallow.slot.right";
5150                type: SWALLOW;
5151                description { state: "default" 0.0;
5152                }
5153            }
5154            part { name: "elm.swallow.slot.top";
5155                type: SWALLOW;
5156                description { state: "default" 0.0;
5157                }
5158            }
5159            part { name: "bottomclip";
5160                type: RECT;
5161                description { state: "default" 0.0;
5162                    rel1.to_y: "pop";
5163                    rel1.relative: 0.0 1.0;
5164                    rel1.offset: -1 -2;
5165                }
5166            }
5167            part { name: "bottom";
5168                clip_to: "bottomclip";
5169                description { state: "default" 0.0;
5170                    visible: 0;
5171                    rel1.to: "elm.swallow.slot.bottom";
5172                    rel1.offset: -5 -5;
5173                    rel2.to: "elm.swallow.slot.bottom";
5174                    rel2.offset: 4 4;
5175                    image {
5176                        normal: "bt_dis_base.png";
5177                        border: 4 4 4 4;
5178                    }
5179                    image.middle: SOLID;
5180                }
5181                description { state: "visible" 0.0;
5182                    inherit: "default" 0.0;
5183                    visible: 1;
5184                }
5185            }
5186            part { name: "elm.swallow.slot.bottom";
5187                type: SWALLOW;
5188                clip_to: "bottomclip";
5189                description { state: "default" 0.0;
5190                    align: 0.5 1.0;
5191                    rel1.to: "elm.swallow.slot.middle";
5192                    rel1.relative: 0.0 1.0;
5193                    rel1.offset: 0 0;
5194                    rel2.to: "elm.swallow.slot.middle";
5195                    rel2.relative: 1.0 1.0;
5196                    rel2.offset: -1 0;
5197                }
5198                description { state: "visible" 0.0;
5199                    inherit: "default" 0.0;
5200                    rel1.offset: 0 6;
5201                    rel2.offset: -1 6;
5202                    align: 0.5 0.0;
5203                }
5204            }
5205            part { name: "pop";
5206                mouse_events: 1;
5207                repeat_events:1;
5208                description { state: "default" 0.0;
5209                    rel1.to: "elm.swallow.slot.middle";
5210                    rel1.offset: -5 -5;
5211                    rel2.to: "elm.swallow.slot.middle";
5212                    rel2.offset: 4 4;
5213                }
5214            }
5215            part { name: "elm.swallow.slot.middle";
5216                type: SWALLOW;
5217                repeat_events:1;
5218                description { state: "default" 0.0;
5219                    rel1.to: "elm.swallow.size";
5220                    rel2.to: "elm.swallow.size";
5221                }
5222            }
5223        }
5224        programs {
5225            program { name: "end";
5226                signal: "mouse,up,1";
5227                source: "base";
5228                action: SIGNAL_EMIT "elm,action,dismiss" "";
5229            }
5230            program { name: "show";
5231                signal: "elm,action,show";
5232                source: "elm";
5233                action: STATE_SET "visible" 0.0;
5234                        //           transition: DECELERATE 0.5;
5235                target: "base";
5236            }
5237            program { name: "hide";
5238                signal: "elm,action,hide";
5239                source: "elm";
5240                action: STATE_SET "default" 0.0;
5241                        //           transition: DECELERATE 0.5;
5242                target: "base";
5243            }
5244            program { name: "bottomshow";
5245                signal: "elm,action,slot,bottom,show";
5246                source: "elm";
5247                action: STATE_SET "visible" 0.0;
5248                transition: DECELERATE 0.3;
5249                target: "bottom";
5250                target: "elm.swallow.slot.bottom";
5251            }
5252            program { name: "bottomhide";
5253                signal: "elm,action,slot,bottom,hide";
5254                source: "elm";
5255                action: STATE_SET "default" 0.0;
5256                transition: DECELERATE 0.5;
5257                target: "bottom";
5258                target: "elm.swallow.slot.bottom";
5259            }
5260        }
5261    }
5262
5263    group { name: "elm/hover/base/hoversel_vertical/default";
5264       alias: "elm/hover/base/hoversel_vertical/entry";
5265       images {
5266 //       image: "shad_circ.png" COMP;
5267          image: "bt_base2.png" COMP;
5268          image: "bt_hilight.png" COMP;
5269          image: "bt_shine.png" COMP;
5270          image: "outdent-top.png" COMP;
5271          image: "outdent-bottom.png" COMP;
5272       }
5273       parts {
5274          part { name: "elm.swallow.offset";
5275             type: SWALLOW;
5276             description { state: "default" 0.0;
5277                align: 0.0 0.0;
5278                rel1.relative: 0.0 0.0;
5279                rel2.relative: 0.0 0.0;
5280             }
5281          }
5282          part { name: "elm.swallow.size";
5283             type: SWALLOW;
5284             description { state: "default" 0.0;
5285                align: 0.0 0.0;
5286                rel1.to: "elm.swallow.offset";
5287                rel1.relative: 1.0 1.0;
5288                rel2.to: "elm.swallow.offset";
5289                rel2.relative: 1.0 1.0;
5290             }
5291          }
5292 /*
5293         part { name: "shad";
5294             mouse_events:  0;
5295             description { state: "default" 0.0;
5296                image.normal: "shad_circ.png";
5297                rel1.to: "button_image";
5298                rel1.offset: -64 -64;
5299                rel2.to: "button_image";
5300                rel2.offset: 63 63;
5301                fill.smooth: 0;
5302             }
5303          }
5304  */
5305          part { name: "button_image";
5306             mouse_events: 1;
5307             description { state: "default" 0.0;
5308                rel1.to_x: "elm.swallow.slot.top";
5309                rel1.to_y: "elm.swallow.slot.top";
5310                rel1.offset: -2 -6;
5311                rel2.to_x: "elm.swallow.slot.top";
5312                rel2.to_y: "elm.swallow.slot.bottom";
5313                rel2.offset: 1 5;
5314                image {
5315                   normal: "bt_base2.png";
5316                   border: 7 7 7 7;
5317                }
5318                image.middle: SOLID;
5319             }
5320             description { state: "bottom" 0.0;
5321                rel1.to_x: "elm.swallow.slot.bottom";
5322                rel1.to_y: "elm.swallow.slot.top";
5323                rel1.offset: -2 -6;
5324                rel2.to_x: "elm.swallow.slot.bottom";
5325                rel2.to_y: "elm.swallow.slot.bottom";
5326                rel2.offset: 1 5;
5327                image {
5328                   normal: "bt_base2.png";
5329                   border: 7 7 7 7;
5330                }
5331                image.middle: SOLID;
5332             }
5333          }
5334
5335          part { name: "base";
5336             type: RECT;
5337             mouse_events: 1;
5338             description { state: "default" 0.0;
5339                color: 0 0 0 0;
5340             }
5341             description { state: "visible" 0.0;
5342                inherit: "default" 1.0;
5343                color: 0 0 0 64;
5344             }
5345          }
5346
5347          part { name: "topclip";
5348             type: RECT;
5349             description { state: "default" 0.0;
5350                rel2.to_y: "edge_top";
5351                rel2.relative: 1.0 0.0;
5352                rel2.offset: -1 7;
5353             }
5354          }
5355          part { name: "elm.swallow.slot.top";
5356             type: SWALLOW;
5357             clip_to: "topclip";
5358             description { state: "default" 0.0;
5359                visible: 1;
5360                align: 0.5 0.0;
5361                rel1.to: "elm.swallow.slot.middle";
5362                rel1.relative: 0.0 0.0;
5363                rel1.offset: 0 -1;
5364                rel2.to: "elm.swallow.slot.middle";
5365                rel2.relative: 1.0 0.0;
5366                rel2.offset: -1 -1;
5367             }
5368             description { state: "visible" 0.0;
5369                inherit: "default" 0.0;
5370                rel1.offset: 0 -7;
5371                rel2.offset: -1 -7;
5372                align: 0.5 1.0;
5373             }
5374          }
5375
5376          part { name: "bottomclip";
5377             type: RECT;
5378             description { state: "default" 0.0;
5379                rel1.to_y: "edge_bottom";
5380                rel1.relative: 0.0 1.0;
5381                rel1.offset: -1 -8;
5382             }
5383          }
5384          part { name: "elm.swallow.slot.bottom";
5385             type: SWALLOW;
5386             clip_to: "bottomclip";
5387             description { state: "default" 0.0;
5388                align: 0.5 1.0;
5389                rel1.to: "elm.swallow.slot.middle";
5390                rel1.relative: 0.0 1.0;
5391                rel1.offset: 0 0;
5392                rel2.to: "elm.swallow.slot.middle";
5393                rel2.relative: 1.0 1.0;
5394                rel2.offset: -1 0;
5395             }
5396             description { state: "visible" 0.0;
5397                inherit: "default" 0.0;
5398                rel1.offset: 0 6;
5399                rel2.offset: -1 6;
5400                align: 0.5 0.0;
5401             }
5402          }
5403
5404          part {   name: "over1";
5405             mouse_events: 0;
5406             description { state: "default" 0.0;
5407                rel1.to: "button_image";
5408                rel2.to: "button_image";
5409                rel2.relative: 1.0 0.5;
5410                image {
5411                   normal: "bt_hilight.png";
5412                   border: 7 7 7 0;
5413                }
5414             }
5415          }
5416          part { name: "over2";
5417             mouse_events: 1;
5418             repeat_events: 1;
5419             ignore_flags: ON_HOLD;
5420             description { state: "default" 0.0;
5421                rel1.to: "button_image";
5422                rel2.to: "button_image";
5423                image {
5424                   normal: "bt_shine.png";
5425                   border: 7 7 7 7;
5426                }
5427             }
5428          }
5429          part { name: "edge_top";
5430             mouse_events:  0;
5431             description { state: "default" 0.0;
5432                visible: 0;
5433                rel1 {
5434                   to: "elm.swallow.size";
5435                   offset: 0 -10;
5436                }
5437                rel2 {
5438                   to: "elm.swallow.size";
5439                }
5440                image.normal: "outdent-bottom.png";
5441                image.border: 0 0 13 0;
5442                fill.smooth: 0;
5443             }
5444             description { state: "visible" 0.0;
5445                inherit: "default" 0.0;
5446                visible: 1;
5447             }
5448          }
5449          part { name: "edge_bottom";
5450             mouse_events:  0;
5451             description { state: "default" 0.0;
5452                visible: 0;
5453                rel1 {
5454                   to: "elm.swallow.size";
5455                }
5456                rel2 {
5457                   to: "elm.swallow.size";
5458                   offset: -1 9;
5459                }
5460                image.normal: "outdent-top.png";
5461                image.border: 0 0 0 13;
5462                fill.smooth: 0;
5463             }
5464             description { state: "visible" 0.0;
5465                inherit: "default" 0.0;
5466                visible: 1;
5467             }
5468          }
5469          part { name: "elm.swallow.slot.middle";
5470             type: SWALLOW;
5471             description { state: "default" 0.0;
5472                rel1.to: "elm.swallow.size";
5473                rel2.to: "elm.swallow.size";
5474             }
5475          }
5476       }
5477       programs {
5478          program { name: "end";
5479             signal: "mouse,up,1";
5480             source: "base";
5481             action: SIGNAL_EMIT "elm,action,dismiss" "";
5482          }
5483
5484          program { name: "show";
5485             signal: "elm,action,show";
5486             source: "elm";
5487             action: STATE_SET "visible" 0.0;
5488 //          transition: DECELERATE 0.5;
5489             target: "base";
5490          }
5491          program { name: "hide";
5492             signal: "elm,action,hide";
5493             source: "elm";
5494             action: STATE_SET "default" 0.0;
5495 //          transition: DECELERATE 0.5;
5496             target: "base";
5497          }
5498          program { name: "topshow";
5499             signal: "elm,action,slot,top,show";
5500             source: "elm";
5501             action: STATE_SET "visible" 0.0;
5502             target: "edge_top";
5503             after: "topshow2";
5504          }
5505          program { name: "topshow2";
5506             action: STATE_SET "visible" 0.0;
5507             transition: DECELERATE 0.5;
5508             target: "elm.swallow.slot.top";
5509          }
5510          program { name: "topshow3";
5511             signal: "elm,action,slot,top,show";
5512             source: "elm";
5513             action: STATE_SET "default" 0.0;
5514             target: "button_image";
5515          }
5516          program { name: "tophide";
5517             signal: "elm,action,slot,top,hide";
5518             source: "elm";
5519             action: STATE_SET "default" 0.0;
5520             transition: DECELERATE 0.5;
5521             target: "elm.swallow.slot.top";
5522             after: "tophide2";
5523          }
5524          program { name: "tophide2";
5525             action: STATE_SET "default" 0.0;
5526             target: "edge_top";
5527          }
5528          program { name: "bottomshow";
5529             signal: "elm,action,slot,bottom,show";
5530             source: "elm";
5531             action: STATE_SET "visible" 0.0;
5532             target: "edge_bottom";
5533             after: "bottomshow2";
5534          }
5535          program { name: "bottomshow2";
5536             action: STATE_SET "visible" 0.0;
5537             transition: DECELERATE 0.5;
5538             target: "elm.swallow.slot.bottom";
5539          }
5540          program { name: "bottomshow3";
5541             signal: "elm,action,slot,bottom,show";
5542             source: "elm";
5543             action: STATE_SET "bottom" 0.0;
5544             target: "button_image";
5545          }
5546          program { name: "bottomhide";
5547             signal: "elm,action,slot,bottom,hide";
5548             source: "elm";
5549             action: STATE_SET "default" 0.0;
5550             transition: DECELERATE 0.5;
5551             target: "elm.swallow.slot.bottom";
5552             after: "bottomhide2";
5553          }
5554          program { name: "bottomhide2";
5555             action: STATE_SET "default" 0.0;
5556             target: "edge_bottom";
5557          }
5558       }
5559    }
5560
5561 ///////////////////////////////////////////////////////////////////////////////
5562 // emoticon images from:
5563 // Tanya - Latvia
5564 // http://lazycrazy.deviantart.com/
5565 // http://lazycrazy.deviantart.com/art/Very-Emotional-Emoticons-144461621
5566   group { name: "elm/entry/emoticon/angry/default"; images.image:
5567      "emo-angry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5568         "emo-angry.png"; } } } }
5569   group { name: "elm/entry/emoticon/angry-shout/default"; images.image:
5570      "emo-angry-shout.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5571         "emo-angry-shout.png"; } } } }
5572   group { name: "elm/entry/emoticon/crazy-laugh/default"; images.image:
5573      "emo-crazy-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5574         "emo-crazy-laugh.png"; } } } }
5575   group { name: "elm/entry/emoticon/evil-laugh/default"; images.image:
5576      "emo-evil-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5577         "emo-evil-laugh.png"; } } } }
5578   group { name: "elm/entry/emoticon/evil/default"; images.image:
5579      "emo-evil.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5580         "emo-evil.png"; } } } }
5581   group { name: "elm/entry/emoticon/goggle-smile/default"; images.image:
5582      "emo-goggle-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5583         "emo-goggle-smile.png"; } } } }
5584   group { name: "elm/entry/emoticon/grumpy/default"; images.image:
5585      "emo-grumpy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5586         "emo-grumpy.png"; } } } }
5587   group { name: "elm/entry/emoticon/grumpy-smile/default"; images.image:
5588      "emo-grumpy-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5589         "emo-grumpy-smile.png"; } } } }
5590   group { name: "elm/entry/emoticon/guilty/default"; images.image:
5591      "emo-guilty.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5592         "emo-guilty.png"; } } } }
5593   group { name: "elm/entry/emoticon/guilty-smile/default"; images.image:
5594      "emo-guilty-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5595         "emo-guilty-smile.png"; } } } }
5596   group { name: "elm/entry/emoticon/haha/default"; images.image:
5597      "emo-haha.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5598         "emo-haha.png"; } } } }
5599   group { name: "elm/entry/emoticon/half-smile/default"; images.image:
5600      "emo-half-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5601         "emo-half-smile.png"; } } } }
5602   group { name: "elm/entry/emoticon/happy-panting/default"; images.image:
5603      "emo-happy-panting.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5604         "emo-happy-panting.png"; } } } }
5605   group { name: "elm/entry/emoticon/happy/default"; images.image:
5606      "emo-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5607         "emo-happy.png"; } } } }
5608   group { name: "elm/entry/emoticon/indifferent/default"; images.image:
5609      "emo-indifferent.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5610         "emo-indifferent.png"; } } } }
5611   group { name: "elm/entry/emoticon/kiss/default"; images.image:
5612      "emo-kiss.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5613         "emo-kiss.png"; } } } }
5614   group { name: "elm/entry/emoticon/knowing-grin/default"; images.image:
5615      "emo-knowing-grin.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5616         "emo-knowing-grin.png"; } } } }
5617   group { name: "elm/entry/emoticon/laugh/default"; images.image:
5618      "emo-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5619         "emo-laugh.png"; } } } }
5620   group { name: "elm/entry/emoticon/little-bit-sorry/default"; images.image:
5621      "emo-little-bit-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5622         "emo-little-bit-sorry.png"; } } } }
5623   group { name: "elm/entry/emoticon/love-lots/default"; images.image:
5624      "emo-love-lots.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5625         "emo-love-lots.png"; } } } }
5626   group { name: "elm/entry/emoticon/love/default"; images.image:
5627      "emo-love.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5628         "emo-love.png"; } } } }
5629   group { name: "elm/entry/emoticon/minimal-smile/default"; images.image:
5630      "emo-minimal-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5631         "emo-minimal-smile.png"; } } } }
5632   group { name: "elm/entry/emoticon/not-happy/default"; images.image:
5633      "emo-not-happy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5634         "emo-not-happy.png"; } } } }
5635   group { name: "elm/entry/emoticon/not-impressed/default"; images.image:
5636      "emo-not-impressed.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5637         "emo-not-impressed.png"; } } } }
5638   group { name: "elm/entry/emoticon/omg/default"; images.image:
5639      "emo-omg.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5640         "emo-omg.png"; } } } }
5641   group { name: "elm/entry/emoticon/opensmile/default"; images.image:
5642      "emo-opensmile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5643         "emo-opensmile.png"; } } } }
5644   group { name: "elm/entry/emoticon/smile/default"; images.image:
5645      "emo-smile.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5646         "emo-smile.png"; } } } }
5647   group { name: "elm/entry/emoticon/sorry/default"; images.image:
5648      "emo-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5649         "emo-sorry.png"; } } } }
5650   group { name: "elm/entry/emoticon/squint-laugh/default"; images.image:
5651      "emo-squint-laugh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5652         "emo-squint-laugh.png"; } } } }
5653   group { name: "elm/entry/emoticon/surprised/default"; images.image:
5654      "emo-surprised.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5655         "emo-surprised.png"; } } } }
5656   group { name: "elm/entry/emoticon/suspicious/default"; images.image:
5657      "emo-suspicious.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5658         "emo-suspicious.png"; } } } }
5659   group { name: "elm/entry/emoticon/tongue-dangling/default"; images.image:
5660      "emo-tongue-dangling.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5661         "emo-tongue-dangling.png"; } } } }
5662   group { name: "elm/entry/emoticon/tongue-poke/default"; images.image:
5663      "emo-tongue-poke.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5664         "emo-tongue-poke.png"; } } } }
5665   group { name: "elm/entry/emoticon/uh/default"; images.image:
5666      "emo-uh.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5667         "emo-uh.png"; } } } }
5668   group { name: "elm/entry/emoticon/unhappy/default"; images.image:
5669      "emo-unhappy.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5670         "emo-unhappy.png"; } } } }
5671   group { name: "elm/entry/emoticon/very-sorry/default"; images.image:
5672      "emo-very-sorry.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5673         "emo-very-sorry.png"; } } } }
5674   group { name: "elm/entry/emoticon/what/default"; images.image:
5675      "emo-what.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5676         "emo-what.png"; } } } }
5677   group { name: "elm/entry/emoticon/wink/default"; images.image:
5678      "emo-wink.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5679         "emo-wink.png"; } } } }
5680   group { name: "elm/entry/emoticon/worried/default"; images.image:
5681      "emo-worried.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5682         "emo-worried.png"; } } } }
5683   group { name: "elm/entry/emoticon/wtf/default"; images.image:
5684      "emo-wtf.png" COMP; parts { part { name: "icon"; mouse_events: 0; description { state: "default" 0.0; max: 64 64; image.normal: 
5685         "emo-wtf.png"; } } } }
5686 //------------------------------------------------------------
5687    group { name: "elm/entry/base/default";
5688       data.item: "default_font_size" "24";
5689       data.item: "min_font_size" "8";
5690       data.item: "max_font_size" "60";
5691       styles
5692         {
5693            style { name: "entry_textblock_style";
5694               base: "font=Sans font_size=10 align=left color=#000 wrap=word";
5695               tag:  "br" "\n";
5696               tag:  "tab" "\t";
5697               tag:  "em" "+ font=Sans:style=Oblique";
5698               tag:  "b" "+ font=Sans:style=Bold";
5699               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5700               tag:  "hilight" "+ font=Sans:style=Bold";
5701            }
5702            style { name: "entry_textblock_disabled_style";
5703               base: "font=Sans font_size=10 align=left color=#00000080 wrap=word";
5704               tag:  "br" "\n";
5705               tag:  "tab" "\t";
5706               tag:  "em" "+ font=Sans:style=Oblique";
5707               tag:  "b" "+ font=Sans:style=Bold";
5708               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5709               tag:  "hilight" "+ font=Sans:style=Bold";
5710            }
5711         }
5712       data {
5713 //         item: context_menu_orientation "horizontal";
5714       }
5715       parts {
5716      part { name: "entry.swallow.background";
5717         type: SWALLOW;
5718         description { state: "default" 0.0;
5719            visible: 1;
5720            rel1 { relative: 0 0; to: "elm.text"; }
5721            rel2 { relative: 1 1; to: "elm.text"; }
5722             }
5723         }
5724          part { name: "elm.text";
5725             type: TEXTBLOCK;
5726             mouse_events: 1;
5727             scale: 1;
5728             entry_mode: EDITABLE;
5729             select_mode: EXPLICIT;
5730             multiline: 1;
5731             source: "elm/entry/selection/default"; // selection under
5732 //          source2: "X"; // selection over
5733 //          source3: "X"; // cursor under
5734             source4: "elm/entry/cursor/default"; // cursorover
5735             source5: "elm/entry/anchor/default"; // anchor under
5736 //          source6: "X"; // anchor over
5737             description { state: "default" 0.0;
5738                fixed: 1 0;
5739                text {
5740                   style: "entry_textblock_style";
5741                   min: 0 1;
5742                }
5743             }
5744             description { state: "disabled" 0.0;
5745                inherit: "default" 0.0;
5746                text {
5747                   style: "entry_textblock_disabled_style";
5748                   min: 0 1;
5749                }
5750             }
5751          }
5752       }
5753       programs {
5754          program { name: "focus";
5755             signal: "load";
5756             source: "";
5757             action: FOCUS_SET;
5758             target: "elm.text";
5759          }
5760          program { name: "disable";
5761             signal: "elm,state,disabled";
5762             source: "elm";
5763             action: STATE_SET "disabled" 0.0;
5764             target: "elm.text";
5765          }
5766          program { name: "enable";
5767             signal: "elm,state,enabled";
5768             source: "elm";
5769             action: STATE_SET "default" 0.0;
5770             target: "elm.text";
5771          }
5772       }
5773    }
5774
5775     group { name: "elm/entry/base-charwrap/default";
5776       data.item: "default_font_size" "24";
5777       data.item: "min_font_size" "8";
5778       data.item: "max_font_size" "60";
5779       styles
5780         {
5781            style { name: "entry_textblock_style_charwrap";
5782               base: "font=Sans font_size=10 align=left color=#000 wrap=char";
5783               tag:  "br" "\n";
5784               tag:  "tab" "\t";
5785               tag:  "em" "+ font=Sans:style=Oblique";
5786               tag:  "b" "+ font=Sans:style=Bold";
5787               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5788               tag:  "hilight" "+ font=Sans:style=Bold";
5789            }
5790            style { name: "entry_textblock_disabled_style_charwrap";
5791               base: "font=Sans font_size=10 align=left color=#00000080 wrap=char";
5792               tag:  "br" "\n";
5793               tag:  "tab" "\t";
5794               tag:  "em" "+ font=Sans:style=Oblique";
5795               tag:  "b" "+ font=Sans:style=Bold";
5796               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5797               tag:  "hilight" "+ font=Sans:style=Bold";
5798            }
5799         }
5800       parts {
5801      part { name: "entry.swallow.background";
5802         type: SWALLOW;
5803         description { state: "default" 0.0;
5804            visible: 1;
5805            rel1 { relative: 0 0; to: "elm.text"; }
5806            rel2 { relative: 1 1; to: "elm.text"; }
5807             }
5808         }
5809          part { name: "elm.text";
5810             type: TEXTBLOCK;
5811             mouse_events: 1;
5812             scale: 1;
5813             entry_mode: EDITABLE;
5814             select_mode: EXPLICIT;
5815             multiline: 1;
5816             source: "elm/entry/selection/default"; // selection under
5817 //          source2: "X"; // selection over
5818 //          source3: "X"; // cursor under
5819             source4: "elm/entry/cursor/default"; // cursorover
5820             source5: "elm/entry/anchor/default"; // anchor under
5821 //          source6: "X"; // anchor over
5822             description { state: "default" 0.0;
5823                fixed: 1 0;
5824                text {
5825                   style: "entry_textblock_style_charwrap";
5826                   min: 0 1;
5827                }
5828             }
5829             description { state: "disabled" 0.0;
5830                inherit: "default" 0.0;
5831                text {
5832                   style: "entry_textblock_disabled_style_charwrap";
5833                   min: 0 1;
5834                }
5835             }
5836          }
5837       }
5838       programs {
5839          program { name: "focus";
5840             signal: "load";
5841             source: "";
5842             action: FOCUS_SET;
5843             target: "elm.text";
5844          }
5845          program { name: "disable";
5846             signal: "elm,state,disabled";
5847             source: "elm";
5848             action: STATE_SET "disabled" 0.0;
5849             target: "elm.text";
5850          }
5851          program { name: "enable";
5852             signal: "elm,state,enabled";
5853             source: "elm";
5854             action: STATE_SET "default" 0.0;
5855             target: "elm.text";
5856          }
5857       }
5858    }
5859
5860
5861    group { name: "elm/entry/base-nowrap/default";
5862       data.item: "default_font_size" "24";
5863       data.item: "min_font_size" "8";
5864       data.item: "max_font_size" "60";
5865       parts {
5866      part { name: "entry.swallow.background";
5867         type: SWALLOW;
5868         description { state: "default" 0.0;
5869            visible: 1;
5870            rel1 { relative: 0 0; to: "elm.text"; }
5871            rel2 { relative: 1 1; to: "elm.text"; }
5872             }
5873         }
5874          part { name: "elm.text";
5875             type: TEXTBLOCK;
5876             mouse_events: 1;
5877             scale: 1;
5878             entry_mode: EDITABLE;
5879             select_mode: EXPLICIT;
5880             multiline: 1;
5881             source: "elm/entry/selection/default"; // selection under
5882             source4: "elm/entry/cursor/default"; // cursorover
5883             source5: "elm/entry/anchor/default"; // anchor under
5884             description { state: "default" 0.0;
5885                text {
5886                   style: "entry_textblock_style";
5887                   min: 1 1;
5888                }
5889             }
5890             description { state: "disabled" 0.0;
5891                inherit: "default" 0.0;
5892                text {
5893                   style: "entry_textblock_disabled_style";
5894                   min: 0 1;
5895                }
5896             }
5897          }
5898 /*
5899          part { name: "sel";
5900             type: RECT;
5901             mouse_events: 0;
5902             description { state: "default" 0.0;
5903                align: 1.0 1.0;
5904                max: 16 16;
5905                aspect: 1.0 1.0;
5906                color: 255 0 0 0;
5907             }
5908             description { state: "visible" 0.0;
5909                inherit: "default" 0.0;
5910                color: 255 0 0 50;
5911             }
5912          }
5913  */
5914       }
5915       programs {
5916          program { name: "focus";
5917             signal: "load";
5918             source: "";
5919             action: FOCUS_SET;
5920             target: "elm.text";
5921          }
5922          program { name: "disable";
5923             signal: "elm,state,disabled";
5924             source: "elm";
5925             action: STATE_SET "disabled" 0.0;
5926             target: "elm.text";
5927          }
5928          program { name: "enable";
5929             signal: "elm,state,enabled";
5930             source: "elm";
5931             action: STATE_SET "default" 0.0;
5932             target: "elm.text";
5933          }
5934 /*
5935          program { name: "selmode0";
5936             signal: "elm,state,select,on";
5937             source: "elm";
5938             action: STATE_SET "visible" 0.0;
5939             target: "sel";
5940          }
5941          program { name: "selmode1";
5942             signal: "elm,state,select,off";
5943             source: "elm";
5944             action: STATE_SET "default" 0.0;
5945             target: "sel";
5946          }
5947  */
5948       }
5949    }
5950
5951    group { name: "elm/entry/base-single/default";
5952       data.item: "default_font_size" "24";
5953       data.item: "min_font_size" "8";
5954       data.item: "max_font_size" "60";
5955       styles
5956         {
5957            style { name: "entry_single_textblock_style";
5958               base: "font=Sans font_size=10 align=left color=#000 wrap=none";
5959               tag:  "br" "\n";
5960               tag:  "tab" "\t";
5961               tag:  "em" "+ font=Sans:style=Oblique";
5962               tag:  "b" "+ font=Sans:style=Bold";
5963               tag:  "link" "+ color=#800 underline=on underline_color=#8008";
5964               tag:  "hilight" "+ font=Sans:style=Bold";
5965            }
5966            style { name: "entry_single_textblock_disabled_style";
5967               base: "font=Sans font_size=10 align=left color=#00000080 wrap=none";
5968               tag:  "br" "\n";
5969               tag:  "tab" "\t";
5970               tag:  "em" "+ font=Sans:style=Oblique";
5971               tag:  "b" "+ font=Sans:style=Bold";
5972               tag:  "link" "+ color=#00000080 underline=on underline_color=#00000080";
5973               tag:  "hilight" "+ font=Sans:style=Bold";
5974            }
5975         }
5976       parts {
5977      part { name: "entry.swallow.background";
5978         type: SWALLOW;
5979         description { state: "default" 0.0;
5980            visible: 1;
5981            rel1 { relative: 0 0; to: "elm.text"; }
5982            rel2 { relative: 1 1; to: "elm.text"; }
5983             }
5984         }
5985          part { name: "elm.text";
5986             type: TEXTBLOCK;
5987             mouse_events: 1;
5988             scale: 1;
5989             entry_mode: EDITABLE;
5990             select_mode: EXPLICIT;
5991             multiline: 0;
5992             source: "elm/entry/selection/default"; // selection under
5993             source4: "elm/entry/cursor/default"; // cursorover
5994             source5: "elm/entry/anchor/default"; // anchor under
5995             description { state: "default" 0.0;
5996                text {
5997                   style: "entry_single_textblock_style";
5998                   min: 1 1;
5999                   max: 0 1;
6000                }
6001             }
6002             description { state: "disabled" 0.0;
6003                inherit: "default" 0.0;
6004                text {
6005                   style: "entry_single_textblock_disabled_style";
6006                }
6007             }
6008          }
6009       }
6010       programs {
6011          program { name: "focus";
6012             signal: "load";
6013             source: "";
6014             action: FOCUS_SET;
6015             target: "elm.text";
6016          }
6017          program { name: "disable";
6018             signal: "elm,state,disabled";
6019             source: "elm";
6020             action: STATE_SET "disabled" 0.0;
6021             target: "elm.text";
6022          }
6023          program { name: "enable";
6024             signal: "elm,state,enabled";
6025             source: "elm";
6026             action: STATE_SET "default" 0.0;
6027             target: "elm.text";
6028          }
6029       }
6030    }
6031
6032    group { name: "elm/entry/base-single-noedit/default";
6033       data.item: "default_font_size" "24";
6034       data.item: "min_font_size" "8";
6035       data.item: "max_font_size" "60";
6036       parts {
6037      part { name: "entry.swallow.background";
6038         type: SWALLOW;
6039         description { state: "default" 0.0;
6040            visible: 1;
6041            rel1 { relative: 0 0; to: "elm.text"; }
6042            rel2 { relative: 1 1; to: "elm.text"; }
6043             }
6044         }
6045          part { name: "elm.text";
6046             type: TEXTBLOCK;
6047             mouse_events: 1;
6048             scale: 1;
6049             entry_mode: PLAIN;
6050             select_mode: EXPLICIT;
6051             multiline: 0;
6052             source: "elm/entry/selection/default"; // selection under
6053             source5: "elm/entry/anchor/default"; // anchor under
6054             description { state: "default" 0.0;
6055                text {
6056                   style: "entry_single_textblock_style";
6057                   min: 1 1;
6058                   max: 0 1;
6059                }
6060             }
6061             description { state: "disabled" 0.0;
6062                inherit: "default" 0.0;
6063                text {
6064                   style: "entry_single_textblock_disabled_style";
6065                }
6066             }
6067          }
6068       }
6069       programs {
6070          program { name: "focus";
6071             signal: "load";
6072             source: "";
6073             action: FOCUS_SET;
6074             target: "elm.text";
6075          }
6076          program { name: "disable";
6077             signal: "elm,state,disabled";
6078             source: "elm";
6079             action: STATE_SET "disabled" 0.0;
6080             target: "elm.text";
6081          }
6082          program { name: "enable";
6083             signal: "elm,state,enabled";
6084             source: "elm";
6085             action: STATE_SET "default" 0.0;
6086             target: "elm.text";
6087          }
6088       }
6089    }
6090
6091    group { name: "elm/entry/base-noedit/default";
6092       data.item: "default_font_size" "24";
6093       data.item: "min_font_size" "8";
6094       data.item: "max_font_size" "60";
6095       parts {
6096      part { name: "entry.swallow.background";
6097         type: SWALLOW;
6098         description { state: "default" 0.0;
6099            visible: 1;
6100            rel1 { relative: 0 0; to: "elm.text"; }
6101            rel2 { relative: 1 1; to: "elm.text"; }
6102             }
6103         }
6104          part { name: "elm.text";
6105             type: TEXTBLOCK;
6106             mouse_events: 1;
6107             scale: 1;
6108             entry_mode: PLAIN;
6109             select_mode: EXPLICIT;
6110             multiline: 1;
6111             source: "elm/entry/selection/default"; // selection under
6112             source5: "elm/entry/anchor/default"; // anchor under
6113             description { state: "default" 0.0;
6114                fixed: 1 0;
6115                text {
6116                   style: "entry_textblock_style";
6117                   min: 0 1;
6118                }
6119             }
6120             description { state: "disabled" 0.0;
6121                inherit: "default" 0.0;
6122                text {
6123                   style: "entry_textblock_disabled_style";
6124                }
6125             }
6126          }
6127       }
6128       programs {
6129          program { name: "focus";
6130             signal: "load";
6131             source: "";
6132             action: FOCUS_SET;
6133             target: "elm.text";
6134          }
6135          program { name: "disable";
6136             signal: "elm,state,disabled";
6137             source: "elm";
6138             action: STATE_SET "disabled" 0.0;
6139             target: "elm.text";
6140          }
6141          program { name: "enable";
6142             signal: "elm,state,enabled";
6143             source: "elm";
6144             action: STATE_SET "default" 0.0;
6145             target: "elm.text";
6146          }
6147       }
6148    }
6149
6150    group { name: "elm/entry/base-noedit-charwrap/default";
6151       data.item: "default_font_size" "24";
6152       data.item: "min_font_size" "8";
6153       data.item: "max_font_size" "60";
6154       parts {
6155      part { name: "entry.swallow.background";
6156         type: SWALLOW;
6157         description { state: "default" 0.0;
6158            visible: 1;
6159            rel1 { relative: 0 0; to: "elm.text"; }
6160            rel2 { relative: 1 1; to: "elm.text"; }
6161             }
6162         }
6163          part { name: "elm.text";
6164             type: TEXTBLOCK;
6165             mouse_events: 1;
6166             scale: 1;
6167             entry_mode: PLAIN;
6168             select_mode: EXPLICIT;
6169             multiline: 1;
6170             source: "elm/entry/selection/default"; // selection under
6171             source5: "elm/entry/anchor/default"; // anchor under
6172             description { state: "default" 0.0;
6173                fixed: 1 0;
6174                text {
6175                   style: "entry_textblock_style_charwrap";
6176                   min: 0 1;
6177                }
6178             }
6179             description { state: "disabled" 0.0;
6180                inherit: "default" 0.0;
6181                text {
6182                   style: "entry_textblock_disabled_style_charwrap";
6183                }
6184             }
6185          }
6186       }
6187       programs {
6188          program { name: "focus";
6189             signal: "load";
6190             source: "";
6191             action: FOCUS_SET;
6192             target: "elm.text";
6193          }
6194          program { name: "disable";
6195             signal: "elm,state,disabled";
6196             source: "elm";
6197             action: STATE_SET "disabled" 0.0;
6198             target: "elm.text";
6199          }
6200          program { name: "enable";
6201             signal: "elm,state,enabled";
6202             source: "elm";
6203             action: STATE_SET "default" 0.0;
6204             target: "elm.text";
6205          }
6206       }
6207    }
6208
6209    group { name: "elm/entry/base-nowrap-noedit/default";
6210       data.item: "default_font_size" "24";
6211       data.item: "min_font_size" "8";
6212       data.item: "max_font_size" "60";
6213       parts {
6214      part { name: "entry.swallow.background";
6215         type: SWALLOW;
6216         description { state: "default" 0.0;
6217            visible: 1;
6218            rel1 { relative: 0 0; to: "elm.text"; }
6219            rel2 { relative: 1 1; to: "elm.text"; }
6220             }
6221         }
6222          part { name: "elm.text";
6223             type: TEXTBLOCK;
6224             mouse_events: 1;
6225             scale: 1;
6226             entry_mode: PLAIN;
6227             select_mode: EXPLICIT;
6228             multiline: 1;
6229             source: "elm/entry/selection/default"; // selection under
6230             source5: "elm/entry/anchor/default"; // anchor under
6231             description { state: "default" 0.0;
6232                text {
6233                   style: "entry_textblock_style";
6234                   min: 1 1;
6235                }
6236             }
6237             description { state: "disabled" 0.0;
6238                inherit: "default" 0.0;
6239                text {
6240                   style: "entry_textblock_disabled_style";
6241                }
6242             }
6243          }
6244       }
6245       programs {
6246          program { name: "focus";
6247             signal: "load";
6248             source: "";
6249             action: FOCUS_SET;
6250             target: "elm.text";
6251          }
6252          program { name: "disable";
6253             signal: "elm,state,disabled";
6254             source: "elm";
6255             action: STATE_SET "disabled" 0.0;
6256             target: "elm.text";
6257          }
6258          program { name: "enable";
6259             signal: "elm,state,enabled";
6260             source: "elm";
6261             action: STATE_SET "default" 0.0;
6262             target: "elm.text";
6263          }
6264       }
6265    }
6266
6267   group { name: "elm/entry/base-password/default";
6268       data.item: "default_font_size" "24";
6269       data.item: "min_font_size" "8";
6270       data.item: "max_font_size" "60";
6271       parts {
6272      part { name: "entry.swallow.background";
6273         type: SWALLOW;
6274         description { state: "default" 0.0;
6275            visible: 1;
6276            rel1 { relative: 0 0; to: "elm.text"; }
6277            rel2 { relative: 1 1; to: "elm.text"; }
6278             }
6279         }
6280          part { name: "elm.text";
6281             type: TEXTBLOCK;
6282             mouse_events: 1;
6283             scale: 1;
6284             entry_mode: PASSWORD;
6285             select_mode: EXPLICIT;
6286             multiline: 0;
6287             source: "elm/entry/selection/default"; // selection under
6288             source4: "elm/entry/cursor/default"; // cursorover
6289             source5: "elm/entry/anchor/default"; // anchor under
6290             description { state: "default" 0.0;
6291                text {
6292                   style: "entry_single_textblock_style";
6293                   repch: "*";
6294                   min: 1 1;
6295                   max: 0 1;
6296                }
6297             }
6298             description { state: "disabled" 0.0;
6299                inherit: "default" 0.0;
6300                text {
6301                   style: "entry_single_textblock_disabled_style";
6302                }
6303             }
6304          }
6305       }
6306       programs {
6307          program { name: "focus";
6308             signal: "load";
6309             source: "";
6310             action: FOCUS_SET;
6311             target: "elm.text";
6312          }
6313          program { name: "disable";
6314             signal: "elm,state,disabled";
6315             source: "elm";
6316             action: STATE_SET "disabled" 0.0;
6317             target: "elm.text";
6318          }
6319          program { name: "enable";
6320             signal: "elm,state,enabled";
6321             source: "elm";
6322             action: STATE_SET "default" 0.0;
6323             target: "elm.text";
6324          }
6325       }
6326    }
6327
6328    group { name: "elm/entry/cursor/default";
6329       data.item: "default_font_size" "24";
6330       data.item: "min_font_size" "8";
6331       data.item: "max_font_size" "60";
6332       images {
6333          image: "cur_box.png" COMP;
6334          image: "cur_hi.png" COMP;
6335          image: "cur_shad.png" COMP;
6336          image: "cur_shine.png" COMP;
6337          image: "cur_glow.png" COMP;
6338       }
6339       parts {
6340          part { name: "clip2";
6341             type: RECT;
6342             mouse_events: 0;
6343             description { state: "default" 0.0;
6344                rel1.to: "clip";
6345                rel2.to: "clip";
6346                visible: 0;
6347             }
6348             description { state: "focused" 0.0;
6349                inherit: "default" 0.0;
6350                visible: 1;
6351             }
6352          }
6353          part { name: "clip";
6354             type: RECT;
6355             mouse_events: 0;
6356             clip_to: "clip2";
6357             description { state: "default" 0.0;
6358                rel1.offset: -10 0;
6359                rel2.offset: 9 9;
6360             }
6361             description { state: "hidden" 0.0;
6362                inherit: "default" 0.0;
6363                visible: 0;
6364             }
6365          }
6366          part { name: "bg";
6367             mouse_events: 0;
6368             clip_to: "clip";
6369             description { state: "default" 0.0;
6370                rel1.to: "base";
6371                rel1.offset: -2 0;
6372                rel2.to: "base";
6373                rel2.offset: 1 1;
6374                image.border: 2 2 2 2;
6375                image.normal: "cur_shad.png";
6376             }
6377          }
6378          part { name: "base";
6379             mouse_events: 0;
6380             scale: 1;
6381             clip_to: "clip";
6382             description { state: "default" 0.0;
6383                min: 2 2;
6384                align: 0.5 1.0;
6385                rel1.relative: 0.0 1.0;
6386                rel1.offset: 0 -1;
6387                rel2.relative: 1.0 1.0;
6388                rel2.offset: -1 -1;
6389                image.normal: "cur_box.png";
6390             }
6391          }
6392          part { name: "hi";
6393             mouse_events: 0;
6394             clip_to: "clip";
6395             description { state: "default" 0.0;
6396                rel1.to: "base";
6397                rel2.to: "base";
6398                rel2.relative: 1.0 0.5;
6399                image.normal: "cur_hi.png";
6400             }
6401          }
6402          part { name: "shine";
6403             mouse_events: 0;
6404             clip_to: "clip";
6405             clip_to: "clip2";
6406             description { state: "default" 0.0;
6407                rel1.to: "base";
6408                rel2.to: "base";
6409                rel2.relative: 1.0 0.75;
6410                image.border: 2 2 1 0;
6411                image.normal: "cur_shine.png";
6412                fill.smooth: 0;
6413             }
6414          }
6415          part { name: "glow";
6416             mouse_events: 0;
6417             clip_to: "clip2";
6418             description { state: "default" 0.0;
6419                rel1.to: "base";
6420                rel1.relative: 0.0 -2.0;
6421                rel1.offset: -2 0;
6422                rel2.to: "base";
6423                rel2.relative: 1.0 0.0;
6424                rel2.offset: 1 1;
6425                image.border: 2 2 0 4;
6426                image.normal: "cur_glow.png";
6427                fill.smooth: 0;
6428             }
6429             description { state: "hidden" 0.0;
6430                inherit: "default" 0.0;
6431                color: 255 255 255 0;
6432             }
6433          }
6434       }
6435       programs {
6436          program { name: "show";
6437             signal: "show";
6438             source: "";
6439             action: STATE_SET "hidden" 0.0;
6440             in: 1.0 0.0;
6441             transition: DECELERATE 2.0;
6442             target: "glow";
6443             after: "show2";
6444          }
6445          program { name: "show2";
6446             action: STATE_SET "hidden" 0.0;
6447             in: 0.2 0.0;
6448             target: "clip";
6449             after: "show3";
6450          }
6451          program { name: "show3";
6452             action: STATE_SET "default" 0.0;
6453             in: 0.5 0.0;
6454             target: "clip";
6455             after: "show4";
6456          }
6457          program { name: "show4";
6458             action: STATE_SET "default" 0.0;
6459             in: 0.5 0.0;
6460             transition: DECELERATE 0.5;
6461             target: "glow";
6462             after: "show";
6463          }
6464          program { name: "focused";
6465             signal: "elm,action,focus";
6466             source: "elm";
6467             action: STATE_SET "focused" 0.0;
6468             target: "clip2";
6469          }
6470          program { name: "unfocused";
6471             signal: "elm,action,unfocus";
6472             source: "elm";
6473             action: STATE_SET "default" 0.0;
6474             target: "clip2";
6475          }
6476       }
6477    }
6478
6479    group { name: "elm/entry/selection/default";
6480       parts {
6481          part { name: "bg";
6482             type: RECT;
6483             mouse_events: 0;
6484             description { state: "default" 0.0;
6485                color: 128 128 128 128;
6486             }
6487          }
6488       }
6489    }
6490
6491    group { name: "elm/entry/anchor/default";
6492       parts {
6493          part { name: "bg";
6494             type: RECT;
6495             mouse_events: 0;
6496             description { state: "default" 0.0;
6497                color: 128 0 0 64;
6498             }
6499          }
6500       }
6501    }
6502
6503 ///////////////////////////////////////////////////////////////////////////////
6504   group { name: "elm/bubble/top_left/default";
6505     alias: "elm/bubble/base/default";
6506     images {
6507       image: "bubble_3.png" COMP;
6508       image: "bubble_shine3.png" COMP;
6509     }
6510     parts {
6511       part { name: "elm.swallow.icon";
6512         type: SWALLOW;
6513         description { state: "default" 0.0;
6514           fixed: 1 1;
6515           align: 0.0 0.0;
6516           aspect: 1.0 1.0;
6517           aspect_preference: VERTICAL;
6518           rel1 {
6519             relative: 0.0 0.0;
6520             offset: 4 4;
6521           }
6522           rel2 {
6523             to_y: "elm.text";
6524             relative: 0.0 1.0;
6525             offset: 4 -1;
6526           }
6527         }
6528       }
6529       part { name: "elm.text";
6530         type: TEXT;
6531         mouse_events:   0;
6532         scale: 1;
6533         description { state: "default" 0.0;
6534           align: 0.0 0.0;
6535           fixed: 0 1;
6536           rel1 {
6537             to_x: "elm.swallow.icon";
6538             relative: 1.0 0.0;
6539             offset: 4 4;
6540           }
6541           rel2 {
6542             to_x: "elm.info";
6543             relative: 0.0 0.0;
6544             offset: -5 4;
6545           }
6546           color: 0 0 0 255;
6547           text {
6548             font: "Sans:style=Bold,Edje-Vera-Bold";
6549             size: 10;
6550             min: 0 1;
6551             max: 0 1;
6552             align: 0.0 0.0;
6553           }
6554         }
6555       }
6556       part { name: "elm.info";
6557         type: TEXT;
6558         mouse_events:   0;
6559         scale: 1;
6560         description { state: "default" 0.0;
6561           align: 1.0 0.0;
6562           fixed: 1 1;
6563           rel1 {
6564             relative: 1.0 0.0;
6565             offset: -5 4;
6566           }
6567           rel2 {
6568             relative: 1.0 0.0;
6569             offset: -5 4;
6570           }
6571           color: 0 0 0 64;
6572           text {
6573             font: "Sans:style=Bold,Edje-Vera-Bold";
6574             size: 10;
6575             min: 1 1;
6576             max: 1 1;
6577             align: 1.0 0.0;
6578           }
6579         }
6580       }
6581       part { name: "base0";
6582         mouse_events:  0;
6583         description { state: "default" 0.0;
6584           rel1 {
6585             to_y: "elm.swallow.icon";
6586             relative: 0.0 1.0;
6587             offset: 0 0;
6588           }
6589           image {
6590             normal: "bubble_3.png";
6591             border: 36 11 18 9;
6592           }
6593           image.middle: SOLID;
6594           fill.smooth: 0;
6595         }
6596       }
6597       part { name: "elm.swallow.content";
6598         type: SWALLOW;
6599         description { state: "default" 0.0;
6600           rel1 {
6601             to: "base0";
6602             offset: 9 16;
6603           }
6604           rel2 {
6605             to: "base0";
6606             offset: -10 -9;
6607           }
6608         }
6609       }
6610       part { name: "shine";
6611         mouse_events:  0;
6612         description { state:    "default" 0.0;
6613           rel1 {
6614             to: "base0";
6615             offset: 5 4;
6616           }
6617           rel2 {
6618             to: "base0";
6619             relative: 1.0 0.5;
6620             offset: -6 7;
6621           }
6622           image {
6623             normal: "bubble_shine3.png";
6624             border: 36 5 14 0;
6625           }
6626           fill.smooth: 0;
6627         }
6628       }
6629     }
6630   }
6631
6632   group { name: "elm/bubble/top_right/default";
6633     images {
6634       image: "bubble_4.png" COMP;
6635       image: "bubble_shine4.png" COMP;
6636     }
6637     parts {
6638       part { name: "elm.swallow.icon";
6639         type: SWALLOW;
6640         description { state: "default" 0.0;
6641           fixed: 1 1;
6642           align: 1.0 0.0;
6643           aspect: 1.0 1.0;
6644           aspect_preference: VERTICAL;
6645           rel1 {
6646             relative: 1.0 0.0;
6647             offset: -5 4;
6648           }
6649           rel2 {
6650             to_y: "elm.text";
6651             relative: 1.0 1.0;
6652             offset: -5 -1;
6653           }
6654         }
6655       }
6656       part { name: "elm.text";
6657         type: TEXT;
6658         mouse_events:   0;
6659         scale: 1;
6660         description { state: "default" 0.0;
6661           align: 0.0 0.0;
6662           fixed: 0 1;
6663           rel1 {
6664             relative: 0.0 0.0;
6665             offset: 4 4;
6666           }
6667           rel2 {
6668             to_x: "elm.info";
6669             relative: 0.0 0.0;
6670             offset: -5 4;
6671           }
6672           color: 0 0 0 255;
6673           text {
6674             font: "Sans:style=Bold,Edje-Vera-Bold";
6675             size: 10;
6676             min: 0 1;
6677             max: 0 1;
6678             align: 0.0 0.0;
6679           }
6680         }
6681       }
6682       part { name: "elm.info";
6683         type: TEXT;
6684         mouse_events:   0;
6685         scale: 1;
6686         description { state: "default" 0.0;
6687           align: 1.0 0.0;
6688           fixed: 1 1;
6689           rel1 {
6690             relative: 1.0 0.0;
6691             offset: -5 4;
6692           }
6693           rel2 {
6694             to_x: "elm.swallow.icon";
6695             relative: 0.0 0.0;
6696             offset: -5 4;
6697           }
6698           color: 0 0 0 64;
6699           text {
6700             font: "Sans:style=Bold,Edje-Vera-Bold";
6701             size: 10;
6702             min: 1 1;
6703             max: 1 1;
6704             align: 1.0 0.0;
6705           }
6706         }
6707       }
6708       part { name: "base0";
6709         mouse_events:  0;
6710         description { state: "default" 0.0;
6711           rel1 {
6712             to_y: "elm.swallow.icon";
6713             relative: 0.0 1.0;
6714             offset: 0 0;
6715           }
6716           image {
6717             normal: "bubble_4.png";
6718             border: 11 36 18 9;
6719           }
6720           image.middle: SOLID;
6721           fill.smooth: 0;
6722         }
6723       }
6724       part { name: "elm.swallow.content";
6725         type: SWALLOW;
6726         description { state: "default" 0.0;
6727           rel1 {
6728             to: "base0";
6729             offset: 9 16;
6730           }
6731           rel2 {
6732             to: "base0";
6733             offset: -10 -9;
6734           }
6735         }
6736       }
6737       part { name: "shine";
6738         mouse_events:  0;
6739         description { state:    "default" 0.0;
6740           rel1 {
6741             to: "base0";
6742             offset: 5 4;
6743           }
6744           rel2 {
6745             to: "base0";
6746             relative: 1.0 0.5;
6747             offset: -6 7;
6748           }
6749           image {
6750             normal: "bubble_shine4.png";
6751             border: 5 36 14 0;
6752           }
6753           fill.smooth: 0;
6754         }
6755       }
6756     }
6757   }
6758
6759   group { name: "elm/bubble/bottom_left/default";
6760     images {
6761       image: "bubble_1.png" COMP;
6762       image: "bubble_shine.png" COMP;
6763     }
6764     parts {
6765       part { name: "elm.swallow.icon";
6766         type: SWALLOW;
6767         description { state: "default" 0.0;
6768           fixed: 1 1;
6769           align: 0.0 1.0;
6770           aspect: 1.0 1.0;
6771           aspect_preference: VERTICAL;
6772           rel1 {
6773             to_y: "elm.text";
6774             relative: 0.0 0.0;
6775             offset: 4 0;
6776           }
6777           rel2 {
6778             relative: 0.0 1.0;
6779             offset: 4 -5;
6780           }
6781         }
6782       }
6783       part { name: "elm.text";
6784         type: TEXT;
6785         mouse_events:   0;
6786         scale: 1;
6787         description { state: "default" 0.0;
6788           align: 0.0 1.0;
6789           fixed: 0 1;
6790           rel1 {
6791             to_x: "elm.swallow.icon";
6792             relative: 1.0 1.0;
6793             offset: 4 -5;
6794           }
6795           rel2 {
6796             to_x: "elm.info";
6797             relative: 0.0 1.0;
6798             offset: -5 -5;
6799           }
6800           color: 0 0 0 255;
6801           text {
6802             font: "Sans:style=Bold,Edje-Vera-Bold";
6803             size: 10;
6804             min: 0 1;
6805             max: 0 1;
6806             align: 0.0 1.0;
6807           }
6808         }
6809       }
6810       part { name: "elm.info";
6811         type: TEXT;
6812         mouse_events:   0;
6813         scale: 1;
6814         description { state: "default" 0.0;
6815           align: 1.0 1.0;
6816           fixed: 1 1;
6817           rel1 {
6818             relative: 1.0 1.0;
6819             offset: -5 -5;
6820           }
6821           rel2 {
6822             relative: 1.0 1.0;
6823             offset: -5 -5;
6824           }
6825           color: 0 0 0 64;
6826           text {
6827             font: "Sans:style=Bold,Edje-Vera-Bold";
6828             size: 10;
6829             min: 1 1;
6830             max: 1 1;
6831             align: 1.0 1.0;
6832           }
6833         }
6834       }
6835       part { name: "base0";
6836         mouse_events:  0;
6837         description { state: "default" 0.0;
6838           rel2 {
6839             to_y: "elm.swallow.icon";
6840             relative: 1.0 0.0;
6841             offset: -1 -1;
6842           }
6843           image {
6844             normal: "bubble_1.png";
6845             border: 36 11 10 19;
6846           }
6847           image.middle: SOLID;
6848           fill.smooth: 0;
6849         }
6850       }
6851       part { name: "elm.swallow.content";
6852         type: SWALLOW;
6853         description { state: "default" 0.0;
6854           rel1 {
6855             to: "base0";
6856             offset: 9 8;
6857           }
6858           rel2 {
6859             to: "base0";
6860             offset: -10 -17;
6861           }
6862         }
6863       }
6864       part { name: "shine";
6865         mouse_events:  0;
6866         description { state:    "default" 0.0;
6867           rel1 {
6868             to: "base0";
6869             offset: 5 4;
6870           }
6871           rel2 {
6872             to: "base0";
6873             relative: 1.0 0.5;
6874             offset: -6 -16;
6875           }
6876           image {
6877             normal: "bubble_shine.png";
6878             border: 5 5 5 0;
6879           }
6880           fill.smooth: 0;
6881         }
6882       }
6883     }
6884   }
6885
6886   group { name: "elm/bubble/bottom_right/default";
6887     images {
6888       image: "bubble_2.png" COMP;
6889       image: "bubble_shine.png" COMP;
6890     }
6891     parts {
6892       part { name: "elm.swallow.icon";
6893         type: SWALLOW;
6894         description { state: "default" 0.0;
6895           fixed: 1 1;
6896           align: 1.0 1.0;
6897           aspect: 1.0 1.0;
6898           aspect_preference: VERTICAL;
6899           rel1 {
6900             to_y: "elm.text";
6901             relative: 1.0 0.0;
6902             offset: -5 0;
6903           }
6904           rel2 {
6905             relative: 1.0 1.0;
6906             offset: -5 -5;
6907           }
6908         }
6909       }
6910       part { name: "elm.text";
6911         type: TEXT;
6912         mouse_events:   0;
6913         scale: 1;
6914         description { state: "default" 0.0;
6915           align: 0.0 1.0;
6916           fixed: 0 1;
6917           rel1 {
6918             relative: 0.0 1.0;
6919             offset: 4 -5;
6920           }
6921           rel2 {
6922             to_x: "elm.info";
6923             relative: 0.0 1.0;
6924             offset: -5 -5;
6925           }
6926           color: 0 0 0 255;
6927           text {
6928             font: "Sans:style=Bold,Edje-Vera-Bold";
6929             size: 10;
6930             min: 0 1;
6931             max: 0 1;
6932             align: 0.0 1.0;
6933           }
6934         }
6935       }
6936       part { name: "elm.info";
6937         type: TEXT;
6938         mouse_events:   0;
6939         scale: 1;
6940         description { state: "default" 0.0;
6941           align: 1.0 1.0;
6942           fixed: 1 1;
6943           rel1 {
6944             relative: 1.0 1.0;
6945             offset: -5 -5;
6946           }
6947           rel2 {
6948             to_x: "elm.swallow.icon";
6949             relative: 0.0 1.0;
6950             offset: -5 -5;
6951           }
6952           color: 0 0 0 64;
6953           text {
6954             font: "Sans:style=Bold,Edje-Vera-Bold";
6955             size: 10;
6956             min: 1 1;
6957             max: 1 1;
6958             align: 1.0 1.0;
6959           }
6960         }
6961       }
6962       part { name: "base0";
6963         mouse_events:  0;
6964         description { state: "default" 0.0;
6965           rel2 {
6966             to_y: "elm.swallow.icon";
6967             relative: 1.0 0.0;
6968             offset: -1 -1;
6969           }
6970           image {
6971             normal: "bubble_2.png";
6972             border: 11 36 10 19;
6973           }
6974           image.middle: SOLID;
6975           fill.smooth: 0;
6976         }
6977       }
6978       part { name: "elm.swallow.content";
6979         type: SWALLOW;
6980         description { state: "default" 0.0;
6981           rel1 {
6982             to: "base0";
6983             offset: 9 8;
6984           }
6985           rel2 {
6986             to: "base0";
6987             offset: -10 -17;
6988           }
6989         }
6990       }
6991       part { name: "shine";
6992         mouse_events:  0;
6993         description { state:    "default" 0.0;
6994           rel1 {
6995             to: "base0";
6996             offset: 5 4;
6997           }
6998           rel2 {
6999             to: "base0";
7000             relative: 1.0 0.5;
7001             offset: -6 -16;
7002           }
7003           image {
7004             normal: "bubble_shine.png";
7005             border: 5 5 5 0;
7006           }
7007           fill.smooth: 0;
7008         }
7009       }
7010     }
7011   }
7012
7013 ///////////////////////////////////////////////////////////////////////////////
7014    group { name: "elm/photo/base/default";
7015       images {
7016          image: "frame_1.png" COMP;
7017          image: "frame_2.png" COMP;
7018          image: "dia_grad.png" COMP;
7019          image: "head.png" COMP;
7020       }
7021       parts {
7022          part { name: "base0";
7023             mouse_events:  0;
7024             description { state: "default" 0.0;
7025                image.normal: "dia_grad.png";
7026                rel1.to: "over";
7027                rel2.to: "over";
7028                fill {
7029                   smooth: 0;
7030                   size {
7031                      relative: 0.0 1.0;
7032                      offset: 64 0;
7033                   }
7034                }
7035             }
7036          }
7037          part { name: "base";
7038             mouse_events:  0;
7039             description { state:    "default" 0.0;
7040                image {
7041                   normal: "frame_2.png";
7042                   border: 5 5 32 26;
7043                   middle: 0;
7044                }
7045                fill.smooth : 0;
7046             }
7047          }
7048          part { name: "head";
7049             mouse_events:  0;
7050             description { state:    "default" 0.0;
7051                rel1.offset: 4 4;
7052                rel2.offset: -5 -5;
7053                aspect: 1.0 1.0;
7054                aspect_preference: BOTH;
7055                image.normal: "head.png";
7056             }
7057          }
7058          part { name: "clip";
7059             mouse_events:  0;
7060             type: RECT;
7061             description { state:    "default" 0.0;
7062                rel1.offset: 4 4;
7063                rel2.offset: -5 -5;
7064                color: 255 255 255 255;
7065             }
7066          }
7067          part { name: "elm.swallow.content";
7068             type: SWALLOW;
7069             clip_to: "clip";
7070             description { state: "default" 0.0;
7071                rel1.offset: 4 4;
7072                rel2.offset: -5 -5;
7073             }
7074          }
7075          part { name: "over";
7076             mouse_events:  0;
7077             description { state:    "default" 0.0;
7078                rel1.offset: 4 4;
7079                rel2.offset: -5 -5;
7080                image {
7081                   normal: "frame_1.png";
7082                   border: 2 2 28 22;
7083                   middle: 0;
7084                }
7085                fill.smooth: 0;
7086             }
7087          }
7088      }
7089    }
7090
7091 ///////////////////////////////////////////////////////////////////////////////
7092    group { name: "elm/thumb/base/default";
7093       images {
7094          image: "frame_1.png" COMP;
7095          image: "frame_2.png" COMP;
7096          image: "dia_grad.png" COMP;
7097          image: "busy-1.png" COMP;
7098          image: "busy-2.png" COMP;
7099          image: "busy-3.png" COMP;
7100          image: "busy-4.png" COMP;
7101          image: "busy-5.png" COMP;
7102          image: "busy-6.png" COMP;
7103          image: "busy-7.png" COMP;
7104          image: "busy-8.png" COMP;
7105          image: "busy-9.png" COMP;
7106       }
7107       parts {
7108          part { name: "base0";
7109             mouse_events:  0;
7110             description { state:        "default" 0.0;
7111                image.normal: "dia_grad.png";
7112                rel1.to: "over";
7113                rel2.to: "over";
7114                fill {
7115                   smooth: 0;
7116                   size {
7117                      relative: 0.0 1.0;
7118                      offset: 64 0;
7119                   }
7120                }
7121             }
7122          }
7123          part { name: "base";
7124             mouse_events:  0;
7125             description { state:        "default" 0.0;
7126                image {
7127                   normal: "frame_2.png";
7128                   border: 5 5 32 26;
7129                   middle: 0;
7130                }
7131                fill.smooth : 0;
7132             }
7133          }
7134          part { name: "clip";
7135             mouse_events:  0;
7136             type: RECT;
7137             description { state:        "default" 0.0;
7138                rel1.offset: 4 4;
7139                rel2.offset: -5 -5;
7140                color: 255 255 255 255;
7141             }
7142          }
7143          part { name: "elm.swallow.content";
7144             type: SWALLOW;
7145             clip_to: "clip";
7146             description { state:        "default" 0.0;
7147                rel1.offset: 4 4;
7148                rel2.offset: -5 -5;
7149             }
7150          }
7151          part { name: "progress";
7152             mouse_events: 0;
7153
7154             clip_to: "clip";
7155             description { state:        "default" 0.0;
7156                min: 32 32;
7157                max: 32 32;
7158                visible: 0;
7159                aspect: 1.0 1.0;
7160                aspect_preference: BOTH;
7161             }
7162             description { state:        "pulse" 0.0;
7163                inherit: "default" 0.0;
7164                visible: 1;
7165                image {
7166                   normal: "busy-9.png";
7167                   tween:  "busy-1.png";
7168                   tween:  "busy-2.png";
7169                   tween:  "busy-3.png";
7170                   tween:  "busy-4.png";
7171                   tween:  "busy-5.png";
7172                   tween:  "busy-6.png";
7173                   tween:  "busy-7.png";
7174                   tween:  "busy-8.png";
7175                   border: 7 7 7 7;
7176                }
7177             }
7178          }
7179          part { name: "over";
7180             mouse_events:  0;
7181             description { state:        "default" 0.0;
7182                rel1.offset: 4 4;
7183                rel2.offset: -5 -5;
7184                image {
7185                   normal: "frame_1.png";
7186                   border: 2 2 28 22;
7187                   middle: 0;
7188                }
7189                fill.smooth: 0;
7190             }
7191          }
7192          programs {
7193             program { name: "start_pulse";
7194                signal: "elm,state,pulse,start";
7195                source: "elm";
7196                action: STATE_SET "pulse" 0.0;
7197                target: "progress";
7198                transition: LINEAR 0.5;
7199                after: "start_pulse";
7200             }
7201             program { name: "stop_pulse";
7202                signal: "elm,state,pulse,stop";
7203                source: "elm";
7204                action: STATE_SET "default" 0.0;
7205                target: "progress";
7206             }
7207          }
7208       }
7209    }
7210
7211 ///////////////////////////////////////////////////////////////////////////////
7212    group { name: "elm/icon/home/default"; min: 32 32;
7213       images.image: "icon_home.png" COMP; parts { part { name: "base";
7214          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7215             image.normal: "icon_home.png"; } } } }
7216    group { name: "elm/icon/close/default"; min: 32 32;
7217       images.image: "icon_close.png" COMP; parts { part { name: "base";
7218          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7219             image.normal: "icon_close.png"; } } } }
7220    group { name: "elm/icon/apps/default"; min: 32 32;
7221       images.image: "icon_apps.png" COMP; parts { part { name: "base";
7222          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7223             image.normal: "icon_apps.png"; } } } }
7224    group { name: "elm/icon/arrow_up/default"; min: 32 32;
7225       images.image: "icon_arrow_up.png" COMP; parts { part { name: "base";
7226          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7227             image.normal: "icon_arrow_up.png"; } } } }
7228    group { name: "elm/icon/arrow_down/default"; min: 32 32;
7229       images.image: "icon_arrow_down.png" COMP; parts { part { name: "base";
7230          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7231             image.normal: "icon_arrow_down.png"; } } } }
7232    group { name: "elm/icon/arrow_left/default"; min: 32 32;
7233       images.image: "icon_arrow_left.png" COMP; parts { part { name: "base";
7234          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7235             image.normal: "icon_arrow_left.png"; } } } }
7236    group { name: "elm/icon/arrow_right/default"; min: 32 32;
7237       images.image: "icon_arrow_right.png" COMP; parts { part { name: "base";
7238          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7239             image.normal: "icon_arrow_right.png"; } } } }
7240    group { name: "elm/icon/chat/default"; min: 32 32;
7241       images.image: "icon_chat.png" COMP; parts { part { name: "base";
7242          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7243             image.normal: "icon_chat.png"; } } } }
7244    group { name: "elm/icon/clock/default"; min: 32 32;
7245       images.image: "icon_clock.png" COMP; parts { part { name: "base";
7246          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7247             image.normal: "icon_clock.png"; } } } }
7248    group { name: "elm/icon/delete/default"; min: 32 32;
7249       images.image: "icon_delete.png" COMP; parts { part { name: "base";
7250          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7251             image.normal: "icon_delete.png"; } } } }
7252    group { name: "elm/icon/edit/default"; min: 32 32;
7253       images.image: "icon_edit.png" COMP; parts { part { name: "base";
7254          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7255             image.normal: "icon_edit.png"; } } } }
7256    group { name: "elm/icon/refresh/default"; min: 32 32;
7257       images.image: "icon_refresh.png" COMP; parts { part { name: "base";
7258          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7259             image.normal: "icon_refresh.png"; } } } }
7260    group { name: "elm/icon/folder/default"; min: 32 32;
7261       images.image: "icon_folder.png" COMP; parts { part { name: "base";
7262          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7263             image.normal: "icon_folder.png"; } } } }
7264    group { name: "elm/icon/file/default"; min: 32 32;
7265       images.image: "icon_file.png" COMP; parts { part { name: "base";
7266          description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH;
7267             image.normal: "icon_file.png"; } } } }
7268
7269 ///////////////////////////////////////////////////////////////////////////////
7270    group { name: "elm/toolbar/base/default";
7271       images {
7272          image: "bt_dis_base.png" COMP;
7273          image: "bt_dis_hilight.png" COMP;
7274          image: "bt_dis_shine.png" COMP;
7275          image: "icon_left_arrow.png" COMP;
7276          image: "icon_right_arrow.png" COMP;
7277       }
7278       parts {
7279          part { name: "base";
7280             mouse_events: 1;
7281             description { state: "default" 0.0;
7282                rel1 {
7283                   relative: 0.0 0.0;
7284                   offset: 2 2;
7285                }
7286                rel2.offset: -3 -3;
7287                image {
7288                   normal: "bt_dis_base.png";
7289                   border: 4 4 4 4;
7290                }
7291                image.middle: SOLID;
7292             }
7293          }
7294          part { name: "clipper";
7295             type: RECT;
7296             mouse_events: 0;
7297             description {
7298                state: "default" 0.0;
7299                rel1 {
7300                   to: "base";
7301                   offset: 2 2;
7302                }
7303                rel2 {
7304                   to: "base";
7305                   offset: -3 -3;
7306                }
7307             }
7308          }
7309          part { name: "elm.swallow.content";
7310             clip_to: "clipper";
7311             type: SWALLOW;
7312             description {
7313                state: "default" 0.0;
7314                rel1.to: "clipper";
7315                rel2.to: "clipper";
7316             }
7317          }
7318          part { name: "over2";
7319             mouse_events: 0;
7320             description { state: "default" 0.0;
7321                rel1.to: "base";
7322                rel2.to: "base";
7323                image {
7324                   normal: "bt_dis_shine.png";
7325                   border: 4 4 4 4;
7326                }
7327             }
7328          }
7329          part { name: "over1";
7330             mouse_events: 0;
7331             description { state: "default" 0.0;
7332                rel1.to: "base";
7333                rel2.to: "base";
7334                rel2.relative: 1.0 0.5;
7335                image {
7336                   normal: "bt_dis_hilight.png";
7337                   border: 4 4 4 0;
7338                }
7339                color: 255 255 255 128;
7340             }
7341          }
7342          part { name: "left_arrow";
7343             mouse_events: 0;
7344             description { state: "default" 0.0;
7345                image.normal: "icon_left_arrow.png";
7346                aspect: 1.0 1.0;
7347                aspect_preference: VERTICAL;
7348                align: 0.0 0.5;
7349                min: 32 32;
7350                max: 32 32;
7351             }
7352             description { state: "hidden" 0.0;
7353                inherit: "default" 0.0;
7354                visible: 0;
7355                color: 255 255 255 0;
7356             }
7357          }
7358          part { name: "right_arrow";
7359             mouse_events: 0;
7360             description { state: "default" 0.0;
7361                image.normal: "icon_right_arrow.png";
7362                aspect: 1.0 1.0;
7363                aspect_preference: VERTICAL;
7364                align: 1.0 0.5;
7365                min: 32 32;
7366                max: 32 32;
7367             }
7368             description { state: "hidden" 0.0;
7369                inherit: "default" 0.0;
7370                visible: 0;
7371                color: 255 255 255 0;
7372             }
7373          }
7374          part { name: "event";
7375             type: RECT;
7376             mouse_events: 1;
7377             repeat_events: 1;
7378             description { state: "default" 0.0;
7379                color: 0 0 0 0;
7380             }
7381          }
7382       }
7383       programs {
7384          program { name: "sb_hbar_show";
7385             signal: "elm,action,show,hbar";
7386             source: "elm";
7387             action:  STATE_SET "default" 0.0;
7388             transition: LINEAR 0.5;
7389             target: "left_arrow";
7390             target: "right_arrow";
7391          }
7392          program { name: "sb_hbar_hide";
7393             signal: "elm,action,hide,hbar";
7394             source: "elm";
7395             action:  STATE_SET "hidden" 0.0;
7396             target: "left_arrow";
7397             target: "right_arrow";
7398             transition: LINEAR 0.5;
7399          }
7400       }
7401    }
7402
7403    group { name: "elm/toolbar/item/default";
7404        images {
7405            image: "toolbar_sel.png" COMP;
7406        }
7407        parts {
7408            part { name: "label2";
7409                type: TEXT;
7410                mouse_events:  0;
7411                scale: 1;
7412                description { state: "default" 0.0;
7413                    align: 0.5 1.0;
7414                    fixed: 0 1;
7415                    rel1.to: "elm.text";
7416                    rel2.to: "elm.text";
7417                    color: 0 0 0 255;
7418                    text {
7419                        font: "Sans";
7420                        text_source: "elm.text";
7421                        size: 10;
7422                        min: 1 1;
7423                        align: 0.5 0.5;
7424                    }
7425                }
7426                description { state: "selected" 0.0;
7427                    inherit: "default" 0.0;
7428                    visible: 0;
7429                }
7430                description { state: "disabled" 0.0;
7431                    inherit: "default" 0.0;
7432                    color: 0 0 0 128;
7433                    color3: 0 0 0 0;
7434                }
7435                description { state: "disabled_visible" 0.0;
7436                    inherit: "default" 0.0;
7437                    color: 0 0 0 128;
7438                    color3: 0 0 0 0;
7439                    visible: 1;
7440                    text.min: 1 1;
7441                }
7442            }
7443            part { name: "bg";
7444                mouse_events: 0;
7445                description { state: "default" 0.0;
7446                    visible: 0;
7447                    color: 255 255 255 0;
7448                    image {
7449                        normal: "toolbar_sel.png";
7450                        border: 3 3 0 0;
7451                    }
7452                    image.middle: SOLID;
7453                    fill.smooth: 0;
7454                }
7455                description { state: "selected" 0.0;
7456                    inherit: "default" 0.0;
7457                    visible: 1;
7458                    color: 255 255 255 255;
7459                }
7460                description { state: "disabled" 0.0;
7461                    inherit: "default" 0.0;
7462                    visible: 0;
7463                    color: 255 255 255 0;
7464                }
7465            }
7466            part { name: "elm.swallow.icon";
7467                type: SWALLOW;
7468                description { state: "default" 0.0;
7469                    align: 0.5 0.5;
7470                    fixed: 0 0;
7471                    //aspect: 1.0 1.0;
7472                    //aspect_preference: VERTICAL;
7473                    rel1 {
7474                        relative: 0.0 0.0;
7475                        offset: 2 2;
7476                    }
7477                    rel2 {
7478                        to_y: "elm.text";
7479                        relative: 1.0 0.0;
7480                        offset: -3 -1;
7481                    }
7482                    color: 0 0 0 0;
7483                }
7484            }
7485            part { name: "elm.text";
7486                type: TEXT;
7487                effect: SOFT_SHADOW;
7488                mouse_events:  0;
7489                scale: 1;
7490                description { state: "default" 0.0;
7491                    align: 0.5 1.0;
7492                    fixed: 0 1;
7493                    rel1 {
7494                        relative: 0.0 1.0;
7495                        offset:   0 -1;
7496                    }
7497                    rel2 {
7498                        relative: 1.0 1.0;
7499                        offset:   -1 -1;
7500                    }
7501                    visible: 0;
7502                    color: 224 224 224 255;
7503                    color3: 0 0 0 32;
7504                    text {
7505                        font: "Sans:style=Bold";
7506                        size: 10;
7507                        min: 1 1;
7508                        align: 0.5 0.5;
7509                    }
7510                }
7511                description { state: "selected" 0.0;
7512                    inherit: "default" 0.0;
7513                    visible: 1;
7514                }
7515                description { state: "visible" 0.0;
7516                    inherit: "default" 0.0;
7517                    visible: 1;
7518                    text.min: 1 1;
7519                }
7520                description { state: "disabled" 0.0;
7521                    inherit: "default" 0.0;
7522                    color: 0 0 0 128;
7523                    color3: 0 0 0 0;
7524                }
7525                description { state: "disabled_visible" 0.0;
7526                    inherit: "default" 0.0;
7527                    color: 0 0 0 128;
7528                    color3: 0 0 0 0;
7529                    visible: 1;
7530                    text.min: 1 1;
7531                }
7532            }
7533            part { name: "event";
7534                type: RECT;
7535                mouse_events: 1;
7536                ignore_flags: ON_HOLD;
7537                description { state: "default" 0.0;
7538                    color: 0 0 0 0;
7539                }
7540            }
7541        }
7542        programs {
7543            program { name: "go_active";
7544                signal:  "elm,state,selected";
7545                source:  "elm";
7546                action:  STATE_SET "selected" 0.0;
7547                target:  "bg";
7548                target:  "elm.text";
7549                target:  "label2";
7550                transition: LINEAR 0.2;
7551            }
7552            program { name: "go_passive";
7553                signal:  "elm,state,unselected";
7554                source:  "elm";
7555                action:  STATE_SET "default" 0.0;
7556                target:  "bg";
7557                target:  "elm.text";
7558                target:  "label2";
7559                transition: LINEAR 0.1;
7560            }
7561            program { name: "go";
7562                signal:  "mouse,up,1";
7563                source:  "event";
7564                action:  SIGNAL_EMIT "elm,action,click" "elm";
7565            }
7566            program { name: "disable";
7567                signal: "elm,state,disabled";
7568                source: "elm";
7569                action: STATE_SET "disabled" 0.0;
7570                target: "label2";
7571                target: "bg";
7572                after: "disable_text";
7573            }
7574            program { name: "disable_text";
7575                script {
7576                    new st[31];
7577                    new Float:vl;
7578                    get_state(PART:"elm.text", st, 30, vl);
7579                    if (!strcmp(st, "visible"))
7580                    set_state(PART:"elm.text", "disabled_visible", 0.0);
7581                    else
7582                    set_state(PART:"elm.text", "disabled", 0.0);
7583                }
7584            }
7585            program { name: "enable";
7586                signal: "elm,state,enabled";
7587                source: "elm";
7588                action: STATE_SET "default" 0.0;
7589                target: "label2";
7590                target: "bg";
7591                after: "enable_text";
7592            }
7593            program { name: "enable_text";
7594                script {
7595                    new st[31];
7596                    new Float:vl;
7597                    get_state(PART:"elm.text", st, 30, vl);
7598                    if (!strcmp(st, "disabled_visible"))
7599                    set_state(PART:"elm.text", "visible", 0.0);
7600                    else
7601                    set_state(PART:"elm.text", "default", 0.0);
7602                }
7603            }
7604        }
7605    }
7606
7607    group { name: "elm/toolbar/separator/default";
7608       images {
7609          image: "toolbar_separator_v.png" COMP;
7610       }
7611       parts {
7612          part { name: "separator"; // separator group
7613             description { state: "default" 0.0;
7614                min: 2 2;
7615                max: 2 9999;
7616                rel1.offset: 4 4;
7617                rel2.offset: -5 -5;
7618                image {
7619                   normal: "toolbar_separator_v.png";
7620                }
7621                fill {
7622                   smooth: 0;
7623                }
7624             }
7625          }
7626       }
7627    }
7628
7629    ///////////////////////////////////////////////////////////////////////////////
7630    group { name: "elm/notify/block_events/default";
7631        parts {
7632            part { name: "block_events";
7633                type: RECT;
7634                description { state: "default" 0.0;
7635                    color: 0 0 0 64;
7636                    visible: 1;
7637                }
7638            }
7639        }
7640            programs {
7641                    program {
7642                                 name: "block_clicked";
7643                                 signal: "mouse,clicked,1";
7644                                 source: "block_events";
7645                                 action: SIGNAL_EMIT "elm,action,clicked" "elm";
7646                    }
7647            }
7648    }
7649    group { name: "elm/notify/base/default";
7650        //this group is a design similar to the inwin group
7651        images {
7652            image: "shad_circ.png" COMP;
7653            image: "bt_dis_base.png" COMP;
7654            image: "bt_dis_hilight.png" COMP;
7655        }
7656        parts {
7657            part { name: "base";
7658                type: RECT;
7659                mouse_events: 0;
7660                repeat_events: 1;
7661                description { state: "default" 0.0;
7662                    color: 0 0 0 0;
7663                    rel1.offset: 10 10;
7664                    rel2.offset: -10 -10;
7665                    rel1.relative: 0.0 -1.0;
7666                    rel2.relative: 1.0 0.0;
7667                }
7668                description { state: "visible" 0.0;
7669                    inherit: "default" 0.0;
7670                    color: 0 0 0 64;
7671                    rel1.relative: 0.0 0.0;
7672                    rel2.relative: 1.0 1.0;
7673                }
7674            }
7675            part { name: "shad";
7676                mouse_events:  0;
7677                description { state: "default" 0.0;
7678                    image.normal: "shad_circ.png";
7679                    rel1.to: "elm.swallow.content";
7680                    rel1.offset: -64 -64;
7681                    rel2.to: "elm.swallow.content";
7682                    rel2.offset: 63 63;
7683                    fill.smooth: 0;
7684                }
7685            }
7686            part { name: "pop";
7687                mouse_events: 1;
7688                description { state: "default" 0.0;
7689                    rel1.to: "elm.swallow.content";
7690                    rel1.offset: -5 -5;
7691                    rel2.to: "elm.swallow.content";
7692                    rel2.offset: 4 4;
7693                    image {
7694                        normal: "bt_dis_base.png";
7695                        border: 4 4 4 4;
7696                    }
7697                    image.middle: SOLID;
7698                }
7699            }
7700            part { name: "popover";
7701                mouse_events: 0;
7702                description { state: "default" 0.0;
7703                    rel1.to: "pop";
7704                    rel2.to: "pop";
7705                    rel2.relative: 1.0 0.5;
7706                    image {
7707                        normal: "bt_dis_hilight.png";
7708                        border: 4 4 4 0;
7709                    }
7710                }
7711            }
7712            part { name: "elm.swallow.content";
7713                type: SWALLOW;
7714                description { state: "default" 0.0;
7715                    rel1.to: "base";
7716                    rel2.to: "base";
7717                }
7718            }
7719        }
7720        programs {
7721            program { name: "show";
7722                signal: "elm,action,show";
7723                source: "elm";
7724                action: STATE_SET "visible" 0.0;
7725                target: "base";
7726            }
7727            program { name: "show_2";
7728                 signal: "show";
7729                 action: STATE_SET "default" 0.0;
7730                 target: "base";
7731                 after: "show_3";
7732            }
7733            program { name: "show_3";
7734                 signal: "show";
7735                 action: STATE_SET "visible" 0.0;
7736                 target: "base";
7737                 transition: LINEAR 0.5;
7738            }
7739            program { name: "hide";
7740                signal: "elm,action,hide";
7741                source: "elm";
7742                action: STATE_SET "default" 0.0;
7743                target: "base";
7744            }
7745        }
7746    }
7747    group { name: "elm/notify/base/center";
7748        //this group is a design similar to the inwin group
7749        images {
7750            image: "bt_dis_base.png" COMP;
7751        }
7752        parts {
7753            part { name: "base";
7754                type: RECT;
7755                mouse_events: 0;
7756                repeat_events: 1;
7757                description { state: "default" 0.0;
7758                    color: 0 0 0 0;
7759                    rel1.relative: 0.0 0.0;
7760                    rel2.relative: 1.0 1.0;
7761                }
7762            }
7763            part { name: "pop";
7764                mouse_events: 1;
7765                description { state: "default" 0.0;
7766                    rel1.to: "elm.swallow.content";
7767                    rel1.offset: -5 -5;
7768                    rel2.to: "elm.swallow.content";
7769                    rel2.offset: 4 4;
7770                    image {
7771                        normal: "bt_dis_base.png";
7772                        border: 4 4 4 4;
7773                    }
7774                }
7775            }
7776            part { name: "elm.swallow.content";
7777                type: SWALLOW;
7778                description { state: "default" 0.0;
7779                    rel1.to: "base";
7780                    rel2.to: "base";
7781                }
7782            }
7783        }
7784        programs {
7785            program { name: "show";
7786                signal: "elm,action,show";
7787                source: "elm";
7788                action: STATE_SET "default" 0.0;
7789                target: "base";
7790            }
7791            program { name: "show_2";
7792                 signal: "show";
7793                 action: STATE_SET "default" 0.0;
7794                 target: "base";
7795            }
7796            program { name: "hide";
7797                signal: "elm,action,hide";
7798                source: "elm";
7799                action: STATE_SET "default" 0.0;
7800                target: "base";
7801            }
7802        }
7803    }
7804    group { name: "elm/notify/base/bottom";
7805        //this group is a design similar to the inwin group
7806        images {
7807            image: "shad_circ.png" COMP;
7808            image: "bt_dis_base.png" COMP;
7809            image: "bt_dis_hilight.png" COMP;
7810        }
7811        parts {
7812            part { name: "base";
7813                type: RECT;
7814                mouse_events: 0;
7815                repeat_events: 1;
7816                description { state: "default" 0.0;
7817                    color: 0 0 0 0;
7818                    rel1.offset: 10 10;
7819                    rel2.offset: -10 -10;
7820                    rel1.relative: 0.0 1.0;
7821                    rel2.relative: 1.0 2.0;
7822                }
7823                description { state: "visible" 0.0;
7824                    inherit: "default" 0.0;
7825                    color: 0 0 0 64;
7826                    rel1.relative: 0.0 0.0;
7827                    rel2.relative: 1.0 1.0;
7828                }
7829            }
7830            part { name: "shad";
7831                mouse_events:  0;
7832                description { state: "default" 0.0;
7833                    image.normal: "shad_circ.png";
7834                    rel1.to: "elm.swallow.content";
7835                    rel1.offset: -64 -64;
7836                    rel2.to: "elm.swallow.content";
7837                    rel2.offset: 63 63;
7838                    fill.smooth: 0;
7839                }
7840            }
7841            part { name: "pop";
7842                mouse_events: 1;
7843                description { state: "default" 0.0;
7844                    rel1.to: "elm.swallow.content";
7845                    rel1.offset: -5 -5;
7846                    rel2.to: "elm.swallow.content";
7847                    rel2.offset: 4 4;
7848                    image {
7849                        normal: "bt_dis_base.png";
7850                        border: 4 4 4 4;
7851                    }
7852                    image.middle: SOLID;
7853                }
7854            }
7855            part { name: "popover";
7856                mouse_events: 0;
7857                description { state: "default" 0.0;
7858                    rel1.to: "pop";
7859                    rel2.to: "pop";
7860                    rel2.relative: 1.0 0.5;
7861                    image {
7862                        normal: "bt_dis_hilight.png";
7863                        border: 4 4 4 0;
7864                    }
7865                }
7866            }
7867            part { name: "elm.swallow.content";
7868                type: SWALLOW;
7869                description { state: "default" 0.0;
7870                    rel1.to: "base";
7871                    rel2.to: "base";
7872                }
7873            }
7874        }
7875        programs {
7876            program { name: "show";
7877                signal: "elm,action,show";
7878                source: "elm";
7879                action: STATE_SET "visible" 0.0;
7880                target: "base";
7881            }
7882            program { name: "show_2";
7883                 signal: "show";
7884                 action: STATE_SET "default" 0.0;
7885                 target: "base";
7886                 after: "show_3";
7887            }
7888            program { name: "show_3";
7889                 signal: "show";
7890                 action: STATE_SET "visible" 0.0;
7891                 target: "base";
7892                 transition: LINEAR 0.5;
7893            }
7894            program { name: "hide";
7895                signal: "elm,action,hide";
7896                source: "elm";
7897                action: STATE_SET "default" 0.0;
7898                target: "base";
7899            }
7900        }
7901    }
7902    group { name: "elm/notify/base/left";
7903        //this group is a design similar to the inwin group
7904        images {
7905            image: "shad_circ.png" COMP;
7906            image: "bt_dis_base.png" COMP;
7907            image: "bt_dis_hilight.png" COMP;
7908        }
7909        parts {
7910            part { name: "base";
7911                type: RECT;
7912                mouse_events: 0;
7913                repeat_events: 1;
7914                description { state: "default" 0.0;
7915                    color: 0 0 0 0;
7916                    rel1.offset: 10 10;
7917                    rel2.offset: -10 -10;
7918                    rel1.relative: -1.0 0.0;
7919                    rel2.relative: 0.0 1.0;
7920                }
7921                description { state: "visible" 0.0;
7922                    inherit: "default" 0.0;
7923                    color: 0 0 0 64;
7924                    rel1.relative: 0.0 0.0;
7925                    rel2.relative: 1.0 1.0;
7926                }
7927            }
7928            part { name: "shad";
7929                mouse_events:  0;
7930                description { state: "default" 0.0;
7931                    image.normal: "shad_circ.png";
7932                    rel1.to: "elm.swallow.content";
7933                    rel1.offset: -64 -64;
7934                    rel2.to: "elm.swallow.content";
7935                    rel2.offset: 63 63;
7936                    fill.smooth: 0;
7937                }
7938            }
7939            part { name: "pop";
7940                mouse_events: 1;
7941                description { state: "default" 0.0;
7942                    rel1.to: "elm.swallow.content";
7943                    rel1.offset: -5 -5;
7944                    rel2.to: "elm.swallow.content";
7945                    rel2.offset: 4 4;
7946                    image {
7947                        normal: "bt_dis_base.png";
7948                        border: 4 4 4 4;
7949                    }
7950                    image.middle: SOLID;
7951                }
7952            }
7953            part { name: "popover";
7954                mouse_events: 0;
7955                description { state: "default" 0.0;
7956                    rel1.to: "pop";
7957                    rel2.to: "pop";
7958                    rel2.relative: 1.0 0.5;
7959                    image {
7960                        normal: "bt_dis_hilight.png";
7961                        border: 4 4 4 0;
7962                    }
7963                }
7964            }
7965            part { name: "elm.swallow.content";
7966                type: SWALLOW;
7967                description { state: "default" 0.0;
7968                    rel1.to: "base";
7969                    rel2.to: "base";
7970                }
7971            }
7972        }
7973        programs {
7974            program { name: "show";
7975                signal: "elm,action,show";
7976                source: "elm";
7977                action: STATE_SET "visible" 0.0;
7978                target: "base";
7979            }
7980            program { name: "show_2";
7981                signal: "show";
7982                action: STATE_SET "default" 0.0;
7983                target: "base";
7984                after: "show_3";
7985            }
7986            program { name: "show_3";
7987                signal: "show";
7988                action: STATE_SET "visible" 0.0;
7989                target: "base";
7990                transition: LINEAR 0.5;
7991            }
7992            program { name: "hide";
7993                signal: "elm,action,hide";
7994                source: "elm";
7995                action: STATE_SET "default" 0.0;
7996                target: "base";
7997            }
7998        }
7999    }
8000    group { name: "elm/notify/base/right";
8001        //this group is a design similar to the inwin group
8002        images {
8003            image: "shad_circ.png" COMP;
8004            image: "bt_dis_base.png" COMP;
8005            image: "bt_dis_hilight.png" COMP;
8006        }
8007        parts {
8008            part { name: "base";
8009                type: RECT;
8010                mouse_events: 0;
8011                repeat_events: 1;
8012                 description { state: "default" 0.0;
8013                    color: 0 0 0 0;
8014                    rel1.offset: 10 10;
8015                    rel2.offset: -10 -10;
8016                    rel1.relative: 1.0 0.0;
8017                    rel2.relative: 2.0 1.0;
8018                }
8019                description { state: "visible" 0.0;
8020                    inherit: "default" 0.0;
8021                    color: 0 0 0 64;
8022                    rel1.relative: 0.0 0.0;
8023                    rel2.relative: 1.0 1.0;
8024                }
8025            }
8026            part { name: "shad";
8027                mouse_events:  0;
8028                description { state: "default" 0.0;
8029                    image.normal: "shad_circ.png";
8030                    rel1.to: "elm.swallow.content";
8031                    rel1.offset: -64 -64;
8032                    rel2.to: "elm.swallow.content";
8033                    rel2.offset: 63 63;
8034                    fill.smooth: 0;
8035                }
8036            }
8037            part { name: "pop";
8038                mouse_events: 1;
8039                description { state: "default" 0.0;
8040                    rel1.to: "elm.swallow.content";
8041                    rel1.offset: -5 -5;
8042                    rel2.to: "elm.swallow.content";
8043                    rel2.offset: 4 4;
8044                    image {
8045                        normal: "bt_dis_base.png";
8046                        border: 4 4 4 4;
8047                    }
8048                    image.middle: SOLID;
8049                }
8050            }
8051            part { name: "popover";
8052                mouse_events: 0;
8053                description { state: "default" 0.0;
8054                    rel1.to: "pop";
8055                    rel2.to: "pop";
8056                    rel2.relative: 1.0 0.5;
8057                    image {
8058                        normal: "bt_dis_hilight.png";
8059                        border: 4 4 4 0;
8060                    }
8061                }
8062            }
8063            part { name: "elm.swallow.content";
8064                type: SWALLOW;
8065                description { state: "default" 0.0;
8066                    rel1.to: "base";
8067                    rel2.to: "base";
8068                }
8069            }
8070        }
8071        programs {
8072            program { name: "show";
8073                signal: "elm,action,show";
8074                source: "elm";
8075                action: STATE_SET "visible" 0.0;
8076                target: "base";
8077            }
8078            program { name: "show_2";
8079                signal: "show";
8080                action: STATE_SET "default" 0.0;
8081                target: "base";
8082                after: "show_3";
8083            }
8084            program { name: "show_3";
8085                signal: "show";
8086                action: STATE_SET "visible" 0.0;
8087                target: "base";
8088                transition: LINEAR 0.5;
8089            }
8090            program { name: "hide";
8091                signal: "elm,action,hide";
8092                source: "elm";
8093                action: STATE_SET "default" 0.0;
8094                target: "base";
8095            }
8096        }
8097    }
8098    group { name: "elm/notify/base/top_left";
8099        //this group is a design similar to the inwin group
8100        images {
8101            image: "shad_circ.png" COMP;
8102            image: "bt_dis_base.png" COMP;
8103            image: "bt_dis_hilight.png" COMP;
8104        }
8105        parts {
8106            part { name: "base";
8107                type: RECT;
8108                mouse_events: 0;
8109                repeat_events: 1;
8110                 description { state: "default" 0.0;
8111                    color: 0 0 0 0;
8112                    rel1.offset: 10 10;
8113                    rel2.offset: -10 -10;
8114                    rel1.relative: 0.0 -1.0;
8115                    rel2.relative: 1.0 0.0;
8116                }
8117                description { state: "visible" 0.0;
8118                    inherit: "default" 0.0;
8119                    color: 0 0 0 64;
8120                    rel1.relative: 0.0 0.0;
8121                    rel2.relative: 1.0 1.0;
8122                }
8123            }
8124            part { name: "shad";
8125                mouse_events:  0;
8126                description { state: "default" 0.0;
8127                    image.normal: "shad_circ.png";
8128                    rel1.to: "elm.swallow.content";
8129                    rel1.offset: -64 -64;
8130                    rel2.to: "elm.swallow.content";
8131                    rel2.offset: 63 63;
8132                    fill.smooth: 0;
8133                }
8134            }
8135            part { name: "pop";
8136                mouse_events: 1;
8137                description { state: "default" 0.0;
8138                    rel1.to: "elm.swallow.content";
8139                    rel1.offset: -5 -5;
8140                    rel2.to: "elm.swallow.content";
8141                    rel2.offset: 4 4;
8142                    image {
8143                        normal: "bt_dis_base.png";
8144                        border: 4 4 4 4;
8145                    }
8146                    image.middle: SOLID;
8147                }
8148            }
8149            part { name: "popover";
8150                mouse_events: 0;
8151                description { state: "default" 0.0;
8152                    rel1.to: "pop";
8153                    rel2.to: "pop";
8154                    rel2.relative: 1.0 0.5;
8155                    image {
8156                        normal: "bt_dis_hilight.png";
8157                        border: 4 4 4 0;
8158                    }
8159                }
8160            }
8161            part { name: "elm.swallow.content";
8162                type: SWALLOW;
8163                description { state: "default" 0.0;
8164                    rel1.to: "base";
8165                    rel2.to: "base";
8166                }
8167            }
8168        }
8169        programs {
8170            program { name: "show";
8171                signal: "elm,action,show";
8172                source: "elm";
8173                action: STATE_SET "visible" 0.0;
8174                target: "base";
8175            }
8176            program { name: "show_2";
8177                signal: "show";
8178                action: STATE_SET "default" 0.0;
8179                target: "base";
8180                after: "show_3";
8181            }
8182            program { name: "show_3";
8183                signal: "show";
8184                action: STATE_SET "visible" 0.0;
8185                target: "base";
8186                transition: LINEAR 0.5;
8187            }
8188            program { name: "hide";
8189                signal: "elm,action,hide";
8190                source: "elm";
8191                action: STATE_SET "default" 0.0;
8192                target: "base";
8193            }
8194        }
8195    }
8196    group { name: "elm/notify/base/top_right";
8197        //this group is a design similar to the inwin group
8198        images {
8199            image: "shad_circ.png" COMP;
8200            image: "bt_dis_base.png" COMP;
8201            image: "bt_dis_hilight.png" COMP;
8202        }
8203        parts {
8204            part { name: "base";
8205                type: RECT;
8206                mouse_events: 0;
8207                repeat_events: 1;
8208                description { state: "default" 0.0;
8209                    color: 0 0 0 0;
8210                    rel1.offset: 10 10;
8211                    rel2.offset: -10 -10;
8212                    rel1.relative: 0.0 -1.0;
8213                    rel2.relative: 1.0 0.0;
8214                }
8215                description { state: "visible" 0.0;
8216                    inherit: "default" 0.0;
8217                    color: 0 0 0 64;
8218                    rel1.relative: 0.0 0.0;
8219                    rel2.relative: 1.0 1.0;
8220                }
8221            }
8222            part { name: "shad";
8223                mouse_events:  0;
8224                description { state: "default" 0.0;
8225                    image.normal: "shad_circ.png";
8226                    rel1.to: "elm.swallow.content";
8227                    rel1.offset: -64 -64;
8228                    rel2.to: "elm.swallow.content";
8229                    rel2.offset: 63 63;
8230                    fill.smooth: 0;
8231                }
8232            }
8233            part { name: "pop";
8234                mouse_events: 1;
8235                description { state: "default" 0.0;
8236                    rel1.to: "elm.swallow.content";
8237                    rel1.offset: -5 -5;
8238                    rel2.to: "elm.swallow.content";
8239                    rel2.offset: 4 4;
8240                    image {
8241                        normal: "bt_dis_base.png";
8242                        border: 4 4 4 4;
8243                    }
8244                    image.middle: SOLID;
8245                }
8246            }
8247            part { name: "popover";
8248                mouse_events: 0;
8249                description { state: "default" 0.0;
8250                    rel1.to: "pop";
8251                    rel2.to: "pop";
8252                    rel2.relative: 1.0 0.5;
8253                    image {
8254                        normal: "bt_dis_hilight.png";
8255                        border: 4 4 4 0;
8256                    }
8257                }
8258            }
8259            part { name: "elm.swallow.content";
8260                type: SWALLOW;
8261                description { state: "default" 0.0;
8262                    rel1.to: "base";
8263                    rel2.to: "base";
8264                }
8265            }
8266        }
8267        programs {
8268            program { name: "show";
8269                signal: "elm,action,show";
8270                source: "elm";
8271                action: STATE_SET "visible" 0.0;
8272                target: "base";
8273            }
8274            program { name: "show_2";
8275                signal: "show";
8276                action: STATE_SET "default" 0.0;
8277                target: "base";
8278                after: "show_3";
8279            }
8280            program { name: "show_3";
8281                signal: "show";
8282                action: STATE_SET "visible" 0.0;
8283                target: "base";
8284                transition: LINEAR 0.5;
8285            }
8286            program { name: "hide";
8287                signal: "elm,action,hide";
8288                source: "elm";
8289                action: STATE_SET "default" 0.0;
8290                target: "base";
8291            }
8292        }
8293    }
8294    group { name: "elm/notify/base/bottom_left";
8295        //this group is a design similar to the inwin group
8296        images {
8297            image: "shad_circ.png" COMP;
8298            image: "bt_dis_base.png" COMP;
8299            image: "bt_dis_hilight.png" COMP;
8300        }
8301        parts {
8302            part { name: "base";
8303                type: RECT;
8304                mouse_events: 0;
8305                repeat_events: 1;
8306                description { state: "default" 0.0;
8307                    color: 0 0 0 0;
8308                    rel1.offset: 10 10;
8309                    rel2.offset: -10 -10;
8310                    rel1.relative: 0.0 1.0;
8311                    rel2.relative: 1.0 2.0;
8312                }
8313                description { state: "visible" 0.0;
8314                    inherit: "default" 0.0;
8315                    color: 0 0 0 64;
8316                    rel1.relative: 0.0 0.0;
8317                    rel2.relative: 1.0 1.0;
8318                }
8319            }
8320            part { name: "shad";
8321                mouse_events:  0;
8322                description { state: "default" 0.0;
8323                    image.normal: "shad_circ.png";
8324                    rel1.to: "elm.swallow.content";
8325                    rel1.offset: -64 -64;
8326                    rel2.to: "elm.swallow.content";
8327                    rel2.offset: 63 63;
8328                    fill.smooth: 0;
8329                }
8330            }
8331            part { name: "pop";
8332                mouse_events: 1;
8333                description { state: "default" 0.0;
8334                    rel1.to: "elm.swallow.content";
8335                    rel1.offset: -5 -5;
8336                    rel2.to: "elm.swallow.content";
8337                    rel2.offset: 4 4;
8338                    image {
8339                        normal: "bt_dis_base.png";
8340                        border: 4 4 4 4;
8341                    }
8342                    image.middle: SOLID;
8343                }
8344            }
8345            part { name: "popover";
8346                mouse_events: 0;
8347                description { state: "default" 0.0;
8348                    rel1.to: "pop";
8349                    rel2.to: "pop";
8350                    rel2.relative: 1.0 0.5;
8351                    image {
8352                        normal: "bt_dis_hilight.png";
8353                        border: 4 4 4 0;
8354                    }
8355                }
8356            }
8357            part { name: "elm.swallow.content";
8358                type: SWALLOW;
8359                description { state: "default" 0.0;
8360                    rel1.to: "base";
8361                    rel2.to: "base";
8362                }
8363            }
8364        }
8365        programs {
8366            program { name: "show";
8367                signal: "elm,action,show";
8368                source: "elm";
8369                action: STATE_SET "visible" 0.0;
8370                target: "base";
8371            }
8372            program { name: "show_2";
8373                signal: "show";
8374                action: STATE_SET "default" 0.0;
8375                target: "base";
8376                after: "show_3";
8377            }
8378            program { name: "show_3";
8379                signal: "show";
8380                action: STATE_SET "visible" 0.0;
8381                target: "base";
8382                transition: LINEAR 0.5;
8383            }
8384            program { name: "hide";
8385                signal: "elm,action,hide";
8386                source: "elm";
8387                action: STATE_SET "default" 0.0;
8388                target: "base";
8389            }
8390        }
8391    }
8392    group { name: "elm/notify/base/bottom_right";
8393        //this group is a design similar to the inwin group
8394        images {
8395            image: "shad_circ.png" COMP;
8396            image: "bt_dis_base.png" COMP;
8397            image: "bt_dis_hilight.png" COMP;
8398        }
8399        parts {
8400            part { name: "base";
8401                type: RECT;
8402                mouse_events: 0;
8403                repeat_events: 1;
8404               description { state: "default" 0.0;
8405                    color: 0 0 0 0;
8406                    rel1.offset: 10 10;
8407                    rel2.offset: -10 -10;
8408                    rel1.relative: 0.0 1.0;
8409                    rel2.relative: 1.0 2.0;
8410                }
8411                description { state: "visible" 0.0;
8412                    inherit: "default" 0.0;
8413                    color: 0 0 0 64;
8414                    rel1.relative: 0.0 0.0;
8415                    rel2.relative: 1.0 1.0;
8416                }
8417            }
8418            part { name: "shad";
8419                mouse_events:  0;
8420                description { state: "default" 0.0;
8421                    image.normal: "shad_circ.png";
8422                    rel1.to: "elm.swallow.content";
8423                    rel1.offset: -64 -64;
8424                    rel2.to: "elm.swallow.content";
8425                    rel2.offset: 63 63;
8426                    fill.smooth: 0;
8427                }
8428            }
8429            part { name: "pop";
8430                mouse_events: 1;
8431                description { state: "default" 0.0;
8432                    rel1.to: "elm.swallow.content";
8433                    rel1.offset: -5 -5;
8434                    rel2.to: "elm.swallow.content";
8435                    rel2.offset: 4 4;
8436                    image {
8437                        normal: "bt_dis_base.png";
8438                        border: 4 4 4 4;
8439                    }
8440                    image.middle: SOLID;
8441                }
8442            }
8443            part { name: "popover";
8444                mouse_events: 0;
8445                description { state: "default" 0.0;
8446                    rel1.to: "pop";
8447                    rel2.to: "pop";
8448                    rel2.relative: 1.0 0.5;
8449                    image {
8450                        normal: "bt_dis_hilight.png";
8451                        border: 4 4 4 0;
8452                    }
8453                }
8454            }
8455            part { name: "elm.swallow.content";
8456                type: SWALLOW;
8457                description { state: "default" 0.0;
8458                    rel1.to: "base";
8459                    rel2.to: "base";
8460                }
8461            }
8462        }
8463        programs {
8464            program { name: "show";
8465                signal: "elm,action,show";
8466                source: "elm";
8467                action: STATE_SET "visible" 0.0;
8468                target: "base";
8469            }
8470            program { name: "show_2";
8471                signal: "show";
8472                action: STATE_SET "default" 0.0;
8473                target: "base";
8474                after: "show_3";
8475            }
8476            program { name: "show_3";
8477                signal: "show";
8478                action: STATE_SET "visible" 0.0;
8479                target: "base";
8480                transition: LINEAR 0.5;
8481            }
8482            program { name: "hide";
8483                signal: "elm,action,hide";
8484                source: "elm";
8485                action: STATE_SET "default" 0.0;
8486                target: "base";
8487            }
8488        }
8489    }
8490
8491 ///////////////////////////////////////////////////////////////////////////////
8492    group { name: "elm/slideshow/base/default";
8493       data {
8494          item: transitions "fade black_fade horizontal vertical square";
8495       }
8496       parts {
8497          part { name: "whole";
8498             description {
8499                state: "default" 0.0;
8500                visible: 1;
8501                color: 0 0 0 0;
8502             }
8503          }
8504          part { name: "image_1_whole";
8505             description {
8506                state: "default" 0.0;
8507                color: 255 255 255 255;
8508             }
8509             description {
8510                state: "fade_prev_next" 0.0;
8511                inherit: "default" 0.0;
8512                color: 255 255 255 0;
8513             }
8514             description {
8515                state: "black_fade_prev_next_init" 0.0;
8516                inherit: "default" 0.0;
8517                color: 255 255 255 255;
8518             }
8519             description {
8520                state: "black_fade_prev_next" 0.0;
8521                inherit: "default" 0.0;
8522                color: 0 0 0 255;
8523             }
8524             description {
8525                state: "horizontal_next_init" 0.0;
8526                inherit: "default" 0.0;
8527             }
8528             description {
8529                state: "horizontal_next" 0.0;
8530                inherit: "default" 0.0;
8531                rel1.relative: -1.0 0.0;
8532                rel2.relative: 0.0 1.0;
8533             }
8534             description {
8535                state: "horizontal_prev_init" 0.0;
8536                inherit: "default" 0.0;
8537             }
8538             description {
8539                state: "horizontal_prev" 0.0;
8540                inherit: "default" 0.0;
8541                rel1.relative: 1.0 0.0;
8542                rel2.relative: 2.0 1.0;
8543             }
8544             description {
8545                state: "vertical_next_init" 0.0;
8546                inherit: "default" 0.0;
8547             }
8548             description {
8549                state: "vertical_next" 0.0;
8550                inherit: "default" 0.0;
8551                rel1.relative: 0.0 -1.0;
8552                rel2.relative: 1.0 0.0;
8553             }
8554             description {
8555                state: "vertical_prev_init" 0.0;
8556                inherit: "default" 0.0;
8557             }
8558             description {
8559                state: "vertical_prev" 0.0;
8560                inherit: "default" 0.0;
8561                rel1.relative: 0.0 1.0;
8562                rel2.relative: 1.0 2.0;
8563             }
8564          }
8565          part { name: "image_2_whole";
8566             description {
8567                state: "default" 0.0;
8568                visible: 1;
8569                color: 255 255 255 0;
8570             }
8571             description {
8572                state: "fade_prev_next" 0.0;
8573                inherit: "default" 0.0;
8574                color: 255 255 255 255;
8575             }
8576             description {
8577                state: "black_fade_prev_next_init" 0.0;
8578                inherit: "default" 0.0;
8579                color: 0 0 0 0;
8580             }
8581             description {
8582                state: "black_fade_prev_next" 0.0;
8583                inherit: "default" 0.0;
8584                color: 255 255 255 255;
8585             }
8586             description {
8587                state: "horizontal_next_init" 0.0;
8588                inherit: "default" 0.0;
8589                rel1.relative: 1.0 0.0;
8590                rel2.relative: 2.0 1.0;
8591                color: 255 255 255 255;
8592             }
8593             description {
8594                state: "horizontal_next" 0.0;
8595                inherit: "default" 0.0;
8596                color: 255 255 255 255;
8597             }
8598             description {
8599                state: "horizontal_prev_init" 0.0;
8600                inherit: "default" 0.0;
8601                rel1.relative: -1.0 0.0;
8602                rel2.relative: 0.0 1.0;
8603                color: 255 255 255 255;
8604             }
8605             description {
8606                state: "horizontal_prev" 0.0;
8607                inherit: "default" 0.0;
8608                color: 255 255 255 255;
8609             }
8610             description {
8611                state: "vertical_next_init" 0.0;
8612                inherit: "default" 0.0;
8613                rel1.relative: 0.0 1.0;
8614                rel2.relative: 1.0 2.0;
8615                color: 255 255 255 255;
8616             }
8617             description {
8618                state: "vertical_next" 0.0;
8619                inherit: "default" 0.0;
8620                color: 255 255 255 255;
8621             }
8622             description {
8623                state: "vertical_prev_init" 0.0;
8624                inherit: "default" 0.0;
8625                rel1.relative: 0.0 -1.0;
8626                rel2.relative: 1.0 0.0;
8627                color: 255 255 255 255;
8628             }
8629             description {
8630                state: "vertical_prev" 0.0;
8631                inherit: "default" 0.0;
8632                color: 255 255 255 255;
8633             }
8634             description {
8635                state: "square_prev_next_init" 0.0;
8636                inherit: "default" 0.0;
8637                rel1.relative: 0.5 0.5;
8638                rel2.relative: 0.5 0.5;
8639                color: 255 255 255 255;
8640             }
8641             description {
8642                state: "square_prev_next" 0.0;
8643                inherit: "default" 0.0;
8644                rel1.relative: 0.0 0.0;
8645                rel2.relative: 1.0 1.0;
8646                color: 255 255 255 255;
8647             }
8648          }
8649          part { name: "elm.swallow.1";
8650             type: SWALLOW;
8651             clip_to: "image_1_whole";
8652             description {
8653                state: "default" 0.0;
8654                rel1.to: "image_1_whole";
8655                rel2.to: "image_1_whole";
8656                color: 255 255 255 255;
8657             }
8658          }
8659          part { name: "elm.swallow.2";
8660             type: SWALLOW;
8661             clip_to: "image_2_whole";
8662             description {
8663                state: "default" 0.0;
8664                color: 255 255 255 255;
8665                rel1.to: "image_2_whole";
8666                rel2.to: "image_2_whole";
8667             }
8668          }
8669          part { name: "events_catcher";
8670             type: RECT;
8671             repeat_events: 1;
8672             description {
8673                state: "default" 0.0;
8674                visible: 1;
8675                color: 0 0 0 0;
8676             }
8677          }
8678       }
8679       programs {
8680          program { name: "fade_next";
8681             signal: "fade,next";
8682             source: "slideshow";
8683             action: STATE_SET "default" 0.0;
8684             target: "image_1_whole";
8685             target: "image_2_whole";
8686             after: "fade_next_2";
8687          }
8688          program { name: "fade_next_2";
8689             action: STATE_SET "fade_prev_next" 0.0;
8690             target: "image_1_whole";
8691             target: "image_2_whole";
8692             transition: SINUSOIDAL 1.5;
8693             after: "end";
8694          }
8695          program { name: "fade_previous";
8696             signal: "fade,previous";
8697             source: "slideshow";
8698             action: STATE_SET "default" 0.0;
8699             target: "image_1_whole";
8700             target: "image_2_whole";
8701             after: "fade_previous_2";
8702          }
8703          program { name: "fade_previous_2";
8704             action: STATE_SET "fade_prev_next" 0.0;
8705             target: "image_1_whole";
8706             target: "image_2_whole";
8707             transition: SINUSOIDAL 1.5;
8708             after: "end";
8709          }
8710          program { name: "black_fade_next";
8711             signal: "black_fade,next";
8712             source: "slideshow";
8713             action: STATE_SET "black_fade_prev_next_init" 0.0;
8714             target: "image_1_whole";
8715             target: "image_2_whole";
8716             after: "black_fade_next_2";
8717          }
8718          program { name: "black_fade_next_2";
8719             action: STATE_SET "black_fade_prev_next" 0.0;
8720             target: "image_1_whole";
8721             transition: SINUSOIDAL 0.75;
8722             after: "black_fade_next_3";
8723          }
8724          program { name: "black_fade_next_3";
8725             action: STATE_SET "black_fade_prev_next" 0.0;
8726             target: "image_2_whole";
8727             transition: SINUSOIDAL 0.75;
8728             after: "end";
8729          }
8730          program { name: "black_fade_previous";
8731             signal: "black_fade,previous";
8732             source: "slideshow";
8733             action: STATE_SET "black_fade_prev_next_init" 0.0;
8734             target: "image_1_whole";
8735             target: "image_2_whole";
8736             after: "black_fade_previous_2";
8737          }
8738          program { name: "black_fade_previous_2";
8739             action: STATE_SET "black_fade_prev_next" 0.0;
8740             target: "image_1_whole";
8741             transition: SINUSOIDAL 0.75;
8742             after: "black_fade_previous_3";
8743          }
8744          program { name: "black_fade_previous_3";
8745             action: STATE_SET "black_fade_prev_next" 0.0;
8746             target: "image_2_whole";
8747             transition: SINUSOIDAL 0.75;
8748             after: "end";
8749          }
8750          program { name: "horizontal_next";
8751             signal: "horizontal,next";
8752             source: "slideshow";
8753             action: STATE_SET "horizontal_next_init" 0.0;
8754             target: "image_1_whole";
8755             target: "image_2_whole";
8756             after: "horizontal_next_2";
8757          }
8758          program { name: "horizontal_next_2";
8759             action: STATE_SET "horizontal_next" 0.0;
8760             target: "image_1_whole";
8761             target: "image_2_whole";
8762             transition: SINUSOIDAL 1.5;
8763             after: "end";
8764          }
8765          program { name: "horizontal_previous";
8766             signal: "horizontal,previous";
8767             source: "slideshow";
8768             action: STATE_SET "horizontal_prev_init" 0.0;
8769             target: "image_1_whole";
8770             target: "image_2_whole";
8771             after: "horizontal_previous_2";
8772          }
8773          program { name: "horizontal_previous_2";
8774             action: STATE_SET "horizontal_prev" 0.0;
8775             target: "image_1_whole";
8776             target: "image_2_whole";
8777             transition: SINUSOIDAL 1.5;
8778             after: "end";
8779          }
8780          program { name: "vertical_next";
8781             signal: "vertical,next";
8782             source: "slideshow";
8783             action: STATE_SET "vertical_next_init" 0.0;
8784             target: "image_1_whole";
8785             target: "image_2_whole";
8786             after: "vertical_next_2";
8787          }
8788          program { name: "vertical_next_2";
8789             action: STATE_SET "vertical_next" 0.0;
8790             target: "image_1_whole";
8791             target: "image_2_whole";
8792             transition: SINUSOIDAL 1.5;
8793             after: "end";
8794          }
8795          program { name: "vertical_previous";
8796             signal: "vertical,previous";
8797             source: "slideshow";
8798             action: STATE_SET "vertical_prev_init" 0.0;
8799             target: "image_1_whole";
8800             target: "image_2_whole";
8801             after: "vertical_previous_2";
8802          }
8803          program { name: "vertical_previous_2";
8804             action: STATE_SET "vertical_prev" 0.0;
8805             target: "image_1_whole";
8806             target: "image_2_whole";
8807             transition: SINUSOIDAL 1.5;
8808             after: "end";
8809          }
8810          program { name: "square_next";
8811             signal: "square,next";
8812             source: "slideshow";
8813             action: STATE_SET "square_prev_next_init" 0.0;
8814             target: "image_2_whole";
8815             after: "square_next_2";
8816          }
8817          program { name: "square_next_2";
8818             action: STATE_SET "square_prev_next" 0.0;
8819             target: "image_2_whole";
8820             transition: SINUSOIDAL 1.5;
8821             after: "end";
8822          }
8823          program { name: "square_previous";
8824             signal: "square,previous";
8825             source: "slideshow";
8826             action: STATE_SET "square_prev_next_init" 0.0;
8827             target: "image_2_whole";
8828             after: "square_next_2";
8829          }
8830          program { name: "end";
8831             action: STATE_SET "default" 0.0;
8832             target: "image_1_whole";
8833             target: "image_2_whole";
8834             after: "end_signal";
8835          }
8836          program { name: "end_signal";
8837             action: SIGNAL_EMIT "end" "slideshow";
8838          }
8839       }
8840    }
8841
8842 ///////////////////////////////////////////////////////////////////////////////
8843    group { name: "elm/win/inwin/default";
8844       images {
8845          image: "shad_circ.png" COMP;
8846          image: "bt_dis_base.png" COMP;
8847          image: "bt_dis_hilight.png" COMP;
8848       }
8849       parts {
8850          part { name: "base";
8851             type: RECT;
8852             mouse_events: 1;
8853             description { state: "default" 0.0;
8854                color: 0 0 0 0;
8855             }
8856             description { state: "visible" 0.0;
8857                inherit: "default" 1.0;
8858                color: 0 0 0 64;
8859             }
8860          }
8861          part { name: "shad";
8862             mouse_events:  0;
8863             description { state: "default" 0.0;
8864                image.normal: "shad_circ.png";
8865                rel1.to: "elm.swallow.content";
8866                rel1.offset: -64 -64;
8867                rel2.to: "elm.swallow.content";
8868                rel2.offset: 63 63;
8869                fill.smooth: 0;
8870             }
8871          }
8872          part { name: "pop";
8873             mouse_events: 1;
8874             description { state: "default" 0.0;
8875                rel1.to: "elm.swallow.content";
8876                rel1.offset: -5 -5;
8877                rel2.to: "elm.swallow.content";
8878                rel2.offset: 4 4;
8879                image {
8880                   normal: "bt_dis_base.png";
8881                   border: 4 4 4 4;
8882                }
8883                image.middle: SOLID;
8884             }
8885          }
8886          part { name: "popover";
8887             mouse_events: 0;
8888             description { state: "default" 0.0;
8889                rel1.to: "pop";
8890                rel2.to: "pop";
8891                rel2.relative: 1.0 0.5;
8892                image {
8893                   normal: "bt_dis_hilight.png";
8894                   border: 4 4 4 0;
8895                }
8896             }
8897          }
8898          part { name: "elm.swallow.content";
8899             type: SWALLOW;
8900             description { state: "default" 0.0;
8901                rel1.relative: 0.1 0.1;
8902                rel2.relative: 0.9 0.9;
8903             }
8904          }
8905       }
8906       programs {
8907          program { name: "show";
8908             signal: "elm,action,show";
8909             source: "elm";
8910             action: STATE_SET "visible" 0.0;
8911 //          transition: DECELERATE 0.5;
8912             target: "base";
8913          }
8914          program { name: "hide";
8915             signal: "elm,action,hide";
8916             source: "elm";
8917             action: STATE_SET "default" 0.0;
8918 //          transition: DECELERATE 0.5;
8919             target: "base";
8920          }
8921       }
8922    }
8923
8924    group { name: "elm/win/inwin/minimal";
8925       images {
8926          image: "shad_circ.png" COMP;
8927          image: "bt_dis_base.png" COMP;
8928          image: "bt_dis_hilight.png" COMP;
8929       }
8930       parts {
8931          part { name: "base";
8932             type: RECT;
8933             mouse_events: 1;
8934             description { state: "default" 0.0;
8935                color: 0 0 0 0;
8936             }
8937             description { state: "visible" 0.0;
8938                inherit: "default" 1.0;
8939                color: 0 0 0 64;
8940             }
8941          }
8942          part { name: "shad";
8943             mouse_events:  0;
8944             description { state: "default" 0.0;
8945                image.normal: "shad_circ.png";
8946                rel1.to: "elm.swallow.content";
8947                rel1.offset: -64 -64;
8948                rel2.to: "elm.swallow.content";
8949                rel2.offset: 63 63;
8950                fill.smooth: 0;
8951             }
8952          }
8953          part { name: "pop";
8954             mouse_events: 1;
8955             description { state: "default" 0.0;
8956                rel1.to: "elm.swallow.content";
8957                rel1.offset: -5 -5;
8958                rel2.to: "elm.swallow.content";
8959                rel2.offset: 4 4;
8960                image {
8961                   normal: "bt_dis_base.png";
8962                   border: 4 4 4 4;
8963                }
8964                image.middle: SOLID;
8965             }
8966          }
8967          part { name: "popover";
8968             mouse_events: 0;
8969             description { state: "default" 0.0;
8970                rel1.to: "pop";
8971                rel2.to: "pop";
8972                rel2.relative: 1.0 0.5;
8973                image {
8974                   normal: "bt_dis_hilight.png";
8975                   border: 4 4 4 0;
8976                }
8977             }
8978          }
8979          part { name: "elm.swallow.content";
8980             type: SWALLOW;
8981             description { state: "default" 0.0;
8982                fixed: 1 1;
8983                rel1.relative: 0.5 0.5;
8984                rel2.relative: 0.5 0.5;
8985             }
8986          }
8987       }
8988       programs {
8989          program { name: "show";
8990             signal: "elm,action,show";
8991             source: "elm";
8992             action: STATE_SET "visible" 0.0;
8993 //          transition: DECELERATE 0.5;
8994             target: "base";
8995          }
8996          program { name: "hide";
8997             signal: "elm,action,hide";
8998             source: "elm";
8999             action: STATE_SET "default" 0.0;
9000 //          transition: DECELERATE 0.5;
9001             target: "base";
9002          }
9003       }
9004    }
9005
9006    group { name: "elm/win/inwin/minimal_vertical";
9007       images {
9008          image: "shad_circ.png" COMP;
9009          image: "bt_dis_base.png" COMP;
9010          image: "bt_dis_hilight.png" COMP;
9011       }
9012       parts {
9013          part { name: "base";
9014             type: RECT;
9015             mouse_events: 1;
9016             description { state: "default" 0.0;
9017                color: 0 0 0 0;
9018             }
9019             description { state: "visible" 0.0;
9020                inherit: "default" 1.0;
9021                color: 0 0 0 64;
9022             }
9023          }
9024          part { name: "shad";
9025             mouse_events:  0;
9026             description { state: "default" 0.0;
9027                image.normal: "shad_circ.png";
9028                rel1.to: "elm.swallow.content";
9029                rel1.offset: -64 -64;
9030                rel2.to: "elm.swallow.content";
9031                rel2.offset: 63 63;
9032                fill.smooth: 0;
9033             }
9034          }
9035          part { name: "pop";
9036             mouse_events: 1;
9037             description { state: "default" 0.0;
9038                rel1.to: "elm.swallow.content";
9039                rel1.offset: -5 -5;
9040                rel2.to: "elm.swallow.content";
9041                rel2.offset: 4 4;
9042                image {
9043                   normal: "bt_dis_base.png";
9044                   border: 4 4 4 4;
9045                }
9046                image.middle: SOLID;
9047             }
9048          }
9049          part { name: "popover";
9050             mouse_events: 0;
9051             description { state: "default" 0.0;
9052                rel1.to: "pop";
9053                rel2.to: "pop";
9054                rel2.relative: 1.0 0.5;
9055                image {
9056                   normal: "bt_dis_hilight.png";
9057                   border: 4 4 4 0;
9058                }
9059             }
9060          }
9061          part { name: "elm.swallow.content";
9062             type: SWALLOW;
9063             description { state: "default" 0.0;
9064                fixed: 1 1;
9065                rel1.relative: 0.1 0.5;
9066                rel2.relative: 0.9 0.5;
9067             }
9068          }
9069       }
9070       programs {
9071          program { name: "show";
9072             signal: "elm,action,show";
9073             source: "elm";
9074             action: STATE_SET "visible" 0.0;
9075 //          transition: DECELERATE 0.5;
9076             target: "base";
9077          }
9078          program { name: "hide";
9079             signal: "elm,action,hide";
9080             source: "elm";
9081             action: STATE_SET "default" 0.0;
9082 //          transition: DECELERATE 0.5;
9083             target: "base";
9084          }
9085       }
9086    }
9087
9088 ///////////////////////////////////////////////////////////////////////////////
9089
9090    ///////////////////////////////////////////////////////////////////////////////
9091    group { name: "elm/list/item/default";
9092       data.item: "stacking" "above";
9093       images {
9094          image: "bt_sm_base1.png" COMP;
9095          image: "bt_sm_shine.png" COMP;
9096          image: "bt_sm_hilight.png" COMP;
9097          image: "ilist_1.png" COMP;
9098          image: "ilist_item_shadow.png" COMP;
9099       }
9100       parts {
9101          part {
9102             name:           "event";
9103             type:           RECT;
9104             repeat_events: 1;
9105             description {
9106                state: "default" 0.0;
9107                color: 0 0 0 0;
9108             }
9109          }
9110          part {
9111             name: "base_sh";
9112             mouse_events: 0;
9113             description {
9114                state: "default" 0.0;
9115                align: 0.0 0.0;
9116                min: 0 10;
9117                fixed: 1 1;
9118                rel1 {
9119                   to: "base";
9120                   relative: 0.0 1.0;
9121                   offset: 0 0;
9122                }
9123                rel2 {
9124                   to: "base";
9125                   relative: 1.0 1.0;
9126                   offset: -1 0;
9127                }
9128                image {
9129                   normal: "ilist_item_shadow.png";
9130                }
9131                fill.smooth: 0;
9132             }
9133          }
9134          part {
9135             name: "base";
9136             mouse_events: 0;
9137             description {
9138                state: "default" 0.0;
9139                image {
9140                   normal: "ilist_1.png";
9141                   border: 2 2 2 2;
9142                }
9143                fill.smooth: 0;
9144             }
9145          }
9146          part { name: "bg";
9147             mouse_events: 0;
9148             description { state: "default" 0.0;
9149                visible: 0;
9150                color: 255 255 255 0;
9151                rel1 {
9152                   relative: 0.0 0.0;
9153                   offset: -5 -5;
9154                }
9155                rel2 {
9156                   relative: 1.0 1.0;
9157                   offset: 4 4;
9158                }
9159                image {
9160                   normal: "bt_sm_base1.png";
9161                   border: 6 6 6 6;
9162                }
9163                image.middle: SOLID;
9164             }
9165             description { state: "selected" 0.0;
9166                inherit: "default" 0.0;
9167                visible: 1;
9168                color: 255 255 255 255;
9169                rel1 {
9170                   relative: 0.0 0.0;
9171                   offset: -2 -2;
9172                }
9173                rel2 {
9174                   relative: 1.0 1.0;
9175                   offset: 1 1;
9176                }
9177             }
9178          }
9179          part { name: "elm.swallow.icon";
9180             type: SWALLOW;
9181             description { state: "default" 0.0;
9182                fixed: 1 0;
9183                align: 0.0 0.5;
9184                rel1 {
9185                   relative: 0.0  0.0;
9186                   offset:   4    4;
9187                }
9188                rel2 {
9189                   relative: 0.0  1.0;
9190                   offset:   4   -5;
9191                }
9192             }
9193          }
9194          part { name: "elm.swallow.end";
9195             type: SWALLOW;
9196             description { state: "default" 0.0;
9197                fixed: 1 0;
9198                align: 1.0 0.5;
9199                rel1 {
9200                   relative: 1.0  0.0;
9201                   offset:   -5    4;
9202                }
9203                rel2 {
9204                   relative: 1.0  1.0;
9205                   offset:   -5   -5;
9206                }
9207             }
9208          }
9209          part { name: "elm.text";
9210             type:           TEXT;
9211             effect:         SOFT_SHADOW;
9212             mouse_events:   0;
9213             scale: 1;
9214             description {
9215                state: "default" 0.0;
9216 //               min: 16 16;
9217                rel1 {
9218                   to_x:     "elm.swallow.icon";
9219                   relative: 1.0  0.0;
9220                   offset:   4 4;
9221                }
9222                rel2 {
9223                   to_x:     "elm.swallow.end";
9224                   relative: 0.0  1.0;
9225                   offset:   -1 -5;
9226                }
9227                color: 0 0 0 255;
9228                color3: 0 0 0 0;
9229                text {
9230                   font: "Sans";
9231                   size: 10;
9232                   min: 1 1;
9233 //                  min: 0 1;
9234                   align: 0.0 0.5;
9235                }
9236             }
9237             description { state: "selected" 0.0;
9238                inherit: "default" 0.0;
9239                color: 224 224 224 255;
9240                color3: 0 0 0 64;
9241             }
9242          }
9243          part { name: "fg1";
9244             mouse_events: 0;
9245             description { state: "default" 0.0;
9246                visible: 0;
9247                color: 255 255 255 0;
9248                rel1.to: "bg";
9249                rel2.relative: 1.0 0.5;
9250                rel2.to: "bg";
9251                image {
9252                   normal: "bt_sm_hilight.png";
9253                   border: 6 6 6 0;
9254                }
9255             }
9256             description { state: "selected" 0.0;
9257                inherit: "default" 0.0;
9258                visible: 1;
9259                color: 255 255 255 255;
9260             }
9261          }
9262          part { name: "fg2";
9263             mouse_events: 0;
9264             description { state: "default" 0.0;
9265                visible: 0;
9266                color: 255 255 255 0;
9267                rel1.to: "bg";
9268                rel2.to: "bg";
9269                image {
9270                   normal: "bt_sm_shine.png";
9271                   border: 6 6 6 0;
9272                }
9273             }
9274             description { state: "selected" 0.0;
9275                inherit: "default" 0.0;
9276                visible: 1;
9277                color: 255 255 255 255;
9278             }
9279          }
9280       }
9281       programs {
9282          program {
9283             name:    "go_active";
9284             signal:  "elm,state,selected";
9285             source:  "elm";
9286             action:  STATE_SET "selected" 0.0;
9287             target:  "bg";
9288             target:  "fg1";
9289             target:  "fg2";
9290             target:  "elm.text";
9291          }
9292          program {
9293             name:    "go_passive";
9294             signal:  "elm,state,unselected";
9295             source:  "elm";
9296             action:  STATE_SET "default" 0.0;
9297             target:  "bg";
9298             target:  "fg1";
9299             target:  "fg2";
9300             target:  "elm.text";
9301             transition: LINEAR 0.1;
9302          }
9303       }
9304    }
9305    group { name: "elm/list/item_odd/default";
9306       data.item: "stacking" "below";
9307       data.item: "selectraise" "on";
9308       images {
9309          image: "bt_sm_base1.png" COMP;
9310          image: "bt_sm_shine.png" COMP;
9311          image: "bt_sm_hilight.png" COMP;
9312          image: "ilist_2.png" COMP;
9313       }
9314       parts {
9315          part {
9316             name:           "event";
9317             type:           RECT;
9318             repeat_events: 1;
9319             description {
9320                state: "default" 0.0;
9321                color: 0 0 0 0;
9322             }
9323          }
9324          part {
9325             name: "base";
9326             mouse_events: 0;
9327             description {
9328                state: "default" 0.0;
9329                image {
9330                   normal: "ilist_2.png";
9331                   border: 2 2 2 2;
9332                }
9333                fill.smooth: 0;
9334             }
9335          }
9336          part { name: "bg";
9337             mouse_events: 0;
9338             description { state: "default" 0.0;
9339                visible: 0;
9340                color: 255 255 255 0;
9341                rel1 {
9342                   relative: 0.0 0.0;
9343                   offset: -5 -5;
9344                }
9345                rel2 {
9346                   relative: 1.0 1.0;
9347                   offset: 4 4;
9348                }
9349                image {
9350                   normal: "bt_sm_base1.png";
9351                   border: 6 6 6 6;
9352                }
9353                image.middle: SOLID;
9354             }
9355             description { state: "selected" 0.0;
9356                inherit: "default" 0.0;
9357                visible: 1;
9358                color: 255 255 255 255;
9359                rel1 {
9360                   relative: 0.0 0.0;
9361                   offset: -2 -2;
9362                }
9363                rel2 {
9364                   relative: 1.0 1.0;
9365                   offset: 1 1;
9366                }
9367             }
9368          }
9369          part {
9370             name:          "elm.swallow.icon";
9371             type:          SWALLOW;
9372             description { state:    "default" 0.0;
9373                fixed: 1 0;
9374                align:    0.0 0.5;
9375                rel1 {
9376                   relative: 0.0  0.0;
9377                   offset:   4    4;
9378                }
9379                rel2 {
9380                   relative: 0.0  1.0;
9381                   offset:   4   -5;
9382                }
9383             }
9384          }
9385          part {
9386             name:          "elm.swallow.end";
9387             type:          SWALLOW;
9388             description { state:    "default" 0.0;
9389                fixed: 1 0;
9390                align: 1.0 0.5;
9391                rel1 {
9392                   relative: 1.0  0.0;
9393                   offset:   -5    4;
9394                }
9395                rel2 {
9396                   relative: 1.0  1.0;
9397                   offset:   -5   -5;
9398                }
9399             }
9400          }
9401          part {
9402             name:           "elm.text";
9403             type:           TEXT;
9404             effect:         SOFT_SHADOW;
9405             mouse_events:   0;
9406             scale: 1;
9407             description {
9408                state: "default" 0.0;
9409 //               min:      16 16;
9410                rel1 {
9411                   to_x:     "elm.swallow.icon";
9412                   relative: 1.0  0.0;
9413                   offset:   4 4;
9414                }
9415                rel2 {
9416                   to_x:     "elm.swallow.end";
9417                   relative: 0.0  1.0;
9418                   offset:   -1 -5;
9419                }
9420                color: 0 0 0 255;
9421                color3: 0 0 0 0;
9422                text {
9423                   font: "Sans";
9424                   size: 10;
9425                   min: 1 1;
9426 //                  min: 0 1;
9427                   align: 0.0 0.5;
9428                }
9429             }
9430             description { state: "selected" 0.0;
9431                inherit: "default" 0.0;
9432                color: 224 224 224 255;
9433                color3: 0 0 0 64;
9434             }
9435          }
9436          part { name: "fg1";
9437             mouse_events: 0;
9438             description { state: "default" 0.0;
9439                visible: 0;
9440                color: 255 255 255 0;
9441                rel1.to: "bg";
9442                rel2.relative: 1.0 0.5;
9443                rel2.to: "bg";
9444                image {
9445                   normal: "bt_sm_hilight.png";
9446                   border: 6 6 6 0;
9447                }
9448             }
9449             description { state: "selected" 0.0;
9450                inherit: "default" 0.0;
9451                visible: 1;
9452                color: 255 255 255 255;
9453             }
9454          }
9455          part { name: "fg2";
9456             mouse_events: 0;
9457             description { state: "default" 0.0;
9458                visible: 0;
9459                color: 255 255 255 0;
9460                rel1.to: "bg";
9461                rel2.to: "bg";
9462                image {
9463                   normal: "bt_sm_shine.png";
9464                   border: 6 6 6 0;
9465                }
9466             }
9467             description { state: "selected" 0.0;
9468                inherit: "default" 0.0;
9469                visible: 1;
9470                color: 255 255 255 255;
9471             }
9472          }
9473       }
9474       programs {
9475          program {
9476             name:    "go_active";
9477             signal:  "elm,state,selected";
9478             source:  "elm";
9479             action:  STATE_SET "selected" 0.0;
9480             target:  "bg";
9481             target:  "fg1";
9482             target:  "fg2";
9483             target:  "elm.text";
9484          }
9485          program {
9486             name:    "go_passive";
9487             signal:  "elm,state,unselected";
9488             source:  "elm";
9489             action:  STATE_SET "default" 0.0;
9490             target:  "bg";
9491             target:  "fg1";
9492             target:  "fg2";
9493             target:  "elm.text";
9494             transition: LINEAR 0.1;
9495          }
9496       }
9497    }
9498    group { name: "elm/list/item_compress/default";
9499       data.item: "stacking" "above";
9500       data.item: "selectraise" "on";
9501       images {
9502          image: "bt_sm_base1.png" COMP;
9503          image: "bt_sm_shine.png" COMP;
9504          image: "bt_sm_hilight.png" COMP;
9505          image: "ilist_1.png" COMP;
9506          image: "ilist_item_shadow.png" COMP;
9507       }
9508       parts {
9509          part {
9510             name: "base_sh";
9511             mouse_events: 0;
9512             description { state: "default" 0.0;
9513                fixed: 1 1;
9514                align: 0.0 0.0;
9515                min: 0 10;
9516                rel1 {
9517                   to: "base";
9518                   relative: 0.0 1.0;
9519                   offset: 0 0;
9520                }
9521                rel2 {
9522                   to: "base";
9523                   relative: 1.0 1.0;
9524                   offset: -1 0;
9525                }
9526                image {
9527                   normal: "ilist_item_shadow.png";
9528                }
9529                fill.smooth: 0;
9530             }
9531          }
9532          part {
9533             name: "base";
9534             mouse_events: 0;
9535             description {
9536                state: "default" 0.0;
9537                image {
9538                   normal: "ilist_1.png";
9539                   border: 2 2 2 2;
9540                }
9541                fill.smooth: 0;
9542             }
9543          }
9544          part { name: "bg";
9545             mouse_events: 0;
9546             description { state: "default" 0.0;
9547                visible: 0;
9548                color: 255 255 255 0;
9549                rel1 {
9550                   relative: 0.0 0.0;
9551                   offset: -5 -5;
9552                }
9553                rel2 {
9554                   relative: 1.0 1.0;
9555                   offset: 4 4;
9556                }
9557                image {
9558                   normal: "bt_sm_base1.png";
9559                   border: 6 6 6 6;
9560                }
9561                image.middle: SOLID;
9562             }
9563             description { state: "selected" 0.0;
9564                inherit: "default" 0.0;
9565                visible: 1;
9566                color: 255 255 255 255;
9567                rel1 {
9568                   relative: 0.0 0.0;
9569                   offset: -2 -2;
9570                }
9571                rel2 {
9572                   relative: 1.0 1.0;
9573                   offset: 1 1;
9574                }
9575             }
9576          }
9577          part { name:          "elm.swallow.icon";
9578             type:          SWALLOW;
9579             description { state:    "default" 0.0;
9580                fixed: 1 0;
9581                align:    0.0 0.5;
9582                rel1 {
9583                   relative: 0.0  0.0;
9584                   offset:   4    4;
9585                }
9586                rel2 {
9587                   relative: 0.0  1.0;
9588                   offset:   4   -5;
9589                }
9590             }
9591          }
9592          part { name:          "elm.swallow.end";
9593             type:          SWALLOW;
9594             description { state:    "default" 0.0;
9595                fixed: 1 0;
9596                align:    1.0 0.5;
9597                rel1 {
9598                   relative: 1.0  0.0;
9599                   offset:   -5    4;
9600                }
9601                rel2 {
9602                   relative: 1.0  1.0;
9603                   offset:   -5   -5;
9604                }
9605             }
9606          }
9607          part {
9608             name:           "elm.text";
9609             type:           TEXT;
9610             effect:         SOFT_SHADOW;
9611             mouse_events:   0;
9612             scale: 1;
9613             description { state: "default" 0.0;
9614 //               min:      16 16;
9615                rel1 {
9616                   to_x:     "elm.swallow.icon";
9617                   relative: 1.0  0.0;
9618                   offset:   4 4;
9619                }
9620                rel2 {
9621                   to_x:     "elm.swallow.end";
9622                   relative: 0.0  1.0;
9623                   offset:   -1 -5;
9624                }
9625                color: 0 0 0 255;
9626                color3: 0 0 0 0;
9627                text {
9628                   font: "Sans";
9629                   size: 10;
9630 //                  min: 1 1;
9631                   min: 0 1;
9632                   align: 0.0 0.5;
9633                }
9634             }
9635             description { state: "selected" 0.0;
9636                inherit: "default" 0.0;
9637                color: 224 224 224 255;
9638                color3: 0 0 0 64;
9639             }
9640          }
9641          part { name: "fg1";
9642             mouse_events: 0;
9643             description { state: "default" 0.0;
9644                visible: 0;
9645                color: 255 255 255 0;
9646                rel1.to: "bg";
9647                rel2.relative: 1.0 0.5;
9648                rel2.to: "bg";
9649                image {
9650                   normal: "bt_sm_hilight.png";
9651                   border: 6 6 6 0;
9652                }
9653             }
9654             description { state: "selected" 0.0;
9655                inherit: "default" 0.0;
9656                visible: 1;
9657                color: 255 255 255 255;
9658             }
9659          }
9660          part { name: "fg2";
9661             mouse_events: 0;
9662             description { state: "default" 0.0;
9663                visible: 0;
9664                color: 255 255 255 0;
9665                rel1.to: "bg";
9666                rel2.to: "bg";
9667                image {
9668                   normal: "bt_sm_shine.png";
9669                   border: 6 6 6 0;
9670                }
9671             }
9672             description { state: "selected" 0.0;
9673                inherit: "default" 0.0;
9674                visible: 1;
9675                color: 255 255 255 255;
9676             }
9677          }
9678          part {
9679             name:           "event";
9680             type:           RECT;
9681             repeat_events: 1;
9682             description {
9683                state: "default" 0.0;
9684                color: 0 0 0 0;
9685             }
9686          }
9687       }
9688       programs {
9689          program {
9690             name:    "go_active";
9691             signal:  "elm,state,selected";
9692             source:  "elm";
9693             action:  STATE_SET "selected" 0.0;
9694             target:  "bg";
9695             target:  "fg1";
9696             target:  "fg2";
9697             target:  "elm.text";
9698          }
9699          program {
9700             name:    "go_passive";
9701             signal:  "elm,state,unselected";
9702             source:  "elm";
9703             action:  STATE_SET "default" 0.0;
9704             target:  "bg";
9705             target:  "fg1";
9706             target:  "fg2";
9707             target:  "elm.text";
9708             transition: LINEAR 0.1;
9709          }
9710       }
9711    }
9712    group { name: "elm/list/item_compress_odd/default";
9713       data.item: "stacking" "below";
9714       data.item: "selectraise" "on";
9715       images {
9716          image: "bt_sm_base1.png" COMP;
9717          image: "bt_sm_shine.png" COMP;
9718          image: "bt_sm_hilight.png" COMP;
9719          image: "ilist_2.png" COMP;
9720       }
9721       parts {
9722          part {
9723             name: "base";
9724             mouse_events: 0;
9725             description {
9726                state: "default" 0.0;
9727                image {
9728                   normal: "ilist_2.png";
9729                   border: 2 2 2 2;
9730                }
9731                fill.smooth: 0;
9732             }
9733          }
9734          part { name: "bg";
9735             mouse_events: 0;
9736             description { state: "default" 0.0;
9737                visible: 0;
9738                color: 255 255 255 0;
9739                rel1 {
9740                   relative: 0.0 0.0;
9741                   offset: -5 -5;
9742                }
9743                rel2 {
9744                   relative: 1.0 1.0;
9745                   offset: 4 4;
9746                }
9747                image {
9748                   normal: "bt_sm_base1.png";
9749                   border: 6 6 6 6;
9750                }
9751                image.middle: SOLID;
9752             }
9753             description { state: "selected" 0.0;
9754                inherit: "default" 0.0;
9755                visible: 1;
9756                color: 255 255 255 255;
9757                rel1 {
9758                   relative: 0.0 0.0;
9759                   offset: -2 -2;
9760                }
9761                rel2 {
9762                   relative: 1.0 1.0;
9763                   offset: 1 1;
9764                }
9765             }
9766          }
9767          part { name:          "elm.swallow.icon";
9768             type:          SWALLOW;
9769             description { state:    "default" 0.0;
9770                fixed: 1 0;
9771                align:    0.0 0.5;
9772                rel1 {
9773                   relative: 0.0  0.0;
9774                   offset:   4    4;
9775                }
9776                rel2 {
9777                   relative: 0.0  1.0;
9778                   offset:   4   -5;
9779                }
9780             }
9781          }
9782          part { name:          "elm.swallow.end";
9783             type:          SWALLOW;
9784             description { state:    "default" 0.0;
9785                fixed: 1 0;
9786                align:    1.0 0.5;
9787                rel1 {
9788                   relative: 1.0  0.0;
9789                   offset:   -5    4;
9790                }
9791                rel2 {
9792                   relative: 1.0  1.0;
9793                   offset:   -5   -5;
9794                }
9795             }
9796          }
9797          part {
9798             name:           "elm.text";
9799             type:           TEXT;
9800             effect:         SOFT_SHADOW;
9801             mouse_events:   0;
9802             scale: 1;
9803             description {
9804                state: "default" 0.0;
9805 //               min:      16 16;
9806                rel1 {
9807                   to_x:     "elm.swallow.icon";
9808                   relative: 1.0  0.0;
9809                   offset:   4 4;
9810                }
9811                rel2 {
9812                   to_x:     "elm.swallow.end";
9813                   relative: 0.0  1.0;
9814                   offset:   -1 -5;
9815                }
9816                color: 0 0 0 255;
9817                color3: 0 0 0 0;
9818                text {
9819                   font: "Sans";
9820                   size: 10;
9821 //                  min: 1 1;
9822                   min: 0 1;
9823                   align: 0.0 0.5;
9824                }
9825             }
9826             description { state: "selected" 0.0;
9827                inherit: "default" 0.0;
9828                color: 224 224 224 255;
9829                color3: 0 0 0 64;
9830             }
9831          }
9832          part { name: "fg1";
9833             mouse_events: 0;
9834             description { state: "default" 0.0;
9835                visible: 0;
9836                color: 255 255 255 0;
9837                rel1.to: "bg";
9838                rel2.relative: 1.0 0.5;
9839                rel2.to: "bg";
9840                image {
9841                   normal: "bt_sm_hilight.png";
9842                   border: 6 6 6 0;
9843                }
9844             }
9845             description { state: "selected" 0.0;
9846                inherit: "default" 0.0;
9847                visible: 1;
9848                color: 255 255 255 255;
9849             }
9850          }
9851          part { name: "fg2";
9852             mouse_events: 0;
9853             description { state: "default" 0.0;
9854                visible: 0;
9855                color: 255 255 255 0;
9856                rel1.to: "bg";
9857                rel2.to: "bg";
9858                image {
9859                   normal: "bt_sm_shine.png";
9860                   border: 6 6 6 0;
9861                }
9862             }
9863             description { state: "selected" 0.0;
9864                inherit: "default" 0.0;
9865                visible: 1;
9866                color: 255 255 255 255;
9867             }
9868          }
9869          part {
9870             name:           "event";
9871             type:           RECT;
9872             repeat_events: 1;
9873             description {
9874                state: "default" 0.0;
9875                color: 0 0 0 0;
9876             }
9877          }
9878       }
9879       programs {
9880          program {
9881             name:    "go_active";
9882             signal:  "elm,state,selected";
9883             source:  "elm";
9884             action:  STATE_SET "selected" 0.0;
9885             target:  "bg";
9886             target:  "fg1";
9887             target:  "fg2";
9888             target:  "elm.text";
9889          }
9890          program {
9891             name:    "go_passive";
9892             signal:  "elm,state,unselected";
9893             source:  "elm";
9894             action:  STATE_SET "default" 0.0;
9895             target:  "bg";
9896             target:  "fg1";
9897             target:  "fg2";
9898             target:  "elm.text";
9899             transition: LINEAR 0.1;
9900          }
9901       }
9902    }
9903
9904 ///////////////////////////////////////////////////////////////////////////////
9905    group { name: "elm/slider/horizontal/default";
9906       images {
9907          image: "sl_bg.png" COMP;
9908          image: "sl_bg_over.png" COMP;
9909          image: "sl_bt_0.png" COMP;
9910          image: "sl_bt_1.png" COMP;
9911          image: "sl_bt_2.png" COMP;
9912          image: "sl_bt2_0_0.png" COMP;
9913          image: "sl_bt2_0_1.png" COMP;
9914          image: "sl_bt2_0_2.png" COMP;
9915          image: "sl_bt2_1.png" COMP;
9916          image: "sl_bt2_2.png" COMP;
9917          image: "sl_units.png" COMP;
9918       }
9919       parts {
9920          part { name: "base";
9921             mouse_events: 0;
9922             description { state: "default" 0.0;
9923                max: 99999 6;
9924                min: 0 6;
9925                rel1 { to: "bg";
9926                   offset: 1 0;
9927                }
9928                rel2 { to: "bg";
9929                   offset: -2 -1;
9930                }
9931                image.normal: "sl_bg.png";
9932                fill.smooth: 0;
9933             }
9934          }
9935          part { name: "level";
9936             type: RECT;
9937             mouse_events: 0;
9938             description { state: "default" 0.0;
9939                fixed: 1 1;
9940                rel1.to: "base";
9941                rel2 {
9942                   to_y: "base";
9943                   to_x: "elm.dragable.slider";
9944                   relative: 0.5 1.0;
9945                }
9946                color: 255 0 0 200;
9947             }
9948             description { state: "inverted" 0.0;
9949                inherit: "default" 0.0;
9950                visible: 0;
9951             }
9952          }
9953          part { name: "level2";
9954             type: RECT;
9955             mouse_events: 0;
9956             description { state: "default" 0.0;
9957                fixed: 1 1;
9958                visible: 0;
9959                rel1 {
9960                   to_y: "base";
9961                   to_x: "elm.dragable.slider";
9962                   relative: 0.5 0.0;
9963                }
9964                rel2.to: "base";
9965                color: 255 0 0 200;
9966             }
9967             description { state: "inverted" 0.0;
9968                inherit: "default" 0.0;
9969                visible: 1;
9970             }
9971          }
9972          part {
9973             name: "base_over";
9974             mouse_events: 0;
9975             description { state: "default" 0.0;
9976                rel1.to: "base";
9977                rel1.offset: -1 -1;
9978                rel2.to: "base";
9979                rel2.offset: 0 0;
9980                image {
9981                   normal: "sl_bg_over.png";
9982                   border: 3 3 3 3;
9983                }
9984                fill.smooth: 0;
9985             }
9986          }
9987          part { name: "bg";
9988             type: RECT;
9989             mouse_events: 0;
9990             scale: 1;
9991             description { state: "default" 0.0;
9992                visible: 0;
9993                rel1.to: "elm.swallow.bar";
9994                rel2.to: "elm.swallow.bar";
9995                color: 0 0 0 0;
9996             }
9997          }
9998          part { name: "elm.swallow.bar";
9999             type: SWALLOW;
10000             scale: 1;
10001             description { state: "default" 0.0;
10002                min: 48 24;
10003                max: 99999 24;
10004                align: 1.0 0.5;
10005                rel1 {
10006                   to_x: "elm.text";
10007                   relative: 1.0 0.0;
10008                   offset: 8 0;
10009                }
10010                rel2 {
10011                   to_x: "elm.units";
10012                   relative: 0.0 1.0;
10013                   offset: -10 -1;
10014                }
10015             }
10016          }
10017          part { name: "elm.swallow.content";
10018             type: SWALLOW;
10019             description { state: "default" 0.0;
10020                visible: 0;
10021                align: 0.0 0.5;
10022                rel1 {
10023                   offset: 4 0;
10024                   to_y: "elm.swallow.bar";
10025                }
10026                rel2 {
10027                   offset: 3 -1;
10028                   relative: 0.0 1.0;
10029                   to_y: "elm.swallow.bar";
10030                }
10031             }
10032             description { state: "visible" 0.0;
10033                inherit: "default" 0.0;
10034                visible: 1;
10035                aspect: 1.0 1.0;
10036                aspect_preference: VERTICAL;
10037                rel2.offset: 4 -1;
10038             }
10039          }
10040          part { name: "elm.text";
10041             type: TEXT;
10042             mouse_events: 0;
10043             scale: 1;
10044             description { state: "default" 0.0;
10045                visible: 0;
10046                fixed: 1 1;
10047                align: 0.0 0.5;
10048                rel1.to_x: "elm.swallow.content";
10049                rel1.relative: 1.0 0.0;
10050                rel1.offset: -1 4;
10051                rel2.to_x: "elm.swallow.content";
10052                rel2.relative: 1.0 1.0;
10053                rel2.offset: -1 -5;
10054                color: 0 0 0 255;
10055                text {
10056                   font: "Sans,Edje-Vera";
10057                   size: 10;
10058                   min: 0 0;
10059                   align: 0.0 0.5;
10060                }
10061             }
10062             description { state: "visible" 0.0;
10063                inherit: "default" 0.0;
10064                visible: 1;
10065                text.min: 1 1;
10066                rel1.offset: 0 4;
10067                rel2.offset: 0 -5;
10068             }
10069          }
10070          part { name: "units";
10071             mouse_events: 0;
10072             description { state: "default" 0.0;
10073                visible: 0;
10074                rel1 {
10075                   to_x: "elm.units";
10076                   offset: 0 5;
10077                }
10078                image {
10079                   normal: "sl_units.png";
10080                   border: 0 5 3 8;
10081                }
10082                fill.smooth: 0;
10083             }
10084             description { state: "visible" 0.0;
10085                inherit: "default" 0.0;
10086                visible: 1;
10087             }
10088          }
10089          part { name: "elm.units";
10090             type: TEXT;
10091             mouse_events: 0;
10092             scale: 1;
10093             description { state: "default" 0.0;
10094                visible: 0;
10095                fixed: 1 1;
10096                align: 1.0 0.5;
10097                rel1.relative: 1.0 0.0;
10098                rel1.offset: 0 8;
10099                rel2.relative: 1.0 1.0;
10100                rel2.offset: 0 -9;
10101                color: 0 0 0 255;
10102                text {
10103                   font: "Sans,Edje-Vera";
10104                   size: 10;
10105                   min: 0 0;
10106                   align: 0.0 0.5;
10107                }
10108             }
10109             description { state: "visible" 0.0;
10110                inherit: "default" 0.0;
10111                fixed: 1 1;
10112                visible: 1;
10113                text.min: 1 1;
10114                rel1.offset: -5 0;
10115                rel2.offset: -5 -1;
10116             }
10117          }
10118          part { name: "elm.dragable.slider";
10119             type: RECT;
10120             mouse_events: 0;
10121             scale: 1;
10122             dragable {
10123                x: 1 1 0;
10124                y: 0 0 0;
10125                confine: "bg";
10126             }
10127             description { state: "default" 0.0;
10128                min: 0 24;
10129                max: 0 24;
10130                fixed: 1 1;
10131                rel1 {
10132                   relative: 0.5 0.0;
10133                   to_x: "bg";
10134                }
10135                rel2 {
10136                   relative: 0.5 1.0;
10137                   to_x: "bg";
10138                }
10139                color: 255 0 0 100;
10140             }
10141          }
10142          part { name: "button_events";
10143             type: RECT;
10144             dragable {
10145                events: "elm.dragable.slider";
10146             }
10147             mouse_events: 1;
10148             description { state: "default" 0.0;
10149                fixed: 1 1;
10150                min: 16 16;
10151                aspect: 1.0 1.0;
10152                aspect_preference: VERTICAL;
10153                rel1.to_x: "elm.dragable.slider";
10154                rel2.to_x: "elm.dragable.slider";
10155                color: 0 0 0 0;
10156             }
10157          }
10158          part { name: "button0";
10159             mouse_events: 0;
10160             description { state: "default" 0.0;
10161                fixed: 1 1;
10162                max: 17 999;
10163                min: 17 24;
10164                rel1.to: "elm.dragable.slider";
10165                rel2.to: "elm.dragable.slider";
10166                image {
10167                   normal: "sl_bt_0.png";
10168                   border: 5 5 5 10;
10169                }
10170                fill.smooth: 0;
10171             }
10172          }
10173          part { name: "button1";
10174             mouse_events: 0;
10175             description { state: "default" 0.0;
10176                rel1.to: "button0";
10177                rel2 {
10178                   to: "button0";
10179                   relative: 1.0 0.5;
10180                   offset: -1 -5;
10181                }
10182                image {
10183                   normal: "sl_bt_1.png";
10184                   border: 5 5 5 0;
10185                }
10186             }
10187          }
10188          part { name: "button2";
10189             mouse_events: 0;
10190             description { state: "default" 0.0;
10191                rel1.to: "button0";
10192                rel2.to: "button0";
10193                image {
10194                   normal: "sl_bt_2.png";
10195                   border: 5 5 5 10;
10196                }
10197                fill.smooth: 0;
10198             }
10199          }
10200          part { name: "button3";
10201             mouse_events: 0;
10202             description { state: "default" 0.0;
10203                fixed: 1 1;
10204                visible: 0;
10205                min: 8 32;
10206                align: 1.0 0.5;
10207                rel1 {
10208                   to_x: "elm.indicator";
10209                   to_y: "button4";
10210                   relative: 0.0 0.0;
10211                   offset: -7 0;
10212                }
10213                rel2 {
10214                   to: "button4";
10215                   relative: 0.0 1.0;
10216                   offset: -1 -1;
10217                }
10218                image {
10219                   normal: "sl_bt2_0_0.png";
10220                   border: 6 0 6 12;
10221                }
10222                fill.smooth: 0;
10223             }
10224             description { state: "visible" 0.0;
10225                inherit: "default" 0.0;
10226                visible: 1;
10227             }
10228          }
10229          part { name: "button4";
10230             mouse_events: 0;
10231             description { state: "default" 0.0;
10232                visible: 0;
10233                max: 15 999;
10234                min: 15 32;
10235                rel1 {
10236                   to_x: "button0";
10237                   to_y: "elm.indicator";
10238                   offset: 0 0;
10239                }
10240                rel2.to: "button0";
10241                image {
10242                   normal: "sl_bt2_0_1.png";
10243                   border: 0 0 6 12;
10244                }
10245                fill.smooth: 0;
10246             }
10247             description { state: "visible" 0.0;
10248                inherit: "default" 0.0;
10249                visible: 1;
10250             }
10251          }
10252          part { name: "button5";
10253             mouse_events: 0;
10254             description { state: "default" 0.0;
10255                fixed: 1 1;
10256                visible: 0;
10257                min: 8 32;
10258                align: 0.0 0.5;
10259                rel1 {
10260                   to: "button4";
10261                   relative: 1.0 0.0;
10262                   offset: 0 0;
10263                }
10264                rel2 {
10265                   to_x: "elm.indicator";
10266                   to_y: "button4";
10267                   relative: 1.0 1.0;
10268                   offset: 6 -1;
10269                }
10270                image {
10271                   normal: "sl_bt2_0_2.png";
10272                   border: 0 6 6 12;
10273                }
10274                fill.smooth: 0;
10275             }
10276             description { state: "visible" 0.0;
10277                inherit: "default" 0.0;
10278                visible: 1;
10279             }
10280          }
10281          part { name: "elm.indicator";
10282             type: TEXT;
10283             mouse_events: 0;
10284             effect: SOFT_SHADOW;
10285             scale: 1;
10286             description { state: "default" 0.0;
10287                visible: 0;
10288                fixed: 1 1;
10289                align: 0.5 1.0;
10290                rel1 {
10291                   to: "button0";
10292                   relative: 0.0 -0.25;
10293                   offset: 0 0;
10294                }
10295                rel2 {
10296                   to_x: "button0";
10297                   relative: 1.0 -0.25;
10298                   offset: -1 0;
10299                }
10300                color: 224 224 224 255;
10301                color3: 0 0 0 64;
10302                text {
10303                   font:     "Sans,Edje-Vera";
10304                   size:     10;
10305                   min:      0 0;
10306                   align:    0.5 0.5;
10307                }
10308             }
10309             description { state: "visible" 0.0;
10310                inherit: "default" 0.0;
10311                visible: 1;
10312                text.min: 1 1;
10313                rel1.offset: 0 -1;
10314                rel2.offset: -1 -1;
10315             }
10316          }
10317          part { name: "button6";
10318             mouse_events: 0;
10319             description { state: "default" 0.0;
10320                visible: 0;
10321                rel1.to: "button3";
10322                rel2 {
10323                   to: "button5";
10324                   relative: 1.0 0.3;
10325                   offset: -1 -1;
10326                }
10327                image {
10328                   normal: "sl_bt2_1.png";
10329                   border: 5 5 5 0;
10330                }
10331                fill.smooth: 0;
10332             }
10333             description { state: "visible" 0.0;
10334                inherit: "default" 0.0;
10335                visible: 1;
10336             }
10337          }
10338          part { name: "button7";
10339             mouse_events: 0;
10340             description { state: "default" 0.0;
10341                visible: 0;
10342                rel1.to: "button3";
10343                rel2.to: "button5";
10344                image {
10345                   normal: "sl_bt2_2.png";
10346                   border: 5 5 5 0;
10347                   middle: 0;
10348                }
10349                fill.smooth: 0;
10350             }
10351             description { state: "visible" 0.0;
10352                inherit: "default" 0.0;
10353                visible: 1;
10354             }
10355          }
10356       }
10357       programs {
10358          program { name: "text_show";
10359             signal: "elm,state,text,visible";
10360             source: "elm";
10361             action:  STATE_SET "visible" 0.0;
10362             target: "elm.text";
10363          }
10364          program { name: "text_hide";
10365             signal: "elm,state,text,hidden";
10366             source: "elm";
10367             action:  STATE_SET "default" 0.0;
10368             target: "elm.text";
10369          }
10370          program { name: "icon_show";
10371             signal: "elm,state,icon,visible";
10372             source: "elm";
10373             action:  STATE_SET "visible" 0.0;
10374             target: "elm.swallow.content";
10375          }
10376          program { name: "icon_hide";
10377             signal: "elm,state,icon,hidden";
10378             source: "elm";
10379             action:  STATE_SET "default" 0.0;
10380             target: "elm.swallow.content";
10381          }
10382          program { name: "units_show";
10383             signal: "elm,state,units,visible";
10384             source: "elm";
10385             action:  STATE_SET "visible" 0.0;
10386             target: "elm.units";
10387             target: "units";
10388          }
10389          program { name: "units_hide";
10390             signal: "elm,state,units,hidden";
10391             source: "elm";
10392             action:  STATE_SET "default" 0.0;
10393             target: "elm.units";
10394             target: "units";
10395          }
10396          program { name: "invert_on";
10397             signal: "elm,state,inverted,on";
10398             source: "elm";
10399             action:  STATE_SET "inverted" 0.0;
10400             target: "level";
10401             target: "level2";
10402          }
10403          program { name: "invert_off";
10404             signal: "elm,state,inverted,off";
10405             source: "elm";
10406             action:  STATE_SET "default" 0.0;
10407             target: "level";
10408             target: "level2";
10409          }
10410          program { name: "val_show";
10411             signal: "mouse,down,*";
10412             source: "elm.dragable.slider";
10413             action:  STATE_SET "visible" 0.0;
10414             target: "elm.indicator";
10415             target: "button3";
10416             target: "button4";
10417             target: "button5";
10418             target: "button6";
10419             target: "button7";
10420          }
10421          program { name: "val_hide";
10422             signal: "mouse,up,*";
10423             source: "elm.dragable.slider";
10424             action:  STATE_SET "default" 0.0;
10425             target: "elm.indicator";
10426             target: "button3";
10427             target: "button4";
10428             target: "button5";
10429             target: "button6";
10430             target: "button7";
10431          }
10432       }
10433    }
10434
10435    group { name: "elm/slider/vertical/default";
10436       images {
10437          image: "slv_bg.png" COMP;
10438          image: "slv_bg_over.png" COMP;
10439
10440          image: "sl_bt_0.png" COMP;
10441          image: "sl_bt_1.png" COMP;
10442          image: "sl_bt_2.png" COMP;
10443          image: "sl_bt2_0_0.png" COMP;
10444          image: "sl_bt2_0_1.png" COMP;
10445          image: "sl_bt2_0_2.png" COMP;
10446          image: "sl_bt2_1.png" COMP;
10447          image: "sl_bt2_2.png" COMP;
10448
10449          image: "slv_units.png" COMP;
10450       }
10451       parts {
10452          part { name: "base";
10453             mouse_events: 0;
10454             description { state: "default" 0.0;
10455                max: 6 99999;
10456                min: 6 0;
10457                rel1 { to: "bg";
10458                   offset: 1 0;
10459                }
10460                rel2 { to: "bg";
10461                   offset: -2 -1;
10462                }
10463                image.normal: "slv_bg.png";
10464                fill.smooth: 0;
10465             }
10466          }
10467          part { name: "level";
10468             type: RECT;
10469             mouse_events: 0;
10470             description { state: "default" 0.0;
10471                fixed: 1 1;
10472                rel1.to: "base";
10473                rel2 {
10474                   to_x: "base";
10475                   to_y: "elm.dragable.slider";
10476                   relative: 1.0 0.5;
10477                }
10478                color: 255 0 0 200;
10479             }
10480             description { state: "inverted" 0.0;
10481                inherit: "default" 0.0;
10482                visible: 0;
10483             }
10484          }
10485          part { name: "level2";
10486             type: RECT;
10487             mouse_events: 0;
10488             description { state: "default" 0.0;
10489                fixed: 1 1;
10490                visible: 0;
10491                rel1 {
10492                   to_x: "base";
10493                   to_y: "elm.dragable.slider";
10494                   relative: 0.0 0.5;
10495                }
10496                rel2.to: "base";
10497                color: 255 0 0 200;
10498             }
10499             description { state: "inverted" 0.0;
10500                inherit: "default" 0.0;
10501                visible: 1;
10502             }
10503          }
10504          part {
10505             name: "base_over";
10506             mouse_events: 0;
10507             description { state: "default" 0.0;
10508                rel1.to: "base";
10509                rel1.offset: -1 -1;
10510                rel2.to: "base";
10511                rel2.offset: 0 0;
10512                image {
10513                   normal: "slv_bg_over.png";
10514                   border: 3 3 3 3;
10515                }
10516                fill.smooth: 0;
10517             }
10518          }
10519          part { name: "bg";
10520             type: RECT;
10521             mouse_events: 0;
10522             scale: 1;
10523             description { state: "default" 0.0;
10524                visible: 0;
10525                rel1.to: "elm.swallow.bar";
10526                rel2.to: "elm.swallow.bar";
10527                color: 0 0 0 0;
10528             }
10529          }
10530          part { name: "elm.swallow.bar";
10531             type: SWALLOW;
10532             scale: 1;
10533             description { state: "default" 0.0;
10534                min: 24 48;
10535                max: 24 9999;
10536                align: 0.5 1.0;
10537                rel1 {
10538                   to_y: "elm.text";
10539                   relative: 0.0 1.0;
10540                   offset: 0 10;
10541                }
10542                rel2 {
10543                   to_y: "elm.units";
10544                   relative: 1.0 0.0;
10545                   offset: -1 -8;
10546                }
10547             }
10548          }
10549          part { name: "elm.swallow.content";
10550             type: SWALLOW;
10551             description { state: "default" 0.0;
10552                visible: 0;
10553                align: 0.5 0.0;
10554                rel1 {
10555                   offset: 0 4;
10556                   to_x: "elm.swallow.bar";
10557                }
10558                rel2 {
10559                   offset: -1 3;
10560                   relative: 1.0 0.0;
10561                   to_x: "elm.swallow.bar";
10562                }
10563             }
10564             description { state: "visible" 0.0;
10565                inherit: "default" 0.0;
10566                visible: 1;
10567                aspect: 1.0 1.0;
10568                aspect_preference: HORIZONTAL;
10569                rel2.offset: -1 4;
10570             }
10571          }
10572          part { name: "elm.text";
10573             type: TEXT;
10574             mouse_events: 0;
10575             scale: 1;
10576             description { state: "default" 0.0;
10577                visible: 0;
10578                fixed: 1 1;
10579                align: 0.5 0.0;
10580                rel1.to_y: "elm.swallow.content";
10581                rel1.relative: 0.5 1.0;
10582                rel1.offset: 0 -1;
10583                rel2.to_y: "elm.swallow.content";
10584                rel2.relative: 0.5 1.0;
10585                rel2.offset: -1 -1;
10586                color: 0 0 0 255;
10587                text {
10588                   font: "Sans,Edje-Vera";
10589                   size: 10;
10590                   min: 0 0;
10591                   align: 0.5 0.0;
10592                }
10593             }
10594             description { state: "visible" 0.0;
10595                inherit: "default" 0.0;
10596                visible: 1;
10597                text.min: 1 1;
10598                rel1.offset: 4 0;
10599                rel2.offset: -5 0;
10600             }
10601          }
10602          part { name: "units";
10603             mouse_events: 0;
10604             description { state: "default" 0.0;
10605                visible: 0;
10606                rel1 {
10607                   to: "elm.units";
10608                   offset: -8 0;
10609                }
10610                rel2 {
10611                   to: "elm.units";
10612                   offset: 7 8;
10613                }
10614                image {
10615                   normal: "slv_units.png";
10616                   border: 8 8 0 9;
10617                }
10618                fill.smooth: 0;
10619             }
10620             description { state: "visible" 0.0;
10621                inherit: "default" 0.0;
10622                visible: 1;
10623             }
10624          }
10625          part { name: "elm.units";
10626             type: TEXT;
10627             mouse_events: 0;
10628             scale: 1;
10629             description { state: "default" 0.0;
10630                visible: 0;
10631                fixed: 1 1;
10632                align: 0.5 1.0;
10633                rel1.relative: 0.0 1.0;
10634                rel1.offset: 8 0;
10635                rel2.relative: 1.0 1.0;
10636                rel2.offset: -9 0;
10637                color: 0 0 0 255;
10638                text {
10639                   font: "Sans,Edje-Vera";
10640                   size: 10;
10641                   min: 0 0;
10642                   align: 0.5 0.0;
10643                }
10644             }
10645             description { state: "visible" 0.0;
10646                inherit: "default" 0.0;
10647                fixed: 1 1;
10648                visible: 1;
10649                text.min: 1 1;
10650                rel1.offset: 8 -9;
10651                rel2.offset: -9 -9;
10652             }
10653          }
10654          part { name: "elm.dragable.slider";
10655             type: RECT;
10656             mouse_events: 0;
10657             scale: 1;
10658             dragable {
10659                x: 0 0 0;
10660                y: 1 1 0;
10661                confine: "bg";
10662             }
10663             description { state: "default" 0.0;
10664                min: 24 0;
10665                max: 24 0;
10666                fixed: 1 1;
10667                rel1 {
10668                   relative: 0.5  0.0;
10669                   to_y: "bg";
10670                }
10671                rel2 {
10672                   relative: 0.5  1.0;
10673                   to_y: "bg";
10674                }
10675                color: 0 0 0 0;
10676             }
10677          }
10678          part { name: "button_events";
10679             type: RECT;
10680             dragable {
10681                events: "elm.dragable.slider";
10682             }
10683             mouse_events: 1;
10684             description { state: "default" 0.0;
10685                fixed: 1 1;
10686                min: 16 16;
10687                aspect: 1.0 1.0;
10688                aspect_preference: HORIZONTAL;
10689                rel1.to_y: "elm.dragable.slider";
10690                rel2.to_y: "elm.dragable.slider";
10691                color: 0 0 0 0;
10692             }
10693          }
10694          part { name: "button0";
10695             mouse_events: 0;
10696             description { state: "default" 0.0;
10697                fixed: 1 1;
10698                max: 17 999;
10699                min: 17 24;
10700                rel1.to: "elm.dragable.slider";
10701                rel2.to: "elm.dragable.slider";
10702                image {
10703                   normal: "sl_bt_0.png";
10704                   border: 5 5 5 10;
10705                }
10706                fill.smooth: 0;
10707             }
10708          }
10709          part { name: "button1";
10710             mouse_events: 0;
10711             description { state: "default" 0.0;
10712                rel1.to: "button0";
10713                rel2 {
10714                   to: "button0";
10715                   relative: 1.0 0.5;
10716                   offset: -1 -5;
10717                }
10718                image {
10719                   normal: "sl_bt_1.png";
10720                   border: 5 5 5 0;
10721                }
10722             }
10723          }
10724          part { name: "button2";
10725             mouse_events: 0;
10726             description { state: "default" 0.0;
10727                rel1.to: "button0";
10728                rel2.to: "button0";
10729                image {
10730                   normal: "sl_bt_2.png";
10731                   border: 5 5 5 10;
10732                }
10733                fill.smooth: 0;
10734             }
10735          }
10736          part { name: "button3";
10737             mouse_events: 0;
10738             description { state: "default" 0.0;
10739                visible: 0;
10740                min: 8 32;
10741                align: 1.0 0.5;
10742                rel1 {
10743                   to_x: "elm.indicator";
10744                   to_y: "button4";
10745                   relative: 0.0 0.0;
10746                   offset: -7 0;
10747                }
10748                rel2 {
10749                   to: "button4";
10750                   relative: 0.0 1.0;
10751                   offset: -1 -1;
10752                }
10753                image {
10754                   normal: "sl_bt2_0_0.png";
10755                   border: 6 0 6 12;
10756                }
10757                fill.smooth: 0;
10758             }
10759             description { state: "visible" 0.0;
10760                inherit: "default" 0.0;
10761                visible: 1;
10762             }
10763          }
10764          part { name: "button4";
10765             mouse_events: 0;
10766             description { state: "default" 0.0;
10767                visible: 0;
10768                max: 15 999;
10769                min: 15 32;
10770                fixed: 1 1;
10771                rel1 {
10772                   to_x: "button0";
10773                   to_y: "elm.indicator";
10774                   offset: 0 -7;
10775                }
10776                rel2.to: "button0";
10777                image {
10778                   normal: "sl_bt2_0_1.png";
10779                   border: 0 0 6 12;
10780                }
10781                fill.smooth: 0;
10782             }
10783             description { state: "visible" 0.0;
10784                inherit: "default" 0.0;
10785                visible: 1;
10786             }
10787          }
10788          part { name: "button5";
10789             mouse_events: 0;
10790             description { state: "default" 0.0;
10791                visible: 0;
10792                min: 8 32;
10793                align: 0.0 0.5;
10794                rel1 {
10795                   to: "button4";
10796                   relative: 1.0 0.0;
10797                   offset: 0 0;
10798                }
10799                rel2 {
10800                   to_x: "elm.indicator";
10801                   to_y: "button4";
10802                   relative: 1.0 1.0;
10803                   offset: 6 -1;
10804                }
10805                image {
10806                   normal: "sl_bt2_0_2.png";
10807                   border: 0 6 6 12;
10808                }
10809                fill.smooth: 0;
10810             }
10811             description { state: "visible" 0.0;
10812                inherit: "default" 0.0;
10813                visible: 1;
10814             }
10815          }
10816          part { name: "elm.indicator";
10817             type: TEXT;
10818             mouse_events: 0;
10819             effect: SOFT_SHADOW;
10820             scale: 1;
10821             description { state: "default" 0.0;
10822                visible: 0;
10823                fixed: 1 1;
10824                align: 0.5 1.0;
10825                rel1 {
10826                   to: "button0";
10827                   relative: 0.0 -1.0;
10828                   offset: 0 0;
10829                }
10830                rel2 {
10831                   to: "button0";
10832                   relative: 1.0 -1.0;
10833                   offset: -1 0;
10834                }
10835                color: 224 224 224 255;
10836                color3: 0 0 0 64;
10837                text {
10838                   font:     "Sans,Edje-Vera";
10839                   size:     10;
10840                   min:      0 0;
10841                   align:    0.5 0.5;
10842                }
10843             }
10844             description { state: "visible" 0.0;
10845                inherit: "default" 0.0;
10846                visible: 1;
10847                text.min: 1 1;
10848                rel1.offset: 0 -1;
10849                rel2.offset: -1 -1;
10850             }
10851          }
10852          part { name: "button6";
10853             mouse_events: 0;
10854             description { state: "default" 0.0;
10855                visible: 0;
10856                rel1.to: "button3";
10857                rel2 {
10858                   to: "button5";
10859                   relative: 1.0 0.3;
10860                   offset: -1 -1;
10861                }
10862                image {
10863                   normal: "sl_bt2_1.png";
10864                   border: 5 5 5 0;
10865                }
10866                fill.smooth: 0;
10867             }
10868             description { state: "visible" 0.0;
10869                inherit: "default" 0.0;
10870                visible: 1;
10871             }
10872          }
10873          part { name: "button7";
10874             mouse_events: 0;
10875             description { state: "default" 0.0;
10876                visible: 0;
10877                rel1.to: "button3";
10878                rel2.to: "button5";
10879                image {
10880                   normal: "sl_bt2_2.png";
10881                   border: 5 5 5 0;
10882                   middle: 0;
10883                }
10884                fill.smooth: 0;
10885             }
10886             description { state: "visible" 0.0;
10887                inherit: "default" 0.0;
10888                visible: 1;
10889             }
10890          }
10891       }
10892       programs {
10893          program { name: "text_show";
10894             signal: "elm,state,text,visible";
10895             source: "elm";
10896             action:  STATE_SET "visible" 0.0;
10897             target: "elm.text";
10898          }
10899          program { name: "text_hide";
10900             signal: "elm,state,text,hidden";
10901             source: "elm";
10902             action:  STATE_SET "default" 0.0;
10903             target: "elm.text";
10904          }
10905          program { name: "icon_show";
10906             signal: "elm,state,icon,visible";
10907             source: "elm";
10908             action:  STATE_SET "visible" 0.0;
10909             target: "elm.swallow.content";
10910          }
10911          program { name: "icon_hide";
10912             signal: "elm,state,icon,hidden";
10913             source: "elm";
10914             action:  STATE_SET "default" 0.0;
10915             target: "elm.swallow.content";
10916          }
10917          program { name: "units_show";
10918             signal: "elm,state,units,visible";
10919             source: "elm";
10920             action:  STATE_SET "visible" 0.0;
10921             target: "elm.units";
10922             target: "units";
10923          }
10924          program { name: "units_hide";
10925             signal: "elm,state,units,hidden";
10926             source: "elm";
10927             action:  STATE_SET "default" 0.0;
10928             target: "elm.units";
10929             target: "units";
10930          }
10931          program { name: "invert_on";
10932             signal: "elm,state,inverted,on";
10933             source: "elm";
10934             action:  STATE_SET "inverted" 0.0;
10935             target: "level";
10936             target: "level2";
10937          }
10938          program { name: "invert_off";
10939             signal: "elm,state,inverted,off";
10940             source: "elm";
10941             action:  STATE_SET "default" 0.0;
10942             target: "level";
10943             target: "level2";
10944          }
10945          program { name: "val_show";
10946             signal: "mouse,down,*";
10947             source: "elm.dragable.slider";
10948             action:  STATE_SET "visible" 0.0;
10949             target: "elm.indicator";
10950             target: "button3";
10951             target: "button4";
10952             target: "button5";
10953             target: "button6";
10954             target: "button7";
10955          }
10956          program { name: "val_hide";
10957             signal: "mouse,up,*";
10958             source: "elm.dragable.slider";
10959             action:  STATE_SET "default" 0.0;
10960             target: "elm.indicator";
10961             target: "button3";
10962             target: "button4";
10963             target: "button5";
10964             target: "button6";
10965             target: "button7";
10966          }
10967       }
10968    }
10969
10970 ///////////////////////////////////////////////////////////////////////////////
10971    group { name: "elm/genlist/item/default/default";
10972       data.item: "stacking" "above";
10973       data.item: "selectraise" "on";
10974       data.item: "labels" "elm.text";
10975       data.item: "icons" "elm.swallow.icon elm.swallow.end";
10976       data.item: "treesize" "20";
10977 //      data.item: "states" "";
10978       images {
10979          image: "bt_sm_base1.png" COMP;
10980          image: "bt_sm_shine.png" COMP;
10981          image: "bt_sm_hilight.png" COMP;
10982          image: "ilist_1.png" COMP;
10983          image: "ilist_item_shadow.png" COMP;
10984       }
10985       parts {
10986          part {
10987             name:           "event";
10988             type:           RECT;
10989             repeat_events: 1;
10990             description {
10991                state: "default" 0.0;
10992                color: 0 0 0 0;
10993             }
10994          }
10995          part {
10996             name: "base_sh";
10997             mouse_events: 0;
10998             description {
10999                state: "default" 0.0;
11000                align: 0.0 0.0;
11001                min: 0 10;
11002                fixed: 1 1;
11003                rel1 {
11004                   to: "base";
11005                   relative: 0.0 1.0;
11006                   offset: 0 0;
11007                }
11008                rel2 {
11009                   to: "base";
11010                   relative: 1.0 1.0;
11011                   offset: -1 0;
11012                }
11013                image {
11014                   normal: "ilist_item_shadow.png";
11015                }
11016                fill.smooth: 0;
11017             }
11018          }
11019          part {
11020             name: "base";
11021             mouse_events: 0;
11022             description {
11023                state: "default" 0.0;
11024                image {
11025                   normal: "ilist_1.png";
11026                   border: 2 2 2 2;
11027                }
11028                fill.smooth: 0;
11029             }
11030          }
11031          part { name: "bg";
11032             clip_to: "disclip";
11033             mouse_events: 0;
11034             description { state: "default" 0.0;
11035                visible: 0;
11036                color: 255 255 255 0;
11037                rel1 {
11038                   relative: 0.0 0.0;
11039                   offset: -5 -5;
11040                }
11041                rel2 {
11042                   relative: 1.0 1.0;
11043                   offset: 4 4;
11044                }
11045                image {
11046                   normal: "bt_sm_base1.png";
11047                   border: 6 6 6 6;
11048                }
11049                image.middle: SOLID;
11050             }
11051             description { state: "selected" 0.0;
11052                inherit: "default" 0.0;
11053                visible: 1;
11054                color: 255 255 255 255;
11055                rel1 {
11056                   relative: 0.0 0.0;
11057                   offset: -2 -2;
11058                }
11059                rel2 {
11060                   relative: 1.0 1.0;
11061                   offset: 1 1;
11062                }
11063             }
11064          }
11065          part { name: "elm.swallow.pad";
11066             type: SWALLOW;
11067             description { state: "default" 0.0;
11068                fixed: 1 0;
11069                align: 0.0 0.5;
11070                rel1 {
11071                   relative: 0.0  0.0;
11072                   offset:   4    4;
11073                }
11074                rel2 {
11075                   relative: 0.0  1.0;
11076                   offset:   4   -5;
11077                }
11078             }
11079          }
11080          part { name: "elm.swallow.icon";
11081             clip_to: "disclip";
11082             type: SWALLOW;
11083             description { state: "default" 0.0;
11084                fixed: 1 0;
11085                align: 0.0 0.5;
11086                rel1 {
11087                   to_x: "elm.swallow.pad";
11088                   relative: 1.0  0.0;
11089                   offset:   -1    4;
11090                }
11091                rel2 {
11092                   to_x: "elm.swallow.pad";
11093                   relative: 1.0  1.0;
11094                   offset:   -1   -5;
11095                }
11096             }
11097          }
11098          part { name: "elm.swallow.end";
11099             clip_to: "disclip";
11100             type: SWALLOW;
11101             description { state: "default" 0.0;
11102                fixed: 1 0;
11103                align: 1.0 0.5;
11104                aspect: 1.0 1.0;
11105                aspect_preference: VERTICAL;
11106                rel1 {
11107                   relative: 1.0  0.0;
11108                   offset:   -5    4;
11109                }
11110                rel2 {
11111                   relative: 1.0  1.0;
11112                   offset:   -5   -5;
11113                }
11114             }
11115          }
11116          part { name: "elm.text";
11117             clip_to: "disclip";
11118             type:           TEXT;
11119             effect:         SOFT_SHADOW;
11120             mouse_events:   0;
11121             scale: 1;
11122             description {
11123                state: "default" 0.0;
11124 //               min: 16 16;
11125                rel1 {
11126                   to_x:     "elm.swallow.icon";
11127                   relative: 1.0  0.0;
11128                   offset:   0 4;
11129                }
11130                rel2 {
11131                   to_x:     "elm.swallow.end";
11132                   relative: 0.0  1.0;
11133                   offset:   -1 -5;
11134                }
11135                color: 0 0 0 255;
11136                color3: 0 0 0 0;
11137                text {
11138                   font: "Sans";
11139                   size: 10;
11140                   min: 1 1;
11141 //                  min: 0 1;
11142                   align: 0.0 0.5;
11143                }
11144             }
11145             description { state: "selected" 0.0;
11146                inherit: "default" 0.0;
11147                color: 224 224 224 255;
11148                color3: 0 0 0 64;
11149             }
11150          }
11151          part { name: "fg1";
11152             clip_to: "disclip";
11153             mouse_events: 0;
11154             description { state: "default" 0.0;
11155                visible: 0;
11156                color: 255 255 255 0;
11157                rel1.to: "bg";
11158                rel2.relative: 1.0 0.5;
11159                rel2.to: "bg";
11160                image {
11161                   normal: "bt_sm_hilight.png";
11162                   border: 6 6 6 0;
11163                }
11164             }
11165             description { state: "selected" 0.0;
11166                inherit: "default" 0.0;
11167                visible: 1;
11168                color: 255 255 255 255;
11169             }
11170          }
11171          part { name: "fg2";
11172             clip_to: "disclip";
11173             mouse_events: 0;
11174             description { state: "default" 0.0;
11175                visible: 0;
11176                color: 255 255 255 0;
11177                rel1.to: "bg";
11178                rel2.to: "bg";
11179                image {
11180                   normal: "bt_sm_shine.png";
11181                   border: 6 6 6 0;
11182                }
11183             }
11184             description { state: "selected" 0.0;
11185                inherit: "default" 0.0;
11186                visible: 1;
11187                color: 255 255 255 255;
11188             }
11189          }
11190          part { name: "disclip";
11191             type: RECT;
11192             description { state: "default" 0.0;
11193                rel1.to: "bg";
11194                rel2.to: "bg";
11195             }
11196             description { state: "disabled" 0.0;
11197                inherit: "default" 0.0;
11198                color: 255 255 255 64;
11199             }
11200          }
11201       }
11202       programs {
11203          // signal: elm,state,%s,active
11204          //   a "check" item named %s went active
11205          // signal: elm,state,%s,passive
11206          //   a "check" item named %s went passive
11207          // default is passive
11208          program {
11209             name:    "go_active";
11210             signal:  "elm,state,selected";
11211             source:  "elm";
11212             action:  STATE_SET "selected" 0.0;
11213             target:  "bg";
11214             target:  "fg1";
11215             target:  "fg2";
11216             target:  "elm.text";
11217          }
11218          program {
11219             name:    "go_passive";
11220             signal:  "elm,state,unselected";
11221             source:  "elm";
11222             action:  STATE_SET "default" 0.0;
11223             target:  "bg";
11224             target:  "fg1";
11225             target:  "fg2";
11226             target:  "elm.text";
11227             transition: LINEAR 0.1;
11228          }
11229          program {
11230             name:    "go_disabled";
11231             signal:  "elm,state,disabled";
11232             source:  "elm";
11233             action:  STATE_SET "disabled" 0.0;
11234             target:  "disclip";
11235          }
11236          program {
11237             name:    "go_enabled";
11238             signal:  "elm,state,enabled";
11239             source:  "elm";
11240             action:  STATE_SET "default" 0.0;
11241             target:  "disclip";
11242          }
11243       }
11244    }
11245    group { name: "elm/genlist/item_compress/default/default";
11246       data.item: "stacking" "above";
11247       data.item: "selectraise" "on";
11248       data.item: "labels" "elm.text";
11249       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11250       data.item: "treesize" "20";
11251 //      data.item: "states" "";
11252       images {
11253          image: "bt_sm_base1.png" COMP;
11254          image: "bt_sm_shine.png" COMP;
11255          image: "bt_sm_hilight.png" COMP;
11256          image: "ilist_1.png" COMP;
11257          image: "ilist_item_shadow.png" COMP;
11258       }
11259       parts {
11260          part {
11261             name:           "event";
11262             type:           RECT;
11263             repeat_events: 1;
11264             description {
11265                state: "default" 0.0;
11266                color: 0 0 0 0;
11267             }
11268          }
11269          part {
11270             name: "base_sh";
11271             mouse_events: 0;
11272             description {
11273                state: "default" 0.0;
11274                align: 0.0 0.0;
11275                min: 0 10;
11276                fixed: 1 1;
11277                rel1 {
11278                   to: "base";
11279                   relative: 0.0 1.0;
11280                   offset: 0 0;
11281                }
11282                rel2 {
11283                   to: "base";
11284                   relative: 1.0 1.0;
11285                   offset: -1 0;
11286                }
11287                image {
11288                   normal: "ilist_item_shadow.png";
11289                }
11290                fill.smooth: 0;
11291             }
11292          }
11293          part {
11294             name: "base";
11295             mouse_events: 0;
11296             description {
11297                state: "default" 0.0;
11298                image {
11299                   normal: "ilist_1.png";
11300                   border: 2 2 2 2;
11301                }
11302                fill.smooth: 0;
11303             }
11304          }
11305          part { name: "bg";
11306             clip_to: "disclip";
11307             mouse_events: 0;
11308             description { state: "default" 0.0;
11309                visible: 0;
11310                color: 255 255 255 0;
11311                rel1 {
11312                   relative: 0.0 0.0;
11313                   offset: -5 -5;
11314                }
11315                rel2 {
11316                   relative: 1.0 1.0;
11317                   offset: 4 4;
11318                }
11319                image {
11320                   normal: "bt_sm_base1.png";
11321                   border: 6 6 6 6;
11322                }
11323                image.middle: SOLID;
11324             }
11325             description { state: "selected" 0.0;
11326                inherit: "default" 0.0;
11327                visible: 1;
11328                color: 255 255 255 255;
11329                rel1 {
11330                   relative: 0.0 0.0;
11331                   offset: -2 -2;
11332                }
11333                rel2 {
11334                   relative: 1.0 1.0;
11335                   offset: 1 1;
11336                }
11337             }
11338          }
11339          part { name: "elm.swallow.pad";
11340             type: SWALLOW;
11341             description { state: "default" 0.0;
11342                fixed: 1 0;
11343                align: 0.0 0.5;
11344                rel1 {
11345                   relative: 0.0  0.0;
11346                   offset:   4    4;
11347                }
11348                rel2 {
11349                   relative: 0.0  1.0;
11350                   offset:   4   -5;
11351                }
11352             }
11353          }
11354          part { name: "elm.swallow.icon";
11355             clip_to: "disclip";
11356             type: SWALLOW;
11357             description { state: "default" 0.0;
11358                fixed: 1 0;
11359                align: 0.0 0.5;
11360                rel1 {
11361                   to_x: "elm.swallow.pad";
11362                   relative: 1.0  0.0;
11363                   offset:   -1    4;
11364                }
11365                rel2 {
11366                   to_x: "elm.swallow.pad";
11367                   relative: 1.0  1.0;
11368                   offset:   -1   -5;
11369                }
11370             }
11371          }
11372          part { name: "elm.swallow.end";
11373             clip_to: "disclip";
11374             type: SWALLOW;
11375             description { state: "default" 0.0;
11376                fixed: 1 0;
11377                align: 1.0 0.5;
11378                aspect: 1.0 1.0;
11379                aspect_preference: VERTICAL;
11380                rel1 {
11381                   relative: 1.0  0.0;
11382                   offset:   -5    4;
11383                }
11384                rel2 {
11385                   relative: 1.0  1.0;
11386                   offset:   -5   -5;
11387                }
11388             }
11389          }
11390          part { name: "elm.text";
11391             clip_to: "disclip";
11392             type:           TEXT;
11393             effect:         SOFT_SHADOW;
11394             mouse_events:   0;
11395             scale: 1;
11396             description {
11397                state: "default" 0.0;
11398 //               min: 16 16;
11399                rel1 {
11400                   to_x:     "elm.swallow.icon";
11401                   relative: 1.0  0.0;
11402                   offset:   0 4;
11403                }
11404                rel2 {
11405                   to_x:     "elm.swallow.end";
11406                   relative: 0.0  1.0;
11407                   offset:   -1 -5;
11408                }
11409                color: 0 0 0 255;
11410                color3: 0 0 0 0;
11411                text {
11412                   font: "Sans";
11413                   size: 10;
11414                   min: 0 1;
11415 //                  min: 1 1;
11416                   align: 0.0 0.5;
11417                }
11418             }
11419             description { state: "selected" 0.0;
11420                inherit: "default" 0.0;
11421                color: 224 224 224 255;
11422                color3: 0 0 0 64;
11423             }
11424          }
11425          part { name: "fg1";
11426             clip_to: "disclip";
11427             mouse_events: 0;
11428             description { state: "default" 0.0;
11429                visible: 0;
11430                color: 255 255 255 0;
11431                rel1.to: "bg";
11432                rel2.relative: 1.0 0.5;
11433                rel2.to: "bg";
11434                image {
11435                   normal: "bt_sm_hilight.png";
11436                   border: 6 6 6 0;
11437                }
11438             }
11439             description { state: "selected" 0.0;
11440                inherit: "default" 0.0;
11441                visible: 1;
11442                color: 255 255 255 255;
11443             }
11444          }
11445          part { name: "fg2";
11446             clip_to: "disclip";
11447             mouse_events: 0;
11448             description { state: "default" 0.0;
11449                visible: 0;
11450                color: 255 255 255 0;
11451                rel1.to: "bg";
11452                rel2.to: "bg";
11453                image {
11454                   normal: "bt_sm_shine.png";
11455                   border: 6 6 6 0;
11456                }
11457             }
11458             description { state: "selected" 0.0;
11459                inherit: "default" 0.0;
11460                visible: 1;
11461                color: 255 255 255 255;
11462             }
11463          }
11464          part { name: "disclip";
11465             type: RECT;
11466             description { state: "default" 0.0;
11467                rel1.to: "bg";
11468                rel2.to: "bg";
11469             }
11470             description { state: "disabled" 0.0;
11471                inherit: "default" 0.0;
11472                color: 255 255 255 64;
11473             }
11474          }
11475       }
11476       programs {
11477          // signal: elm,state,%s,active
11478          //   a "check" item named %s went active
11479          // signal: elm,state,%s,passive
11480          //   a "check" item named %s went passive
11481          // default is passive
11482          program {
11483             name:    "go_active";
11484             signal:  "elm,state,selected";
11485             source:  "elm";
11486             action:  STATE_SET "selected" 0.0;
11487             target:  "bg";
11488             target:  "fg1";
11489             target:  "fg2";
11490             target:  "elm.text";
11491          }
11492          program {
11493             name:    "go_passive";
11494             signal:  "elm,state,unselected";
11495             source:  "elm";
11496             action:  STATE_SET "default" 0.0;
11497             target:  "bg";
11498             target:  "fg1";
11499             target:  "fg2";
11500             target:  "elm.text";
11501             transition: LINEAR 0.1;
11502          }
11503          program {
11504             name:    "go_disabled";
11505             signal:  "elm,state,disabled";
11506             source:  "elm";
11507             action:  STATE_SET "disabled" 0.0;
11508             target:  "disclip";
11509          }
11510          program {
11511             name:    "go_enabled";
11512             signal:  "elm,state,enabled";
11513             source:  "elm";
11514             action:  STATE_SET "default" 0.0;
11515             target:  "disclip";
11516          }
11517       }
11518    }
11519    group { name: "elm/genlist/item_odd/default/default";
11520       data.item: "stacking" "below";
11521       data.item: "selectraise" "on";
11522       data.item: "labels" "elm.text";
11523       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11524       data.item: "treesize" "20";
11525 //      data.item: "states" "";
11526       images {
11527          image: "bt_sm_base1.png" COMP;
11528          image: "bt_sm_shine.png" COMP;
11529          image: "bt_sm_hilight.png" COMP;
11530          image: "ilist_2.png" COMP;
11531       }
11532       parts {
11533          part { name: "event";
11534             type: RECT;
11535             repeat_events: 1;
11536             description {
11537                state: "default" 0.0;
11538                color: 0 0 0 0;
11539             }
11540          }
11541          part {
11542             name: "base";
11543             mouse_events: 0;
11544             description {
11545                state: "default" 0.0;
11546                image {
11547                   normal: "ilist_2.png";
11548                   border: 2 2 2 2;
11549                }
11550                fill.smooth: 0;
11551             }
11552          }
11553          part { name: "bg";
11554             clip_to: "disclip";
11555             mouse_events: 0;
11556             description { state: "default" 0.0;
11557                visible: 0;
11558                color: 255 255 255 0;
11559                rel1 {
11560                   relative: 0.0 0.0;
11561                   offset: -5 -5;
11562                }
11563                rel2 {
11564                   relative: 1.0 1.0;
11565                   offset: 4 4;
11566                }
11567                image {
11568                   normal: "bt_sm_base1.png";
11569                   border: 6 6 6 6;
11570                }
11571                image.middle: SOLID;
11572             }
11573             description { state: "selected" 0.0;
11574                inherit: "default" 0.0;
11575                visible: 1;
11576                color: 255 255 255 255;
11577                rel1 {
11578                   relative: 0.0 0.0;
11579                   offset: -2 -2;
11580                }
11581                rel2 {
11582                   relative: 1.0 1.0;
11583                   offset: 1 1;
11584                }
11585             }
11586          }
11587          part { name: "elm.swallow.pad";
11588             type: SWALLOW;
11589             description { state: "default" 0.0;
11590                fixed: 1 0;
11591                align: 0.0 0.5;
11592                rel1 {
11593                   relative: 0.0  0.0;
11594                   offset:   4    4;
11595                }
11596                rel2 {
11597                   relative: 0.0  1.0;
11598                   offset:   4   -5;
11599                }
11600             }
11601          }
11602          part { name: "elm.swallow.icon";
11603             clip_to: "disclip";
11604             type: SWALLOW;
11605             description { state: "default" 0.0;
11606                fixed: 1 0;
11607                align: 0.0 0.5;
11608                rel1 {
11609                   to_x: "elm.swallow.pad";
11610                   relative: 1.0  0.0;
11611                   offset:   -1    4;
11612                }
11613                rel2 {
11614                   to_x: "elm.swallow.pad";
11615                   relative: 1.0  1.0;
11616                   offset:   -1   -5;
11617                }
11618             }
11619          }
11620          part { name: "elm.swallow.end";
11621             clip_to: "disclip";
11622             type:          SWALLOW;
11623             description { state:    "default" 0.0;
11624                fixed: 1 0;
11625                align:    1.0 0.5;
11626                aspect: 1.0 1.0;
11627                aspect_preference: VERTICAL;
11628                rel1 {
11629                   relative: 1.0  0.0;
11630                   offset:   -5    4;
11631                }
11632                rel2 {
11633                   relative: 1.0  1.0;
11634                   offset:   -5   -5;
11635                }
11636             }
11637          }
11638          part { name: "elm.text";
11639             clip_to: "disclip";
11640             type:           TEXT;
11641             effect:         SOFT_SHADOW;
11642             mouse_events:   0;
11643             scale: 1;
11644             description {
11645                state: "default" 0.0;
11646 //               min:      16 16;
11647                rel1 {
11648                   to_x:     "elm.swallow.icon";
11649                   relative: 1.0  0.0;
11650                   offset:   0 4;
11651                }
11652                rel2 {
11653                   to_x:     "elm.swallow.end";
11654                   relative: 0.0  1.0;
11655                   offset:   -1 -5;
11656                }
11657                color: 0 0 0 255;
11658                color3: 0 0 0 0;
11659                text {
11660                   font: "Sans";
11661                   size: 10;
11662                   min: 1 1;
11663 //                  min: 0 1;
11664                   align: 0.0 0.5;
11665                }
11666             }
11667             description { state: "selected" 0.0;
11668                inherit: "default" 0.0;
11669                color: 224 224 224 255;
11670                color3: 0 0 0 64;
11671             }
11672          }
11673          part { name: "fg1";
11674             clip_to: "disclip";
11675             mouse_events: 0;
11676             description { state: "default" 0.0;
11677                visible: 0;
11678                color: 255 255 255 0;
11679                rel1.to: "bg";
11680                rel2.relative: 1.0 0.5;
11681                rel2.to: "bg";
11682                image {
11683                   normal: "bt_sm_hilight.png";
11684                   border: 6 6 6 0;
11685                }
11686             }
11687             description { state: "selected" 0.0;
11688                inherit: "default" 0.0;
11689                visible: 1;
11690                color: 255 255 255 255;
11691             }
11692          }
11693          part { name: "fg2";
11694             clip_to: "disclip";
11695             mouse_events: 0;
11696             description { state: "default" 0.0;
11697                visible: 0;
11698                color: 255 255 255 0;
11699                rel1.to: "bg";
11700                rel2.to: "bg";
11701                image {
11702                   normal: "bt_sm_shine.png";
11703                   border: 6 6 6 0;
11704                }
11705             }
11706             description { state: "selected" 0.0;
11707                inherit: "default" 0.0;
11708                visible: 1;
11709                color: 255 255 255 255;
11710             }
11711          }
11712          part { name: "disclip";
11713             type: RECT;
11714             description { state: "default" 0.0;
11715                rel1.to: "bg";
11716                rel2.to: "bg";
11717             }
11718             description { state: "disabled" 0.0;
11719                inherit: "default" 0.0;
11720                color: 255 255 255 64;
11721             }
11722          }
11723       }
11724       programs {
11725          // signal: elm,state,%s,active
11726          //   a "check" item named %s went active
11727          // signal: elm,state,%s,passive
11728          //   a "check" item named %s went passive
11729          // default is passive
11730          program {
11731             name:    "go_active";
11732             signal:  "elm,state,selected";
11733             source:  "elm";
11734             action:  STATE_SET "selected" 0.0;
11735             target:  "bg";
11736             target:  "fg1";
11737             target:  "fg2";
11738             target:  "elm.text";
11739          }
11740          program {
11741             name:    "go_passive";
11742             signal:  "elm,state,unselected";
11743             source:  "elm";
11744             action:  STATE_SET "default" 0.0;
11745             target:  "bg";
11746             target:  "fg1";
11747             target:  "fg2";
11748             target:  "elm.text";
11749             transition: LINEAR 0.1;
11750          }
11751          program {
11752             name:    "go_disabled";
11753             signal:  "elm,state,disabled";
11754             source:  "elm";
11755             action:  STATE_SET "disabled" 0.0;
11756             target:  "disclip";
11757          }
11758          program {
11759             name:    "go_enabled";
11760             signal:  "elm,state,enabled";
11761             source:  "elm";
11762             action:  STATE_SET "default" 0.0;
11763             target:  "disclip";
11764          }
11765       }
11766    }
11767    group { name: "elm/genlist/item_compress_odd/default/default";
11768       data.item: "stacking" "below";
11769       data.item: "selectraise" "on";
11770       data.item: "labels" "elm.text";
11771       data.item: "icons" "elm.swallow.icon elm.swallow.end";
11772       data.item: "treesize" "20";
11773 //      data.item: "states" "";
11774       images {
11775          image: "bt_sm_base1.png" COMP;
11776          image: "bt_sm_shine.png" COMP;
11777          image: "bt_sm_hilight.png" COMP;
11778          image: "ilist_2.png" COMP;
11779       }
11780       parts {
11781          part { name: "event";
11782             type: RECT;
11783             repeat_events: 1;
11784             description {
11785                state: "default" 0.0;
11786                color: 0 0 0 0;
11787             }
11788          }
11789          part {
11790             name: "base";
11791             mouse_events: 0;
11792             description {
11793                state: "default" 0.0;
11794                image {
11795                   normal: "ilist_2.png";
11796                   border: 2 2 2 2;
11797                }
11798                fill.smooth: 0;
11799             }
11800          }
11801          part { name: "bg";
11802             clip_to: "disclip";
11803             mouse_events: 0;
11804             description { state: "default" 0.0;
11805                visible: 0;
11806                color: 255 255 255 0;
11807                rel1 {
11808                   relative: 0.0 0.0;
11809                   offset: -5 -5;
11810                }
11811                rel2 {
11812                   relative: 1.0 1.0;
11813                   offset: 4 4;
11814                }
11815                image {
11816                   normal: "bt_sm_base1.png";
11817                   border: 6 6 6 6;
11818                }
11819                image.middle: SOLID;
11820             }
11821             description { state: "selected" 0.0;
11822                inherit: "default" 0.0;
11823                visible: 1;
11824                color: 255 255 255 255;
11825                rel1 {
11826                   relative: 0.0 0.0;
11827                   offset: -2 -2;
11828                }
11829                rel2 {
11830                   relative: 1.0 1.0;
11831                   offset: 1 1;
11832                }
11833             }
11834          }
11835          part { name: "elm.swallow.pad";
11836             type: SWALLOW;
11837             description { state: "default" 0.0;
11838                fixed: 1 0;
11839                align: 0.0 0.5;
11840                rel1 {
11841                   relative: 0.0  0.0;
11842                   offset:   4    4;
11843                }
11844                rel2 {
11845                   relative: 0.0  1.0;
11846                   offset:   4   -5;
11847                }
11848             }
11849          }
11850          part { name: "elm.swallow.icon";
11851             clip_to: "disclip";
11852             type: SWALLOW;
11853             description { state: "default" 0.0;
11854                fixed: 1 0;
11855                align: 0.0 0.5;
11856                rel1 {
11857                   to_x: "elm.swallow.pad";
11858                   relative: 1.0  0.0;
11859                   offset:   -1    4;
11860                }
11861                rel2 {
11862                   to_x: "elm.swallow.pad";
11863                   relative: 1.0  1.0;
11864                   offset:   -1   -5;
11865                }
11866             }
11867          }
11868          part { name: "elm.swallow.end";
11869             clip_to: "disclip";
11870             type:          SWALLOW;
11871             description { state:    "default" 0.0;
11872                fixed: 1 0;
11873                align:    1.0 0.5;
11874                aspect: 1.0 1.0;
11875                aspect_preference: VERTICAL;
11876                rel1 {
11877                   relative: 1.0  0.0;
11878                   offset:   -5    4;
11879                }
11880                rel2 {
11881                   relative: 1.0  1.0;
11882                   offset:   -5   -5;
11883                }
11884             }
11885          }
11886          part { name: "elm.text";
11887             clip_to: "disclip";
11888             type:           TEXT;
11889             effect:         SOFT_SHADOW;
11890             mouse_events:   0;
11891             scale: 1;
11892             description {
11893                state: "default" 0.0;
11894 //               min:      16 16;
11895                rel1 {
11896                   to_x:     "elm.swallow.icon";
11897                   relative: 1.0  0.0;
11898                   offset:   0 4;
11899                }
11900                rel2 {
11901                   to_x:     "elm.swallow.end";
11902                   relative: 0.0  1.0;
11903                   offset:   -1 -5;
11904                }
11905                color: 0 0 0 255;
11906                color3: 0 0 0 0;
11907                text {
11908                   font: "Sans";
11909                   size: 10;
11910                   min: 0 1;
11911 //                  min: 1 1;
11912                   align: 0.0 0.5;
11913                }
11914             }
11915             description { state: "selected" 0.0;
11916                inherit: "default" 0.0;
11917                color: 224 224 224 255;
11918                color3: 0 0 0 64;
11919             }
11920          }
11921          part { name: "fg1";
11922             clip_to: "disclip";
11923             mouse_events: 0;
11924             description { state: "default" 0.0;
11925                visible: 0;
11926                color: 255 255 255 0;
11927                rel1.to: "bg";
11928                rel2.relative: 1.0 0.5;
11929                rel2.to: "bg";
11930                image {
11931                   normal: "bt_sm_hilight.png";
11932                   border: 6 6 6 0;
11933                }
11934             }
11935             description { state: "selected" 0.0;
11936                inherit: "default" 0.0;
11937                visible: 1;
11938                color: 255 255 255 255;
11939             }
11940          }
11941          part { name: "fg2";
11942             clip_to: "disclip";
11943             mouse_events: 0;
11944             description { state: "default" 0.0;
11945                visible: 0;
11946                color: 255 255 255 0;
11947                rel1.to: "bg";
11948                rel2.to: "bg";
11949                image {
11950                   normal: "bt_sm_shine.png";
11951                   border: 6 6 6 0;
11952                }
11953             }
11954             description { state: "selected" 0.0;
11955                inherit: "default" 0.0;
11956                visible: 1;
11957                color: 255 255 255 255;
11958             }
11959          }
11960          part { name: "disclip";
11961             type: RECT;
11962             description { state: "default" 0.0;
11963                rel1.to: "bg";
11964                rel2.to: "bg";
11965             }
11966             description { state: "disabled" 0.0;
11967                inherit: "default" 0.0;
11968                color: 255 255 255 64;
11969             }
11970          }
11971       }
11972       programs {
11973          // signal: elm,state,%s,active
11974          //   a "check" item named %s went active
11975          // signal: elm,state,%s,passive
11976          //   a "check" item named %s went passive
11977          // default is passive
11978          program {
11979             name:    "go_active";
11980             signal:  "elm,state,selected";
11981             source:  "elm";
11982             action:  STATE_SET "selected" 0.0;
11983             target:  "bg";
11984             target:  "fg1";
11985             target:  "fg2";
11986             target:  "elm.text";
11987          }
11988          program {
11989             name:    "go_passive";
11990             signal:  "elm,state,unselected";
11991             source:  "elm";
11992             action:  STATE_SET "default" 0.0;
11993             target:  "bg";
11994             target:  "fg1";
11995             target:  "fg2";
11996             target:  "elm.text";
11997             transition: LINEAR 0.1;
11998          }
11999          program {
12000             name:    "go_disabled";
12001             signal:  "elm,state,disabled";
12002             source:  "elm";
12003             action:  STATE_SET "disabled" 0.0;
12004             target:  "disclip";
12005          }
12006          program {
12007             name:    "go_enabled";
12008             signal:  "elm,state,enabled";
12009             source:  "elm";
12010             action:  STATE_SET "default" 0.0;
12011             target:  "disclip";
12012          }
12013       }
12014    }
12015
12016    group { name: "elm/genlist/tree/default/default";
12017       data.item: "stacking" "above";
12018       data.item: "selectraise" "on";
12019       data.item: "labels" "elm.text";
12020       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12021       data.item: "treesize" "20";
12022 //      data.item: "states" "";
12023       images {
12024          image: "bt_sm_base1.png" COMP;
12025          image: "bt_sm_shine.png" COMP;
12026          image: "bt_sm_hilight.png" COMP;
12027          image: "ilist_1.png" COMP;
12028          image: "ilist_item_shadow.png" COMP;
12029          image: "icon_arrow_right.png" COMP;
12030          image: "icon_arrow_down.png" COMP;
12031       }
12032       parts {
12033          part {
12034             name:           "event";
12035             type:           RECT;
12036             repeat_events: 1;
12037             description {
12038                state: "default" 0.0;
12039                color: 0 0 0 0;
12040             }
12041          }
12042          part {
12043             name: "base_sh";
12044             mouse_events: 0;
12045             description {
12046                state: "default" 0.0;
12047                align: 0.0 0.0;
12048                min: 0 10;
12049                fixed: 1 1;
12050                rel1 {
12051                   to: "base";
12052                   relative: 0.0 1.0;
12053                   offset: 0 0;
12054                }
12055                rel2 {
12056                   to: "base";
12057                   relative: 1.0 1.0;
12058                   offset: -1 0;
12059                }
12060                image {
12061                   normal: "ilist_item_shadow.png";
12062                }
12063                fill.smooth: 0;
12064             }
12065          }
12066          part {
12067             name: "base";
12068             mouse_events: 0;
12069             description {
12070                state: "default" 0.0;
12071                image {
12072                   normal: "ilist_1.png";
12073                   border: 2 2 2 2;
12074                }
12075                fill.smooth: 0;
12076             }
12077          }
12078          part { name: "bg";
12079             clip_to: "disclip";
12080             mouse_events: 0;
12081             description { state: "default" 0.0;
12082                visible: 0;
12083                color: 255 255 255 0;
12084                rel1 {
12085                   relative: 0.0 0.0;
12086                   offset: -5 -5;
12087                }
12088                rel2 {
12089                   relative: 1.0 1.0;
12090                   offset: 4 4;
12091                }
12092                image {
12093                   normal: "bt_sm_base1.png";
12094                   border: 6 6 6 6;
12095                }
12096                image.middle: SOLID;
12097             }
12098             description { state: "selected" 0.0;
12099                inherit: "default" 0.0;
12100                visible: 1;
12101                color: 255 255 255 255;
12102                rel1 {
12103                   relative: 0.0 0.0;
12104                   offset: -2 -2;
12105                }
12106                rel2 {
12107                   relative: 1.0 1.0;
12108                   offset: 1 1;
12109                }
12110             }
12111          }
12112          part { name: "elm.swallow.pad";
12113             type: SWALLOW;
12114             description { state: "default" 0.0;
12115                fixed: 1 0;
12116                align: 0.0 0.5;
12117                rel1 {
12118                   relative: 0.0  0.0;
12119                   offset:   4    4;
12120                }
12121                rel2 {
12122                   relative: 0.0  1.0;
12123                   offset:   4   -5;
12124                }
12125             }
12126          }
12127          part { name: "arrow";
12128             clip_to: "disclip";
12129             ignore_flags: ON_HOLD;
12130             description { state: "default" 0.0;
12131                fixed: 1 0;
12132                align: 0.0 0.5;
12133                aspect: 1.0 1.0;
12134                rel1 {
12135                   to_x: "elm.swallow.pad";
12136                   relative: 1.0  0.0;
12137                   offset:   -1    4;
12138                }
12139                rel2 {
12140                   to_x: "elm.swallow.pad";
12141                   relative: 1.0  1.0;
12142                   offset:   -1   -5;
12143                }
12144                image.normal: "icon_arrow_right.png";
12145             }
12146             description { state: "active" 0.0;
12147                inherit: "default" 0.0;
12148                image.normal: "icon_arrow_down.png";
12149             }
12150          }
12151          part { name: "elm.swallow.icon";
12152             clip_to: "disclip";
12153             type: SWALLOW;
12154             description { state: "default" 0.0;
12155                fixed: 1 0;
12156                align: 0.0 0.5;
12157                rel1 {
12158                   to_x: "arrow";
12159                   relative: 1.0  0.0;
12160                   offset:   4    4;
12161                }
12162                rel2 {
12163                   to_x: "arrow";
12164                   relative: 1.0  1.0;
12165                   offset:   4   -5;
12166                }
12167             }
12168          }
12169          part { name: "elm.swallow.end";
12170             clip_to: "disclip";
12171             type: SWALLOW;
12172             description { state: "default" 0.0;
12173                fixed: 1 0;
12174                align: 1.0 0.5;
12175                aspect: 1.0 1.0;
12176                aspect_preference: VERTICAL;
12177                rel1 {
12178                   relative: 1.0  0.0;
12179                   offset:   -5    4;
12180                }
12181                rel2 {
12182                   relative: 1.0  1.0;
12183                   offset:   -5   -5;
12184                }
12185             }
12186          }
12187          part { name: "elm.text";
12188             clip_to: "disclip";
12189             type:           TEXT;
12190             effect:         SOFT_SHADOW;
12191             mouse_events:   0;
12192             scale: 1;
12193             description {
12194                state: "default" 0.0;
12195 //               min: 16 16;
12196                rel1 {
12197                   to_x:     "elm.swallow.icon";
12198                   relative: 1.0  0.0;
12199                   offset:   0 4;
12200                }
12201                rel2 {
12202                   to_x:     "elm.swallow.end";
12203                   relative: 0.0  1.0;
12204                   offset:   -1 -5;
12205                }
12206                color: 0 0 0 255;
12207                color3: 0 0 0 0;
12208                text {
12209                   font: "Sans";
12210                   size: 10;
12211                   min: 1 1;
12212 //                  min: 0 1;
12213                   align: 0.0 0.5;
12214                }
12215             }
12216             description { state: "selected" 0.0;
12217                inherit: "default" 0.0;
12218                color: 224 224 224 255;
12219                color3: 0 0 0 64;
12220             }
12221          }
12222          part { name: "fg1";
12223             clip_to: "disclip";
12224             mouse_events: 0;
12225             description { state: "default" 0.0;
12226                visible: 0;
12227                color: 255 255 255 0;
12228                rel1.to: "bg";
12229                rel2.relative: 1.0 0.5;
12230                rel2.to: "bg";
12231                image {
12232                   normal: "bt_sm_hilight.png";
12233                   border: 6 6 6 0;
12234                }
12235             }
12236             description { state: "selected" 0.0;
12237                inherit: "default" 0.0;
12238                visible: 1;
12239                color: 255 255 255 255;
12240             }
12241          }
12242          part { name: "fg2";
12243             clip_to: "disclip";
12244             mouse_events: 0;
12245             description { state: "default" 0.0;
12246                visible: 0;
12247                color: 255 255 255 0;
12248                rel1.to: "bg";
12249                rel2.to: "bg";
12250                image {
12251                   normal: "bt_sm_shine.png";
12252                   border: 6 6 6 0;
12253                }
12254             }
12255             description { state: "selected" 0.0;
12256                inherit: "default" 0.0;
12257                visible: 1;
12258                color: 255 255 255 255;
12259             }
12260          }
12261          part { name: "disclip";
12262             type: RECT;
12263             description { state: "default" 0.0;
12264                rel1.to: "bg";
12265                rel2.to: "bg";
12266             }
12267             description { state: "disabled" 0.0;
12268                inherit: "default" 0.0;
12269                color: 255 255 255 64;
12270             }
12271          }
12272       }
12273       programs {
12274          // signal: elm,state,%s,active
12275          //   a "check" item named %s went active
12276          // signal: elm,state,%s,passive
12277          //   a "check" item named %s went passive
12278          // default is passive
12279          program {
12280             name:    "go_active";
12281             signal:  "elm,state,selected";
12282             source:  "elm";
12283             action:  STATE_SET "selected" 0.0;
12284             target:  "bg";
12285             target:  "fg1";
12286             target:  "fg2";
12287             target:  "elm.text";
12288          }
12289          program {
12290             name:    "go_passive";
12291             signal:  "elm,state,unselected";
12292             source:  "elm";
12293             action:  STATE_SET "default" 0.0;
12294             target:  "bg";
12295             target:  "fg1";
12296             target:  "fg2";
12297             target:  "elm.text";
12298             transition: LINEAR 0.1;
12299          }
12300          program {
12301             name:    "go_disabled";
12302             signal:  "elm,state,disabled";
12303             source:  "elm";
12304             action:  STATE_SET "disabled" 0.0;
12305             target:  "disclip";
12306          }
12307          program {
12308             name:    "go_enabled";
12309             signal:  "elm,state,enabled";
12310             source:  "elm";
12311             action:  STATE_SET "default" 0.0;
12312             target:  "disclip";
12313          }
12314          program {
12315             name:    "expand";
12316             signal:  "mouse,up,1";
12317             source:  "arrow";
12318             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12319          }
12320          program {
12321             name:    "go_expanded";
12322             signal:  "elm,state,expanded";
12323             source:  "elm";
12324             action:  STATE_SET "active" 0.0;
12325             target:  "arrow";
12326          }
12327          program {
12328             name:    "go_contracted";
12329             signal:  "elm,state,contracted";
12330             source:  "elm";
12331             action:  STATE_SET "default" 0.0;
12332             target:  "arrow";
12333          }
12334       }
12335    }
12336    group { name: "elm/genlist/tree_compress/default/default";
12337       data.item: "stacking" "above";
12338       data.item: "selectraise" "on";
12339       data.item: "labels" "elm.text";
12340       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12341       data.item: "treesize" "20";
12342 //      data.item: "states" "";
12343       images {
12344          image: "bt_sm_base1.png" COMP;
12345          image: "bt_sm_shine.png" COMP;
12346          image: "bt_sm_hilight.png" COMP;
12347          image: "ilist_1.png" COMP;
12348          image: "ilist_item_shadow.png" COMP;
12349          image: "icon_arrow_right.png" COMP;
12350          image: "icon_arrow_down.png" COMP;
12351       }
12352       parts {
12353          part {
12354             name:           "event";
12355             type:           RECT;
12356             repeat_events: 1;
12357             description {
12358                state: "default" 0.0;
12359                color: 0 0 0 0;
12360             }
12361          }
12362          part {
12363             name: "base_sh";
12364             mouse_events: 0;
12365             description {
12366                state: "default" 0.0;
12367                align: 0.0 0.0;
12368                min: 0 10;
12369                fixed: 1 1;
12370                rel1 {
12371                   to: "base";
12372                   relative: 0.0 1.0;
12373                   offset: 0 0;
12374                }
12375                rel2 {
12376                   to: "base";
12377                   relative: 1.0 1.0;
12378                   offset: -1 0;
12379                }
12380                image {
12381                   normal: "ilist_item_shadow.png";
12382                }
12383                fill.smooth: 0;
12384             }
12385          }
12386          part {
12387             name: "base";
12388             mouse_events: 0;
12389             description {
12390                state: "default" 0.0;
12391                image {
12392                   normal: "ilist_1.png";
12393                   border: 2 2 2 2;
12394                }
12395                fill.smooth: 0;
12396             }
12397          }
12398          part { name: "bg";
12399             clip_to: "disclip";
12400             mouse_events: 0;
12401             description { state: "default" 0.0;
12402                visible: 0;
12403                color: 255 255 255 0;
12404                rel1 {
12405                   relative: 0.0 0.0;
12406                   offset: -5 -5;
12407                }
12408                rel2 {
12409                   relative: 1.0 1.0;
12410                   offset: 4 4;
12411                }
12412                image {
12413                   normal: "bt_sm_base1.png";
12414                   border: 6 6 6 6;
12415                }
12416                image.middle: SOLID;
12417             }
12418             description { state: "selected" 0.0;
12419                inherit: "default" 0.0;
12420                visible: 1;
12421                color: 255 255 255 255;
12422                rel1 {
12423                   relative: 0.0 0.0;
12424                   offset: -2 -2;
12425                }
12426                rel2 {
12427                   relative: 1.0 1.0;
12428                   offset: 1 1;
12429                }
12430             }
12431          }
12432          part { name: "elm.swallow.pad";
12433             type: SWALLOW;
12434             description { state: "default" 0.0;
12435                fixed: 1 0;
12436                align: 0.0 0.5;
12437                rel1 {
12438                   relative: 0.0  0.0;
12439                   offset:   4    4;
12440                }
12441                rel2 {
12442                   relative: 0.0  1.0;
12443                   offset:   4   -5;
12444                }
12445             }
12446          }
12447          part { name: "arrow";
12448             clip_to: "disclip";
12449             ignore_flags: ON_HOLD;
12450             description { state: "default" 0.0;
12451                fixed: 1 0;
12452                align: 0.0 0.5;
12453                aspect: 1.0 1.0;
12454                rel1 {
12455                   to_x: "elm.swallow.pad";
12456                   relative: 1.0  0.0;
12457                   offset:   -1    4;
12458                }
12459                rel2 {
12460                   to_x: "elm.swallow.pad";
12461                   relative: 1.0  1.0;
12462                   offset:   -1   -5;
12463                }
12464                image.normal: "icon_arrow_right.png";
12465             }
12466             description { state: "active" 0.0;
12467                inherit: "default" 0.0;
12468                image.normal: "icon_arrow_down.png";
12469             }
12470          }
12471          part { name: "elm.swallow.icon";
12472             clip_to: "disclip";
12473             type: SWALLOW;
12474             description { state: "default" 0.0;
12475                fixed: 1 0;
12476                align: 0.0 0.5;
12477                rel1 {
12478                   to_x: "arrow";
12479                   relative: 1.0  0.0;
12480                   offset:   4    4;
12481                }
12482                rel2 {
12483                   to_x: "arrow";
12484                   relative: 1.0  1.0;
12485                   offset:   4   -5;
12486                }
12487             }
12488          }
12489          part { name: "elm.swallow.end";
12490             clip_to: "disclip";
12491             type: SWALLOW;
12492             description { state: "default" 0.0;
12493                fixed: 1 0;
12494                align: 1.0 0.5;
12495                aspect: 1.0 1.0;
12496                aspect_preference: VERTICAL;
12497                rel1 {
12498                   relative: 1.0  0.0;
12499                   offset:   -5    4;
12500                }
12501                rel2 {
12502                   relative: 1.0  1.0;
12503                   offset:   -5   -5;
12504                }
12505             }
12506          }
12507          part { name: "elm.text";
12508             clip_to: "disclip";
12509             type:           TEXT;
12510             effect:         SOFT_SHADOW;
12511             mouse_events:   0;
12512             scale: 1;
12513             description {
12514                state: "default" 0.0;
12515 //               min: 16 16;
12516                rel1 {
12517                   to_x:     "elm.swallow.icon";
12518                   relative: 1.0  0.0;
12519                   offset:   0 4;
12520                }
12521                rel2 {
12522                   to_x:     "elm.swallow.end";
12523                   relative: 0.0  1.0;
12524                   offset:   -1 -5;
12525                }
12526                color: 0 0 0 255;
12527                color3: 0 0 0 0;
12528                text {
12529                   font: "Sans";
12530                   size: 10;
12531 //                  min: 1 1;
12532                   min: 0 1;
12533                   align: 0.0 0.5;
12534                }
12535             }
12536             description { state: "selected" 0.0;
12537                inherit: "default" 0.0;
12538                color: 224 224 224 255;
12539                color3: 0 0 0 64;
12540             }
12541          }
12542          part { name: "fg1";
12543             clip_to: "disclip";
12544             mouse_events: 0;
12545             description { state: "default" 0.0;
12546                visible: 0;
12547                color: 255 255 255 0;
12548                rel1.to: "bg";
12549                rel2.relative: 1.0 0.5;
12550                rel2.to: "bg";
12551                image {
12552                   normal: "bt_sm_hilight.png";
12553                   border: 6 6 6 0;
12554                }
12555             }
12556             description { state: "selected" 0.0;
12557                inherit: "default" 0.0;
12558                visible: 1;
12559                color: 255 255 255 255;
12560             }
12561          }
12562          part { name: "fg2";
12563             clip_to: "disclip";
12564             mouse_events: 0;
12565             description { state: "default" 0.0;
12566                visible: 0;
12567                color: 255 255 255 0;
12568                rel1.to: "bg";
12569                rel2.to: "bg";
12570                image {
12571                   normal: "bt_sm_shine.png";
12572                   border: 6 6 6 0;
12573                }
12574             }
12575             description { state: "selected" 0.0;
12576                inherit: "default" 0.0;
12577                visible: 1;
12578                color: 255 255 255 255;
12579             }
12580          }
12581          part { name: "disclip";
12582             type: RECT;
12583             description { state: "default" 0.0;
12584                rel1.to: "bg";
12585                rel2.to: "bg";
12586             }
12587             description { state: "disabled" 0.0;
12588                inherit: "default" 0.0;
12589                color: 255 255 255 64;
12590             }
12591          }
12592       }
12593       programs {
12594          // signal: elm,state,%s,active
12595          //   a "check" item named %s went active
12596          // signal: elm,state,%s,passive
12597          //   a "check" item named %s went passive
12598          // default is passive
12599          program {
12600             name:    "go_active";
12601             signal:  "elm,state,selected";
12602             source:  "elm";
12603             action:  STATE_SET "selected" 0.0;
12604             target:  "bg";
12605             target:  "fg1";
12606             target:  "fg2";
12607             target:  "elm.text";
12608          }
12609          program {
12610             name:    "go_passive";
12611             signal:  "elm,state,unselected";
12612             source:  "elm";
12613             action:  STATE_SET "default" 0.0;
12614             target:  "bg";
12615             target:  "fg1";
12616             target:  "fg2";
12617             target:  "elm.text";
12618             transition: LINEAR 0.1;
12619          }
12620          program {
12621             name:    "go_disabled";
12622             signal:  "elm,state,disabled";
12623             source:  "elm";
12624             action:  STATE_SET "disabled" 0.0;
12625             target:  "disclip";
12626          }
12627          program {
12628             name:    "go_enabled";
12629             signal:  "elm,state,enabled";
12630             source:  "elm";
12631             action:  STATE_SET "default" 0.0;
12632             target:  "disclip";
12633          }
12634          program {
12635             name:    "expand";
12636             signal:  "mouse,up,1";
12637             source:  "arrow";
12638             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12639          }
12640          program {
12641             name:    "go_expanded";
12642             signal:  "elm,state,expanded";
12643             source:  "elm";
12644             action:  STATE_SET "active" 0.0;
12645             target:  "arrow";
12646          }
12647          program {
12648             name:    "go_contracted";
12649             signal:  "elm,state,contracted";
12650             source:  "elm";
12651             action:  STATE_SET "default" 0.0;
12652             target:  "arrow";
12653          }
12654       }
12655    }
12656    group { name: "elm/genlist/tree_odd/default/default";
12657       data.item: "stacking" "below";
12658       data.item: "selectraise" "on";
12659       data.item: "labels" "elm.text";
12660       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12661       data.item: "treesize" "20";
12662 //      data.item: "states" "";
12663       images {
12664          image: "bt_sm_base1.png" COMP;
12665          image: "bt_sm_shine.png" COMP;
12666          image: "bt_sm_hilight.png" COMP;
12667          image: "ilist_2.png" COMP;
12668          image: "icon_arrow_right.png" COMP;
12669          image: "icon_arrow_down.png" COMP;
12670       }
12671       parts {
12672          part {
12673             name:           "event";
12674             type:           RECT;
12675             repeat_events: 1;
12676             description {
12677                state: "default" 0.0;
12678                color: 0 0 0 0;
12679             }
12680          }
12681          part {
12682             name: "base";
12683             mouse_events: 0;
12684             description {
12685                state: "default" 0.0;
12686                image {
12687                   normal: "ilist_2.png";
12688                   border: 2 2 2 2;
12689                }
12690                fill.smooth: 0;
12691             }
12692          }
12693          part { name: "bg";
12694             clip_to: "disclip";
12695             mouse_events: 0;
12696             description { state: "default" 0.0;
12697                visible: 0;
12698                color: 255 255 255 0;
12699                rel1 {
12700                   relative: 0.0 0.0;
12701                   offset: -5 -5;
12702                }
12703                rel2 {
12704                   relative: 1.0 1.0;
12705                   offset: 4 4;
12706                }
12707                image {
12708                   normal: "bt_sm_base1.png";
12709                   border: 6 6 6 6;
12710                }
12711                image.middle: SOLID;
12712             }
12713             description { state: "selected" 0.0;
12714                inherit: "default" 0.0;
12715                visible: 1;
12716                color: 255 255 255 255;
12717                rel1 {
12718                   relative: 0.0 0.0;
12719                   offset: -2 -2;
12720                }
12721                rel2 {
12722                   relative: 1.0 1.0;
12723                   offset: 1 1;
12724                }
12725             }
12726          }
12727          part { name: "elm.swallow.pad";
12728             type: SWALLOW;
12729             description { state: "default" 0.0;
12730                fixed: 1 0;
12731                align: 0.0 0.5;
12732                rel1 {
12733                   relative: 0.0  0.0;
12734                   offset:   4    4;
12735                }
12736                rel2 {
12737                   relative: 0.0  1.0;
12738                   offset:   4   -5;
12739                }
12740             }
12741          }
12742          part { name: "arrow";
12743             clip_to: "disclip";
12744             ignore_flags: ON_HOLD;
12745             description { state: "default" 0.0;
12746                fixed: 1 0;
12747                align: 0.0 0.5;
12748                aspect: 1.0 1.0;
12749                rel1 {
12750                   to_x: "elm.swallow.pad";
12751                   relative: 1.0  0.0;
12752                   offset:   -1    4;
12753                }
12754                rel2 {
12755                   to_x: "elm.swallow.pad";
12756                   relative: 1.0  1.0;
12757                   offset:   -1   -5;
12758                }
12759                image.normal: "icon_arrow_right.png";
12760             }
12761             description { state: "active" 0.0;
12762                inherit: "default" 0.0;
12763                image.normal: "icon_arrow_down.png";
12764             }
12765          }
12766          part { name: "elm.swallow.icon";
12767             clip_to: "disclip";
12768             type: SWALLOW;
12769             description { state: "default" 0.0;
12770                fixed: 1 0;
12771                align: 0.0 0.5;
12772                rel1 {
12773                   to_x: "arrow";
12774                   relative: 1.0  0.0;
12775                   offset:   4    4;
12776                }
12777                rel2 {
12778                   to_x: "arrow";
12779                   relative: 1.0  1.0;
12780                   offset:   4   -5;
12781                }
12782             }
12783          }
12784          part { name: "elm.swallow.end";
12785             clip_to: "disclip";
12786             type: SWALLOW;
12787             description { state: "default" 0.0;
12788                fixed: 1 0;
12789                align: 1.0 0.5;
12790                aspect: 1.0 1.0;
12791                aspect_preference: VERTICAL;
12792                rel1 {
12793                   relative: 1.0  0.0;
12794                   offset:   -5    4;
12795                }
12796                rel2 {
12797                   relative: 1.0  1.0;
12798                   offset:   -5   -5;
12799                }
12800             }
12801          }
12802          part { name: "elm.text";
12803             clip_to: "disclip";
12804             type:           TEXT;
12805             effect:         SOFT_SHADOW;
12806             mouse_events:   0;
12807             scale: 1;
12808             description {
12809                state: "default" 0.0;
12810 //               min: 16 16;
12811                rel1 {
12812                   to_x:     "elm.swallow.icon";
12813                   relative: 1.0  0.0;
12814                   offset:   0 4;
12815                }
12816                rel2 {
12817                   to_x:     "elm.swallow.end";
12818                   relative: 0.0  1.0;
12819                   offset:   -1 -5;
12820                }
12821                color: 0 0 0 255;
12822                color3: 0 0 0 0;
12823                text {
12824                   font: "Sans";
12825                   size: 10;
12826                   min: 1 1;
12827 //                  min: 0 1;
12828                   align: 0.0 0.5;
12829                }
12830             }
12831             description { state: "selected" 0.0;
12832                inherit: "default" 0.0;
12833                color: 224 224 224 255;
12834                color3: 0 0 0 64;
12835             }
12836          }
12837          part { name: "fg1";
12838             clip_to: "disclip";
12839             mouse_events: 0;
12840             description { state: "default" 0.0;
12841                visible: 0;
12842                color: 255 255 255 0;
12843                rel1.to: "bg";
12844                rel2.relative: 1.0 0.5;
12845                rel2.to: "bg";
12846                image {
12847                   normal: "bt_sm_hilight.png";
12848                   border: 6 6 6 0;
12849                }
12850             }
12851             description { state: "selected" 0.0;
12852                inherit: "default" 0.0;
12853                visible: 1;
12854                color: 255 255 255 255;
12855             }
12856          }
12857          part { name: "fg2";
12858             clip_to: "disclip";
12859             mouse_events: 0;
12860             description { state: "default" 0.0;
12861                visible: 0;
12862                color: 255 255 255 0;
12863                rel1.to: "bg";
12864                rel2.to: "bg";
12865                image {
12866                   normal: "bt_sm_shine.png";
12867                   border: 6 6 6 0;
12868                }
12869             }
12870             description { state: "selected" 0.0;
12871                inherit: "default" 0.0;
12872                visible: 1;
12873                color: 255 255 255 255;
12874             }
12875          }
12876          part { name: "disclip";
12877             type: RECT;
12878             description { state: "default" 0.0;
12879                rel1.to: "bg";
12880                rel2.to: "bg";
12881             }
12882             description { state: "disabled" 0.0;
12883                inherit: "default" 0.0;
12884                color: 255 255 255 64;
12885             }
12886          }
12887       }
12888       programs {
12889          // signal: elm,state,%s,active
12890          //   a "check" item named %s went active
12891          // signal: elm,state,%s,passive
12892          //   a "check" item named %s went passive
12893          // default is passive
12894          program {
12895             name:    "go_active";
12896             signal:  "elm,state,selected";
12897             source:  "elm";
12898             action:  STATE_SET "selected" 0.0;
12899             target:  "bg";
12900             target:  "fg1";
12901             target:  "fg2";
12902             target:  "elm.text";
12903          }
12904          program {
12905             name:    "go_passive";
12906             signal:  "elm,state,unselected";
12907             source:  "elm";
12908             action:  STATE_SET "default" 0.0;
12909             target:  "bg";
12910             target:  "fg1";
12911             target:  "fg2";
12912             target:  "elm.text";
12913             transition: LINEAR 0.1;
12914          }
12915          program {
12916             name:    "go_disabled";
12917             signal:  "elm,state,disabled";
12918             source:  "elm";
12919             action:  STATE_SET "disabled" 0.0;
12920             target:  "disclip";
12921          }
12922          program {
12923             name:    "go_enabled";
12924             signal:  "elm,state,enabled";
12925             source:  "elm";
12926             action:  STATE_SET "default" 0.0;
12927             target:  "disclip";
12928          }
12929          program {
12930             name:    "expand";
12931             signal:  "mouse,up,1";
12932             source:  "arrow";
12933             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
12934          }
12935          program {
12936             name:    "go_expanded";
12937             signal:  "elm,state,expanded";
12938             source:  "elm";
12939             action:  STATE_SET "active" 0.0;
12940             target:  "arrow";
12941          }
12942          program {
12943             name:    "go_contracted";
12944             signal:  "elm,state,contracted";
12945             source:  "elm";
12946             action:  STATE_SET "default" 0.0;
12947             target:  "arrow";
12948          }
12949       }
12950    }
12951    group { name: "elm/genlist/tree_compress_odd/default/default";
12952       data.item: "stacking" "below";
12953       data.item: "selectraise" "on";
12954       data.item: "labels" "elm.text";
12955       data.item: "icons" "elm.swallow.icon elm.swallow.end";
12956       data.item: "treesize" "20";
12957 //      data.item: "states" "";
12958       images {
12959          image: "bt_sm_base1.png" COMP;
12960          image: "bt_sm_shine.png" COMP;
12961          image: "bt_sm_hilight.png" COMP;
12962          image: "ilist_2.png" COMP;
12963          image: "icon_arrow_right.png" COMP;
12964          image: "icon_arrow_down.png" COMP;
12965       }
12966       parts {
12967          part {
12968             name:           "event";
12969             type:           RECT;
12970             repeat_events: 1;
12971             description {
12972                state: "default" 0.0;
12973                color: 0 0 0 0;
12974             }
12975          }
12976          part {
12977             name: "base";
12978             mouse_events: 0;
12979             description {
12980                state: "default" 0.0;
12981                image {
12982                   normal: "ilist_2.png";
12983                   border: 2 2 2 2;
12984                }
12985                fill.smooth: 0;
12986             }
12987          }
12988          part { name: "bg";
12989             clip_to: "disclip";
12990             mouse_events: 0;
12991             description { state: "default" 0.0;
12992                visible: 0;
12993                color: 255 255 255 0;
12994                rel1 {
12995                   relative: 0.0 0.0;
12996                   offset: -5 -5;
12997                }
12998                rel2 {
12999                   relative: 1.0 1.0;
13000                   offset: 4 4;
13001                }
13002                image {
13003                   normal: "bt_sm_base1.png";
13004                   border: 6 6 6 6;
13005                }
13006                image.middle: SOLID;
13007             }
13008             description { state: "selected" 0.0;
13009                inherit: "default" 0.0;
13010                visible: 1;
13011                color: 255 255 255 255;
13012                rel1 {
13013                   relative: 0.0 0.0;
13014                   offset: -2 -2;
13015                }
13016                rel2 {
13017                   relative: 1.0 1.0;
13018                   offset: 1 1;
13019                }
13020             }
13021          }
13022          part { name: "elm.swallow.pad";
13023             type: SWALLOW;
13024             description { state: "default" 0.0;
13025                fixed: 1 0;
13026                align: 0.0 0.5;
13027                rel1 {
13028                   relative: 0.0  0.0;
13029                   offset:   4    4;
13030                }
13031                rel2 {
13032                   relative: 0.0  1.0;
13033                   offset:   4   -5;
13034                }
13035             }
13036          }
13037          part { name: "arrow";
13038             clip_to: "disclip";
13039             ignore_flags: ON_HOLD;
13040             description { state: "default" 0.0;
13041                fixed: 1 0;
13042                align: 0.0 0.5;
13043                aspect: 1.0 1.0;
13044                rel1 {
13045                   to_x: "elm.swallow.pad";
13046                   relative: 1.0  0.0;
13047                   offset:   -1    4;
13048                }
13049                rel2 {
13050                   to_x: "elm.swallow.pad";
13051                   relative: 1.0  1.0;
13052                   offset:   -1   -5;
13053                }
13054                image.normal: "icon_arrow_right.png";
13055             }
13056             description { state: "active" 0.0;
13057                inherit: "default" 0.0;
13058                image.normal: "icon_arrow_down.png";
13059             }
13060          }
13061          part { name: "elm.swallow.icon";
13062             clip_to: "disclip";
13063             type: SWALLOW;
13064             description { state: "default" 0.0;
13065                fixed: 1 0;
13066                align: 0.0 0.5;
13067                rel1 {
13068                   to_x: "arrow";
13069                   relative: 1.0  0.0;
13070                   offset:   4    4;
13071                }
13072                rel2 {
13073                   to_x: "arrow";
13074                   relative: 1.0  1.0;
13075                   offset:   4   -5;
13076                }
13077             }
13078          }
13079          part { name: "elm.swallow.end";
13080             clip_to: "disclip";
13081             type: SWALLOW;
13082             description { state: "default" 0.0;
13083                fixed: 1 0;
13084                align: 1.0 0.5;
13085                aspect: 1.0 1.0;
13086                aspect_preference: VERTICAL;
13087                rel1 {
13088                   relative: 1.0  0.0;
13089                   offset:   -5    4;
13090                }
13091                rel2 {
13092                   relative: 1.0  1.0;
13093                   offset:   -5   -5;
13094                }
13095             }
13096          }
13097          part { name: "elm.text";
13098             clip_to: "disclip";
13099             type:           TEXT;
13100             effect:         SOFT_SHADOW;
13101             mouse_events:   0;
13102             scale: 1;
13103             description {
13104                state: "default" 0.0;
13105 //               min: 16 16;
13106                rel1 {
13107                   to_x:     "elm.swallow.icon";
13108                   relative: 1.0  0.0;
13109                   offset:   0 4;
13110                }
13111                rel2 {
13112                   to_x:     "elm.swallow.end";
13113                   relative: 0.0  1.0;
13114                   offset:   -1 -5;
13115                }
13116                color: 0 0 0 255;
13117                color3: 0 0 0 0;
13118                text {
13119                   font: "Sans";
13120                   size: 10;
13121 //                  min: 1 1;
13122                   min: 0 1;
13123                   align: 0.0 0.5;
13124                }
13125             }
13126             description { state: "selected" 0.0;
13127                inherit: "default" 0.0;
13128                color: 224 224 224 255;
13129                color3: 0 0 0 64;
13130             }
13131          }
13132          part { name: "fg1";
13133             clip_to: "disclip";
13134             mouse_events: 0;
13135             description { state: "default" 0.0;
13136                visible: 0;
13137                color: 255 255 255 0;
13138                rel1.to: "bg";
13139                rel2.relative: 1.0 0.5;
13140                rel2.to: "bg";
13141                image {
13142                   normal: "bt_sm_hilight.png";
13143                   border: 6 6 6 0;
13144                }
13145             }
13146             description { state: "selected" 0.0;
13147                inherit: "default" 0.0;
13148                visible: 1;
13149                color: 255 255 255 255;
13150             }
13151          }
13152          part { name: "fg2";
13153             clip_to: "disclip";
13154             mouse_events: 0;
13155             description { state: "default" 0.0;
13156                visible: 0;
13157                color: 255 255 255 0;
13158                rel1.to: "bg";
13159                rel2.to: "bg";
13160                image {
13161                   normal: "bt_sm_shine.png";
13162                   border: 6 6 6 0;
13163                }
13164             }
13165             description { state: "selected" 0.0;
13166                inherit: "default" 0.0;
13167                visible: 1;
13168                color: 255 255 255 255;
13169             }
13170          }
13171          part { name: "disclip";
13172             type: RECT;
13173             description { state: "default" 0.0;
13174                rel1.to: "bg";
13175                rel2.to: "bg";
13176             }
13177             description { state: "disabled" 0.0;
13178                inherit: "default" 0.0;
13179                color: 255 255 255 64;
13180             }
13181          }
13182       }
13183       programs {
13184          // signal: elm,state,%s,active
13185          //   a "check" item named %s went active
13186          // signal: elm,state,%s,passive
13187          //   a "check" item named %s went passive
13188          // default is passive
13189          program {
13190             name:    "go_active";
13191             signal:  "elm,state,selected";
13192             source:  "elm";
13193             action:  STATE_SET "selected" 0.0;
13194             target:  "bg";
13195             target:  "fg1";
13196             target:  "fg2";
13197             target:  "elm.text";
13198          }
13199          program {
13200             name:    "go_passive";
13201             signal:  "elm,state,unselected";
13202             source:  "elm";
13203             action:  STATE_SET "default" 0.0;
13204             target:  "bg";
13205             target:  "fg1";
13206             target:  "fg2";
13207             target:  "elm.text";
13208             transition: LINEAR 0.1;
13209          }
13210          program {
13211             name:    "go_disabled";
13212             signal:  "elm,state,disabled";
13213             source:  "elm";
13214             action:  STATE_SET "disabled" 0.0;
13215             target:  "disclip";
13216          }
13217          program {
13218             name:    "go_enabled";
13219             signal:  "elm,state,enabled";
13220             source:  "elm";
13221             action:  STATE_SET "default" 0.0;
13222             target:  "disclip";
13223          }
13224          program {
13225             name:    "expand";
13226             signal:  "mouse,up,1";
13227             source:  "arrow";
13228             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
13229          }
13230          program {
13231             name:    "go_expanded";
13232             signal:  "elm,state,expanded";
13233             source:  "elm";
13234             action:  STATE_SET "active" 0.0;
13235             target:  "arrow";
13236          }
13237          program {
13238             name:    "go_contracted";
13239             signal:  "elm,state,contracted";
13240             source:  "elm";
13241             action:  STATE_SET "default" 0.0;
13242             target:  "arrow";
13243          }
13244       }
13245    }
13246
13247    group { name: "elm/genlist/item/default_style/default";
13248        styles
13249        {
13250            style { name: "genlist_style";
13251                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
13252                tag:  "br" "\n";
13253                tag:  "hilight" "+ font=Sans:style=Bold";
13254                tag:  "b" "+ font=Sans:style=Bold";
13255                tag:  "tab" "\t";
13256            }
13257            style { name: "genlist_selected_style";
13258                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
13259                tag:  "br" "\n";
13260                tag:  "hilight" "+ font=Sans:style=Bold";
13261                tag:  "b" "+ font=Sans:style=Bold";
13262                tag:  "tab" "\t";
13263            }
13264        }
13265        data.item: "stacking" "above";
13266        data.item: "selectraise" "on";
13267        data.item: "labels" "elm.text";
13268        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13269        data.item: "treesize" "20";
13270        images {
13271            image: "bt_sm_base1.png" COMP;
13272            image: "bt_sm_shine.png" COMP;
13273            image: "bt_sm_hilight.png" COMP;
13274            image: "ilist_1.png" COMP;
13275            image: "ilist_item_shadow.png" COMP;
13276        }
13277        parts {
13278            part {
13279                name:           "event";
13280                type:           RECT;
13281                repeat_events: 1;
13282                description {
13283                    state: "default" 0.0;
13284                    color: 0 0 0 0;
13285                }
13286            }
13287            part {
13288                name: "base_sh";
13289                mouse_events: 0;
13290                description {
13291                    state: "default" 0.0;
13292                    align: 0.0 0.0;
13293                    min: 0 10;
13294                    fixed: 1 1;
13295                    rel1 {
13296                        to: "base";
13297                        relative: 0.0 1.0;
13298                        offset: 0 0;
13299                    }
13300                    rel2 {
13301                        to: "base";
13302                        relative: 1.0 1.0;
13303                        offset: -1 0;
13304                    }
13305                    image {
13306                        normal: "ilist_item_shadow.png";
13307                    }
13308                    fill.smooth: 0;
13309                }
13310            }
13311            part {
13312                name: "base";
13313                mouse_events: 0;
13314                description {
13315                    state: "default" 0.0;
13316                    min: 16 28;
13317                    image {
13318                        normal: "ilist_1.png";
13319                        border: 2 2 2 2;
13320                    }
13321                    fill.smooth: 0;
13322                }
13323            }
13324            part { name: "bg";
13325                clip_to: "disclip";
13326                mouse_events: 0;
13327                description { state: "default" 0.0;
13328                    visible: 0;
13329                    color: 255 255 255 0;
13330                    rel1 {
13331                        relative: 0.0 0.0;
13332                        offset: -5 -5;
13333                    }
13334                    rel2 {
13335                        relative: 1.0 1.0;
13336                        offset: 4 4;
13337                    }
13338                    image {
13339                        normal: "bt_sm_base1.png";
13340                        border: 6 6 6 6;
13341                    }
13342                    image.middle: SOLID;
13343                }
13344                description { state: "selected" 0.0;
13345                    inherit: "default" 0.0;
13346                    visible: 1;
13347                    color: 255 255 255 255;
13348                    rel1 {
13349                        relative: 0.0 0.0;
13350                        offset: -2 -2;
13351                    }
13352                    rel2 {
13353                        relative: 1.0 1.0;
13354                        offset: 1 1;
13355                    }
13356                }
13357            }
13358            part { name: "elm.swallow.pad";
13359                type: SWALLOW;
13360                description { state: "default" 0.0;
13361                    fixed: 1 0;
13362                    align: 0.0 0.5;
13363                    rel1 {
13364                        relative: 0.0  0.0;
13365                        offset:   4    4;
13366                    }
13367                    rel2 {
13368                        relative: 0.0  1.0;
13369                        offset:   4   -5;
13370                    }
13371                }
13372            }
13373            part { name: "elm.swallow.icon";
13374                clip_to: "disclip";
13375                type: SWALLOW;
13376                description { state: "default" 0.0;
13377                    fixed: 1 0;
13378                    align: 0.0 0.5;
13379                    rel1 {
13380                        to_x: "elm.swallow.pad";
13381                        relative: 1.0  0.0;
13382                        offset:   -1    4;
13383                    }
13384                    rel2 {
13385                        to_x: "elm.swallow.pad";
13386                        relative: 1.0  1.0;
13387                        offset:   -1   -5;
13388                    }
13389                }
13390            }
13391            part { name: "elm.swallow.end";
13392                clip_to: "disclip";
13393                type: SWALLOW;
13394                description { state: "default" 0.0;
13395                    fixed: 1 0;
13396                    align: 1.0 0.5;
13397                    aspect: 1.0 1.0;
13398                    aspect_preference: VERTICAL;
13399                    rel1 {
13400                        relative: 1.0  0.0;
13401                        offset:   -5    4;
13402                    }
13403                    rel2 {
13404                        relative: 1.0  1.0;
13405                        offset:   -5   -5;
13406                    }
13407                }
13408            }
13409            part { name: "elm.text";
13410                clip_to: "disclip";
13411                type: TEXTBLOCK;
13412                mouse_events: 0;
13413                scale: 1;
13414                description {
13415                    state: "default" 0.0;
13416                    align: 0.0 0.5;
13417                    fixed: 0 1;
13418                    rel1 {
13419                        to_x: "elm.swallow.icon";
13420                        to_y: "base";
13421                        relative: 1.0  0.5;
13422                        offset:   0 4;
13423                    }
13424                    rel2 {
13425                        to_x: "elm.swallow.end";
13426                        to_y: "base";
13427                        relative: 0.0  0.5;
13428                        offset:   -1 -5;
13429                    }
13430                    text {
13431                        style: "genlist_style";
13432                        min: 1 1;
13433                    }
13434                }
13435                description { state: "selected" 0.0;
13436                    inherit: "default" 0.0;
13437                    text {
13438                        style: "genlist_selected_style";
13439                    }
13440                }
13441            }
13442            part { name: "fg1";
13443                clip_to: "disclip";
13444                mouse_events: 0;
13445                description { state: "default" 0.0;
13446                    visible: 0;
13447                    color: 255 255 255 0;
13448                    rel1.to: "bg";
13449                    rel2.relative: 1.0 0.5;
13450                    rel2.to: "bg";
13451                    image {
13452                        normal: "bt_sm_hilight.png";
13453                        border: 6 6 6 0;
13454                    }
13455                }
13456                description { state: "selected" 0.0;
13457                    inherit: "default" 0.0;
13458                    visible: 1;
13459                    color: 255 255 255 255;
13460                }
13461            }
13462            part { name: "fg2";
13463                clip_to: "disclip";
13464                mouse_events: 0;
13465                description { state: "default" 0.0;
13466                    visible: 0;
13467                    color: 255 255 255 0;
13468                    rel1.to: "bg";
13469                    rel2.to: "bg";
13470                    image {
13471                        normal: "bt_sm_shine.png";
13472                        border: 6 6 6 0;
13473                    }
13474                }
13475                description { state: "selected" 0.0;
13476                    inherit: "default" 0.0;
13477                    visible: 1;
13478                    color: 255 255 255 255;
13479                }
13480            }
13481            part { name: "disclip";
13482                type: RECT;
13483                description { state: "default" 0.0;
13484                    rel1.to: "bg";
13485                    rel2.to: "bg";
13486                }
13487                description { state: "disabled" 0.0;
13488                    inherit: "default" 0.0;
13489                    color: 255 255 255 64;
13490                }
13491            }
13492        }
13493        programs {
13494            // signal: elm,state,%s,active
13495            //   a "check" item named %s went active
13496            // signal: elm,state,%s,passive
13497            //   a "check" item named %s went passive
13498            // default is passive
13499            program {
13500                name:    "go_active";
13501                signal:  "elm,state,selected";
13502                source:  "elm";
13503                action:  STATE_SET "selected" 0.0;
13504                target:  "bg";
13505                target:  "fg1";
13506                target:  "fg2";
13507                target:  "elm.text";
13508            }
13509            program {
13510                name:    "go_passive";
13511                signal:  "elm,state,unselected";
13512                source:  "elm";
13513                action:  STATE_SET "default" 0.0;
13514                target:  "bg";
13515                target:  "fg1";
13516                target:  "fg2";
13517                target:  "elm.text";
13518                transition: LINEAR 0.1;
13519            }
13520            program {
13521                name:    "go_disabled";
13522                signal:  "elm,state,disabled";
13523                source:  "elm";
13524                action:  STATE_SET "disabled" 0.0;
13525                target:  "disclip";
13526            }
13527            program {
13528                name:    "go_enabled";
13529                signal:  "elm,state,enabled";
13530                source:  "elm";
13531                action:  STATE_SET "default" 0.0;
13532                target:  "disclip";
13533            }
13534        }
13535    }
13536    group { name: "elm/genlist/item_odd/default_style/default";
13537        data.item: "stacking" "below";
13538        data.item: "selectraise" "on";
13539        data.item: "labels" "elm.text";
13540        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13541        data.item: "treesize" "20";
13542        images {
13543            image: "bt_sm_base1.png" COMP;
13544            image: "bt_sm_shine.png" COMP;
13545            image: "bt_sm_hilight.png" COMP;
13546            image: "ilist_2.png" COMP;
13547        }
13548        parts {
13549            part { name: "event";
13550                type: RECT;
13551                repeat_events: 1;
13552                description {
13553                    state: "default" 0.0;
13554                    color: 0 0 0 0;
13555                }
13556            }
13557            part {
13558                name: "base";
13559                mouse_events: 0;
13560                description {
13561                    state: "default" 0.0;
13562                    min: 16 28;
13563                    image {
13564                        normal: "ilist_2.png";
13565                        border: 2 2 2 2;
13566                    }
13567                    fill.smooth: 0;
13568                }
13569            }
13570            part { name: "bg";
13571                clip_to: "disclip";
13572                mouse_events: 0;
13573                description { state: "default" 0.0;
13574                    visible: 0;
13575                    color: 255 255 255 0;
13576                    rel1 {
13577                        relative: 0.0 0.0;
13578                        offset: -5 -5;
13579                    }
13580                    rel2 {
13581                        relative: 1.0 1.0;
13582                        offset: 4 4;
13583                    }
13584                    image {
13585                        normal: "bt_sm_base1.png";
13586                        border: 6 6 6 6;
13587                    }
13588                    image.middle: SOLID;
13589                }
13590                description { state: "selected" 0.0;
13591                    inherit: "default" 0.0;
13592                    visible: 1;
13593                    color: 255 255 255 255;
13594                    rel1 {
13595                        relative: 0.0 0.0;
13596                        offset: -2 -2;
13597                    }
13598                    rel2 {
13599                        relative: 1.0 1.0;
13600                        offset: 1 1;
13601                    }
13602                }
13603            }
13604            part { name: "elm.swallow.pad";
13605                type: SWALLOW;
13606                description { state: "default" 0.0;
13607                    fixed: 1 0;
13608                    align: 0.0 0.5;
13609                    rel1 {
13610                        relative: 0.0  0.0;
13611                        offset:   4    4;
13612                    }
13613                    rel2 {
13614                        relative: 0.0  1.0;
13615                        offset:   4   -5;
13616                    }
13617                }
13618            }
13619            part { name: "elm.swallow.icon";
13620                clip_to: "disclip";
13621                type: SWALLOW;
13622                description { state: "default" 0.0;
13623                    fixed: 1 0;
13624                    align: 0.0 0.5;
13625                    rel1 {
13626                        to_x: "elm.swallow.pad";
13627                        relative: 1.0  0.0;
13628                        offset:   -1    4;
13629                    }
13630                    rel2 {
13631                        to_x: "elm.swallow.pad";
13632                        relative: 1.0  1.0;
13633                        offset:   -1   -5;
13634                    }
13635                }
13636            }
13637            part { name: "elm.swallow.end";
13638                clip_to: "disclip";
13639                type:          SWALLOW;
13640                description { state:    "default" 0.0;
13641                    fixed: 1 0;
13642                    align:    1.0 0.5;
13643                    aspect: 1.0 1.0;
13644                    aspect_preference: VERTICAL;
13645                    rel1 {
13646                        relative: 1.0  0.0;
13647                        offset:   -5    4;
13648                    }
13649                    rel2 {
13650                        relative: 1.0  1.0;
13651                        offset:   -5   -5;
13652                    }
13653                }
13654            }
13655            part { name: "elm.text";
13656                clip_to: "disclip";
13657                type:           TEXTBLOCK;
13658                mouse_events:   0;
13659                scale: 1;
13660                description {
13661                    state: "default" 0.0;
13662                    align: 0.0 0.5;
13663                    fixed: 0 1;
13664                    rel1 {
13665                        to_x: "elm.swallow.icon";
13666                        to_y: "base";
13667                        relative: 1.0  0.5;
13668                        offset:   0 4;
13669                    }
13670                    rel2 {
13671                        to_x: "elm.swallow.end";
13672                        to_y: "base";
13673                        relative: 0.0  0.5;
13674                        offset:   -1 -5;
13675                    }
13676                    text {
13677                        style: "genlist_style";
13678                        min: 1 1;
13679                    }
13680                }
13681                description { state: "selected" 0.0;
13682                    inherit: "default" 0.0;
13683                    text {
13684                        style: "genlist_selected_style";
13685                    }
13686                }
13687            }
13688            part { name: "fg1";
13689                clip_to: "disclip";
13690                mouse_events: 0;
13691                description { state: "default" 0.0;
13692                    visible: 0;
13693                    color: 255 255 255 0;
13694                    rel1.to: "bg";
13695                    rel2.relative: 1.0 0.5;
13696                    rel2.to: "bg";
13697                    image {
13698                        normal: "bt_sm_hilight.png";
13699                        border: 6 6 6 0;
13700                    }
13701                }
13702                description { state: "selected" 0.0;
13703                    inherit: "default" 0.0;
13704                    visible: 1;
13705                    color: 255 255 255 255;
13706                }
13707            }
13708            part { name: "fg2";
13709                clip_to: "disclip";
13710                mouse_events: 0;
13711                description { state: "default" 0.0;
13712                    visible: 0;
13713                    color: 255 255 255 0;
13714                    rel1.to: "bg";
13715                    rel2.to: "bg";
13716                    image {
13717                        normal: "bt_sm_shine.png";
13718                        border: 6 6 6 0;
13719                    }
13720                }
13721                description { state: "selected" 0.0;
13722                    inherit: "default" 0.0;
13723                    visible: 1;
13724                    color: 255 255 255 255;
13725                }
13726            }
13727            part { name: "disclip";
13728                type: RECT;
13729                description { state: "default" 0.0;
13730                    rel1.to: "bg";
13731                    rel2.to: "bg";
13732                }
13733                description { state: "disabled" 0.0;
13734                    inherit: "default" 0.0;
13735                    color: 255 255 255 64;
13736                }
13737            }
13738        }
13739        programs {
13740            // signal: elm,state,%s,active
13741            //   a "check" item named %s went active
13742            // signal: elm,state,%s,passive
13743            //   a "check" item named %s went passive
13744            // default is passive
13745            program {
13746                name:    "go_active";
13747                signal:  "elm,state,selected";
13748                source:  "elm";
13749                action:  STATE_SET "selected" 0.0;
13750                target:  "bg";
13751                target:  "fg1";
13752                target:  "fg2";
13753                target:  "elm.text";
13754            }
13755            program {
13756                name:    "go_passive";
13757                signal:  "elm,state,unselected";
13758                source:  "elm";
13759                action:  STATE_SET "default" 0.0;
13760                target:  "bg";
13761                target:  "fg1";
13762                target:  "fg2";
13763                target:  "elm.text";
13764                transition: LINEAR 0.1;
13765            }
13766            program {
13767                name:    "go_disabled";
13768                signal:  "elm,state,disabled";
13769                source:  "elm";
13770                action:  STATE_SET "disabled" 0.0;
13771                target:  "disclip";
13772            }
13773            program {
13774                name:    "go_enabled";
13775                signal:  "elm,state,enabled";
13776                source:  "elm";
13777                action:  STATE_SET "default" 0.0;
13778                target:  "disclip";
13779            }
13780        }
13781    }
13782
13783    group { name: "elm/genlist/tree/default_style/default";
13784        data.item: "stacking" "above";
13785        data.item: "selectraise" "on";
13786        data.item: "labels" "elm.text";
13787        data.item: "icons" "elm.swallow.icon elm.swallow.end";
13788        data.item: "treesize" "20";
13789        images {
13790            image: "bt_sm_base1.png" COMP;
13791            image: "bt_sm_shine.png" COMP;
13792            image: "bt_sm_hilight.png" COMP;
13793            image: "ilist_1.png" COMP;
13794            image: "ilist_item_shadow.png" COMP;
13795            image: "icon_arrow_right.png" COMP;
13796            image: "icon_arrow_down.png" COMP;
13797        }
13798        parts {
13799            part {
13800                name:           "event";
13801                type:           RECT;
13802                repeat_events: 1;
13803                description {
13804                    state: "default" 0.0;
13805                    color: 0 0 0 0;
13806                }
13807            }
13808            part {
13809                name: "base_sh";
13810                mouse_events: 0;
13811                description {
13812                    state: "default" 0.0;
13813                    align: 0.0 0.0;
13814                    min: 0 10;
13815                    fixed: 1 1;
13816                    rel1 {
13817                        to: "base";
13818                        relative: 0.0 1.0;
13819                        offset: 0 0;
13820                    }
13821                    rel2 {
13822                        to: "base";
13823                        relative: 1.0 1.0;
13824                        offset: -1 0;
13825                    }
13826                    image {
13827                        normal: "ilist_item_shadow.png";
13828                    }
13829                    fill.smooth: 0;
13830                }
13831            }
13832            part {
13833                name: "base";
13834                mouse_events: 0;
13835                description {
13836                    state: "default" 0.0;
13837                    min: 16 28;
13838                    image {
13839                        normal: "ilist_1.png";
13840                        border: 2 2 2 2;
13841                    }
13842                    fill.smooth: 0;
13843                }
13844            }
13845            part { name: "bg";
13846                clip_to: "disclip";
13847                mouse_events: 0;
13848                description { state: "default" 0.0;
13849                    visible: 0;
13850                    color: 255 255 255 0;
13851                    rel1 {
13852                        relative: 0.0 0.0;
13853                        offset: -5 -5;
13854                    }
13855                    rel2 {
13856                        relative: 1.0 1.0;
13857                        offset: 4 4;
13858                    }
13859                    image {
13860                        normal: "bt_sm_base1.png";
13861                        border: 6 6 6 6;
13862                    }
13863                    image.middle: SOLID;
13864                }
13865                description { state: "selected" 0.0;
13866                    inherit: "default" 0.0;
13867                    visible: 1;
13868                    color: 255 255 255 255;
13869                    rel1 {
13870                        relative: 0.0 0.0;
13871                        offset: -2 -2;
13872                    }
13873                    rel2 {
13874                        relative: 1.0 1.0;
13875                        offset: 1 1;
13876                    }
13877                }
13878            }
13879            part { name: "elm.swallow.pad";
13880                type: SWALLOW;
13881                description { state: "default" 0.0;
13882                    fixed: 1 0;
13883                    align: 0.0 0.5;
13884                    rel1 {
13885                        relative: 0.0  0.0;
13886                        offset:   4    4;
13887                    }
13888                    rel2 {
13889                        relative: 0.0  1.0;
13890                        offset:   4   -5;
13891                    }
13892                }
13893            }
13894            part { name: "arrow";
13895                clip_to: "disclip";
13896                ignore_flags: ON_HOLD;
13897                description { state: "default" 0.0;
13898                    fixed: 1 0;
13899                    align: 0.0 0.5;
13900                    aspect: 1.0 1.0;
13901                    rel1 {
13902                        to_x: "elm.swallow.pad";
13903                        relative: 1.0  0.0;
13904                        offset:   -1    4;
13905                    }
13906                    rel2 {
13907                        to_x: "elm.swallow.pad";
13908                        relative: 1.0  1.0;
13909                        offset:   -1   -5;
13910                    }
13911                    image.normal: "icon_arrow_right.png";
13912                }
13913                description { state: "active" 0.0;
13914                    inherit: "default" 0.0;
13915                    image.normal: "icon_arrow_down.png";
13916                }
13917            }
13918            part { name: "elm.swallow.icon";
13919                clip_to: "disclip";
13920                type: SWALLOW;
13921                description { state: "default" 0.0;
13922                    fixed: 1 0;
13923                    align: 0.0 0.5;
13924                    rel1 {
13925                        to_x: "arrow";
13926                        relative: 1.0  0.0;
13927                        offset:   4    4;
13928                    }
13929                    rel2 {
13930                        to_x: "arrow";
13931                        relative: 1.0  1.0;
13932                        offset:   4   -5;
13933                    }
13934                }
13935            }
13936            part { name: "elm.swallow.end";
13937                clip_to: "disclip";
13938                type: SWALLOW;
13939                description { state: "default" 0.0;
13940                    fixed: 1 0;
13941                    align: 1.0 0.5;
13942                    aspect: 1.0 1.0;
13943                    aspect_preference: VERTICAL;
13944                    rel1 {
13945                        relative: 1.0  0.0;
13946                        offset:   -5    4;
13947                    }
13948                    rel2 {
13949                        relative: 1.0  1.0;
13950                        offset:   -5   -5;
13951                    }
13952                }
13953            }
13954            part { name: "elm.text";
13955                clip_to: "disclip";
13956                type:           TEXTBLOCK;
13957                effect:         SOFT_SHADOW;
13958                mouse_events:   0;
13959                scale: 1;
13960                description {
13961                    state: "default" 0.0;
13962                    align: 0.0 0.5;
13963                    fixed: 0 1;
13964                    rel1 {
13965                        to_x:     "elm.swallow.icon";
13966                        to_y: "base";
13967                        relative: 1.0  0.5;
13968                        offset:   0 4;
13969                    }
13970                    rel2 {
13971                        to_x:     "elm.swallow.end";
13972                        to_y: "base";
13973                        relative: 0.0  0.5;
13974                        offset:   -1 -5;
13975                    }
13976                    text {
13977                        style: "genlist_style";
13978                        min: 1 1;
13979                    }
13980                }
13981                description { state: "selected" 0.0;
13982                    inherit: "default" 0.0;
13983                    text {
13984                        style: "genlist_selected_style";
13985                    }
13986                }
13987            }
13988            part { name: "fg1";
13989                clip_to: "disclip";
13990                mouse_events: 0;
13991                description { state: "default" 0.0;
13992                    visible: 0;
13993                    color: 255 255 255 0;
13994                    rel1.to: "bg";
13995                    rel2.relative: 1.0 0.5;
13996                    rel2.to: "bg";
13997                    image {
13998                        normal: "bt_sm_hilight.png";
13999                        border: 6 6 6 0;
14000                    }
14001                }
14002                description { state: "selected" 0.0;
14003                    inherit: "default" 0.0;
14004                    visible: 1;
14005                    color: 255 255 255 255;
14006                }
14007            }
14008            part { name: "fg2";
14009                clip_to: "disclip";
14010                mouse_events: 0;
14011                description { state: "default" 0.0;
14012                    visible: 0;
14013                    color: 255 255 255 0;
14014                    rel1.to: "bg";
14015                    rel2.to: "bg";
14016                    image {
14017                        normal: "bt_sm_shine.png";
14018                        border: 6 6 6 0;
14019                    }
14020                }
14021                description { state: "selected" 0.0;
14022                    inherit: "default" 0.0;
14023                    visible: 1;
14024                    color: 255 255 255 255;
14025                }
14026            }
14027            part { name: "disclip";
14028                type: RECT;
14029                description { state: "default" 0.0;
14030                    rel1.to: "bg";
14031                    rel2.to: "bg";
14032                }
14033                description { state: "disabled" 0.0;
14034                    inherit: "default" 0.0;
14035                    color: 255 255 255 64;
14036                }
14037            }
14038        }
14039        programs {
14040            // signal: elm,state,%s,active
14041            //   a "check" item named %s went active
14042            // signal: elm,state,%s,passive
14043            //   a "check" item named %s went passive
14044            // default is passive
14045            program {
14046                name:    "go_active";
14047                signal:  "elm,state,selected";
14048                source:  "elm";
14049                action:  STATE_SET "selected" 0.0;
14050                target:  "bg";
14051                target:  "fg1";
14052                target:  "fg2";
14053                target:  "elm.text";
14054            }
14055            program {
14056                name:    "go_passive";
14057                signal:  "elm,state,unselected";
14058                source:  "elm";
14059                action:  STATE_SET "default" 0.0;
14060                target:  "bg";
14061                target:  "fg1";
14062                target:  "fg2";
14063                target:  "elm.text";
14064                transition: LINEAR 0.1;
14065            }
14066            program {
14067                name:    "go_disabled";
14068                signal:  "elm,state,disabled";
14069                source:  "elm";
14070                action:  STATE_SET "disabled" 0.0;
14071                target:  "disclip";
14072            }
14073            program {
14074                name:    "go_enabled";
14075                signal:  "elm,state,enabled";
14076                source:  "elm";
14077                action:  STATE_SET "default" 0.0;
14078                target:  "disclip";
14079            }
14080            program {
14081                name:    "expand";
14082                signal:  "mouse,up,1";
14083                source:  "arrow";
14084                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14085            }
14086            program {
14087                name:    "go_expanded";
14088                signal:  "elm,state,expanded";
14089                source:  "elm";
14090                action:  STATE_SET "active" 0.0;
14091                target:  "arrow";
14092            }
14093            program {
14094                name:    "go_contracted";
14095                signal:  "elm,state,contracted";
14096                source:  "elm";
14097                action:  STATE_SET "default" 0.0;
14098                target:  "arrow";
14099            }
14100        }
14101    }
14102    group { name: "elm/genlist/tree_odd/default_style/default";
14103        data.item: "stacking" "below";
14104        data.item: "selectraise" "on";
14105        data.item: "labels" "elm.text";
14106        data.item: "icons" "elm.swallow.icon elm.swallow.end";
14107        data.item: "treesize" "20";
14108        images {
14109            image: "bt_sm_base1.png" COMP;
14110            image: "bt_sm_shine.png" COMP;
14111            image: "bt_sm_hilight.png" COMP;
14112            image: "ilist_2.png" COMP;
14113            image: "icon_arrow_right.png" COMP;
14114            image: "icon_arrow_down.png" COMP;
14115        }
14116        parts {
14117            part {
14118                name:           "event";
14119                type:           RECT;
14120                repeat_events: 1;
14121                description {
14122                    state: "default" 0.0;
14123                    color: 0 0 0 0;
14124                }
14125            }
14126            part {
14127                name: "base";
14128                mouse_events: 0;
14129                description {
14130                    state: "default" 0.0;
14131                    min: 16 28;
14132                    image {
14133                        normal: "ilist_2.png";
14134                        border: 2 2 2 2;
14135                    }
14136                    fill.smooth: 0;
14137                }
14138            }
14139            part { name: "bg";
14140                clip_to: "disclip";
14141                mouse_events: 0;
14142                description { state: "default" 0.0;
14143                    visible: 0;
14144                    color: 255 255 255 0;
14145                    rel1 {
14146                        relative: 0.0 0.0;
14147                        offset: -5 -5;
14148                    }
14149                    rel2 {
14150                        relative: 1.0 1.0;
14151                        offset: 4 4;
14152                    }
14153                    image {
14154                        normal: "bt_sm_base1.png";
14155                        border: 6 6 6 6;
14156                    }
14157                    image.middle: SOLID;
14158                }
14159                description { state: "selected" 0.0;
14160                    inherit: "default" 0.0;
14161                    visible: 1;
14162                    color: 255 255 255 255;
14163                    rel1 {
14164                        relative: 0.0 0.0;
14165                        offset: -2 -2;
14166                    }
14167                    rel2 {
14168                        relative: 1.0 1.0;
14169                        offset: 1 1;
14170                    }
14171                }
14172            }
14173            part { name: "elm.swallow.pad";
14174                type: SWALLOW;
14175                description { state: "default" 0.0;
14176                    fixed: 1 0;
14177                    align: 0.0 0.5;
14178                    rel1 {
14179                        relative: 0.0  0.0;
14180                        offset:   4    4;
14181                    }
14182                    rel2 {
14183                        relative: 0.0  1.0;
14184                        offset:   4   -5;
14185                    }
14186                }
14187            }
14188            part { name: "arrow";
14189                clip_to: "disclip";
14190                ignore_flags: ON_HOLD;
14191                description { state: "default" 0.0;
14192                    fixed: 1 0;
14193                    align: 0.0 0.5;
14194                    aspect: 1.0 1.0;
14195                    rel1 {
14196                        to_x: "elm.swallow.pad";
14197                        relative: 1.0  0.0;
14198                        offset:   -1    4;
14199                    }
14200                    rel2 {
14201                        to_x: "elm.swallow.pad";
14202                        relative: 1.0  1.0;
14203                        offset:   -1   -5;
14204                    }
14205                    image.normal: "icon_arrow_right.png";
14206                }
14207                description { state: "active" 0.0;
14208                    inherit: "default" 0.0;
14209                    image.normal: "icon_arrow_down.png";
14210                }
14211            }
14212            part { name: "elm.swallow.icon";
14213                clip_to: "disclip";
14214                type: SWALLOW;
14215                description { state: "default" 0.0;
14216                    fixed: 1 0;
14217                    align: 0.0 0.5;
14218                    rel1 {
14219                        to_x: "arrow";
14220                        relative: 1.0  0.0;
14221                        offset:   4    4;
14222                    }
14223                    rel2 {
14224                        to_x: "arrow";
14225                        relative: 1.0  1.0;
14226                        offset:   4   -5;
14227                    }
14228                }
14229            }
14230            part { name: "elm.swallow.end";
14231                clip_to: "disclip";
14232                type: SWALLOW;
14233                description { state: "default" 0.0;
14234                    fixed: 1 0;
14235                    align: 1.0 0.5;
14236                    aspect: 1.0 1.0;
14237                    aspect_preference: VERTICAL;
14238                    rel1 {
14239                        relative: 1.0  0.0;
14240                        offset:   -5    4;
14241                    }
14242                    rel2 {
14243                        relative: 1.0  1.0;
14244                        offset:   -5   -5;
14245                    }
14246                }
14247            }
14248            part { name: "elm.text";
14249                clip_to: "disclip";
14250                type:           TEXTBLOCK;
14251                effect:         SOFT_SHADOW;
14252                mouse_events:   0;
14253                scale: 1;
14254                description {
14255                    state: "default" 0.0;
14256                    align: 0.0 0.5;
14257                    fixed: 0 1;
14258                    rel1 {
14259                        to_x:     "elm.swallow.icon";
14260                        to_y: "base";
14261                        relative: 1.0  0.5;
14262                        offset:   0 4;
14263                    }
14264                    rel2 {
14265                        to_x:     "elm.swallow.end";
14266                        to_y: "base";
14267                        relative: 0.0  0.5;
14268                        offset:   -1 -5;
14269                    }
14270                    text {
14271                        style: "genlist_style";
14272                        min: 1 1;
14273                    }
14274                }
14275                description { state: "selected" 0.0;
14276                    inherit: "default" 0.0;
14277                    text {
14278                        style: "genlist_selected_style";
14279                    }
14280                }
14281            }
14282            part { name: "fg1";
14283                clip_to: "disclip";
14284                mouse_events: 0;
14285                description { state: "default" 0.0;
14286                    visible: 0;
14287                    color: 255 255 255 0;
14288                    rel1.to: "bg";
14289                    rel2.relative: 1.0 0.5;
14290                    rel2.to: "bg";
14291                    image {
14292                        normal: "bt_sm_hilight.png";
14293                        border: 6 6 6 0;
14294                    }
14295                }
14296                description { state: "selected" 0.0;
14297                    inherit: "default" 0.0;
14298                    visible: 1;
14299                    color: 255 255 255 255;
14300                }
14301            }
14302            part { name: "fg2";
14303                clip_to: "disclip";
14304                mouse_events: 0;
14305                description { state: "default" 0.0;
14306                    visible: 0;
14307                    color: 255 255 255 0;
14308                    rel1.to: "bg";
14309                    rel2.to: "bg";
14310                    image {
14311                        normal: "bt_sm_shine.png";
14312                        border: 6 6 6 0;
14313                    }
14314                }
14315                description { state: "selected" 0.0;
14316                    inherit: "default" 0.0;
14317                    visible: 1;
14318                    color: 255 255 255 255;
14319                }
14320            }
14321            part { name: "disclip";
14322                type: RECT;
14323                description { state: "default" 0.0;
14324                    rel1.to: "bg";
14325                    rel2.to: "bg";
14326                }
14327                description { state: "disabled" 0.0;
14328                    inherit: "default" 0.0;
14329                    color: 255 255 255 64;
14330                }
14331            }
14332        }
14333        programs {
14334            // signal: elm,state,%s,active
14335            //   a "check" item named %s went active
14336            // signal: elm,state,%s,passive
14337            //   a "check" item named %s went passive
14338            // default is passive
14339            program {
14340                name:    "go_active";
14341                signal:  "elm,state,selected";
14342                source:  "elm";
14343                action:  STATE_SET "selected" 0.0;
14344                target:  "bg";
14345                target:  "fg1";
14346                target:  "fg2";
14347                target:  "elm.text";
14348            }
14349            program {
14350                name:    "go_passive";
14351                signal:  "elm,state,unselected";
14352                source:  "elm";
14353                action:  STATE_SET "default" 0.0;
14354                target:  "bg";
14355                target:  "fg1";
14356                target:  "fg2";
14357                target:  "elm.text";
14358                transition: LINEAR 0.1;
14359            }
14360            program {
14361                name:    "go_disabled";
14362                signal:  "elm,state,disabled";
14363                source:  "elm";
14364                action:  STATE_SET "disabled" 0.0;
14365                target:  "disclip";
14366            }
14367            program {
14368                name:    "go_enabled";
14369                signal:  "elm,state,enabled";
14370                source:  "elm";
14371                action:  STATE_SET "default" 0.0;
14372                target:  "disclip";
14373            }
14374            program {
14375                name:    "expand";
14376                signal:  "mouse,up,1";
14377                source:  "arrow";
14378                action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
14379            }
14380            program {
14381                name:    "go_expanded";
14382                signal:  "elm,state,expanded";
14383                source:  "elm";
14384                action:  STATE_SET "active" 0.0;
14385                target:  "arrow";
14386            }
14387            program {
14388                name:    "go_contracted";
14389                signal:  "elm,state,contracted";
14390                source:  "elm";
14391                action:  STATE_SET "default" 0.0;
14392                target:  "arrow";
14393            }
14394        }
14395    }
14396
14397
14398    group { name: "elm/genlist/item/double_label/default";
14399       data.item: "stacking" "above";
14400       data.item: "selectraise" "on";
14401       data.item: "labels" "elm.text elm.text.sub";
14402       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14403       data.item: "treesize" "20";
14404 //      data.item: "states" "";
14405       images {
14406          image: "bt_sm_base1.png" COMP;
14407          image: "bt_sm_shine.png" COMP;
14408          image: "bt_sm_hilight.png" COMP;
14409          image: "ilist_1.png" COMP;
14410          image: "ilist_item_shadow.png" COMP;
14411       }
14412       parts {
14413          part {
14414             name:           "event";
14415             type:           RECT;
14416             repeat_events: 1;
14417             description {
14418                state: "default" 0.0;
14419                color: 0 0 0 0;
14420             }
14421          }
14422          part {
14423             name: "base_sh";
14424             mouse_events: 0;
14425             description {
14426                state: "default" 0.0;
14427                align: 0.0 0.0;
14428                min: 0 10;
14429                fixed: 1 1;
14430                rel1 {
14431                   to: "base";
14432                   relative: 0.0 1.0;
14433                   offset: 0 0;
14434                }
14435                rel2 {
14436                   to: "base";
14437                   relative: 1.0 1.0;
14438                   offset: -1 0;
14439                }
14440                image {
14441                   normal: "ilist_item_shadow.png";
14442                }
14443                fill.smooth: 0;
14444             }
14445          }
14446          part {
14447             name: "base";
14448             mouse_events: 0;
14449             description {
14450                state: "default" 0.0;
14451                image {
14452                   normal: "ilist_1.png";
14453                   border: 2 2 2 2;
14454                }
14455                fill.smooth: 0;
14456             }
14457          }
14458          part { name: "bg";
14459             clip_to: "disclip";
14460             mouse_events: 0;
14461             description { state: "default" 0.0;
14462                visible: 0;
14463                color: 255 255 255 0;
14464                rel1 {
14465                   relative: 0.0 0.0;
14466                   offset: -5 -5;
14467                }
14468                rel2 {
14469                   relative: 1.0 1.0;
14470                   offset: 4 4;
14471                }
14472                image {
14473                   normal: "bt_sm_base1.png";
14474                   border: 6 6 6 6;
14475                }
14476                image.middle: SOLID;
14477             }
14478             description { state: "selected" 0.0;
14479                inherit: "default" 0.0;
14480                visible: 1;
14481                color: 255 255 255 255;
14482                rel1 {
14483                   relative: 0.0 0.0;
14484                   offset: -2 -2;
14485                }
14486                rel2 {
14487                   relative: 1.0 1.0;
14488                   offset: 1 1;
14489                }
14490             }
14491          }
14492          part { name: "elm.swallow.pad";
14493             type: SWALLOW;
14494             description { state: "default" 0.0;
14495                fixed: 1 0;
14496                align: 0.0 0.5;
14497                rel1 {
14498                   relative: 0.0  0.0;
14499                   offset:   4    4;
14500                }
14501                rel2 {
14502                   relative: 0.0  1.0;
14503                   offset:   4   -5;
14504                }
14505             }
14506          }
14507          part { name: "elm.swallow.icon";
14508             clip_to: "disclip";
14509             type: SWALLOW;
14510             description { state: "default" 0.0;
14511                fixed: 1 0;
14512                align: 0.0 0.5;
14513                rel1 {
14514                   to_x: "elm.swallow.pad";
14515                   relative: 1.0  0.0;
14516                   offset:   -1    4;
14517                }
14518                rel2 {
14519                   to_x: "elm.swallow.pad";
14520                   relative: 1.0  1.0;
14521                   offset:   -1   -5;
14522                }
14523             }
14524          }
14525          part { name: "elm.swallow.end";
14526             clip_to: "disclip";
14527             type: SWALLOW;
14528             description { state: "default" 0.0;
14529                fixed: 1 0;
14530                align: 1.0 0.5;
14531                aspect: 1.0 1.0;
14532                aspect_preference: VERTICAL;
14533                rel1 {
14534                   relative: 1.0  0.0;
14535                   offset:   -5    4;
14536                }
14537                rel2 {
14538                   relative: 1.0  1.0;
14539                   offset:   -5   -5;
14540                }
14541             }
14542          }
14543          part { name: "elm.text";
14544             clip_to: "disclip";
14545             type:           TEXT;
14546             effect:         SOFT_SHADOW;
14547             mouse_events:   0;
14548             scale: 1;
14549             description {
14550                state: "default" 0.0;
14551 //               min: 16 16;
14552                rel1 {
14553                   to_x:     "elm.swallow.icon";
14554                   relative: 1.0  0.0;
14555                   offset:   0 4;
14556                }
14557                rel2 {
14558                   to_x:     "elm.swallow.end";
14559                   relative: 0.0  0.5;
14560                   offset:   -1 -5;
14561                }
14562                color: 0 0 0 255;
14563                color3: 0 0 0 0;
14564                text {
14565                   font: "Sans";
14566                   size: 10;
14567                   min: 1 1;
14568 //                  min: 0 1;
14569                   align: 0.0 0.5;
14570                }
14571             }
14572             description { state: "selected" 0.0;
14573                inherit: "default" 0.0;
14574                color: 224 224 224 255;
14575                color3: 0 0 0 64;
14576             }
14577          }
14578          part { name: "elm.text.sub";
14579             clip_to: "disclip";
14580             type:           TEXT;
14581             mouse_events:   0;
14582             scale: 1;
14583             description {
14584                state: "default" 0.0;
14585 //               min: 16 16;
14586                rel1 {
14587                   to_x:     "elm.swallow.icon";
14588                   relative: 1.0  0.5;
14589                   offset:   0 4;
14590                }
14591                rel2 {
14592                   to_x:     "elm.swallow.end";
14593                   relative: 0.0  1.0;
14594                   offset:   -1 -5;
14595                }
14596                color: 0 0 0 128;
14597                color3: 0 0 0 0;
14598                text {
14599                   font: "Sans";
14600                   size: 8;
14601                   min: 1 1;
14602 //                  min: 0 1;
14603                   align: 0.0 0.5;
14604                }
14605             }
14606             description { state: "selected" 0.0;
14607                inherit: "default" 0.0;
14608                color: 128 128 128 255;
14609                color3: 0 0 0 32;
14610             }
14611          }
14612          part { name: "fg1";
14613             clip_to: "disclip";
14614             mouse_events: 0;
14615             description { state: "default" 0.0;
14616                visible: 0;
14617                color: 255 255 255 0;
14618                rel1.to: "bg";
14619                rel2.relative: 1.0 0.5;
14620                rel2.to: "bg";
14621                image {
14622                   normal: "bt_sm_hilight.png";
14623                   border: 6 6 6 0;
14624                }
14625             }
14626             description { state: "selected" 0.0;
14627                inherit: "default" 0.0;
14628                visible: 1;
14629                color: 255 255 255 255;
14630             }
14631          }
14632          part { name: "fg2";
14633             clip_to: "disclip";
14634             mouse_events: 0;
14635             description { state: "default" 0.0;
14636                visible: 0;
14637                color: 255 255 255 0;
14638                rel1.to: "bg";
14639                rel2.to: "bg";
14640                image {
14641                   normal: "bt_sm_shine.png";
14642                   border: 6 6 6 0;
14643                }
14644             }
14645             description { state: "selected" 0.0;
14646                inherit: "default" 0.0;
14647                visible: 1;
14648                color: 255 255 255 255;
14649             }
14650          }
14651          part { name: "disclip";
14652             type: RECT;
14653             description { state: "default" 0.0;
14654                rel1.to: "bg";
14655                rel2.to: "bg";
14656             }
14657             description { state: "disabled" 0.0;
14658                inherit: "default" 0.0;
14659                color: 255 255 255 64;
14660             }
14661          }
14662       }
14663       programs {
14664          // signal: elm,state,%s,active
14665          //   a "check" item named %s went active
14666          // signal: elm,state,%s,passive
14667          //   a "check" item named %s went passive
14668          // default is passive
14669          program {
14670             name:    "go_active";
14671             signal:  "elm,state,selected";
14672             source:  "elm";
14673             action:  STATE_SET "selected" 0.0;
14674             target:  "bg";
14675             target:  "fg1";
14676             target:  "fg2";
14677             target:  "elm.text";
14678             target:  "elm.text.sub";
14679          }
14680          program {
14681             name:    "go_passive";
14682             signal:  "elm,state,unselected";
14683             source:  "elm";
14684             action:  STATE_SET "default" 0.0;
14685             target:  "bg";
14686             target:  "fg1";
14687             target:  "fg2";
14688             target:  "elm.text";
14689             target:  "elm.text.sub";
14690             transition: LINEAR 0.1;
14691          }
14692          program {
14693             name:    "go_disabled";
14694             signal:  "elm,state,disabled";
14695             source:  "elm";
14696             action:  STATE_SET "disabled" 0.0;
14697             target:  "disclip";
14698          }
14699          program {
14700             name:    "go_enabled";
14701             signal:  "elm,state,enabled";
14702             source:  "elm";
14703             action:  STATE_SET "default" 0.0;
14704             target:  "disclip";
14705          }
14706       }
14707    }
14708    group { name: "elm/genlist/item_compress/double_label/default";
14709       data.item: "stacking" "above";
14710       data.item: "selectraise" "on";
14711       data.item: "labels" "elm.text elm.text.sub";
14712       data.item: "icons" "elm.swallow.icon elm.swallow.end";
14713       data.item: "treesize" "20";
14714 //      data.item: "states" "";
14715       images {
14716          image: "bt_sm_base1.png" COMP;
14717          image: "bt_sm_shine.png" COMP;
14718          image: "bt_sm_hilight.png" COMP;
14719          image: "ilist_1.png" COMP;
14720          image: "ilist_item_shadow.png" COMP;
14721       }
14722       parts {
14723          part {
14724             name:           "event";
14725             type:           RECT;
14726             repeat_events: 1;
14727             description {
14728                state: "default" 0.0;
14729                color: 0 0 0 0;
14730             }
14731          }
14732          part {
14733             name: "base_sh";
14734             mouse_events: 0;
14735             description {
14736                state: "default" 0.0;
14737                align: 0.0 0.0;
14738                min: 0 10;
14739                fixed: 1 1;
14740                rel1 {
14741                   to: "base";
14742                   relative: 0.0 1.0;
14743                   offset: 0 0;
14744                }
14745                rel2 {
14746                   to: "base";
14747                   relative: 1.0 1.0;
14748                   offset: -1 0;
14749                }
14750                image {
14751                   normal: "ilist_item_shadow.png";
14752                }
14753                fill.smooth: 0;
14754             }
14755          }
14756          part {
14757             name: "base";
14758             mouse_events: 0;
14759             description {
14760                state: "default" 0.0;
14761                image {
14762                   normal: "ilist_1.png";
14763                   border: 2 2 2 2;
14764                }
14765                fill.smooth: 0;
14766             }
14767          }
14768          part { name: "bg";
14769             clip_to: "disclip";
14770             mouse_events: 0;
14771             description { state: "default" 0.0;
14772                visible: 0;
14773                color: 255 255 255 0;
14774                rel1 {
14775                   relative: 0.0 0.0;
14776                   offset: -5 -5;
14777                }
14778                rel2 {
14779                   relative: 1.0 1.0;
14780                   offset: 4 4;
14781                }
14782                image {
14783                   normal: "bt_sm_base1.png";
14784                   border: 6 6 6 6;
14785                }
14786                image.middle: SOLID;
14787             }
14788             description { state: "selected" 0.0;
14789                inherit: "default" 0.0;
14790                visible: 1;
14791                color: 255 255 255 255;
14792                rel1 {
14793                   relative: 0.0 0.0;
14794                   offset: -2 -2;
14795                }
14796                rel2 {
14797                   relative: 1.0 1.0;
14798                   offset: 1 1;
14799                }
14800             }
14801          }
14802          part { name: "elm.swallow.pad";
14803             type: SWALLOW;
14804             description { state: "default" 0.0;
14805                fixed: 1 0;
14806                align: 0.0 0.5;
14807                rel1 {
14808                   relative: 0.0  0.0;
14809                   offset:   4    4;
14810                }
14811                rel2 {
14812                   relative: 0.0  1.0;
14813                   offset:   4   -5;
14814                }
14815             }
14816          }
14817          part { name: "elm.swallow.icon";
14818             clip_to: "disclip";
14819             type: SWALLOW;
14820             description { state: "default" 0.0;
14821                fixed: 1 0;
14822                align: 0.0 0.5;
14823                rel1 {
14824                   to_x: "elm.swallow.pad";
14825                   relative: 1.0  0.0;
14826                   offset:   -1    4;
14827                }
14828                rel2 {
14829                   to_x: "elm.swallow.pad";
14830                   relative: 1.0  1.0;
14831                   offset:   -1   -5;
14832                }
14833             }
14834          }
14835          part { name: "elm.swallow.end";
14836             clip_to: "disclip";
14837             type: SWALLOW;
14838             description { state: "default" 0.0;
14839                fixed: 1 0;
14840                align: 1.0 0.5;
14841                aspect: 1.0 1.0;
14842                aspect_preference: VERTICAL;
14843                rel1 {
14844                   relative: 1.0  0.0;
14845                   offset:   -5    4;
14846                }
14847                rel2 {
14848                   relative: 1.0  1.0;
14849                   offset:   -5   -5;
14850                }
14851             }
14852          }
14853          part { name: "elm.text";
14854             clip_to: "disclip";
14855             type:           TEXT;
14856             effect:         SOFT_SHADOW;
14857             mouse_events:   0;
14858             scale: 1;
14859             description {
14860                state: "default" 0.0;
14861 //               min: 16 16;
14862                rel1 {
14863                   to_x:     "elm.swallow.icon";
14864                   relative: 1.0  0.0;
14865                   offset:   0 4;
14866                }
14867                rel2 {
14868                   to_x:     "elm.swallow.end";
14869                   relative: 0.0  0.5;
14870                   offset:   -1 -5;
14871                }
14872                color: 0 0 0 255;
14873                color3: 0 0 0 0;
14874                text {
14875                   font: "Sans";
14876                   size: 10;
14877 //                  min: 1 1;
14878                   min: 0 1;
14879                   align: 0.0 0.5;
14880                }
14881             }
14882             description { state: "selected" 0.0;
14883                inherit: "default" 0.0;
14884                color: 224 224 224 255;
14885                color3: 0 0 0 64;
14886             }
14887          }
14888          part { name: "elm.text.sub";
14889             clip_to: "disclip";
14890             type:           TEXT;
14891             mouse_events:   0;
14892             scale: 1;
14893             description {
14894                state: "default" 0.0;
14895 //               min: 16 16;
14896                rel1 {
14897                   to_x:     "elm.swallow.icon";
14898                   relative: 1.0  0.5;
14899                   offset:   0 4;
14900                }
14901                rel2 {
14902                   to_x:     "elm.swallow.end";
14903                   relative: 0.0  1.0;
14904                   offset:   -1 -5;
14905                }
14906                color: 0 0 0 128;
14907                color3: 0 0 0 0;
14908                text {
14909                   font: "Sans";
14910                   size: 8;
14911 //                  min: 1 1;
14912                   min: 0 1;
14913                   align: 0.0 0.5;
14914                }
14915             }
14916             description { state: "selected" 0.0;
14917                inherit: "default" 0.0;
14918                color: 128 128 128 255;
14919                color3: 0 0 0 32;
14920             }
14921          }
14922          part { name: "fg1";
14923             clip_to: "disclip";
14924             mouse_events: 0;
14925             description { state: "default" 0.0;
14926                visible: 0;
14927                color: 255 255 255 0;
14928                rel1.to: "bg";
14929                rel2.relative: 1.0 0.5;
14930                rel2.to: "bg";
14931                image {
14932                   normal: "bt_sm_hilight.png";
14933                   border: 6 6 6 0;
14934                }
14935             }
14936             description { state: "selected" 0.0;
14937                inherit: "default" 0.0;
14938                visible: 1;
14939                color: 255 255 255 255;
14940             }
14941          }
14942          part { name: "fg2";
14943             clip_to: "disclip";
14944             mouse_events: 0;
14945             description { state: "default" 0.0;
14946                visible: 0;
14947                color: 255 255 255 0;
14948                rel1.to: "bg";
14949                rel2.to: "bg";
14950                image {
14951                   normal: "bt_sm_shine.png";
14952                   border: 6 6 6 0;
14953                }
14954             }
14955             description { state: "selected" 0.0;
14956                inherit: "default" 0.0;
14957                visible: 1;
14958                color: 255 255 255 255;
14959             }
14960          }
14961          part { name: "disclip";
14962             type: RECT;
14963             description { state: "default" 0.0;
14964                rel1.to: "bg";
14965                rel2.to: "bg";
14966             }
14967             description { state: "disabled" 0.0;
14968                inherit: "default" 0.0;
14969                color: 255 255 255 64;
14970             }
14971          }
14972       }
14973       programs {
14974          // signal: elm,state,%s,active
14975          //   a "check" item named %s went active
14976          // signal: elm,state,%s,passive
14977          //   a "check" item named %s went passive
14978          // default is passive
14979          program {
14980             name:    "go_active";
14981             signal:  "elm,state,selected";
14982             source:  "elm";
14983             action:  STATE_SET "selected" 0.0;
14984             target:  "bg";
14985             target:  "fg1";
14986             target:  "fg2";
14987             target:  "elm.text";
14988             target:  "elm.text.sub";
14989          }
14990          program {
14991             name:    "go_passive";
14992             signal:  "elm,state,unselected";
14993             source:  "elm";
14994             action:  STATE_SET "default" 0.0;
14995             target:  "bg";
14996             target:  "fg1";
14997             target:  "fg2";
14998             target:  "elm.text";
14999             target:  "elm.text.sub";
15000             transition: LINEAR 0.1;
15001          }
15002          program {
15003             name:    "go_disabled";
15004             signal:  "elm,state,disabled";
15005             source:  "elm";
15006             action:  STATE_SET "disabled" 0.0;
15007             target:  "disclip";
15008          }
15009          program {
15010             name:    "go_enabled";
15011             signal:  "elm,state,enabled";
15012             source:  "elm";
15013             action:  STATE_SET "default" 0.0;
15014             target:  "disclip";
15015          }
15016       }
15017    }
15018    group { name: "elm/genlist/item_odd/double_label/default";
15019       data.item: "stacking" "below";
15020       data.item: "selectraise" "on";
15021       data.item: "labels" "elm.text elm.text.sub";
15022       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15023       data.item: "treesize" "20";
15024 //      data.item: "states" "";
15025       images {
15026          image: "bt_sm_base1.png" COMP;
15027          image: "bt_sm_shine.png" COMP;
15028          image: "bt_sm_hilight.png" COMP;
15029          image: "ilist_2.png" COMP;
15030       }
15031       parts {
15032          part { name: "event";
15033             type: RECT;
15034             repeat_events: 1;
15035             description {
15036                state: "default" 0.0;
15037                color: 0 0 0 0;
15038             }
15039          }
15040          part {
15041             name: "base";
15042             mouse_events: 0;
15043             description {
15044                state: "default" 0.0;
15045                image {
15046                   normal: "ilist_2.png";
15047                   border: 2 2 2 2;
15048                }
15049                fill.smooth: 0;
15050             }
15051          }
15052          part { name: "bg";
15053             clip_to: "disclip";
15054             mouse_events: 0;
15055             description { state: "default" 0.0;
15056                visible: 0;
15057                color: 255 255 255 0;
15058                rel1 {
15059                   relative: 0.0 0.0;
15060                   offset: -5 -5;
15061                }
15062                rel2 {
15063                   relative: 1.0 1.0;
15064                   offset: 4 4;
15065                }
15066                image {
15067                   normal: "bt_sm_base1.png";
15068                   border: 6 6 6 6;
15069                }
15070                image.middle: SOLID;
15071             }
15072             description { state: "selected" 0.0;
15073                inherit: "default" 0.0;
15074                visible: 1;
15075                color: 255 255 255 255;
15076                rel1 {
15077                   relative: 0.0 0.0;
15078                   offset: -2 -2;
15079                }
15080                rel2 {
15081                   relative: 1.0 1.0;
15082                   offset: 1 1;
15083                }
15084             }
15085          }
15086          part { name: "elm.swallow.pad";
15087             type: SWALLOW;
15088             description { state: "default" 0.0;
15089                fixed: 1 0;
15090                align: 0.0 0.5;
15091                rel1 {
15092                   relative: 0.0  0.0;
15093                   offset:   4    4;
15094                }
15095                rel2 {
15096                   relative: 0.0  1.0;
15097                   offset:   4   -5;
15098                }
15099             }
15100          }
15101          part { name: "elm.swallow.icon";
15102             clip_to: "disclip";
15103             type: SWALLOW;
15104             description { state: "default" 0.0;
15105                fixed: 1 0;
15106                align: 0.0 0.5;
15107                rel1 {
15108                   to_x: "elm.swallow.pad";
15109                   relative: 1.0  0.0;
15110                   offset:   -1    4;
15111                }
15112                rel2 {
15113                   to_x: "elm.swallow.pad";
15114                   relative: 1.0  1.0;
15115                   offset:   -1   -5;
15116                }
15117             }
15118          }
15119          part { name: "elm.swallow.end";
15120             clip_to: "disclip";
15121             type:          SWALLOW;
15122             description { state:    "default" 0.0;
15123                fixed: 1 0;
15124                align:    1.0 0.5;
15125                aspect: 1.0 1.0;
15126                aspect_preference: VERTICAL;
15127                rel1 {
15128                   relative: 1.0  0.0;
15129                   offset:   -5    4;
15130                }
15131                rel2 {
15132                   relative: 1.0  1.0;
15133                   offset:   -5   -5;
15134                }
15135             }
15136          }
15137          part { name: "elm.text";
15138             clip_to: "disclip";
15139             type:           TEXT;
15140             effect:         SOFT_SHADOW;
15141             mouse_events:   0;
15142             scale: 1;
15143             description {
15144                state: "default" 0.0;
15145 //               min: 16 16;
15146                rel1 {
15147                   to_x:     "elm.swallow.icon";
15148                   relative: 1.0  0.0;
15149                   offset:   0 4;
15150                }
15151                rel2 {
15152                   to_x:     "elm.swallow.end";
15153                   relative: 0.0  0.5;
15154                   offset:   -1 -5;
15155                }
15156                color: 0 0 0 255;
15157                color3: 0 0 0 0;
15158                text {
15159                   font: "Sans";
15160                   size: 10;
15161                   min: 1 1;
15162 //                  min: 0 1;
15163                   align: 0.0 0.5;
15164                }
15165             }
15166             description { state: "selected" 0.0;
15167                inherit: "default" 0.0;
15168                color: 224 224 224 255;
15169                color3: 0 0 0 64;
15170             }
15171          }
15172          part { name: "elm.text.sub";
15173             clip_to: "disclip";
15174             type:           TEXT;
15175             mouse_events:   0;
15176             scale: 1;
15177             description {
15178                state: "default" 0.0;
15179 //               min: 16 16;
15180                rel1 {
15181                   to_x:     "elm.swallow.icon";
15182                   relative: 1.0  0.5;
15183                   offset:   0 4;
15184                }
15185                rel2 {
15186                   to_x:     "elm.swallow.end";
15187                   relative: 0.0  1.0;
15188                   offset:   -1 -5;
15189                }
15190                color: 0 0 0 128;
15191                color3: 0 0 0 0;
15192                text {
15193                   font: "Sans";
15194                   size: 8;
15195                   min: 1 1;
15196 //                  min: 0 1;
15197                   align: 0.0 0.5;
15198                }
15199             }
15200             description { state: "selected" 0.0;
15201                inherit: "default" 0.0;
15202                color: 128 128 128 255;
15203                color3: 0 0 0 32;
15204             }
15205          }
15206          part { name: "fg1";
15207             clip_to: "disclip";
15208             mouse_events: 0;
15209             description { state: "default" 0.0;
15210                visible: 0;
15211                color: 255 255 255 0;
15212                rel1.to: "bg";
15213                rel2.relative: 1.0 0.5;
15214                rel2.to: "bg";
15215                image {
15216                   normal: "bt_sm_hilight.png";
15217                   border: 6 6 6 0;
15218                }
15219             }
15220             description { state: "selected" 0.0;
15221                inherit: "default" 0.0;
15222                visible: 1;
15223                color: 255 255 255 255;
15224             }
15225          }
15226          part { name: "fg2";
15227             clip_to: "disclip";
15228             mouse_events: 0;
15229             description { state: "default" 0.0;
15230                visible: 0;
15231                color: 255 255 255 0;
15232                rel1.to: "bg";
15233                rel2.to: "bg";
15234                image {
15235                   normal: "bt_sm_shine.png";
15236                   border: 6 6 6 0;
15237                }
15238             }
15239             description { state: "selected" 0.0;
15240                inherit: "default" 0.0;
15241                visible: 1;
15242                color: 255 255 255 255;
15243             }
15244          }
15245          part { name: "disclip";
15246             type: RECT;
15247             description { state: "default" 0.0;
15248                rel1.to: "bg";
15249                rel2.to: "bg";
15250             }
15251             description { state: "disabled" 0.0;
15252                inherit: "default" 0.0;
15253                color: 255 255 255 64;
15254             }
15255          }
15256       }
15257       programs {
15258          // signal: elm,state,%s,active
15259          //   a "check" item named %s went active
15260          // signal: elm,state,%s,passive
15261          //   a "check" item named %s went passive
15262          // default is passive
15263          program {
15264             name:    "go_active";
15265             signal:  "elm,state,selected";
15266             source:  "elm";
15267             action:  STATE_SET "selected" 0.0;
15268             target:  "bg";
15269             target:  "fg1";
15270             target:  "fg2";
15271             target:  "elm.text";
15272             target:  "elm.text.sub";
15273          }
15274          program {
15275             name:    "go_passive";
15276             signal:  "elm,state,unselected";
15277             source:  "elm";
15278             action:  STATE_SET "default" 0.0;
15279             target:  "bg";
15280             target:  "fg1";
15281             target:  "fg2";
15282             target:  "elm.text";
15283             target:  "elm.text.sub";
15284             transition: LINEAR 0.1;
15285          }
15286          program {
15287             name:    "go_disabled";
15288             signal:  "elm,state,disabled";
15289             source:  "elm";
15290             action:  STATE_SET "disabled" 0.0;
15291             target:  "disclip";
15292          }
15293          program {
15294             name:    "go_enabled";
15295             signal:  "elm,state,enabled";
15296             source:  "elm";
15297             action:  STATE_SET "default" 0.0;
15298             target:  "disclip";
15299          }
15300       }
15301    }
15302    group { name: "elm/genlist/item_compress_odd/double_label/default";
15303       data.item: "stacking" "below";
15304       data.item: "selectraise" "on";
15305       data.item: "labels" "elm.text elm.text.sub";
15306       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15307       data.item: "treesize" "20";
15308 //      data.item: "states" "";
15309       images {
15310          image: "bt_sm_base1.png" COMP;
15311          image: "bt_sm_shine.png" COMP;
15312          image: "bt_sm_hilight.png" COMP;
15313          image: "ilist_2.png" COMP;
15314       }
15315       parts {
15316          part { name: "event";
15317             type: RECT;
15318             repeat_events: 1;
15319             description {
15320                state: "default" 0.0;
15321                color: 0 0 0 0;
15322             }
15323          }
15324          part {
15325             name: "base";
15326             mouse_events: 0;
15327             description {
15328                state: "default" 0.0;
15329                image {
15330                   normal: "ilist_2.png";
15331                   border: 2 2 2 2;
15332                }
15333                fill.smooth: 0;
15334             }
15335          }
15336          part { name: "bg";
15337             clip_to: "disclip";
15338             mouse_events: 0;
15339             description { state: "default" 0.0;
15340                visible: 0;
15341                color: 255 255 255 0;
15342                rel1 {
15343                   relative: 0.0 0.0;
15344                   offset: -5 -5;
15345                }
15346                rel2 {
15347                   relative: 1.0 1.0;
15348                   offset: 4 4;
15349                }
15350                image {
15351                   normal: "bt_sm_base1.png";
15352                   border: 6 6 6 6;
15353                }
15354                image.middle: SOLID;
15355             }
15356             description { state: "selected" 0.0;
15357                inherit: "default" 0.0;
15358                visible: 1;
15359                color: 255 255 255 255;
15360                rel1 {
15361                   relative: 0.0 0.0;
15362                   offset: -2 -2;
15363                }
15364                rel2 {
15365                   relative: 1.0 1.0;
15366                   offset: 1 1;
15367                }
15368             }
15369          }
15370          part { name: "elm.swallow.pad";
15371             type: SWALLOW;
15372             description { state: "default" 0.0;
15373                fixed: 1 0;
15374                align: 0.0 0.5;
15375                rel1 {
15376                   relative: 0.0  0.0;
15377                   offset:   4    4;
15378                }
15379                rel2 {
15380                   relative: 0.0  1.0;
15381                   offset:   4   -5;
15382                }
15383             }
15384          }
15385          part { name: "elm.swallow.icon";
15386             clip_to: "disclip";
15387             type: SWALLOW;
15388             description { state: "default" 0.0;
15389                fixed: 1 0;
15390                align: 0.0 0.5;
15391                rel1 {
15392                   to_x: "elm.swallow.pad";
15393                   relative: 1.0  0.0;
15394                   offset:   -1    4;
15395                }
15396                rel2 {
15397                   to_x: "elm.swallow.pad";
15398                   relative: 1.0  1.0;
15399                   offset:   -1   -5;
15400                }
15401             }
15402          }
15403          part { name: "elm.swallow.end";
15404             clip_to: "disclip";
15405             type:          SWALLOW;
15406             description { state:    "default" 0.0;
15407                fixed: 1 0;
15408                align:    1.0 0.5;
15409                aspect: 1.0 1.0;
15410                aspect_preference: VERTICAL;
15411                rel1 {
15412                   relative: 1.0  0.0;
15413                   offset:   -5    4;
15414                }
15415                rel2 {
15416                   relative: 1.0  1.0;
15417                   offset:   -5   -5;
15418                }
15419             }
15420          }
15421          part { name: "elm.text";
15422             clip_to: "disclip";
15423             type:           TEXT;
15424             effect:         SOFT_SHADOW;
15425             mouse_events:   0;
15426             scale: 1;
15427             description {
15428                state: "default" 0.0;
15429 //               min: 16 16;
15430                rel1 {
15431                   to_x:     "elm.swallow.icon";
15432                   relative: 1.0  0.0;
15433                   offset:   0 4;
15434                }
15435                rel2 {
15436                   to_x:     "elm.swallow.end";
15437                   relative: 0.0  0.5;
15438                   offset:   -1 -5;
15439                }
15440                color: 0 0 0 255;
15441                color3: 0 0 0 0;
15442                text {
15443                   font: "Sans";
15444                   size: 10;
15445 //                  min: 1 1;
15446                   min: 0 1;
15447                   align: 0.0 0.5;
15448                }
15449             }
15450             description { state: "selected" 0.0;
15451                inherit: "default" 0.0;
15452                color: 224 224 224 255;
15453                color3: 0 0 0 64;
15454             }
15455          }
15456          part { name: "elm.text.sub";
15457             clip_to: "disclip";
15458             type:           TEXT;
15459             mouse_events:   0;
15460             scale: 1;
15461             description {
15462                state: "default" 0.0;
15463 //               min: 16 16;
15464                rel1 {
15465                   to_x:     "elm.swallow.icon";
15466                   relative: 1.0  0.5;
15467                   offset:   0 4;
15468                }
15469                rel2 {
15470                   to_x:     "elm.swallow.end";
15471                   relative: 0.0  1.0;
15472                   offset:   -1 -5;
15473                }
15474                color: 0 0 0 128;
15475                color3: 0 0 0 0;
15476                text {
15477                   font: "Sans";
15478                   size: 8;
15479 //                  min: 1 1;
15480                   min: 0 1;
15481                   align: 0.0 0.5;
15482                }
15483             }
15484             description { state: "selected" 0.0;
15485                inherit: "default" 0.0;
15486                color: 128 128 128 255;
15487                color3: 0 0 0 32;
15488             }
15489          }
15490          part { name: "fg1";
15491             clip_to: "disclip";
15492             mouse_events: 0;
15493             description { state: "default" 0.0;
15494                visible: 0;
15495                color: 255 255 255 0;
15496                rel1.to: "bg";
15497                rel2.relative: 1.0 0.5;
15498                rel2.to: "bg";
15499                image {
15500                   normal: "bt_sm_hilight.png";
15501                   border: 6 6 6 0;
15502                }
15503             }
15504             description { state: "selected" 0.0;
15505                inherit: "default" 0.0;
15506                visible: 1;
15507                color: 255 255 255 255;
15508             }
15509          }
15510          part { name: "fg2";
15511             clip_to: "disclip";
15512             mouse_events: 0;
15513             description { state: "default" 0.0;
15514                visible: 0;
15515                color: 255 255 255 0;
15516                rel1.to: "bg";
15517                rel2.to: "bg";
15518                image {
15519                   normal: "bt_sm_shine.png";
15520                   border: 6 6 6 0;
15521                }
15522             }
15523             description { state: "selected" 0.0;
15524                inherit: "default" 0.0;
15525                visible: 1;
15526                color: 255 255 255 255;
15527             }
15528          }
15529          part { name: "disclip";
15530             type: RECT;
15531             description { state: "default" 0.0;
15532                rel1.to: "bg";
15533                rel2.to: "bg";
15534             }
15535             description { state: "disabled" 0.0;
15536                inherit: "default" 0.0;
15537                color: 255 255 255 64;
15538             }
15539          }
15540       }
15541       programs {
15542          // signal: elm,state,%s,active
15543          //   a "check" item named %s went active
15544          // signal: elm,state,%s,passive
15545          //   a "check" item named %s went passive
15546          // default is passive
15547          program {
15548             name:    "go_active";
15549             signal:  "elm,state,selected";
15550             source:  "elm";
15551             action:  STATE_SET "selected" 0.0;
15552             target:  "bg";
15553             target:  "fg1";
15554             target:  "fg2";
15555             target:  "elm.text";
15556             target:  "elm.text.sub";
15557          }
15558          program {
15559             name:    "go_passive";
15560             signal:  "elm,state,unselected";
15561             source:  "elm";
15562             action:  STATE_SET "default" 0.0;
15563             target:  "bg";
15564             target:  "fg1";
15565             target:  "fg2";
15566             target:  "elm.text";
15567             target:  "elm.text.sub";
15568             transition: LINEAR 0.1;
15569          }
15570          program {
15571             name:    "go_disabled";
15572             signal:  "elm,state,disabled";
15573             source:  "elm";
15574             action:  STATE_SET "disabled" 0.0;
15575             target:  "disclip";
15576          }
15577          program {
15578             name:    "go_enabled";
15579             signal:  "elm,state,enabled";
15580             source:  "elm";
15581             action:  STATE_SET "default" 0.0;
15582             target:  "disclip";
15583          }
15584       }
15585    }
15586
15587    group { name: "elm/genlist/tree/double_label/default";
15588       data.item: "stacking" "above";
15589       data.item: "selectraise" "on";
15590       data.item: "labels" "elm.text elm.text.sub";
15591       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15592       data.item: "treesize" "20";
15593 //      data.item: "states" "";
15594       images {
15595          image: "bt_sm_base1.png" COMP;
15596          image: "bt_sm_shine.png" COMP;
15597          image: "bt_sm_hilight.png" COMP;
15598          image: "ilist_1.png" COMP;
15599          image: "ilist_item_shadow.png" COMP;
15600          image: "icon_arrow_right.png" COMP;
15601          image: "icon_arrow_down.png" COMP;
15602       }
15603       parts {
15604          part {
15605             name:           "event";
15606             type:           RECT;
15607             repeat_events: 1;
15608             description {
15609                state: "default" 0.0;
15610                color: 0 0 0 0;
15611             }
15612          }
15613          part {
15614             name: "base_sh";
15615             mouse_events: 0;
15616             description {
15617                state: "default" 0.0;
15618                align: 0.0 0.0;
15619                min: 0 10;
15620                fixed: 1 1;
15621                rel1 {
15622                   to: "base";
15623                   relative: 0.0 1.0;
15624                   offset: 0 0;
15625                }
15626                rel2 {
15627                   to: "base";
15628                   relative: 1.0 1.0;
15629                   offset: -1 0;
15630                }
15631                image {
15632                   normal: "ilist_item_shadow.png";
15633                }
15634                fill.smooth: 0;
15635             }
15636          }
15637          part {
15638             name: "base";
15639             mouse_events: 0;
15640             description {
15641                state: "default" 0.0;
15642                image {
15643                   normal: "ilist_1.png";
15644                   border: 2 2 2 2;
15645                }
15646                fill.smooth: 0;
15647             }
15648          }
15649          part { name: "bg";
15650             clip_to: "disclip";
15651             mouse_events: 0;
15652             description { state: "default" 0.0;
15653                visible: 0;
15654                color: 255 255 255 0;
15655                rel1 {
15656                   relative: 0.0 0.0;
15657                   offset: -5 -5;
15658                }
15659                rel2 {
15660                   relative: 1.0 1.0;
15661                   offset: 4 4;
15662                }
15663                image {
15664                   normal: "bt_sm_base1.png";
15665                   border: 6 6 6 6;
15666                }
15667                image.middle: SOLID;
15668             }
15669             description { state: "selected" 0.0;
15670                inherit: "default" 0.0;
15671                visible: 1;
15672                color: 255 255 255 255;
15673                rel1 {
15674                   relative: 0.0 0.0;
15675                   offset: -2 -2;
15676                }
15677                rel2 {
15678                   relative: 1.0 1.0;
15679                   offset: 1 1;
15680                }
15681             }
15682          }
15683          part { name: "elm.swallow.pad";
15684             type: SWALLOW;
15685             description { state: "default" 0.0;
15686                fixed: 1 0;
15687                align: 0.0 0.5;
15688                rel1 {
15689                   relative: 0.0  0.0;
15690                   offset:   4    4;
15691                }
15692                rel2 {
15693                   relative: 0.0  1.0;
15694                   offset:   4   -5;
15695                }
15696             }
15697          }
15698          part { name: "arrow";
15699             clip_to: "disclip";
15700             ignore_flags: ON_HOLD;
15701             description { state: "default" 0.0;
15702                fixed: 1 0;
15703                align: 0.0 0.5;
15704                aspect: 1.0 1.0;
15705                rel1 {
15706                   to_x: "elm.swallow.pad";
15707                   relative: 1.0  0.0;
15708                   offset:   -1    4;
15709                }
15710                rel2 {
15711                   to_x: "elm.swallow.pad";
15712                   relative: 1.0  1.0;
15713                   offset:   -1   -5;
15714                }
15715                image.normal: "icon_arrow_right.png";
15716             }
15717             description { state: "active" 0.0;
15718                inherit: "default" 0.0;
15719                image.normal: "icon_arrow_down.png";
15720             }
15721          }
15722          part { name: "elm.swallow.icon";
15723             clip_to: "disclip";
15724             type: SWALLOW;
15725             description { state: "default" 0.0;
15726                fixed: 1 0;
15727                align: 0.0 0.5;
15728                rel1 {
15729                   to_x: "arrow";
15730                   relative: 1.0  0.0;
15731                   offset:   4    4;
15732                }
15733                rel2 {
15734                   to_x: "arrow";
15735                   relative: 1.0  1.0;
15736                   offset:   4   -5;
15737                }
15738             }
15739          }
15740          part { name: "elm.swallow.end";
15741             clip_to: "disclip";
15742             type: SWALLOW;
15743             description { state: "default" 0.0;
15744                fixed: 1 0;
15745                align: 1.0 0.5;
15746                aspect: 1.0 1.0;
15747                aspect_preference: VERTICAL;
15748                rel1 {
15749                   relative: 1.0  0.0;
15750                   offset:   -5    4;
15751                }
15752                rel2 {
15753                   relative: 1.0  1.0;
15754                   offset:   -5   -5;
15755                }
15756             }
15757          }
15758          part { name: "elm.text";
15759             clip_to: "disclip";
15760             type:           TEXT;
15761             effect:         SOFT_SHADOW;
15762             mouse_events:   0;
15763             scale: 1;
15764             description {
15765                state: "default" 0.0;
15766 //               min: 16 16;
15767                rel1 {
15768                   to_x:     "elm.swallow.icon";
15769                   relative: 1.0  0.0;
15770                   offset:   0 4;
15771                }
15772                rel2 {
15773                   to_x:     "elm.swallow.end";
15774                   relative: 0.0  0.5;
15775                   offset:   -1 -5;
15776                }
15777                color: 0 0 0 255;
15778                color3: 0 0 0 0;
15779                text {
15780                   font: "Sans";
15781                   size: 10;
15782                   min: 1 1;
15783 //                  min: 0 1;
15784                   align: 0.0 0.5;
15785                }
15786             }
15787             description { state: "selected" 0.0;
15788                inherit: "default" 0.0;
15789                color: 224 224 224 255;
15790                color3: 0 0 0 64;
15791             }
15792          }
15793          part { name: "elm.text.sub";
15794             clip_to: "disclip";
15795             type:           TEXT;
15796             mouse_events:   0;
15797             scale: 1;
15798             description {
15799                state: "default" 0.0;
15800 //               min: 16 16;
15801                rel1 {
15802                   to_x:     "elm.swallow.icon";
15803                   relative: 1.0  0.5;
15804                   offset:   0 4;
15805                }
15806                rel2 {
15807                   to_x:     "elm.swallow.end";
15808                   relative: 0.0  1.0;
15809                   offset:   -1 -5;
15810                }
15811                color: 0 0 0 128;
15812                color3: 0 0 0 0;
15813                text {
15814                   font: "Sans";
15815                   size: 8;
15816                   min: 1 1;
15817 //                  min: 0 1;
15818                   align: 0.0 0.5;
15819                }
15820             }
15821             description { state: "selected" 0.0;
15822                inherit: "default" 0.0;
15823                color: 128 128 128 255;
15824                color3: 0 0 0 32;
15825             }
15826          }
15827          part { name: "fg1";
15828             clip_to: "disclip";
15829             mouse_events: 0;
15830             description { state: "default" 0.0;
15831                visible: 0;
15832                color: 255 255 255 0;
15833                rel1.to: "bg";
15834                rel2.relative: 1.0 0.5;
15835                rel2.to: "bg";
15836                image {
15837                   normal: "bt_sm_hilight.png";
15838                   border: 6 6 6 0;
15839                }
15840             }
15841             description { state: "selected" 0.0;
15842                inherit: "default" 0.0;
15843                visible: 1;
15844                color: 255 255 255 255;
15845             }
15846          }
15847          part { name: "fg2";
15848             clip_to: "disclip";
15849             mouse_events: 0;
15850             description { state: "default" 0.0;
15851                visible: 0;
15852                color: 255 255 255 0;
15853                rel1.to: "bg";
15854                rel2.to: "bg";
15855                image {
15856                   normal: "bt_sm_shine.png";
15857                   border: 6 6 6 0;
15858                }
15859             }
15860             description { state: "selected" 0.0;
15861                inherit: "default" 0.0;
15862                visible: 1;
15863                color: 255 255 255 255;
15864             }
15865          }
15866          part { name: "disclip";
15867             type: RECT;
15868             description { state: "default" 0.0;
15869                rel1.to: "bg";
15870                rel2.to: "bg";
15871             }
15872             description { state: "disabled" 0.0;
15873                inherit: "default" 0.0;
15874                color: 255 255 255 64;
15875             }
15876          }
15877       }
15878       programs {
15879          // signal: elm,state,%s,active
15880          //   a "check" item named %s went active
15881          // signal: elm,state,%s,passive
15882          //   a "check" item named %s went passive
15883          // default is passive
15884          program {
15885             name:    "go_active";
15886             signal:  "elm,state,selected";
15887             source:  "elm";
15888             action:  STATE_SET "selected" 0.0;
15889             target:  "bg";
15890             target:  "fg1";
15891             target:  "fg2";
15892             target:  "elm.text";
15893             target:  "elm.text.sub";
15894          }
15895          program {
15896             name:    "go_passive";
15897             signal:  "elm,state,unselected";
15898             source:  "elm";
15899             action:  STATE_SET "default" 0.0;
15900             target:  "bg";
15901             target:  "fg1";
15902             target:  "fg2";
15903             target:  "elm.text";
15904             target:  "elm.text.sub";
15905             transition: LINEAR 0.1;
15906          }
15907          program {
15908             name:    "go_disabled";
15909             signal:  "elm,state,disabled";
15910             source:  "elm";
15911             action:  STATE_SET "disabled" 0.0;
15912             target:  "disclip";
15913          }
15914          program {
15915             name:    "go_enabled";
15916             signal:  "elm,state,enabled";
15917             source:  "elm";
15918             action:  STATE_SET "default" 0.0;
15919             target:  "disclip";
15920          }
15921          program {
15922             name:    "expand";
15923             signal:  "mouse,up,1";
15924             source:  "arrow";
15925             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
15926          }
15927          program {
15928             name:    "go_expanded";
15929             signal:  "elm,state,expanded";
15930             source:  "elm";
15931             action:  STATE_SET "active" 0.0;
15932             target:  "arrow";
15933          }
15934          program {
15935             name:    "go_contracted";
15936             signal:  "elm,state,contracted";
15937             source:  "elm";
15938             action:  STATE_SET "default" 0.0;
15939             target:  "arrow";
15940          }
15941       }
15942    }
15943    group { name: "elm/genlist/tree_compress/double_label/default";
15944       data.item: "stacking" "above";
15945       data.item: "selectraise" "on";
15946       data.item: "labels" "elm.text elm.text.sub";
15947       data.item: "icons" "elm.swallow.icon elm.swallow.end";
15948       data.item: "treesize" "20";
15949 //      data.item: "states" "";
15950       images {
15951          image: "bt_sm_base1.png" COMP;
15952          image: "bt_sm_shine.png" COMP;
15953          image: "bt_sm_hilight.png" COMP;
15954          image: "ilist_1.png" COMP;
15955          image: "ilist_item_shadow.png" COMP;
15956          image: "icon_arrow_right.png" COMP;
15957          image: "icon_arrow_down.png" COMP;
15958       }
15959       parts {
15960          part {
15961             name:           "event";
15962             type:           RECT;
15963             repeat_events: 1;
15964             description {
15965                state: "default" 0.0;
15966                color: 0 0 0 0;
15967             }
15968          }
15969          part {
15970             name: "base_sh";
15971             mouse_events: 0;
15972             description {
15973                state: "default" 0.0;
15974                align: 0.0 0.0;
15975                min: 0 10;
15976                fixed: 1 1;
15977                rel1 {
15978                   to: "base";
15979                   relative: 0.0 1.0;
15980                   offset: 0 0;
15981                }
15982                rel2 {
15983                   to: "base";
15984                   relative: 1.0 1.0;
15985                   offset: -1 0;
15986                }
15987                image {
15988                   normal: "ilist_item_shadow.png";
15989                }
15990                fill.smooth: 0;
15991             }
15992          }
15993          part {
15994             name: "base";
15995             mouse_events: 0;
15996             description {
15997                state: "default" 0.0;
15998                image {
15999                   normal: "ilist_1.png";
16000                   border: 2 2 2 2;
16001                }
16002                fill.smooth: 0;
16003             }
16004          }
16005          part { name: "bg";
16006             clip_to: "disclip";
16007             mouse_events: 0;
16008             description { state: "default" 0.0;
16009                visible: 0;
16010                color: 255 255 255 0;
16011                rel1 {
16012                   relative: 0.0 0.0;
16013                   offset: -5 -5;
16014                }
16015                rel2 {
16016                   relative: 1.0 1.0;
16017                   offset: 4 4;
16018                }
16019                image {
16020                   normal: "bt_sm_base1.png";
16021                   border: 6 6 6 6;
16022                }
16023                image.middle: SOLID;
16024             }
16025             description { state: "selected" 0.0;
16026                inherit: "default" 0.0;
16027                visible: 1;
16028                color: 255 255 255 255;
16029                rel1 {
16030                   relative: 0.0 0.0;
16031                   offset: -2 -2;
16032                }
16033                rel2 {
16034                   relative: 1.0 1.0;
16035                   offset: 1 1;
16036                }
16037             }
16038          }
16039          part { name: "elm.swallow.pad";
16040             type: SWALLOW;
16041             description { state: "default" 0.0;
16042                fixed: 1 0;
16043                align: 0.0 0.5;
16044                rel1 {
16045                   relative: 0.0  0.0;
16046                   offset:   4    4;
16047                }
16048                rel2 {
16049                   relative: 0.0  1.0;
16050                   offset:   4   -5;
16051                }
16052             }
16053          }
16054          part { name: "arrow";
16055             clip_to: "disclip";
16056             ignore_flags: ON_HOLD;
16057             description { state: "default" 0.0;
16058                fixed: 1 0;
16059                align: 0.0 0.5;
16060                aspect: 1.0 1.0;
16061                rel1 {
16062                   to_x: "elm.swallow.pad";
16063                   relative: 1.0  0.0;
16064                   offset:   -1    4;
16065                }
16066                rel2 {
16067                   to_x: "elm.swallow.pad";
16068                   relative: 1.0  1.0;
16069                   offset:   -1   -5;
16070                }
16071                image.normal: "icon_arrow_right.png";
16072             }
16073             description { state: "active" 0.0;
16074                inherit: "default" 0.0;
16075                image.normal: "icon_arrow_down.png";
16076             }
16077          }
16078          part { name: "elm.swallow.icon";
16079             clip_to: "disclip";
16080             type: SWALLOW;
16081             description { state: "default" 0.0;
16082                fixed: 1 0;
16083                align: 0.0 0.5;
16084                rel1 {
16085                   to_x: "arrow";
16086                   relative: 1.0  0.0;
16087                   offset:   4    4;
16088                }
16089                rel2 {
16090                   to_x: "arrow";
16091                   relative: 1.0  1.0;
16092                   offset:   4   -5;
16093                }
16094             }
16095          }
16096          part { name: "elm.swallow.end";
16097             clip_to: "disclip";
16098             type: SWALLOW;
16099             description { state: "default" 0.0;
16100                fixed: 1 0;
16101                align: 1.0 0.5;
16102                aspect: 1.0 1.0;
16103                aspect_preference: VERTICAL;
16104                rel1 {
16105                   relative: 1.0  0.0;
16106                   offset:   -5    4;
16107                }
16108                rel2 {
16109                   relative: 1.0  1.0;
16110                   offset:   -5   -5;
16111                }
16112             }
16113          }
16114          part { name: "elm.text";
16115             clip_to: "disclip";
16116             type:           TEXT;
16117             effect:         SOFT_SHADOW;
16118             mouse_events:   0;
16119             scale: 1;
16120             description {
16121                state: "default" 0.0;
16122 //               min: 16 16;
16123                rel1 {
16124                   to_x:     "elm.swallow.icon";
16125                   relative: 1.0  0.0;
16126                   offset:   0 4;
16127                }
16128                rel2 {
16129                   to_x:     "elm.swallow.end";
16130                   relative: 0.0  0.5;
16131                   offset:   -1 -5;
16132                }
16133                color: 0 0 0 255;
16134                color3: 0 0 0 0;
16135                text {
16136                   font: "Sans";
16137                   size: 10;
16138 //                  min: 1 1;
16139                   min: 0 1;
16140                   align: 0.0 0.5;
16141                }
16142             }
16143             description { state: "selected" 0.0;
16144                inherit: "default" 0.0;
16145                color: 224 224 224 255;
16146                color3: 0 0 0 64;
16147             }
16148          }
16149          part { name: "elm.text.sub";
16150             clip_to: "disclip";
16151             type:           TEXT;
16152             mouse_events:   0;
16153             scale: 1;
16154             description {
16155                state: "default" 0.0;
16156 //               min: 16 16;
16157                rel1 {
16158                   to_x:     "elm.swallow.icon";
16159                   relative: 1.0  0.5;
16160                   offset:   0 4;
16161                }
16162                rel2 {
16163                   to_x:     "elm.swallow.end";
16164                   relative: 0.0  1.0;
16165                   offset:   -1 -5;
16166                }
16167                color: 0 0 0 128;
16168                color3: 0 0 0 0;
16169                text {
16170                   font: "Sans";
16171                   size: 8;
16172 //                  min: 1 1;
16173                   min: 0 1;
16174                   align: 0.0 0.5;
16175                }
16176             }
16177             description { state: "selected" 0.0;
16178                inherit: "default" 0.0;
16179                color: 128 128 128 255;
16180                color3: 0 0 0 32;
16181             }
16182          }
16183          part { name: "fg1";
16184             clip_to: "disclip";
16185             mouse_events: 0;
16186             description { state: "default" 0.0;
16187                visible: 0;
16188                color: 255 255 255 0;
16189                rel1.to: "bg";
16190                rel2.relative: 1.0 0.5;
16191                rel2.to: "bg";
16192                image {
16193                   normal: "bt_sm_hilight.png";
16194                   border: 6 6 6 0;
16195                }
16196             }
16197             description { state: "selected" 0.0;
16198                inherit: "default" 0.0;
16199                visible: 1;
16200                color: 255 255 255 255;
16201             }
16202          }
16203          part { name: "fg2";
16204             clip_to: "disclip";
16205             mouse_events: 0;
16206             description { state: "default" 0.0;
16207                visible: 0;
16208                color: 255 255 255 0;
16209                rel1.to: "bg";
16210                rel2.to: "bg";
16211                image {
16212                   normal: "bt_sm_shine.png";
16213                   border: 6 6 6 0;
16214                }
16215             }
16216             description { state: "selected" 0.0;
16217                inherit: "default" 0.0;
16218                visible: 1;
16219                color: 255 255 255 255;
16220             }
16221          }
16222          part { name: "disclip";
16223             type: RECT;
16224             description { state: "default" 0.0;
16225                rel1.to: "bg";
16226                rel2.to: "bg";
16227             }
16228             description { state: "disabled" 0.0;
16229                inherit: "default" 0.0;
16230                color: 255 255 255 64;
16231             }
16232          }
16233       }
16234       programs {
16235          // signal: elm,state,%s,active
16236          //   a "check" item named %s went active
16237          // signal: elm,state,%s,passive
16238          //   a "check" item named %s went passive
16239          // default is passive
16240          program {
16241             name:    "go_active";
16242             signal:  "elm,state,selected";
16243             source:  "elm";
16244             action:  STATE_SET "selected" 0.0;
16245             target:  "bg";
16246             target:  "fg1";
16247             target:  "fg2";
16248             target:  "elm.text";
16249             target:  "elm.text.sub";
16250          }
16251          program {
16252             name:    "go_passive";
16253             signal:  "elm,state,unselected";
16254             source:  "elm";
16255             action:  STATE_SET "default" 0.0;
16256             target:  "bg";
16257             target:  "fg1";
16258             target:  "fg2";
16259             target:  "elm.text";
16260             target:  "elm.text.sub";
16261             transition: LINEAR 0.1;
16262          }
16263          program {
16264             name:    "go_disabled";
16265             signal:  "elm,state,disabled";
16266             source:  "elm";
16267             action:  STATE_SET "disabled" 0.0;
16268             target:  "disclip";
16269          }
16270          program {
16271             name:    "go_enabled";
16272             signal:  "elm,state,enabled";
16273             source:  "elm";
16274             action:  STATE_SET "default" 0.0;
16275             target:  "disclip";
16276          }
16277          program {
16278             name:    "expand";
16279             signal:  "mouse,up,1";
16280             source:  "arrow";
16281             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16282          }
16283          program {
16284             name:    "go_expanded";
16285             signal:  "elm,state,expanded";
16286             source:  "elm";
16287             action:  STATE_SET "active" 0.0;
16288             target:  "arrow";
16289          }
16290          program {
16291             name:    "go_contracted";
16292             signal:  "elm,state,contracted";
16293             source:  "elm";
16294             action:  STATE_SET "default" 0.0;
16295             target:  "arrow";
16296          }
16297       }
16298    }
16299    group { name: "elm/genlist/tree_odd/double_label/default";
16300       data.item: "stacking" "below";
16301       data.item: "selectraise" "on";
16302       data.item: "labels" "elm.text elm.text.sub";
16303       data.item: "icons" "elm.swallow.icon elm.swallow.end";
16304       data.item: "treesize" "20";
16305 //      data.item: "states" "";
16306       images {
16307          image: "bt_sm_base1.png" COMP;
16308          image: "bt_sm_shine.png" COMP;
16309          image: "bt_sm_hilight.png" COMP;
16310          image: "ilist_2.png" COMP;
16311          image: "icon_arrow_right.png" COMP;
16312          image: "icon_arrow_down.png" COMP;
16313       }
16314       parts {
16315          part {
16316             name:           "event";
16317             type:           RECT;
16318             repeat_events: 1;
16319             description {
16320                state: "default" 0.0;
16321                color: 0 0 0 0;
16322             }
16323          }
16324          part {
16325             name: "base";
16326             mouse_events: 0;
16327             description {
16328                state: "default" 0.0;
16329                image {
16330                   normal: "ilist_2.png";
16331                   border: 2 2 2 2;
16332                }
16333                fill.smooth: 0;
16334             }
16335          }
16336          part { name: "bg";
16337             clip_to: "disclip";
16338             mouse_events: 0;
16339             description { state: "default" 0.0;
16340                visible: 0;
16341                color: 255 255 255 0;
16342                rel1 {
16343                   relative: 0.0 0.0;
16344                   offset: -5 -5;
16345                }
16346                rel2 {
16347                   relative: 1.0 1.0;
16348                   offset: 4 4;
16349                }
16350                image {
16351                   normal: "bt_sm_base1.png";
16352                   border: 6 6 6 6;
16353                }
16354                image.middle: SOLID;
16355             }
16356             description { state: "selected" 0.0;
16357                inherit: "default" 0.0;
16358                visible: 1;
16359                color: 255 255 255 255;
16360                rel1 {
16361                   relative: 0.0 0.0;
16362                   offset: -2 -2;
16363                }
16364                rel2 {
16365                   relative: 1.0 1.0;
16366                   offset: 1 1;
16367                }
16368             }
16369          }
16370          part { name: "elm.swallow.pad";
16371             type: SWALLOW;
16372             description { state: "default" 0.0;
16373                fixed: 1 0;
16374                align: 0.0 0.5;
16375                rel1 {
16376                   relative: 0.0  0.0;
16377                   offset:   4    4;
16378                }
16379                rel2 {
16380                   relative: 0.0  1.0;
16381                   offset:   4   -5;
16382                }
16383             }
16384          }
16385          part { name: "arrow";
16386             clip_to: "disclip";
16387             ignore_flags: ON_HOLD;
16388             description { state: "default" 0.0;
16389                fixed: 1 0;
16390                align: 0.0 0.5;
16391                aspect: 1.0 1.0;
16392                rel1 {
16393                   to_x: "elm.swallow.pad";
16394                   relative: 1.0  0.0;
16395                   offset:   -1    4;
16396                }
16397                rel2 {
16398                   to_x: "elm.swallow.pad";
16399                   relative: 1.0  1.0;
16400                   offset:   -1   -5;
16401                }
16402                image.normal: "icon_arrow_right.png";
16403             }
16404             description { state: "active" 0.0;
16405                inherit: "default" 0.0;
16406                image.normal: "icon_arrow_down.png";
16407             }
16408          }
16409          part { name: "elm.swallow.icon";
16410             clip_to: "disclip";
16411             type: SWALLOW;
16412             description { state: "default" 0.0;
16413                fixed: 1 0;
16414                align: 0.0 0.5;
16415                rel1 {
16416                   to_x: "arrow";
16417                   relative: 1.0  0.0;
16418                   offset:   4    4;
16419                }
16420                rel2 {
16421                   to_x: "arrow";
16422                   relative: 1.0  1.0;
16423                   offset:   4   -5;
16424                }
16425             }
16426          }
16427          part { name: "elm.swallow.end";
16428             clip_to: "disclip";
16429             type: SWALLOW;
16430             description { state: "default" 0.0;
16431                fixed: 1 0;
16432                align: 1.0 0.5;
16433                aspect: 1.0 1.0;
16434                aspect_preference: VERTICAL;
16435                rel1 {
16436                   relative: 1.0  0.0;
16437                   offset:   -5    4;
16438                }
16439                rel2 {
16440                   relative: 1.0  1.0;
16441                   offset:   -5   -5;
16442                }
16443             }
16444          }
16445          part { name: "elm.text";
16446             clip_to: "disclip";
16447             type:           TEXT;
16448             effect:         SOFT_SHADOW;
16449             mouse_events:   0;
16450             scale: 1;
16451             description {
16452                state: "default" 0.0;
16453 //               min: 16 16;
16454                rel1 {
16455                   to_x:     "elm.swallow.icon";
16456                   relative: 1.0  0.0;
16457                   offset:   0 4;
16458                }
16459                rel2 {
16460                   to_x:     "elm.swallow.end";
16461                   relative: 0.0  0.5;
16462                   offset:   -1 -5;
16463                }
16464                color: 0 0 0 255;
16465                color3: 0 0 0 0;
16466                text {
16467                   font: "Sans";
16468                   size: 10;
16469                   min: 1 1;
16470 //                  min: 0 1;
16471                   align: 0.0 0.5;
16472                }
16473             }
16474             description { state: "selected" 0.0;
16475                inherit: "default" 0.0;
16476                color: 224 224 224 255;
16477                color3: 0 0 0 64;
16478             }
16479          }
16480          part { name: "elm.text.sub";
16481             clip_to: "disclip";
16482             type:           TEXT;
16483             mouse_events:   0;
16484             scale: 1;
16485             description {
16486                state: "default" 0.0;
16487 //               min: 16 16;
16488                rel1 {
16489                   to_x:     "elm.swallow.icon";
16490                   relative: 1.0  0.5;
16491                   offset:   0 4;
16492                }
16493                rel2 {
16494                   to_x:     "elm.swallow.end";
16495                   relative: 0.0  1.0;
16496                   offset:   -1 -5;
16497                }
16498                color: 0 0 0 128;
16499                color3: 0 0 0 0;
16500                text {
16501                   font: "Sans";
16502                   size: 8;
16503                   min: 1 1;
16504 //                  min: 0 1;
16505                   align: 0.0 0.5;
16506                }
16507             }
16508             description { state: "selected" 0.0;
16509                inherit: "default" 0.0;
16510                color: 128 128 128 255;
16511                color3: 0 0 0 32;
16512             }
16513          }
16514          part { name: "fg1";
16515             clip_to: "disclip";
16516             mouse_events: 0;
16517             description { state: "default" 0.0;
16518                visible: 0;
16519                color: 255 255 255 0;
16520                rel1.to: "bg";
16521                rel2.relative: 1.0 0.5;
16522                rel2.to: "bg";
16523                image {
16524                   normal: "bt_sm_hilight.png";
16525                   border: 6 6 6 0;
16526                }
16527             }
16528             description { state: "selected" 0.0;
16529                inherit: "default" 0.0;
16530                visible: 1;
16531                color: 255 255 255 255;
16532             }
16533          }
16534          part { name: "fg2";
16535             clip_to: "disclip";
16536             mouse_events: 0;
16537             description { state: "default" 0.0;
16538                visible: 0;
16539                color: 255 255 255 0;
16540                rel1.to: "bg";
16541                rel2.to: "bg";
16542                image {
16543                   normal: "bt_sm_shine.png";
16544                   border: 6 6 6 0;
16545                }
16546             }
16547             description { state: "selected" 0.0;
16548                inherit: "default" 0.0;
16549                visible: 1;
16550                color: 255 255 255 255;
16551             }
16552          }
16553          part { name: "disclip";
16554             type: RECT;
16555             description { state: "default" 0.0;
16556                rel1.to: "bg";
16557                rel2.to: "bg";
16558             }
16559             description { state: "disabled" 0.0;
16560                inherit: "default" 0.0;
16561                color: 255 255 255 64;
16562             }
16563          }
16564       }
16565       programs {
16566          // signal: elm,state,%s,active
16567          //   a "check" item named %s went active
16568          // signal: elm,state,%s,passive
16569          //   a "check" item named %s went passive
16570          // default is passive
16571          program {
16572             name:    "go_active";
16573             signal:  "elm,state,selected";
16574             source:  "elm";
16575             action:  STATE_SET "selected" 0.0;
16576             target:  "bg";
16577             target:  "fg1";
16578             target:  "fg2";
16579             target:  "elm.text";
16580             target:  "elm.text.sub";
16581          }
16582          program {
16583             name:    "go_passive";
16584             signal:  "elm,state,unselected";
16585             source:  "elm";
16586             action:  STATE_SET "default" 0.0;
16587             target:  "bg";
16588             target:  "fg1";
16589             target:  "fg2";
16590             target:  "elm.text";
16591             target:  "elm.text.sub";
16592             transition: LINEAR 0.1;
16593          }
16594          program {
16595             name:    "go_disabled";
16596             signal:  "elm,state,disabled";
16597             source:  "elm";
16598             action:  STATE_SET "disabled" 0.0;
16599             target:  "disclip";
16600          }
16601          program {
16602             name:    "go_enabled";
16603             signal:  "elm,state,enabled";
16604             source:  "elm";
16605             action:  STATE_SET "default" 0.0;
16606             target:  "disclip";
16607          }
16608          program {
16609             name:    "expand";
16610             signal:  "mouse,up,1";
16611             source:  "arrow";
16612             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
16613          }
16614          program {
16615             name:    "go_expanded";
16616             signal:  "elm,state,expanded";
16617             source:  "elm";
16618             action:  STATE_SET "active" 0.0;
16619             target:  "arrow";
16620          }
16621          program {
16622             name:    "go_contracted";
16623             signal:  "elm,state,contracted";
16624             source:  "elm";
16625             action:  STATE_SET "default" 0.0;
16626             target:  "arrow";
16627          }
16628       }
16629    }
16630
16631    group { name: "elm/genlist/item/icon_top_text_bottom/default";
16632       data.item: "stacking" "above";
16633       data.item: "selectraise" "on";
16634       data.item: "labels" "elm.text";
16635       data.item: "icons" "elm.swallow.icon";
16636       data.item: "treesize" "20";
16637 //      data.item: "states" "";
16638       images {
16639          image: "bt_sm_base1.png" COMP;
16640          image: "bt_sm_shine.png" COMP;
16641          image: "bt_sm_hilight.png" COMP;
16642          image: "ilist_1.png" COMP;
16643          image: "ilist_item_shadow.png" COMP;
16644       }
16645       parts {
16646          part {
16647             name:           "event";
16648             type:           RECT;
16649             repeat_events: 1;
16650             description {
16651                state: "default" 0.0;
16652                color: 0 0 0 0;
16653             }
16654          }
16655          part {
16656             name: "base_sh";
16657             mouse_events: 0;
16658             description {
16659                state: "default" 0.0;
16660                align: 0.0 0.0;
16661                min: 0 10;
16662                fixed: 1 1;
16663                rel1 {
16664                   to: "base";
16665                   relative: 0.0 1.0;
16666                   offset: 0 0;
16667                }
16668                rel2 {
16669                   to: "base";
16670                   relative: 1.0 1.0;
16671                   offset: -1 0;
16672                }
16673                image {
16674                   normal: "ilist_item_shadow.png";
16675                }
16676                fill.smooth: 0;
16677             }
16678          }
16679          part {
16680             name: "base";
16681             mouse_events: 0;
16682             description {
16683                state: "default" 0.0;
16684                image {
16685                   normal: "ilist_1.png";
16686                   border: 2 2 2 2;
16687                }
16688                fill.smooth: 0;
16689             }
16690          }
16691          part { name: "bg";
16692             clip_to: "disclip";
16693             mouse_events: 0;
16694             description { state: "default" 0.0;
16695                visible: 0;
16696                color: 255 255 255 0;
16697                rel1 {
16698                   relative: 0.0 0.0;
16699                   offset: -5 -5;
16700                }
16701                rel2 {
16702                   relative: 1.0 1.0;
16703                   offset: 4 4;
16704                }
16705                image {
16706                   normal: "bt_sm_base1.png";
16707                   border: 6 6 6 6;
16708                }
16709                image.middle: SOLID;
16710             }
16711             description { state: "selected" 0.0;
16712                inherit: "default" 0.0;
16713                visible: 1;
16714                color: 255 255 255 255;
16715                rel1 {
16716                   relative: 0.0 0.0;
16717                   offset: -2 -2;
16718                }
16719                rel2 {
16720                   relative: 1.0 1.0;
16721                   offset: 1 1;
16722                }
16723             }
16724          }
16725          part { name: "elm.swallow.pad";
16726             type: SWALLOW;
16727             description { state: "default" 0.0;
16728                fixed: 1 0;
16729                align: 0.0 0.5;
16730                rel1 {
16731                   relative: 0.0  0.0;
16732                   offset:   4    4;
16733                }
16734                rel2 {
16735                   relative: 1.0  1.0;
16736                   offset:   -4   -5;
16737                }
16738             }
16739          }
16740          part { name: "elm.swallow.icon";
16741             clip_to: "disclip";
16742             type: SWALLOW;
16743             description { state: "default" 0.0;
16744                fixed: 1 0;
16745                align: 0.5 0.5;
16746                rel1 {
16747                   to_x: "elm.swallow.pad";
16748                   relative: 0.0  0.0;
16749                   offset:   -1    4;
16750                }
16751                rel2 {
16752                   to_x: "elm.swallow.pad";
16753                   relative: 1.0  1.0;
16754                   offset:   -1   -5;
16755                }
16756             }
16757          }
16758          part { name: "elm.text";
16759             clip_to: "disclip";
16760             type:           TEXT;
16761             effect:         SOFT_SHADOW;
16762             mouse_events:   0;
16763             scale: 1;
16764             description {
16765                state: "default" 0.0;
16766 //               min: 16 16;
16767                rel1 {
16768                   to_y:     "elm.swallow.icon";
16769                   relative: 0.0  1.0;
16770                   offset:   0 4;
16771                }
16772                rel2 {
16773                   relative: 1.0  1.0;
16774                   offset:   -5 -5;
16775                }
16776                color: 0 0 0 255;
16777                color3: 0 0 0 0;
16778                text {
16779                   font: "Sans";
16780                   size: 10;
16781                   min: 1 1;
16782 //                  min: 0 1;
16783                   align: 0.5 0.5;
16784                }
16785             }
16786             description { state: "selected" 0.0;
16787                inherit: "default" 0.0;
16788                color: 224 224 224 255;
16789                color3: 0 0 0 64;
16790             }
16791          }
16792          part { name: "fg1";
16793             clip_to: "disclip";
16794             mouse_events: 0;
16795             description { state: "default" 0.0;
16796                visible: 0;
16797                color: 255 255 255 0;
16798                rel1.to: "bg";
16799                rel2.relative: 1.0 0.5;
16800                rel2.to: "bg";
16801                image {
16802                   normal: "bt_sm_hilight.png";
16803                   border: 6 6 6 0;
16804                }
16805             }
16806             description { state: "selected" 0.0;
16807                inherit: "default" 0.0;
16808                visible: 1;
16809                color: 255 255 255 255;
16810             }
16811          }
16812          part { name: "fg2";
16813             clip_to: "disclip";
16814             mouse_events: 0;
16815             description { state: "default" 0.0;
16816                visible: 0;
16817                color: 255 255 255 0;
16818                rel1.to: "bg";
16819                rel2.to: "bg";
16820                image {
16821                   normal: "bt_sm_shine.png";
16822                   border: 6 6 6 0;
16823                }
16824             }
16825             description { state: "selected" 0.0;
16826                inherit: "default" 0.0;
16827                visible: 1;
16828                color: 255 255 255 255;
16829             }
16830          }
16831          part { name: "disclip";
16832             type: RECT;
16833             description { state: "default" 0.0;
16834                rel1.to: "bg";
16835                rel2.to: "bg";
16836             }
16837             description { state: "disabled" 0.0;
16838                inherit: "default" 0.0;
16839                color: 255 255 255 64;
16840             }
16841          }
16842       }
16843       programs {
16844          // signal: elm,state,%s,active
16845          //   a "check" item named %s went active
16846          // signal: elm,state,%s,passive
16847          //   a "check" item named %s went passive
16848          // default is passive
16849          program {
16850             name:    "go_active";
16851             signal:  "elm,state,selected";
16852             source:  "elm";
16853             action:  STATE_SET "selected" 0.0;
16854             target:  "bg";
16855             target:  "fg1";
16856             target:  "fg2";
16857             target:  "elm.text";
16858          }
16859          program {
16860             name:    "go_passive";
16861             signal:  "elm,state,unselected";
16862             source:  "elm";
16863             action:  STATE_SET "default" 0.0;
16864             target:  "bg";
16865             target:  "fg1";
16866             target:  "fg2";
16867             target:  "elm.text";
16868             transition: LINEAR 0.1;
16869          }
16870          program {
16871             name:    "go_disabled";
16872             signal:  "elm,state,disabled";
16873             source:  "elm";
16874             action:  STATE_SET "disabled" 0.0;
16875             target:  "disclip";
16876          }
16877          program {
16878             name:    "go_enabled";
16879             signal:  "elm,state,enabled";
16880             source:  "elm";
16881             action:  STATE_SET "default" 0.0;
16882             target:  "disclip";
16883          }
16884       }
16885    }
16886    group { name: "elm/genlist/item_odd/icon_top_text_bottom/default";
16887       data.item: "stacking" "below";
16888       data.item: "selectraise" "on";
16889       data.item: "labels" "elm.text";
16890       data.item: "icons" "elm.swallow.icon";
16891       data.item: "treesize" "20";
16892 //      data.item: "states" "";
16893       images {
16894          image: "bt_sm_base1.png" COMP;
16895          image: "bt_sm_shine.png" COMP;
16896          image: "bt_sm_hilight.png" COMP;
16897          image: "ilist_2.png" COMP;
16898       }
16899       parts {
16900          part { name: "event";
16901             type: RECT;
16902             repeat_events: 1;
16903             description {
16904                state: "default" 0.0;
16905                color: 0 0 0 0;
16906             }
16907          }
16908          part {
16909             name: "base";
16910             mouse_events: 0;
16911             description {
16912                state: "default" 0.0;
16913                image {
16914                   normal: "ilist_2.png";
16915                   border: 2 2 2 2;
16916                }
16917                fill.smooth: 0;
16918             }
16919          }
16920          part { name: "bg";
16921             clip_to: "disclip";
16922             mouse_events: 0;
16923             description { state: "default" 0.0;
16924                visible: 0;
16925                color: 255 255 255 0;
16926                rel1 {
16927                   relative: 0.0 0.0;
16928                   offset: -5 -5;
16929                }
16930                rel2 {
16931                   relative: 1.0 1.0;
16932                   offset: 4 4;
16933                }
16934                image {
16935                   normal: "bt_sm_base1.png";
16936                   border: 6 6 6 6;
16937                }
16938                image.middle: SOLID;
16939             }
16940             description { state: "selected" 0.0;
16941                inherit: "default" 0.0;
16942                visible: 1;
16943                color: 255 255 255 255;
16944                rel1 {
16945                   relative: 0.0 0.0;
16946                   offset: -2 -2;
16947                }
16948                rel2 {
16949                   relative: 1.0 1.0;
16950                   offset: 1 1;
16951                }
16952             }
16953          }
16954          part { name: "elm.swallow.pad";
16955             type: SWALLOW;
16956             description { state: "default" 0.0;
16957                fixed: 1 0;
16958                align: 0.0 0.5;
16959                rel1 {
16960                   relative: 0.0  0.0;
16961                   offset:   4    4;
16962                }
16963                rel2 {
16964                   relative: 1.0  1.0;
16965                   offset:   -4   -5;
16966                }
16967             }
16968          }
16969          part { name: "elm.swallow.icon";
16970             clip_to: "disclip";
16971             type: SWALLOW;
16972             description { state: "default" 0.0;
16973                fixed: 1 0;
16974                align: 0.5 0.5;
16975                rel1 {
16976                   to_x: "elm.swallow.pad";
16977                   relative: 0.0  0.0;
16978                   offset:   -1    4;
16979                }
16980                rel2 {
16981                   to_x: "elm.swallow.pad";
16982                   relative: 1.0  1.0;
16983                   offset:   -1   -5;
16984                }
16985             }
16986          }
16987          part { name: "elm.text";
16988             clip_to: "disclip";
16989             type:           TEXT;
16990             effect:         SOFT_SHADOW;
16991             mouse_events:   0;
16992             scale: 1;
16993             description {
16994                state: "default" 0.0;
16995 //               min:      16 16;
16996                rel1 {
16997                   to_y:     "elm.swallow.icon";
16998                   relative: 0.0  1.0;
16999                   offset:   0 4;
17000                }
17001                rel2 {
17002                   relative: 1.0  1.0;
17003                   offset:   -5 -5;
17004                }
17005                color: 0 0 0 255;
17006                color3: 0 0 0 0;
17007                text {
17008                   font: "Sans";
17009                   size: 10;
17010                   min: 1 1;
17011 //                  min: 0 1;
17012                   align: 0.5 0.5;
17013                }
17014             }
17015             description { state: "selected" 0.0;
17016                inherit: "default" 0.0;
17017                color: 224 224 224 255;
17018                color3: 0 0 0 64;
17019             }
17020          }
17021          part { name: "fg1";
17022             clip_to: "disclip";
17023             mouse_events: 0;
17024             description { state: "default" 0.0;
17025                visible: 0;
17026                color: 255 255 255 0;
17027                rel1.to: "bg";
17028                rel2.relative: 1.0 0.5;
17029                rel2.to: "bg";
17030                image {
17031                   normal: "bt_sm_hilight.png";
17032                   border: 6 6 6 0;
17033                }
17034             }
17035             description { state: "selected" 0.0;
17036                inherit: "default" 0.0;
17037                visible: 1;
17038                color: 255 255 255 255;
17039             }
17040          }
17041          part { name: "fg2";
17042             clip_to: "disclip";
17043             mouse_events: 0;
17044             description { state: "default" 0.0;
17045                visible: 0;
17046                color: 255 255 255 0;
17047                rel1.to: "bg";
17048                rel2.to: "bg";
17049                image {
17050                   normal: "bt_sm_shine.png";
17051                   border: 6 6 6 0;
17052                }
17053             }
17054             description { state: "selected" 0.0;
17055                inherit: "default" 0.0;
17056                visible: 1;
17057                color: 255 255 255 255;
17058             }
17059          }
17060          part { name: "disclip";
17061             type: RECT;
17062             description { state: "default" 0.0;
17063                rel1.to: "bg";
17064                rel2.to: "bg";
17065             }
17066             description { state: "disabled" 0.0;
17067                inherit: "default" 0.0;
17068                color: 255 255 255 64;
17069             }
17070          }
17071       }
17072       programs {
17073          // signal: elm,state,%s,active
17074          //   a "check" item named %s went active
17075          // signal: elm,state,%s,passive
17076          //   a "check" item named %s went passive
17077          // default is passive
17078          program {
17079             name:    "go_active";
17080             signal:  "elm,state,selected";
17081             source:  "elm";
17082             action:  STATE_SET "selected" 0.0;
17083             target:  "bg";
17084             target:  "fg1";
17085             target:  "fg2";
17086             target:  "elm.text";
17087          }
17088          program {
17089             name:    "go_passive";
17090             signal:  "elm,state,unselected";
17091             source:  "elm";
17092             action:  STATE_SET "default" 0.0;
17093             target:  "bg";
17094             target:  "fg1";
17095             target:  "fg2";
17096             target:  "elm.text";
17097             transition: LINEAR 0.1;
17098          }
17099          program {
17100             name:    "go_disabled";
17101             signal:  "elm,state,disabled";
17102             source:  "elm";
17103             action:  STATE_SET "disabled" 0.0;
17104             target:  "disclip";
17105          }
17106          program {
17107             name:    "go_enabled";
17108             signal:  "elm,state,enabled";
17109             source:  "elm";
17110             action:  STATE_SET "default" 0.0;
17111             target:  "disclip";
17112          }
17113       }
17114    }
17115
17116    group { name: "elm/genlist/tree/icon_top_text_bottom/default";
17117       data.item: "stacking" "above";
17118       data.item: "selectraise" "on";
17119       data.item: "labels" "elm.text";
17120       data.item: "icons" "elm.swallow.icon";
17121       data.item: "treesize" "20";
17122 //      data.item: "states" "";
17123       images {
17124          image: "bt_sm_base1.png" COMP;
17125          image: "bt_sm_shine.png" COMP;
17126          image: "bt_sm_hilight.png" COMP;
17127          image: "ilist_1.png" COMP;
17128          image: "ilist_item_shadow.png" COMP;
17129          image: "icon_arrow_right.png" COMP;
17130          image: "icon_arrow_down.png" COMP;
17131       }
17132       parts {
17133          part {
17134             name:           "event";
17135             type:           RECT;
17136             repeat_events: 1;
17137             description {
17138                state: "default" 0.0;
17139                color: 0 0 0 0;
17140             }
17141          }
17142          part {
17143             name: "base_sh";
17144             mouse_events: 0;
17145             description {
17146                state: "default" 0.0;
17147                align: 0.0 0.0;
17148                min: 0 10;
17149                fixed: 1 1;
17150                rel1 {
17151                   to: "base";
17152                   relative: 0.0 1.0;
17153                   offset: 0 0;
17154                }
17155                rel2 {
17156                   to: "base";
17157                   relative: 1.0 1.0;
17158                   offset: -1 0;
17159                }
17160                image {
17161                   normal: "ilist_item_shadow.png";
17162                }
17163                fill.smooth: 0;
17164             }
17165          }
17166          part {
17167             name: "base";
17168             mouse_events: 0;
17169             description {
17170                state: "default" 0.0;
17171                image {
17172                   normal: "ilist_1.png";
17173                   border: 2 2 2 2;
17174                }
17175                fill.smooth: 0;
17176             }
17177          }
17178          part { name: "bg";
17179             clip_to: "disclip";
17180             mouse_events: 0;
17181             description { state: "default" 0.0;
17182                visible: 0;
17183                color: 255 255 255 0;
17184                rel1 {
17185                   relative: 0.0 0.0;
17186                   offset: -5 -5;
17187                }
17188                rel2 {
17189                   relative: 1.0 1.0;
17190                   offset: 4 4;
17191                }
17192                image {
17193                   normal: "bt_sm_base1.png";
17194                   border: 6 6 6 6;
17195                }
17196                image.middle: SOLID;
17197             }
17198             description { state: "selected" 0.0;
17199                inherit: "default" 0.0;
17200                visible: 1;
17201                color: 255 255 255 255;
17202                rel1 {
17203                   relative: 0.0 0.0;
17204                   offset: -2 -2;
17205                }
17206                rel2 {
17207                   relative: 1.0 1.0;
17208                   offset: 1 1;
17209                }
17210             }
17211          }
17212          part { name: "elm.swallow.pad";
17213             type: SWALLOW;
17214             description { state: "default" 0.0;
17215                fixed: 1 0;
17216                align: 0.0 0.5;
17217                rel1 {
17218                   relative: 0.0  0.0;
17219                   offset:   4    4;
17220                }
17221                rel2 {
17222                   relative: 0.0  1.0;
17223                   offset:   4   -5;
17224                }
17225             }
17226          }
17227          part { name: "arrow";
17228             clip_to: "disclip";
17229             ignore_flags: ON_HOLD;
17230             description { state: "default" 0.0;
17231                fixed: 1 0;
17232                align: 0.0 0.5;
17233                aspect: 1.0 1.0;
17234                rel1 {
17235                   to_x: "elm.swallow.pad";
17236                   relative: 1.0  0.0;
17237                   offset:   -1    4;
17238                }
17239                rel2 {
17240                   to_x: "elm.swallow.pad";
17241                   relative: 1.0  1.0;
17242                   offset:   -1   -5;
17243                }
17244                image.normal: "icon_arrow_right.png";
17245             }
17246             description { state: "active" 0.0;
17247                inherit: "default" 0.0;
17248                image.normal: "icon_arrow_down.png";
17249             }
17250          }
17251          part { name: "elm.swallow.icon";
17252             clip_to: "disclip";
17253             type: SWALLOW;
17254             description { state: "default" 0.0;
17255                fixed: 1 0;
17256                align: 0.5 0.5;
17257                rel1 {
17258                   to_x: "arrow";
17259                   relative: 1.0  0.0;
17260                   offset:   4    4;
17261                }
17262                rel2 {
17263                   relative: 1.0  1.0;
17264                   offset:   -4   -5;
17265                }
17266             }
17267          }
17268          part { name: "elm.text";
17269             clip_to: "disclip";
17270             type:           TEXT;
17271             effect:         SOFT_SHADOW;
17272             mouse_events:   0;
17273             scale: 1;
17274             description {
17275                state: "default" 0.0;
17276 //               min: 16 16;
17277                rel1 {
17278                   to_y:     "elm.swallow.icon";
17279                   relative: 0.0  1.0;
17280                   offset:   0 4;
17281                }
17282                rel2 {
17283                   relative: 1.0  1.0;
17284                   offset:   -5 -5;
17285                }
17286                color: 0 0 0 255;
17287                color3: 0 0 0 0;
17288                text {
17289                   font: "Sans";
17290                   size: 10;
17291                   min: 1 1;
17292 //                  min: 0 1;
17293                   align: 0.5 0.5;
17294                }
17295             }
17296             description { state: "selected" 0.0;
17297                inherit: "default" 0.0;
17298                color: 224 224 224 255;
17299                color3: 0 0 0 64;
17300             }
17301          }
17302          part { name: "fg1";
17303             clip_to: "disclip";
17304             mouse_events: 0;
17305             description { state: "default" 0.0;
17306                visible: 0;
17307                color: 255 255 255 0;
17308                rel1.to: "bg";
17309                rel2.relative: 1.0 0.5;
17310                rel2.to: "bg";
17311                image {
17312                   normal: "bt_sm_hilight.png";
17313                   border: 6 6 6 0;
17314                }
17315             }
17316             description { state: "selected" 0.0;
17317                inherit: "default" 0.0;
17318                visible: 1;
17319                color: 255 255 255 255;
17320             }
17321          }
17322          part { name: "fg2";
17323             clip_to: "disclip";
17324             mouse_events: 0;
17325             description { state: "default" 0.0;
17326                visible: 0;
17327                color: 255 255 255 0;
17328                rel1.to: "bg";
17329                rel2.to: "bg";
17330                image {
17331                   normal: "bt_sm_shine.png";
17332                   border: 6 6 6 0;
17333                }
17334             }
17335             description { state: "selected" 0.0;
17336                inherit: "default" 0.0;
17337                visible: 1;
17338                color: 255 255 255 255;
17339             }
17340          }
17341          part { name: "disclip";
17342             type: RECT;
17343             description { state: "default" 0.0;
17344                rel1.to: "bg";
17345                rel2.to: "bg";
17346             }
17347             description { state: "disabled" 0.0;
17348                inherit: "default" 0.0;
17349                color: 255 255 255 64;
17350             }
17351          }
17352       }
17353       programs {
17354          // signal: elm,state,%s,active
17355          //   a "check" item named %s went active
17356          // signal: elm,state,%s,passive
17357          //   a "check" item named %s went passive
17358          // default is passive
17359          program {
17360             name:    "go_active";
17361             signal:  "elm,state,selected";
17362             source:  "elm";
17363             action:  STATE_SET "selected" 0.0;
17364             target:  "bg";
17365             target:  "fg1";
17366             target:  "fg2";
17367             target:  "elm.text";
17368          }
17369          program {
17370             name:    "go_passive";
17371             signal:  "elm,state,unselected";
17372             source:  "elm";
17373             action:  STATE_SET "default" 0.0;
17374             target:  "bg";
17375             target:  "fg1";
17376             target:  "fg2";
17377             target:  "elm.text";
17378             transition: LINEAR 0.1;
17379          }
17380          program {
17381             name:    "go_disabled";
17382             signal:  "elm,state,disabled";
17383             source:  "elm";
17384             action:  STATE_SET "disabled" 0.0;
17385             target:  "disclip";
17386          }
17387          program {
17388             name:    "go_enabled";
17389             signal:  "elm,state,enabled";
17390             source:  "elm";
17391             action:  STATE_SET "default" 0.0;
17392             target:  "disclip";
17393          }
17394          program {
17395             name:    "expand";
17396             signal:  "mouse,up,1";
17397             source:  "arrow";
17398             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17399          }
17400          program {
17401             name:    "go_expanded";
17402             signal:  "elm,state,expanded";
17403             source:  "elm";
17404             action:  STATE_SET "active" 0.0;
17405             target:  "arrow";
17406          }
17407          program {
17408             name:    "go_contracted";
17409             signal:  "elm,state,contracted";
17410             source:  "elm";
17411             action:  STATE_SET "default" 0.0;
17412             target:  "arrow";
17413          }
17414       }
17415    }
17416    group { name: "elm/genlist/tree_odd/icon_top_text_bottom/default";
17417       data.item: "stacking" "below";
17418       data.item: "selectraise" "on";
17419       data.item: "labels" "elm.text";
17420       data.item: "icons" "elm.swallow.icon";
17421       data.item: "treesize" "20";
17422 //      data.item: "states" "";
17423       images {
17424          image: "bt_sm_base1.png" COMP;
17425          image: "bt_sm_shine.png" COMP;
17426          image: "bt_sm_hilight.png" COMP;
17427          image: "ilist_2.png" COMP;
17428          image: "icon_arrow_right.png" COMP;
17429          image: "icon_arrow_down.png" COMP;
17430       }
17431       parts {
17432          part {
17433             name:           "event";
17434             type:           RECT;
17435             repeat_events: 1;
17436             description {
17437                state: "default" 0.0;
17438                color: 0 0 0 0;
17439             }
17440          }
17441          part {
17442             name: "base";
17443             mouse_events: 0;
17444             description {
17445                state: "default" 0.0;
17446                image {
17447                   normal: "ilist_2.png";
17448                   border: 2 2 2 2;
17449                }
17450                fill.smooth: 0;
17451             }
17452          }
17453          part { name: "bg";
17454             clip_to: "disclip";
17455             mouse_events: 0;
17456             description { state: "default" 0.0;
17457                visible: 0;
17458                color: 255 255 255 0;
17459                rel1 {
17460                   relative: 0.0 0.0;
17461                   offset: -5 -5;
17462                }
17463                rel2 {
17464                   relative: 1.0 1.0;
17465                   offset: 4 4;
17466                }
17467                image {
17468                   normal: "bt_sm_base1.png";
17469                   border: 6 6 6 6;
17470                }
17471                image.middle: SOLID;
17472             }
17473             description { state: "selected" 0.0;
17474                inherit: "default" 0.0;
17475                visible: 1;
17476                color: 255 255 255 255;
17477                rel1 {
17478                   relative: 0.0 0.0;
17479                   offset: -2 -2;
17480                }
17481                rel2 {
17482                   relative: 1.0 1.0;
17483                   offset: 1 1;
17484                }
17485             }
17486          }
17487          part { name: "elm.swallow.pad";
17488             type: SWALLOW;
17489             description { state: "default" 0.0;
17490                fixed: 1 0;
17491                align: 0.0 0.5;
17492                rel1 {
17493                   relative: 0.0  0.0;
17494                   offset:   4    4;
17495                }
17496                rel2 {
17497                   relative: 0.0  1.0;
17498                   offset:   4   -5;
17499                }
17500             }
17501          }
17502          part { name: "arrow";
17503             clip_to: "disclip";
17504             ignore_flags: ON_HOLD;
17505             description { state: "default" 0.0;
17506                fixed: 1 0;
17507                align: 0.0 0.5;
17508                aspect: 1.0 1.0;
17509                rel1 {
17510                   to_x: "elm.swallow.pad";
17511                   relative: 1.0  0.0;
17512                   offset:   -1    4;
17513                }
17514                rel2 {
17515                   to_x: "elm.swallow.pad";
17516                   relative: 1.0  1.0;
17517                   offset:   -1   -5;
17518                }
17519                image.normal: "icon_arrow_right.png";
17520             }
17521             description { state: "active" 0.0;
17522                inherit: "default" 0.0;
17523                image.normal: "icon_arrow_down.png";
17524             }
17525          }
17526          part { name: "elm.swallow.icon";
17527             clip_to: "disclip";
17528             type: SWALLOW;
17529             description { state: "default" 0.0;
17530                fixed: 1 0;
17531                align: 0.5 0.5;
17532                rel1 {
17533                   to_x: "arrow";
17534                   relative: 1.0  0.0;
17535                   offset:   4    4;
17536                }
17537                rel2 {
17538                   relative: 1.0  1.0;
17539                   offset:   -4   -5;
17540                }
17541             }
17542          }
17543          part { name: "elm.text";
17544             clip_to: "disclip";
17545             type:           TEXT;
17546             effect:         SOFT_SHADOW;
17547             mouse_events:   0;
17548             scale: 1;
17549             description {
17550                state: "default" 0.0;
17551 //               min: 16 16;
17552                rel1 {
17553                   to_y:     "elm.swallow.icon";
17554                   relative: 0.0  1.0;
17555                   offset:   0 4;
17556                }
17557                rel2 {
17558                   relative: 1.0  1.0;
17559                   offset:   -5 -5;
17560                }
17561                color: 0 0 0 255;
17562                color3: 0 0 0 0;
17563                text {
17564                   font: "Sans";
17565                   size: 10;
17566                   min: 1 1;
17567 //                  min: 0 1;
17568                   align: 0.5 0.5;
17569                }
17570             }
17571             description { state: "selected" 0.0;
17572                inherit: "default" 0.0;
17573                color: 224 224 224 255;
17574                color3: 0 0 0 64;
17575             }
17576          }
17577          part { name: "fg1";
17578             clip_to: "disclip";
17579             mouse_events: 0;
17580             description { state: "default" 0.0;
17581                visible: 0;
17582                color: 255 255 255 0;
17583                rel1.to: "bg";
17584                rel2.relative: 1.0 0.5;
17585                rel2.to: "bg";
17586                image {
17587                   normal: "bt_sm_hilight.png";
17588                   border: 6 6 6 0;
17589                }
17590             }
17591             description { state: "selected" 0.0;
17592                inherit: "default" 0.0;
17593                visible: 1;
17594                color: 255 255 255 255;
17595             }
17596          }
17597          part { name: "fg2";
17598             clip_to: "disclip";
17599             mouse_events: 0;
17600             description { state: "default" 0.0;
17601                visible: 0;
17602                color: 255 255 255 0;
17603                rel1.to: "bg";
17604                rel2.to: "bg";
17605                image {
17606                   normal: "bt_sm_shine.png";
17607                   border: 6 6 6 0;
17608                }
17609             }
17610             description { state: "selected" 0.0;
17611                inherit: "default" 0.0;
17612                visible: 1;
17613                color: 255 255 255 255;
17614             }
17615          }
17616          part { name: "disclip";
17617             type: RECT;
17618             description { state: "default" 0.0;
17619                rel1.to: "bg";
17620                rel2.to: "bg";
17621             }
17622             description { state: "disabled" 0.0;
17623                inherit: "default" 0.0;
17624                color: 255 255 255 64;
17625             }
17626          }
17627       }
17628       programs {
17629          // signal: elm,state,%s,active
17630          //   a "check" item named %s went active
17631          // signal: elm,state,%s,passive
17632          //   a "check" item named %s went passive
17633          // default is passive
17634          program {
17635             name:    "go_active";
17636             signal:  "elm,state,selected";
17637             source:  "elm";
17638             action:  STATE_SET "selected" 0.0;
17639             target:  "bg";
17640             target:  "fg1";
17641             target:  "fg2";
17642             target:  "elm.text";
17643          }
17644          program {
17645             name:    "go_passive";
17646             signal:  "elm,state,unselected";
17647             source:  "elm";
17648             action:  STATE_SET "default" 0.0;
17649             target:  "bg";
17650             target:  "fg1";
17651             target:  "fg2";
17652             target:  "elm.text";
17653             transition: LINEAR 0.1;
17654          }
17655          program {
17656             name:    "go_disabled";
17657             signal:  "elm,state,disabled";
17658             source:  "elm";
17659             action:  STATE_SET "disabled" 0.0;
17660             target:  "disclip";
17661          }
17662          program {
17663             name:    "go_enabled";
17664             signal:  "elm,state,enabled";
17665             source:  "elm";
17666             action:  STATE_SET "default" 0.0;
17667             target:  "disclip";
17668          }
17669          program {
17670             name:    "expand";
17671             signal:  "mouse,up,1";
17672             source:  "arrow";
17673             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
17674          }
17675          program {
17676             name:    "go_expanded";
17677             signal:  "elm,state,expanded";
17678             source:  "elm";
17679             action:  STATE_SET "active" 0.0;
17680             target:  "arrow";
17681          }
17682          program {
17683             name:    "go_contracted";
17684             signal:  "elm,state,contracted";
17685             source:  "elm";
17686             action:  STATE_SET "default" 0.0;
17687             target:  "arrow";
17688          }
17689       }
17690    }
17691
17692
17693 ///////////////////////////////////////////////////////////////////////////////
17694    group { name: "elm/check/base/default";
17695       images {
17696          image: "check_base.png" COMP;
17697          image: "check.png" COMP;
17698          image: "check2.png" COMP;
17699       }
17700       parts {
17701          part { name: "bg";
17702             mouse_events: 0;
17703             scale: 1;
17704             description { state: "default" 0.0;
17705                rel1.offset: 1 1;
17706                rel2.relative: 0.0 1.0;
17707                rel2.offset: 1 -2;
17708                align: 0.0 0.5;
17709                min: 16 16;
17710                max: 16 16;
17711                aspect: 1.0 1.0;
17712                aspect_preference: VERTICAL;
17713                image {
17714                   normal: "check_base.png";
17715                   border: 5 5 5 5;
17716                   middle: 0;
17717                }
17718                fill.smooth : 0;
17719             }
17720          }
17721          part { name: "check";
17722             mouse_events: 0;
17723             scale: 1;
17724             description { state: "default" 0.0;
17725                rel1 {
17726                   to: "bg";
17727                   offset: 1 1;
17728                }
17729                rel2 {
17730                   to: "bg";
17731                   offset: -2 -2;
17732                }
17733                visible: 0;
17734                color: 255 255 255 255;
17735                image.normal: "check.png";
17736             }
17737             description { state: "visible" 0.0;
17738                inherit: "default" 0.0;
17739                visible: 1;
17740             }
17741             description { state: "disabled" 0.0;
17742                inherit: "default" 0.0;
17743                visible: 0;
17744                color: 128 128 128 128;
17745             }
17746             description { state: "disabled_visible" 0.0;
17747                inherit: "default" 0.0;
17748                color: 128 128 128 128;
17749                visible: 1;
17750             }
17751          }
17752          part { name: "elm.swallow.content";
17753             type: SWALLOW;
17754             description { state: "default" 0.0;
17755                fixed: 1 0;
17756                visible: 0;
17757                color: 255 255 255 255;
17758                align: 0.0 0.5;
17759                rel1.to_x: "bg";
17760                rel1.relative: 1.0 0.0;
17761                rel1.offset: 1 1;
17762                rel2.to_x: "bg";
17763                rel2.relative: 1.0 1.0;
17764                rel2.offset: 2 -2;
17765             }
17766             description { state: "visible" 0.0;
17767                inherit: "default" 0.0;
17768                fixed: 1 1;
17769                visible: 1;
17770                aspect: 1.0 1.0;
17771                aspect_preference: VERTICAL;
17772             }
17773             description { state: "disabled" 0.0;
17774                inherit: "default" 0.0;
17775                color: 128 128 128 128;
17776             }
17777             description { state: "disabled_visible" 0.0;
17778                inherit: "default" 0.0;
17779                color: 128 128 128 128;
17780                fixed: 1 1;
17781                visible: 1;
17782                aspect: 1.0 1.0;
17783             }
17784          }
17785          part { name: "elm.text";
17786             type: TEXT;
17787             mouse_events: 0;
17788             scale: 1;
17789             description { state: "default" 0.0;
17790                visible: 0;
17791                rel1.to_x: "elm.swallow.content";
17792                rel1.relative: 1.0 0.0;
17793                rel1.offset: 1 1;
17794                rel2.relative: 1.0 1.0;
17795                rel2.offset: -2 -2;
17796                color: 0 0 0 255;
17797                text {
17798                   font: "Sans,Edje-Vera";
17799                   size: 10;
17800                   min: 0 0;
17801                   align: 0.0 0.5;
17802                }
17803             }
17804             description { state: "visible" 0.0;
17805                inherit: "default" 0.0;
17806                visible: 1;
17807                text.min: 1 1;
17808             }
17809             description { state: "disabled" 0.0;
17810                inherit: "default" 0.0;
17811                color: 0 0 0 128;
17812                color3: 0 0 0 0;
17813             }
17814             description { state: "disabled_visible" 0.0;
17815                inherit: "default" 0.0;
17816                color: 0 0 0 128;
17817                color3: 0 0 0 0;
17818                visible: 1;
17819                text.min: 1 1;
17820             }
17821          }
17822          part { name: "events";
17823             type: RECT;
17824             ignore_flags: ON_HOLD;
17825             description { state: "default" 0.0;
17826                color: 0 0 0 0;
17827             }
17828          }
17829          part { name: "disabler";
17830             type: RECT;
17831             description { state: "default" 0.0;
17832                color: 0 0 0 0;
17833                visible: 0;
17834             }
17835             description { state: "disabled" 0.0;
17836                inherit: "default" 0.0;
17837                visible: 1;
17838             }
17839          }
17840       }
17841       programs {
17842          program { name: "click";
17843             signal: "mouse,up,1";
17844             source: "events";
17845             action: SIGNAL_EMIT "elm,action,check,toggle" "";
17846          }
17847          program { name: "check_on";
17848             signal: "elm,state,check,on";
17849             source: "elm";
17850             action:  STATE_SET "visible" 0.0;
17851             target: "check";
17852          }
17853          program { name: "check_off";
17854             signal: "elm,state,check,off";
17855             source: "elm";
17856             action:  STATE_SET "default" 0.0;
17857             target: "check";
17858          }
17859          program { name: "text_show";
17860             signal: "elm,state,text,visible";
17861             source: "elm";
17862             action:  STATE_SET "visible" 0.0;
17863             target: "elm.text";
17864          }
17865          program { name: "text_hide";
17866             signal: "elm,state,text,hidden";
17867             source: "elm";
17868             action:  STATE_SET "default" 0.0;
17869             target: "elm.text";
17870          }
17871          program { name: "icon_show";
17872             signal: "elm,state,icon,visible";
17873             source: "elm";
17874             action:  STATE_SET "visible" 0.0;
17875             target: "elm.swallow.content";
17876          }
17877          program { name: "icon_hide";
17878             signal: "elm,state,icon,hidden";
17879             source: "elm";
17880             action:  STATE_SET "default" 0.0;
17881             target: "elm.swallow.content";
17882          }
17883          program { name: "disable";
17884             signal: "elm,state,disabled";
17885             source: "elm";
17886             action: STATE_SET "disabled" 0.0;
17887             target: "disabler";
17888             after: "disable_text";
17889          }
17890          program { name: "disable_text";
17891             script {
17892                new st[31];
17893                new Float:vl;
17894                get_state(PART:"elm.text", st, 30, vl);
17895                if (!strcmp(st, "visible"))
17896                  set_state(PART:"elm.text", "disabled_visible", 0.0);
17897                else
17898                  set_state(PART:"elm.text", "disabled", 0.0);
17899
17900                get_state(PART:"elm.swallow.content", st, 30, vl);
17901                if (!strcmp(st, "visible"))
17902                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
17903                else
17904                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
17905
17906                get_state(PART:"check", st, 30, vl);
17907                if (!strcmp(st, "visible"))
17908                  set_state(PART:"check", "disabled_visible", 0.0);
17909                else
17910                  set_state(PART:"check", "disabled", 0.0);
17911             }
17912          }
17913          program { name: "enable";
17914             signal: "elm,state,enabled";
17915             source: "elm";
17916             action: STATE_SET "default" 0.0;
17917             target: "disabler";
17918             after: "enable_text";
17919          }
17920          program { name: "enable_text";
17921             script {
17922                new st[31];
17923                new Float:vl;
17924                get_state(PART:"elm.text", st, 30, vl);
17925                if (!strcmp(st, "disabled_visible"))
17926                  set_state(PART:"elm.text", "visible", 0.0);
17927                else
17928                  set_state(PART:"elm.text", "default", 0.0);
17929
17930                get_state(PART:"elm.swallow.content", st, 30, vl);
17931                if (!strcmp(st, "visible"))
17932                  set_state(PART:"elm.swallow.content", "visible", 0.0);
17933                else
17934                  set_state(PART:"elm.swallow.content", "default", 0.0);
17935
17936                get_state(PART:"check", st, 30, vl);
17937                if (!strcmp(st, "visible"))
17938                  set_state(PART:"check", "visible", 0.0);
17939                else
17940                  set_state(PART:"check", "default", 0.0);
17941             }
17942          }
17943       }
17944    }
17945 ///////////////////////////////////////////////////////////////////////////////
17946    group { name: "elm/radio/base/default";
17947       images {
17948          image: "radio_base.png" COMP;
17949          image: "radio.png" COMP;
17950          image: "radio2.png" COMP;
17951       }
17952       parts {
17953          part { name: "bg";
17954             mouse_events: 0;
17955             scale: 1;
17956             description { state: "default" 0.0;
17957                rel1.offset: 1 1;
17958                rel2.relative: 0.0 1.0;
17959                rel2.offset: 1 -2;
17960                align: 0.0 0.5;
17961                min: 16 16;
17962                max: 16 16;
17963                aspect: 1.0 1.0;
17964                aspect_preference: VERTICAL;
17965                image.normal: "radio_base.png";
17966             }
17967          }
17968          part { name: "radio";
17969             mouse_events: 0;
17970             scale: 1;
17971             description { state: "default" 0.0;
17972                rel1.to: "bg";
17973                rel2.to: "bg";
17974                visible: 0;
17975                image.normal: "radio.png";
17976             }
17977             description { state: "visible" 0.0;
17978                inherit: "default" 0.0;
17979                visible: 1;
17980             }
17981          }
17982          part { name: "elm.swallow.content";
17983             type: SWALLOW;
17984             description { state: "default" 0.0;
17985                fixed: 1 0;
17986                visible: 0;
17987                align: 0.0 0.5;
17988                color: 0 0 0 0;
17989                rel1.to_x: "bg";
17990                rel1.relative: 1.0 0.0;
17991                rel1.offset: 1 1;
17992                rel2.to_x: "bg";
17993                rel2.relative: 1.0 1.0;
17994                rel2.offset: 2 -2;
17995             }
17996             description { state: "visible" 0.0;
17997                inherit: "default" 0.0;
17998                fixed: 1 1;
17999                visible: 1;
18000                color: 255 255 255 255;
18001                aspect: 1.0 1.0;
18002                aspect_preference: VERTICAL;
18003             }
18004             description { state: "disabled" 0.0;
18005                inherit: "default" 0.0;
18006                color: 128 128 128 128;
18007             }
18008             description { state: "disabled_visible" 0.0;
18009                inherit: "default" 0.0;
18010                color: 128 128 128 128;
18011                visible: 1;
18012             }
18013          }
18014          part { name: "elm.text";
18015             type: TEXT;
18016             mouse_events: 0;
18017             scale: 1;
18018             description { state: "default" 0.0;
18019                visible: 0;
18020                rel1.to_x: "elm.swallow.content";
18021                rel1.relative: 1.0 0.0;
18022                rel1.offset: 1 1;
18023                rel2.relative: 1.0 1.0;
18024                rel2.offset: -2 -2;
18025                color: 0 0 0 255;
18026                text {
18027                   font: "Sans,Edje-Vera";
18028                   size: 10;
18029                   min: 0 0;
18030                   align: 0.0 0.5;
18031                }
18032             }
18033             description { state: "visible" 0.0;
18034                inherit: "default" 0.0;
18035                visible: 1;
18036                text.min: 1 1;
18037             }
18038             description { state: "disabled" 0.0;
18039                inherit: "default" 0.0;
18040                color: 0 0 0 128;
18041                color3: 0 0 0 0;
18042             }
18043             description { state: "disabled_visible" 0.0;
18044                inherit: "default" 0.0;
18045                color: 0 0 0 128;
18046                color3: 0 0 0 0;
18047                visible: 1;
18048                text.min: 1 1;
18049             }
18050          }
18051          part { name: "events";
18052             type: RECT;
18053             ignore_flags: ON_HOLD;
18054             description { state: "default" 0.0;
18055                color: 0 0 0 0;
18056             }
18057          }
18058          part { name: "disabler";
18059             type: RECT;
18060             description { state: "default" 0.0;
18061                color: 0 0 0 0;
18062                visible: 0;
18063             }
18064             description { state: "disabled" 0.0;
18065                inherit: "default" 0.0;
18066                visible: 1;
18067             }
18068          }
18069       }
18070       programs {
18071          program { name: "click";
18072             signal: "mouse,up,1";
18073             source: "events";
18074             action: SIGNAL_EMIT "elm,action,radio,toggle" "";
18075          }
18076          program { name: "radio_on";
18077             signal: "elm,state,radio,on";
18078             source: "elm";
18079             action:  STATE_SET "visible" 0.0;
18080             target: "radio";
18081          }
18082          program { name: "radio_off";
18083             signal: "elm,state,radio,off";
18084             source: "elm";
18085             action:  STATE_SET "default" 0.0;
18086             target: "radio";
18087          }
18088          program { name: "text_show";
18089             signal: "elm,state,text,visible";
18090             source: "elm";
18091             action:  STATE_SET "visible" 0.0;
18092             target: "elm.text";
18093          }
18094          program { name: "text_hide";
18095             signal: "elm,state,text,hidden";
18096             source: "elm";
18097             action:  STATE_SET "default" 0.0;
18098             target: "elm.text";
18099          }
18100          program { name: "icon_show";
18101             signal: "elm,state,icon,visible";
18102             source: "elm";
18103             action:  STATE_SET "visible" 0.0;
18104             target: "elm.swallow.content";
18105          }
18106          program { name: "icon_hide";
18107             signal: "elm,state,icon,hidden";
18108             source: "elm";
18109             action:  STATE_SET "default" 0.0;
18110             target: "elm.swallow.content";
18111          }
18112          program { name: "disable";
18113             signal: "elm,state,disabled";
18114             source: "elm";
18115             action: STATE_SET "disabled" 0.0;
18116             target: "disabler";
18117             after: "disable_text";
18118          }
18119          program { name: "disable_text";
18120             script {
18121                new st[31];
18122                new Float:vl;
18123                get_state(PART:"elm.text", st, 30, vl);
18124                if (!strcmp(st, "visible"))
18125                  set_state(PART:"elm.text", "disabled_visible", 0.0);
18126                else
18127                  set_state(PART:"elm.text", "disabled", 0.0);
18128
18129                get_state(PART:"elm.swallow.content", st, 30, vl);
18130                if (!strcmp(st, "visible"))
18131                  set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
18132                else
18133                  set_state(PART:"elm.swallow.content", "disabled", 0.0);
18134             }
18135          }
18136          program { name: "enable";
18137             signal: "elm,state,enabled";
18138             source: "elm";
18139             action: STATE_SET "default" 0.0;
18140             target: "disabler";
18141             after: "enable_text";
18142          }
18143          program { name: "enable_text";
18144             script {
18145                new st[31];
18146                new Float:vl;
18147                get_state(PART:"elm.text", st, 30, vl);
18148                if (!strcmp(st, "disabled_visible"))
18149                  set_state(PART:"elm.text", "visible", 0.0);
18150                else
18151                  set_state(PART:"elm.text", "default", 0.0);
18152
18153                get_state(PART:"elm.swallow.content", st, 30, vl);
18154                if (!strcmp(st, "visible"))
18155                  set_state(PART:"elm.swallow.content", "visible", 0.0);
18156                else
18157                  set_state(PART:"elm.swallow.content", "default", 0.0);
18158             }
18159          }
18160       }
18161    }
18162    group { name: "elm/genlist/tree_compress_odd/double_label/default";
18163       data.item: "stacking" "below";
18164       data.item: "selectraise" "on";
18165       data.item: "labels" "elm.text elm.text.sub";
18166       data.item: "icons" "elm.swallow.icon elm.swallow.end";
18167       data.item: "treesize" "20";
18168 //      data.item: "states" "";
18169       images {
18170          image: "bt_sm_base1.png" COMP;
18171          image: "bt_sm_shine.png" COMP;
18172          image: "bt_sm_hilight.png" COMP;
18173          image: "ilist_2.png" COMP;
18174          image: "icon_arrow_right.png" COMP;
18175          image: "icon_arrow_down.png" COMP;
18176       }
18177       parts {
18178          part {
18179             name:           "event";
18180             type:           RECT;
18181             repeat_events: 1;
18182             description {
18183                state: "default" 0.0;
18184                color: 0 0 0 0;
18185             }
18186          }
18187          part {
18188             name: "base";
18189             mouse_events: 0;
18190             description {
18191                state: "default" 0.0;
18192                image {
18193                   normal: "ilist_2.png";
18194                   border: 2 2 2 2;
18195                }
18196                fill.smooth: 0;
18197             }
18198          }
18199          part { name: "bg";
18200             clip_to: "disclip";
18201             mouse_events: 0;
18202             description { state: "default" 0.0;
18203                visible: 0;
18204                color: 255 255 255 0;
18205                rel1 {
18206                   relative: 0.0 0.0;
18207                   offset: -5 -5;
18208                }
18209                rel2 {
18210                   relative: 1.0 1.0;
18211                   offset: 4 4;
18212                }
18213                image {
18214                   normal: "bt_sm_base1.png";
18215                   border: 6 6 6 6;
18216                }
18217                image.middle: SOLID;
18218             }
18219             description { state: "selected" 0.0;
18220                inherit: "default" 0.0;
18221                visible: 1;
18222                color: 255 255 255 255;
18223                rel1 {
18224                   relative: 0.0 0.0;
18225                   offset: -2 -2;
18226                }
18227                rel2 {
18228                   relative: 1.0 1.0;
18229                   offset: 1 1;
18230                }
18231             }
18232          }
18233          part { name: "elm.swallow.pad";
18234             type: SWALLOW;
18235             description { state: "default" 0.0;
18236                fixed: 1 0;
18237                align: 0.0 0.5;
18238                rel1 {
18239                   relative: 0.0  0.0;
18240                   offset:   4    4;
18241                }
18242                rel2 {
18243                   relative: 0.0  1.0;
18244                   offset:   4   -5;
18245                }
18246             }
18247          }
18248          part { name: "arrow";
18249             clip_to: "disclip";
18250             ignore_flags: ON_HOLD;
18251             description { state: "default" 0.0;
18252                fixed: 1 0;
18253                align: 0.0 0.5;
18254                aspect: 1.0 1.0;
18255                rel1 {
18256                   to_x: "elm.swallow.pad";
18257                   relative: 1.0  0.0;
18258                   offset:   -1    4;
18259                }
18260                rel2 {
18261                   to_x: "elm.swallow.pad";
18262                   relative: 1.0  1.0;
18263                   offset:   -1   -5;
18264                }
18265                image.normal: "icon_arrow_right.png";
18266             }
18267             description { state: "active" 0.0;
18268                inherit: "default" 0.0;
18269                image.normal: "icon_arrow_down.png";
18270             }
18271          }
18272          part { name: "elm.swallow.icon";
18273             clip_to: "disclip";
18274             type: SWALLOW;
18275             description { state: "default" 0.0;
18276                fixed: 1 0;
18277                align: 0.0 0.5;
18278                rel1 {
18279                   to_x: "arrow";
18280                   relative: 1.0  0.0;
18281                   offset:   4    4;
18282                }
18283                rel2 {
18284                   to_x: "arrow";
18285                   relative: 1.0  1.0;
18286                   offset:   4   -5;
18287                }
18288             }
18289          }
18290          part { name: "elm.swallow.end";
18291             clip_to: "disclip";
18292             type: SWALLOW;
18293             description { state: "default" 0.0;
18294                fixed: 1 0;
18295                align: 1.0 0.5;
18296                aspect: 1.0 1.0;
18297                aspect_preference: VERTICAL;
18298                rel1 {
18299                   relative: 1.0  0.0;
18300                   offset:   -5    4;
18301                }
18302                rel2 {
18303                   relative: 1.0  1.0;
18304                   offset:   -5   -5;
18305                }
18306             }
18307          }
18308          part { name: "elm.text";
18309             clip_to: "disclip";
18310             type:           TEXT;
18311             effect:         SOFT_SHADOW;
18312             mouse_events:   0;
18313             scale: 1;
18314             description {
18315                state: "default" 0.0;
18316 //               min: 16 16;
18317                rel1 {
18318                   to_x:     "elm.swallow.icon";
18319                   relative: 1.0  0.0;
18320                   offset:   0 4;
18321                }
18322                rel2 {
18323                   to_x:     "elm.swallow.end";
18324                   relative: 0.0  0.5;
18325                   offset:   -1 -5;
18326                }
18327                color: 0 0 0 255;
18328                color3: 0 0 0 0;
18329                text {
18330                   font: "Sans";
18331                   size: 10;
18332 //                  min: 1 1;
18333                   min: 0 1;
18334                   align: 0.0 0.5;
18335                }
18336             }
18337             description { state: "selected" 0.0;
18338                inherit: "default" 0.0;
18339                color: 224 224 224 255;
18340                color3: 0 0 0 64;
18341             }
18342          }
18343          part { name: "elm.text.sub";
18344             clip_to: "disclip";
18345             type:           TEXT;
18346             mouse_events:   0;
18347             scale: 1;
18348             description {
18349                state: "default" 0.0;
18350 //               min: 16 16;
18351                rel1 {
18352                   to_x:     "elm.swallow.icon";
18353                   relative: 1.0  0.5;
18354                   offset:   0 4;
18355                }
18356                rel2 {
18357                   to_x:     "elm.swallow.end";
18358                   relative: 0.0  1.0;
18359                   offset:   -1 -5;
18360                }
18361                color: 0 0 0 128;
18362                color3: 0 0 0 0;
18363                text {
18364                   font: "Sans";
18365                   size: 8;
18366 //                  min: 1 1;
18367                   min: 0 1;
18368                   align: 0.0 0.5;
18369                }
18370             }
18371             description { state: "selected" 0.0;
18372                inherit: "default" 0.0;
18373                color: 128 128 128 255;
18374                color3: 0 0 0 32;
18375             }
18376          }
18377          part { name: "fg1";
18378             clip_to: "disclip";
18379             mouse_events: 0;
18380             description { state: "default" 0.0;
18381                visible: 0;
18382                color: 255 255 255 0;
18383                rel1.to: "bg";
18384                rel2.relative: 1.0 0.5;
18385                rel2.to: "bg";
18386                image {
18387                   normal: "bt_sm_hilight.png";
18388                   border: 6 6 6 0;
18389                }
18390             }
18391             description { state: "selected" 0.0;
18392                inherit: "default" 0.0;
18393                visible: 1;
18394                color: 255 255 255 255;
18395             }
18396          }
18397          part { name: "fg2";
18398             clip_to: "disclip";
18399             mouse_events: 0;
18400             description { state: "default" 0.0;
18401                visible: 0;
18402                color: 255 255 255 0;
18403                rel1.to: "bg";
18404                rel2.to: "bg";
18405                image {
18406                   normal: "bt_sm_shine.png";
18407                   border: 6 6 6 0;
18408                }
18409             }
18410             description { state: "selected" 0.0;
18411                inherit: "default" 0.0;
18412                visible: 1;
18413                color: 255 255 255 255;
18414             }
18415          }
18416          part { name: "disclip";
18417             type: RECT;
18418             description { state: "default" 0.0;
18419                rel1.to: "bg";
18420                rel2.to: "bg";
18421             }
18422             description { state: "disabled" 0.0;
18423                inherit: "default" 0.0;
18424                color: 255 255 255 64;
18425             }
18426          }
18427       }
18428       programs {
18429          // signal: elm,state,%s,active
18430          //   a "check" item named %s went active
18431          // signal: elm,state,%s,passive
18432          //   a "check" item named %s went passive
18433          // default is passive
18434          program {
18435             name:    "go_active";
18436             signal:  "elm,state,selected";
18437             source:  "elm";
18438             action:  STATE_SET "selected" 0.0;
18439             target:  "bg";
18440             target:  "fg1";
18441             target:  "fg2";
18442             target:  "elm.text";
18443             target:  "elm.text.sub";
18444          }
18445          program {
18446             name:    "go_passive";
18447             signal:  "elm,state,unselected";
18448             source:  "elm";
18449             action:  STATE_SET "default" 0.0;
18450             target:  "bg";
18451             target:  "fg1";
18452             target:  "fg2";
18453             target:  "elm.text";
18454             target:  "elm.text.sub";
18455             transition: LINEAR 0.1;
18456          }
18457          program {
18458             name:    "go_disabled";
18459             signal:  "elm,state,disabled";
18460             source:  "elm";
18461             action:  STATE_SET "disabled" 0.0;
18462             target:  "disclip";
18463          }
18464          program {
18465             name:    "go_enabled";
18466             signal:  "elm,state,enabled";
18467             source:  "elm";
18468             action:  STATE_SET "default" 0.0;
18469             target:  "disclip";
18470          }
18471          program {
18472             name:    "expand";
18473             signal:  "mouse,up,1";
18474             source:  "arrow";
18475             action:  SIGNAL_EMIT "elm,action,expand,toggle" "elm";
18476          }
18477          program {
18478             name:    "go_expanded";
18479             signal:  "elm,state,expanded";
18480             source:  "elm";
18481             action:  STATE_SET "active" 0.0;
18482             target:  "arrow";
18483          }
18484          program {
18485             name:    "go_contracted";
18486             signal:  "elm,state,contracted";
18487             source:  "elm";
18488             action:  STATE_SET "default" 0.0;
18489             target:  "arrow";
18490          }
18491       }
18492    }
18493
18494 ///////////////////////////////////////////////////////////////////////////////
18495    group { name: "elm/pager/base/default";
18496       data.item: "onshow" "raise";
18497 // other options
18498 //      data.item: "onhide" "lower";
18499 //      data.item: "onshow" "lower";
18500       images {
18501          image: "frame_1.png" COMP;
18502          image: "frame_2.png" COMP;
18503          image: "dia_grad.png" COMP;
18504       }
18505       parts {
18506          part { name: "clip";
18507             type: RECT;
18508             mouse_events: 0;
18509             description { state: "default" 0.0;
18510                rel1 {
18511                   to: "base";
18512                   offset: -9999 -9999;
18513                }
18514                rel2 {
18515                   to: "base";
18516                   offset: 9999 9999;
18517                }
18518                color: 255 255 255 255;
18519             }
18520             description { state: "visible" 0.0;
18521                inherit: "default" 0.0;
18522             }
18523             description { state: "hidden" 0.0;
18524                inherit: "default" 0.0;
18525                color: 255 255 255 0;
18526                visible: 0;
18527             }
18528          }
18529          part { name: "base0";
18530             mouse_events:  0;
18531             clip_to: "clip";
18532             description { state: "default" 0.0;
18533                image.normal: "dia_grad.png";
18534                rel1.to: "over";
18535                rel2.to: "over";
18536                fill {
18537                   smooth: 0;
18538                   size {
18539                      relative: 0.0 1.0;
18540                      offset: 64 0;
18541                   }
18542                }
18543             }
18544          }
18545          part { name: "base";
18546             mouse_events:  0;
18547             clip_to: "clip";
18548             description { state: "default" 0.0;
18549                image {
18550                   normal: "frame_2.png";
18551                   border: 5 5 32 26;
18552                   middle: 0;
18553                }
18554                fill.smooth : 0;
18555             }
18556             description { state: "hidden" 0.0;
18557                inherit: "default" 0.0;
18558                rel1.relative: -1.0 0.0;
18559                rel2.relative: 0.0 1.0;
18560             }
18561             description { state: "visible" 0.0;
18562                inherit: "default" 0.0;
18563                rel1.relative: 0.0 0.0;
18564                rel2.relative: 1.0 1.0;
18565             }
18566          }
18567          part { name: "over";
18568             mouse_events:  0;
18569             clip_to: "clip";
18570             description { state:    "default" 0.0;
18571                rel1 {
18572                   to: "base";
18573                   offset: 4 4;
18574                }
18575                rel2 {
18576                   to: "base";
18577                   offset: -5 -5;
18578                }
18579                image {
18580                   normal: "frame_1.png";
18581                   border: 2 2 28 22;
18582                   middle: 0;
18583                }
18584                fill.smooth : 0;
18585             }
18586          }
18587          part { name: "elm.swallow.content";
18588             type: SWALLOW;
18589             clip_to: "clip";
18590             description { state: "default" 0.0;
18591                rel1 {
18592                   to: "base";
18593                   offset: 8 8;
18594                }
18595                rel2 {
18596                   to: "base";
18597                   offset: -9 -9;
18598                }
18599             }
18600          }
18601       }
18602       programs {
18603          program { name: "show_start";
18604             signal: "elm,action,show";
18605             source: "elm";
18606             action:  STATE_SET "hidden" 0.0;
18607             target: "base";
18608             target: "clip";
18609             after: "show_start2";
18610          }
18611          program { name: "show_start2";
18612             action:  STATE_SET "visible" 0.0;
18613             transition: DECELERATE 0.5;
18614             target: "base";
18615             target: "clip";
18616             after: "show_end";
18617          }
18618          program { name: "show_end";
18619             action: SIGNAL_EMIT "elm,action,show,finished" "";
18620          }
18621          program { name: "hide_start";
18622             signal: "elm,action,hide";
18623             source: "elm";
18624             action:  STATE_SET "visible" 0.0;
18625             target: "base";
18626             target: "clip";
18627             after: "hide_start2";
18628          }
18629          program { name: "hide_start2";
18630             action:  STATE_SET "hidden" 0.0;
18631             transition: DECELERATE 0.5;
18632             target: "base";
18633             target: "clip";
18634             after: "hide_end";
18635          }
18636          program { name: "hide_end";
18637             action: SIGNAL_EMIT "elm,action,hide,finished" "";
18638          }
18639          program { name: "reset";
18640             signal: "elm,action,reset";
18641             source: "elm";
18642             action:  STATE_SET "default" 0.0;
18643             target: "base";
18644             target: "clip";
18645          }
18646       }
18647    }
18648
18649    group { name: "elm/pager/base/fade";
18650        data.item: "onshow" "raise";
18651        // other options
18652        //      data.item: "onhide" "lower";
18653        //      data.item: "onshow" "lower";
18654        images {
18655            image: "frame_1.png" COMP;
18656            image: "frame_2.png" COMP;
18657            image: "dia_grad.png" COMP;
18658        }
18659        parts {
18660            part { name: "clip_base";
18661                type: RECT;
18662                mouse_events: 0;
18663                description { state: "default" 0.0;
18664                    rel1 {
18665                        to: "base";
18666                        offset: -9999 -9999;
18667                    }
18668                    rel2 {
18669                        to: "base";
18670                        offset: 9999 9999;
18671                    }
18672                    color: 255 255 255 120;
18673                }
18674                description { state: "visible" 0.0;
18675                    inherit: "default" 0.0;
18676                }
18677                description { state: "hidden" 0.0;
18678                    inherit: "default" 0.0;
18679                    color: 255 255 255 0;
18680                    visible: 0;
18681                }
18682            }
18683            part { name: "clip";
18684                type: RECT;
18685                mouse_events: 0;
18686                description { state: "default" 0.0;
18687                    rel1 {
18688                        to: "base";
18689                        offset: -9999 -9999;
18690                    }
18691                    rel2 {
18692                        to: "base";
18693                        offset: 9999 9999;
18694                    }
18695                    color: 255 255 255 255;
18696                }
18697                description { state: "visible" 0.0;
18698                    inherit: "default" 0.0;
18699                }
18700                description { state: "hidden" 0.0;
18701                    inherit: "default" 0.0;
18702                    color: 255 255 255 0;
18703                    visible: 0;
18704                }
18705            }
18706            part { name: "base0";
18707                mouse_events:  0;
18708                clip_to: "clip_base";
18709                description { state: "default" 0.0;
18710                    image.normal: "dia_grad.png";
18711                    rel1.to: "over";
18712                    rel2.to: "over";
18713                    fill {
18714                        smooth: 0;
18715                        size {
18716                            relative: 0.0 1.0;
18717                            offset: 64 0;
18718                        }
18719                    }
18720                }
18721            }
18722            part { name: "base";
18723                mouse_events:  0;
18724                clip_to: "clip_base";
18725                description { state: "default" 0.0;
18726                    image {
18727                        normal: "frame_2.png";
18728                        border: 5 5 32 26;
18729                        middle: 0;
18730                    }
18731                    fill.smooth : 0;
18732                }
18733            }
18734            part { name: "over";
18735                mouse_events:  0;
18736                clip_to: "clip";
18737                description { state:    "default" 0.0;
18738                    rel1 {
18739                        to: "base";
18740                        offset: 4 4;
18741                    }
18742                    rel2 {
18743                        to: "base";
18744                        offset: -5 -5;
18745                    }
18746                    image {
18747                        normal: "frame_1.png";
18748                        border: 2 2 28 22;
18749                        middle: 0;
18750                    }
18751                    fill.smooth : 0;
18752                }
18753            }
18754            part { name: "elm.swallow.content";
18755                type: SWALLOW;
18756                clip_to: "clip";
18757                description { state: "default" 0.0;
18758                    rel1 {
18759                        to: "base";
18760                        offset: 8 8;
18761                    }
18762                    rel2 {
18763                        to: "base";
18764                        offset: -9 -9;
18765                    }
18766                }
18767            }
18768        }
18769        programs {
18770            program { name: "show_start";
18771                signal: "elm,action,show";
18772                source: "elm";
18773                action:  STATE_SET "hidden" 0.0;
18774                target: "clip";
18775                target: "clip_base";
18776                after: "show_start2";
18777            }
18778            program { name: "show_start2";
18779                action:  STATE_SET "visible" 0.0;
18780                transition: DECELERATE 0.5;
18781                target: "clip";
18782                target: "clip_base";
18783                after: "show_end";
18784            }
18785            program { name: "show_end";
18786                action: SIGNAL_EMIT "elm,action,show,finished" "";
18787            }
18788            program { name: "hide_start";
18789                signal: "elm,action,hide";
18790                source: "elm";
18791                action:  STATE_SET "visible" 0.0;
18792                target: "clip";
18793                target: "clip_base";
18794                after: "hide_start2";
18795            }
18796            program { name: "hide_start2";
18797                action:  STATE_SET "hidden" 0.0;
18798                transition: DECELERATE 0.5;
18799                target: "clip";
18800                target: "clip_base";
18801                after: "hide_end";
18802            }
18803            program { name: "hide_end";
18804                action: SIGNAL_EMIT "elm,action,hide,finished" "";
18805            }
18806            program { name: "reset";
18807                signal: "elm,action,reset";
18808                source: "elm";
18809                action:  STATE_SET "default" 0.0;
18810                target: "clip_base";
18811                target: "clip";
18812            }
18813        }
18814    }
18815    group { name: "elm/pager/base/fade_translucide";
18816        data.item: "onshow" "raise";
18817        // other options
18818        //      data.item: "onhide" "lower";
18819        //      data.item: "onshow" "lower";
18820        images {
18821            image: "frame_1.png" COMP;
18822            image: "frame_2.png" COMP;
18823            image: "dia_grad.png" COMP;
18824        }
18825        parts {
18826            part { name: "clip_base";
18827                type: RECT;
18828                mouse_events: 0;
18829                description { state: "default" 0.0;
18830                    rel1 {
18831                        to: "base";
18832                        offset: -9999 -9999;
18833                    }
18834                    rel2 {
18835                        to: "base";
18836                        offset: 9999 9999;
18837                    }
18838                    color: 255 255 255 120;
18839                }
18840                description { state: "visible" 0.0;
18841                    inherit: "default" 0.0;
18842                }
18843                description { state: "hidden" 0.0;
18844                    inherit: "default" 0.0;
18845                    color: 255 255 255 0;
18846                    visible: 0;
18847                }
18848            }
18849            part { name: "clip";
18850                type: RECT;
18851                mouse_events: 0;
18852                description { state: "default" 0.0;
18853                    rel1 {
18854                        to: "base";
18855                        offset: -9999 -9999;
18856                    }
18857                    rel2 {
18858                        to: "base";
18859                        offset: 9999 9999;
18860                    }
18861                    color: 255 255 255 255;
18862                }
18863                description { state: "visible" 0.0;
18864                    inherit: "default" 0.0;
18865                }
18866                description { state: "hidden" 0.0;
18867                    inherit: "default" 0.0;
18868                    color: 255 255 255 0;
18869                    visible: 0;
18870                }
18871            }
18872            part { name: "base0";
18873                mouse_events:  0;
18874                clip_to: "clip_base";
18875                description { state: "default" 0.0;
18876                    image.normal: "dia_grad.png";
18877                    rel1.to: "over";
18878                    rel2.to: "over";
18879                    fill {
18880                        smooth: 0;
18881                        size {
18882                            relative: 0.0 1.0;
18883                            offset: 64 0;
18884                        }
18885                    }
18886                }
18887            }
18888            part { name: "base";
18889                mouse_events:  0;
18890                clip_to: "clip_base";
18891                description { state: "default" 0.0;
18892                    image {
18893                        normal: "frame_2.png";
18894                        border: 5 5 32 26;
18895                        middle: 0;
18896                    }
18897                    fill.smooth : 0;
18898                }
18899            }
18900            part { name: "over";
18901                mouse_events:  0;
18902                clip_to: "clip";
18903                description { state:    "default" 0.0;
18904                    rel1 {
18905                        to: "base";
18906                        offset: 4 4;
18907                    }
18908                    rel2 {
18909                        to: "base";
18910                        offset: -5 -5;
18911                    }
18912                    image {
18913                        normal: "frame_1.png";
18914                        border: 2 2 28 22;
18915                        middle: 0;
18916                    }
18917                    fill.smooth : 0;
18918                }
18919            }
18920            part { name: "elm.swallow.content";
18921                type: SWALLOW;
18922                clip_to: "clip";
18923                description { state: "default" 0.0;
18924                    rel1 {
18925                        to: "base";
18926                        offset: 8 8;
18927                    }
18928                    rel2 {
18929                        to: "base";
18930                        offset: -9 -9;
18931                    }
18932                }
18933            }
18934        }
18935        programs {
18936            program { name: "show_start";
18937                signal: "elm,action,show";
18938                source: "elm";
18939                action:  STATE_SET "hidden" 0.0;
18940                target: "clip";
18941                target: "clip_base";
18942                after: "show_start2";
18943            }
18944            program { name: "show_start2";
18945                action:  STATE_SET "visible" 0.0;
18946                transition: DECELERATE 0.5;
18947                target: "clip";
18948                target: "clip_base";
18949                after: "show_end";
18950            }
18951            program { name: "show_end";
18952                action: SIGNAL_EMIT "elm,action,show,finished" "";
18953            }
18954            program { name: "hide_start";
18955                signal: "elm,action,hide";
18956                source: "elm";
18957                action:  STATE_SET "visible" 0.0;
18958                target: "clip";
18959                target: "clip_base";
18960                after: "hide_start2";
18961            }
18962            program { name: "hide_start2";
18963                action:  STATE_SET "hidden" 0.0;
18964                transition: DECELERATE 0.5;
18965                target: "clip";
18966                target: "clip_base";
18967                after: "hide_end";
18968            }
18969            program { name: "hide_end";
18970                action: SIGNAL_EMIT "elm,action,hide,finished" "";
18971            }
18972            program { name: "reset";
18973                signal: "elm,action,reset";
18974                source: "elm";
18975                action:  STATE_SET "default" 0.0;
18976                target: "clip_base";
18977                target: "clip";
18978            }
18979        }
18980    }
18981
18982
18983
18984 ///////////////////////////////////////////////////////////////////////////////
18985 // FIXME: this doesn't look too hot. need to fix it up
18986    group { name: "elm/progressbar/horizontal/default";
18987       images {
18988          image: "shelf_inset.png" COMP;
18989          image: "bt_sm_base2.png" COMP;
18990          image: "bt_sm_hilight.png" COMP;
18991          image: "bt_sm_shine.png" COMP;
18992       }
18993       parts {
18994          part { name: "elm.background.progressbar";
18995             mouse_events: 0;
18996             description {
18997                state: "default" 0.0;
18998                rel1 {
18999                   relative: 0.0 0.0;
19000                   offset: 0 0;
19001                }
19002                rel2 {
19003                   relative: 1.0 1.0;
19004                }
19005             }
19006          }
19007          part { name: "elm.swallow.bar";
19008             mouse_events: 0;
19009             type: SWALLOW;
19010             description {
19011                min: 48 28;
19012                max: 99999 28;
19013                state: "default" 0.0;
19014                rel1 {
19015                   to_x: "elm.text";
19016                   to_y: "elm.background.progressbar";
19017                   relative: 1.0 0.0;
19018                }
19019                rel2 {
19020                   to: "elm.background.progressbar";
19021                   relative: 1.0 1.0;
19022                }
19023             }
19024          }
19025          part { name: "elm.swallow.content";
19026             type: SWALLOW;
19027             description { state: "default" 0.0;
19028                visible: 0;
19029                align: 0.0 0.5;
19030                rel1 {
19031                   offset: 4 0;
19032                   to_y: "elm.background.progressbar";
19033                }
19034                rel2 {
19035                   offset: 3 -1;
19036                   relative: 0.0 1.0;
19037                   to_y: "elm.background.progressbar";
19038                }
19039             }
19040             description { state: "visible" 0.0;
19041                inherit: "default" 0.0;
19042                visible: 1;
19043                aspect: 1.0 1.0;
19044                aspect_preference: VERTICAL;
19045                rel2.offset: 4 -1;
19046             }
19047          }
19048          part { name: "elm.text";
19049             type: TEXT;
19050             mouse_events: 0;
19051             scale: 1;
19052             description { state: "default" 0.0;
19053                visible: 0;
19054                fixed: 1 1;
19055                align: 0.0 0.5;
19056                rel1.to_x: "elm.swallow.content";
19057                rel1.relative: 1.0 0.0;
19058                rel1.offset: -1 4;
19059                rel2.to_x: "elm.swallow.content";
19060                rel2.relative: 1.0 1.0;
19061                rel2.offset: -1 -5;
19062                color: 0 0 0 255;
19063                text {
19064                   font: "Sans,Edje-Vera";
19065                   size: 10;
19066                   min: 0 0;
19067                   align: 0.0 0.5;
19068                }
19069             }
19070             description { state: "visible" 0.0;
19071                inherit: "default" 0.0;
19072                visible: 1;
19073                text.min: 1 1;
19074                rel1.offset: 0 4;
19075                rel2.offset: 0 -5;
19076             }
19077          }
19078
19079          part { name: "background";
19080             mouse_events: 0;
19081             clip_to: "elm.background.progressbar";
19082             description {
19083                state: "default" 0.0;
19084                rel1 {
19085                   to: "elm.swallow.bar";
19086                   relative: 0.0 0.0;
19087                }
19088                rel2 {
19089                   to: "elm.swallow.bar";
19090                   relative: 1.0 1.0;
19091                   offset: -1 -1;
19092                }
19093                image {
19094                   normal: "shelf_inset.png";
19095                   border: 7 7 7 7;
19096                }
19097             }
19098          }
19099
19100          part { name: "elm.text.status";
19101             type: TEXT;
19102             mouse_events: 0;
19103             description { state: "default" 0.0;
19104                fixed: 1 1;
19105                visible: 1;
19106                rel1 {
19107                   to: "background";
19108                   relative: 0.5 0.5;
19109                }
19110                rel2 {
19111                   to: "background";
19112                   relative: 0.5 0.5;
19113                }
19114                text {
19115                   font: "Sans:style=Bold,Edje-Vera-Bold";
19116                   size: 10;
19117                   min: 1 1;
19118                   align: 0.5 0.0;
19119                }
19120                color: 0 0 0 255;
19121             }
19122             description { state: "hidden" 0.0;
19123                inherit: "default" 0.0;
19124                visible: 0;
19125                text.min: 0 0;
19126             }
19127          }
19128
19129          part { name: "elm.progress.progressbar";
19130             mouse_events: 0;
19131             clip_to: "elm.background.progressbar";
19132             description {
19133                state: "default" 0.0;
19134                min: 14 28;
19135                fixed: 1 1;
19136                rel1 {
19137                   to: "elm.swallow.bar";
19138                   relative: 0.0 0.0;
19139                }
19140                rel2 {
19141                   to_y: "elm.swallow.bar";
19142                   to_x: "elm.cur.progressbar";
19143                   offset: -1 -1;
19144                }
19145                image {
19146                   normal: "bt_sm_base2.png";
19147                   border: 6 6 6 6;
19148                }
19149             }
19150             description {
19151                state: "invert" 0.0;
19152                inherit: "default" 0.0;
19153                rel1 {
19154                   to_y: "elm.swallow.bar";
19155                   to_x: "elm.cur.progressbar";
19156                }
19157                rel2 {
19158                   to: "elm.swallow.bar";
19159                   relative: 1.0 1.0;
19160                }
19161             }
19162             description {
19163                state: "state_begin" 0.0;
19164                inherit: "default" 0.0;
19165                rel1 {
19166                   to: "elm.swallow.bar";
19167                   relative: 0.0 0.0;
19168                }
19169                rel2 {
19170                   to: "elm.swallow.bar";
19171                   relative: 0.1 1.0;
19172                }
19173             }
19174             description {
19175                state: "state_end" 0.0;
19176                inherit: "default" 0.0;
19177                rel1 {
19178                   to: "elm.swallow.bar";
19179                   relative: 0.9 0.0;
19180                }
19181                rel2 {
19182                   to: "elm.swallow.bar";
19183                   relative: 1.0 1.0;
19184                }
19185             }
19186          }
19187          part { name: "text-bar";
19188             type: TEXT;
19189             mouse_events: 0;
19190             clip_to: "progress-rect";
19191             effect: SOFT_SHADOW;
19192             scale: 1;
19193             description { state: "default" 0.0;
19194                align: 0.0 0.0;
19195                fixed: 1 1;
19196                visible: 1;
19197                rel1.to: "elm.text.status";
19198                rel1.offset: -1 -1;
19199                rel2.to: "elm.text.status";
19200                text {
19201                   text_source: "elm.text.status";
19202                   font: "Sans:style=Bold,Edje-Vera-Bold";
19203                   size: 10;
19204                   min: 1 1;
19205                   align: 0.0 0.0;
19206                }
19207                color: 224 224 224 255;
19208                color3: 0 0 0 64;
19209             }
19210             description { state: "hidden" 0.0;
19211                inherit: "default" 0.0;
19212                visible: 0;
19213                text.min: 0 0;
19214             }
19215          }
19216
19217          part { name: "over1";
19218             mouse_events: 0;
19219             description { state: "default" 0.0;
19220                rel1.to: "elm.progress.progressbar";
19221                rel2.to: "elm.progress.progressbar";
19222                rel2.relative: 1.0 0.5;
19223                image {
19224                   normal: "bt_sm_hilight.png";
19225                   border: 6 6 6 0;
19226                }
19227             }
19228          }
19229
19230          part { name: "over2";
19231             mouse_events: 1;
19232             repeat_events: 1;
19233             description { state: "default" 0.0;
19234                rel1.to: "elm.progress.progressbar";
19235                rel2.to: "elm.progress.progressbar";
19236                image {
19237                   normal: "bt_sm_shine.png";
19238                   border: 6 6 6 0;
19239                }
19240             }
19241          }
19242
19243          part { name: "elm.cur.progressbar";
19244             mouse_events: 0;
19245             dragable {
19246                confine: "background";
19247                x: 1 1 1;
19248                y: 0 0 0;
19249             }
19250             description { state: "default" 0.0;
19251                min: 14 28;
19252                fixed: 1 1;
19253                visible: 0;
19254                rel1 {
19255                   to: "background";
19256                   relative: 0 0;
19257                }
19258                rel2.to: "background";
19259            }
19260          }
19261          part { name: "progress-rect";
19262             mouse_events: 0;
19263             description {
19264                state: "default" 0.0;
19265                rel1.to: "elm.progress.progressbar";
19266                rel2.to: "elm.progress.progressbar";
19267             }
19268          }
19269       }
19270       programs {
19271          program { name: "label_show";
19272             signal: "elm,state,text,visible";
19273             source: "elm";
19274             action:  STATE_SET "visible" 0.0;
19275             target: "elm.text";
19276          }
19277          program { name: "label_hide";
19278             signal: "elm,state,text,hidden";
19279             source: "elm";
19280             action:  STATE_SET "default" 0.0;
19281             target: "elm.text";
19282          }
19283          program { name: "icon_show";
19284             signal: "elm,state,icon,visible";
19285             source: "elm";
19286             action:  STATE_SET "visible" 0.0;
19287             target: "elm.swallow.content";
19288          }
19289          program { name: "icon_hide";
19290             signal: "elm,state,icon,hidden";
19291             source: "elm";
19292             action:  STATE_SET "default" 0.0;
19293             target: "elm.swallow.content";
19294          }
19295          program { name: "units_show";
19296             signal: "elm,state,units,visible";
19297             source: "elm";
19298             action:  STATE_SET "default" 0.0;
19299             target: "text-bar";
19300             target: "elm.text.status";
19301          }
19302          program { name: "units_hide";
19303             signal: "elm,state,units,hidden";
19304             source: "elm";
19305             action:  STATE_SET "hidden" 0.0;
19306             target: "text-bar";
19307             target: "elm.text.status";
19308          }
19309          program { name: "slide_to_end";
19310             action:  STATE_SET "state_end" 0.0;
19311             transition: LINEAR 0.5;
19312             target: "elm.progress.progressbar";
19313             after: "slide_to_begin";
19314          }
19315          program { name: "slide_to_begin";
19316             signal: "elm,state,slide,begin";
19317             action: STATE_SET "state_begin" 0.0;
19318             target: "elm.progress.progressbar";
19319             transition: LINEAR 0.5;
19320             after: "slide_to_end";
19321          }
19322          program { name: "start_pulse";
19323             signal: "elm,state,pulse,start";
19324             source: "elm";
19325             after: "slide_to_end";
19326          }
19327          program { name: "stop_pulse";
19328             signal: "elm,state,pulse,stop";
19329             source: "elm";
19330             action: ACTION_STOP;
19331             target: "slide_to_begin";
19332             target: "slide_to_end";
19333             target: "start_pulse";
19334             after: "state_pulse";
19335          }
19336          program { name: "state_pulse";
19337             signal: "elm,state,pulse";
19338             source: "elm";
19339             action: STATE_SET "state_begin" 0.0;
19340             target: "elm.progress.progressbar";
19341             after: "units_hide";
19342          }
19343          program { name: "state_fraction";
19344             signal: "elm,state,fraction";
19345             source: "elm";
19346             action: ACTION_STOP;
19347             target: "slide_to_begin";
19348             target: "slide_to_end";
19349             target: "start_pulse";
19350             action: STATE_SET "default" 0.0;
19351             target: "elm.progress.progressbar";
19352          }
19353          program { name: "set_invert_on";
19354             signal: "elm,state,inverted,on";
19355             source: "elm";
19356             action:  STATE_SET "invert" 0.0;
19357             target: "elm.progress.progressbar";
19358          }
19359          program { name: "set_invert_off";
19360             signal: "elm,state,inverted,off";
19361             source: "elm";
19362             action:  STATE_SET "default" 0.0;
19363             target: "elm.progress.progressbar";
19364          }
19365       }
19366    }
19367
19368 ///////////////////////////////////////////////////////////////////////////////
19369    group { name: "elm/progressbar/vertical/default";
19370       images {
19371          image: "shelf_inset.png" COMP;
19372          image: "bt_sm_base2.png" COMP;
19373          image: "bt_sm_hilight.png" COMP;
19374          image: "bt_sm_shine.png" COMP;
19375       }
19376       parts {
19377          part { name: "elm.background.progressbar";
19378             type: RECT;
19379             mouse_events: 0;
19380             description {
19381                state: "default" 0.0;
19382                rel1 {
19383                   relative: 0.0 0.0;
19384                   offset: 0 0;
19385                }
19386                rel2 {
19387                   relative: 1.0 1.0;
19388                   offset: -1 -1;
19389                }
19390             }
19391          }
19392          part { name: "elm.swallow.bar";
19393             type: SWALLOW;
19394             scale: 1;
19395             description { state: "default" 0.0;
19396                min: 28 48;
19397                max: 28 9999;
19398                align: 0.5 1.0;
19399                rel1 {
19400                   to_y: "elm.text";
19401                   relative: 0.0 1.0;
19402                   offset: 0 2;
19403                }
19404                rel2 {
19405                   to_y: "elm.text.box";
19406                   relative: 1.0 0.0;
19407                   offset: -1 -3;
19408                }
19409             }
19410          }
19411          part { name: "elm.swallow.content";
19412             type: SWALLOW;
19413             description { state: "default" 0.0;
19414                visible: 0;
19415                align: 0.5 0.0;
19416                rel1 {
19417                   offset: 0 4;
19418                   to_x: "elm.swallow.bar";
19419                }
19420                rel2 {
19421                   offset: -1 3;
19422                   relative: 1.0 0.0;
19423                   to_x: "elm.swallow.bar";
19424                }
19425             }
19426             description { state: "visible" 0.0;
19427                inherit: "default" 0.0;
19428                visible: 1;
19429                aspect: 1.0 1.0;
19430                aspect_preference: HORIZONTAL;
19431                rel2.offset: -1 4;
19432             }
19433          }
19434          part { name: "elm.text";
19435             type: TEXT;
19436             mouse_events: 0;
19437             scale: 1;
19438             description { state: "default" 0.0;
19439                visible: 0;
19440                fixed: 1 1;
19441                align: 0.5 0.0;
19442                rel1.to_y: "elm.swallow.content";
19443                rel1.relative: 0.5 1.0;
19444                rel1.offset: 0 -1;
19445                rel2.to_y: "elm.swallow.content";
19446                rel2.relative: 0.5 1.0;
19447                rel2.offset: -1 -1;
19448                color: 0 0 0 255;
19449                text {
19450                   font: "Sans,Edje-Vera";
19451                   size: 10;
19452                   min: 0 0;
19453                   align: 0.5 0.0;
19454                }
19455             }
19456             description { state: "visible" 0.0;
19457                inherit: "default" 0.0;
19458                visible: 1;
19459                text.min: 1 1;
19460                rel1.offset: 4 0;
19461                rel2.offset: -5 0;
19462             }
19463          }
19464
19465          part { name: "background";
19466             mouse_events: 0;
19467             clip_to: "elm.background.progressbar";
19468             description {
19469                state: "default" 0.0;
19470                rel1 {
19471                   to: "elm.swallow.bar";
19472                   relative: 0.0 0.0;
19473                }
19474                rel2 {
19475                   to: "elm.swallow.bar";
19476                   relative: 1.0 1.0;
19477                   offset: -1 -1;
19478                }
19479                image {
19480                   normal: "shelf_inset.png";
19481                   border: 7 7 7 7;
19482                }
19483             }
19484          }
19485
19486          part { name: "elm.progress.progressbar";
19487             mouse_events: 0;
19488             clip_to: "elm.background.progressbar";
19489             description {
19490                state: "default" 0.0;
19491                min: 28 14;
19492                fixed: 1 1;
19493                rel1 {
19494                   to: "elm.swallow.bar";
19495                   relative: 0.0 0.0;
19496                }
19497                rel2 {
19498                   to_x: "elm.swallow.bar";
19499                   to_y: "elm.cur.progressbar";
19500                   offset: -1 -1;
19501                }
19502                image {
19503                   normal: "bt_sm_base2.png";
19504                   border: 6 6 6 6;
19505                }
19506             }
19507             description {
19508                state: "invert" 0.0;
19509                inherit: "default" 0.0;
19510                rel1 {
19511                   to_x: "elm.swallow.bar";
19512                   to_y: "elm.cur.progressbar";
19513                }
19514                rel2 {
19515                   to: "elm.swallow.bar";
19516                   relative: 1.0 1.0;
19517                }
19518             }
19519             description {
19520                state: "state_begin" 0.0;
19521                inherit: "default" 0.0;
19522                rel1 {
19523                   to: "elm.swallow.bar";
19524                   relative: 0.0 0.0;
19525                }
19526                rel2 {
19527                   to: "elm.swallow.bar";
19528                   relative: 1.0 0.1;
19529                }
19530             }
19531             description {
19532                state: "state_end" 0.0;
19533                inherit: "default" 0.0;
19534                rel1 {
19535                   to: "elm.swallow.bar";
19536                   relative: 0.0 0.9;
19537                }
19538                rel2 {
19539                   to: "elm.swallow.bar";
19540                   relative: 1.0 1.0;
19541                }
19542             }
19543          }
19544
19545          part { name: "over1";
19546             mouse_events: 0;
19547             description { state: "default" 0.0;
19548                rel1.to: "elm.progress.progressbar";
19549                rel2.to: "elm.progress.progressbar";
19550                rel2.relative: 1.0 0.5;
19551                image {
19552                   normal: "bt_sm_hilight.png";
19553                   border: 6 6 6 0;
19554                }
19555             }
19556          }
19557
19558          part { name: "over2";
19559             mouse_events: 1;
19560             repeat_events: 1;
19561             description { state: "default" 0.0;
19562                rel1.to: "elm.progress.progressbar";
19563                rel2.to: "elm.progress.progressbar";
19564                image {
19565                   normal: "bt_sm_shine.png";
19566                   border: 6 6 6 0;
19567                }
19568             }
19569          }
19570
19571          part { name: "elm.cur.progressbar";
19572             mouse_events: 0;
19573             dragable {
19574                confine: "background";
19575                x: 0 0 0;
19576                y: 1 1 1;
19577             }
19578             description { state: "default" 0.0;
19579                min: 28 14;
19580                fixed: 1 1;
19581                visible: 0;
19582                rel1 {
19583                   to: "background";
19584                   relative: 0 0;
19585                }
19586                rel2.to: "background";
19587            }
19588          }
19589
19590          part { name: "elm.text.box";
19591             mouse_events: 0;
19592             type: RECT;
19593             description { state: "default" 0.0;
19594                visible: 0;
19595                rel1 {
19596                   to: "elm.text.status";
19597                   offset: -2 -2;
19598                }
19599                rel2 {
19600                   to: "elm.text.status";
19601                   offset: 2 2;
19602                }
19603                color: 255 255 255 0;
19604             }
19605             description { state: "visible" 0.0;
19606                inherit: "default" 0.0;
19607                visible: 1;
19608             }
19609          }
19610          part { name: "elm.text.status";
19611             type: TEXT;
19612             mouse_events: 0;
19613             scale: 1;
19614             description { state: "default" 0.0;
19615                visible: 0;
19616                fixed: 1 1;
19617                align: 0.5 1.0;
19618                rel1.relative: 0.0 1.0;
19619                rel1.offset: 2 0;
19620                rel2.relative: 1.0 1.0;
19621                rel2.offset: -2 0;
19622                color: 0 0 0 255;
19623                text {
19624                   font: "Sans:style=Bold,Edje-Vera-Bold";
19625                   size: 10;
19626                   min: 0 0;
19627                   align: 0.5 0.0;
19628                }
19629             }
19630             description { state: "visible" 0.0;
19631                inherit: "default" 0.0;
19632                fixed: 1 1;
19633                visible: 1;
19634                text.min: 1 1;
19635                rel1.offset: 8 -9;
19636                rel2.offset: -9 -9;
19637             }
19638          }
19639       }
19640       programs {
19641          program { name: "label_show";
19642             signal: "elm,state,text,visible";
19643             source: "elm";
19644             action:  STATE_SET "visible" 0.0;
19645             target: "elm.text";
19646          }
19647          program { name: "label_hide";
19648             signal: "elm,state,text,hidden";
19649             source: "elm";
19650             action:  STATE_SET "default" 0.0;
19651             target: "elm.text";
19652          }
19653          program { name: "icon_show";
19654             signal: "elm,state,icon,visible";
19655             source: "elm";
19656             action:  STATE_SET "visible" 0.0;
19657             target: "elm.swallow.content";
19658          }
19659          program { name: "icon_hide";
19660             signal: "elm,state,icon,hidden";
19661             source: "elm";
19662             action:  STATE_SET "default" 0.0;
19663             target: "elm.swallow.content";
19664          }
19665          program { name: "units_show";
19666             signal: "elm,state,units,visible";
19667             source: "elm";
19668             action:  STATE_SET "visible" 0.0;
19669             target: "elm.text.status";
19670             target: "elm.text.box";
19671          }
19672          program { name: "units_hide";
19673             signal: "elm,state,units,hidden";
19674             source: "elm";
19675             action:  STATE_SET "default" 0.0;
19676             target: "elm.text.status";
19677             target: "elm.text.box";
19678          }
19679          program { name: "slide_to_end";
19680             action:  STATE_SET "state_end" 0.0;
19681             transition: LINEAR 0.5;
19682             target: "elm.progress.progressbar";
19683             after: "slide_to_begin";
19684          }
19685          program { name: "slide_to_begin";
19686             action:  STATE_SET "state_begin" 0.0;
19687             target: "elm.progress.progressbar";
19688             transition: LINEAR 0.5;
19689             after: "slide_to_end";
19690          }
19691          program { name: "start_pulse";
19692             signal: "elm,state,pulse,start";
19693             source: "elm";
19694             action: STATE_SET "state_begin" 0.0;
19695             target: "elm.progress.progressbar";
19696             after: "slide_to_end";
19697          }
19698          program { name: "stop_pulse";
19699             signal: "elm,state,pulse,stop";
19700             source: "elm";
19701             action: ACTION_STOP;
19702             target: "slide_to_begin";
19703             target: "slide_to_end";
19704             target: "start_pulse";
19705             after: "state_pulse";
19706          }
19707          program { name: "state_pulse";
19708             signal: "elm,state,pulse";
19709             source: "elm";
19710             action: STATE_SET "state_begin" 0.0;
19711             target: "elm.progress.progressbar";
19712             after: "units_hide";
19713          }
19714          program { name: "state_fraction";
19715             signal: "elm,state,fraction";
19716             source: "elm";
19717             action: ACTION_STOP;
19718             target: "slide_to_begin";
19719             target: "slide_to_end";
19720             target: "start_pulse";
19721             action: STATE_SET "default" 0.0;
19722             target: "elm.progress.progressbar";
19723          }
19724          program { name: "set_invert_on";
19725             signal: "elm,state,inverted,on";
19726             source: "elm";
19727             action:  STATE_SET "invert" 0.0;
19728             target: "elm.progress.progressbar";
19729             target: "elm.cur.progressbar";
19730          }
19731          program { name: "set_invert_off";
19732             signal: "elm,state,inverted,off";
19733             source: "elm";
19734             action:  STATE_SET "default" 0.0;
19735             target: "elm.progress.progressbar";
19736             target: "elm.cur.progressbar";
19737          }
19738       }
19739    }
19740
19741 ///////////////////////////////////////////////////////////////////////////////
19742    group { name: "elm/separator/horizontal/default";
19743        images {
19744            image: "separator_h.png" COMP;
19745        }
19746        parts {
19747            part { name: "separator"; // separator group
19748                description { state: "default" 0.0;
19749                    min: 2 2;
19750                    rel1.offset: 4 4;
19751                    rel2.offset: -5 -5;
19752                    image {
19753                        normal: "separator_h.png";
19754                    }
19755                    fill {
19756                        smooth: 0;
19757                    }
19758                }
19759            }
19760        }
19761    }
19762
19763    ///////////////////////////////////////////////////////////////////////////////
19764    group { name: "elm/separator/vertical/default";
19765        images {
19766            image: "separator_v.png" COMP;
19767        }
19768        parts {
19769            part { name: "separator"; // separator group
19770                description { state: "default" 0.0;
19771                    min: 2 2;
19772                    rel1.offset: 4 4;
19773                    rel2.offset: -5 -5;
19774                    image {
19775                        normal: "separator_v.png";
19776                    }
19777                    fill {
19778                        smooth: 0;
19779                    }
19780                }
19781            }
19782        }
19783    }
19784
19785    group { name: "elm/progressbar/horizontal/wheel";
19786        images {
19787            image: "busy-1.png" COMP;
19788            image: "busy-2.png" COMP;
19789            image: "busy-3.png" COMP;
19790            image: "busy-4.png" COMP;
19791            image: "busy-5.png" COMP;
19792            image: "busy-6.png" COMP;
19793            image: "busy-7.png" COMP;
19794            image: "busy-8.png" COMP;
19795            image: "busy-9.png" COMP;
19796        }
19797        parts {
19798            part { name: "elm.background.progressbar";
19799                mouse_events: 0;
19800                type: RECT;
19801                description {
19802                    state: "default" 0.0;
19803                }
19804            }
19805            part { name: "elm.swallow.bar";
19806                mouse_events: 0;
19807                type: SWALLOW;
19808                description { state: "default" 0.0;
19809                    min: 0 0;
19810                    max: 0 0;
19811                    visible: 0;
19812                }
19813            }
19814            part { name: "elm.swallow.content";
19815                type: SWALLOW;
19816                description { state: "default" 0.0;
19817                    min: 0 0;
19818                    max: 0 0;
19819                    visible: 0;
19820                }
19821            }
19822            part { name: "background";
19823                mouse_events: 0;
19824                clip_to: "elm.background.progressbar";
19825                description {
19826                    state: "default" 0.0;
19827                    min: 32 32;
19828                    max: 32 32;
19829                    visible: 1;
19830                    aspect: 1.0 1.0;
19831                    aspect_preference: BOTH;
19832                    image {
19833                        normal: "busy-9.png";
19834                        border: 7 7 7 7;
19835                    }
19836                }
19837                description {
19838                    state: "pulse" 0.0;
19839                    inherit: "default" 0.0;
19840                    image {
19841                        normal: "busy-9.png";
19842                        tween:  "busy-1.png";
19843                        tween:  "busy-2.png";
19844                        tween:  "busy-3.png";
19845                        tween:  "busy-4.png";
19846                        tween:  "busy-5.png";
19847                        tween:  "busy-6.png";
19848                        tween:  "busy-7.png";
19849                        tween:  "busy-8.png";
19850                        border: 7 7 7 7;
19851                    }
19852                }
19853            }
19854        }
19855        programs {
19856            program { name: "start_pulse";
19857                signal: "elm,state,pulse,start";
19858                source: "elm";
19859                action: STATE_SET "pulse" 0.0;
19860                target: "background";
19861                transition: LINEAR 0.5;
19862                after: "start_pulse";
19863            }
19864            program { name: "stop_pulse";
19865                signal: "elm,state,pulse,stop";
19866                source: "elm";
19867                action: STATE_SET "default" 0.0;
19868                target: "background";
19869            }
19870        }
19871    }
19872
19873
19874 ///////////////////////////////////////////////////////////////////////////////
19875    group { name: "elm/spinner/base/default";
19876        images {
19877            image: "shelf_inset.png" COMP;
19878            image: "bt_base1.png" COMP;
19879            image: "bt_hilight.png" COMP;
19880            image: "bt_shine.png" COMP;
19881            image: "bt_glow.png" COMP;
19882            image: "bt_dis_base.png" COMP;
19883            image: "bt_dis_hilight.png" COMP;
19884            image: "sp_bt_l.png" COMP;
19885            image: "sp_bt_r.png" COMP;
19886        }
19887        parts {
19888            part { name: "bg";
19889                type: RECT;
19890                description { state: "default" 0.0;
19891                    max: 99999 30;
19892                    min: 0 30;
19893                    rel1.offset: 1 1;
19894                    rel2.offset: -2 -2;
19895                    color: 255 255 255 0;
19896                }
19897            }
19898            part { name: "conf_over";
19899                mouse_events:  0;
19900                description { state: "default" 0.0;
19901                    rel1.to: "bg";
19902                    rel2.to: "bg";
19903                    image {
19904                        normal: "shelf_inset.png";
19905                        border: 7 7 7 7;
19906                        middle: 0;
19907                    }
19908                    fill.smooth : 0;
19909                }
19910            }
19911            part { name: "left_bt";
19912                mouse_events:  1;
19913                description { state: "default" 0.0;
19914                    rel1 { to: "bg";
19915                        offset: 2 2;
19916                    }
19917                    rel2 { to: "bg";
19918                        offset: -3 -3;
19919                    }
19920                    align: 0.0 0.5;
19921                    min: 24 24;
19922                    max: 24 24;
19923                    image {
19924                        normal: "bt_base1.png";
19925                        border: 6 6 6 6;
19926                    }
19927                    fill.smooth : 0;
19928                }
19929                description { state: "clicked" 0.0;
19930                    inherit: "default" 0.0;
19931                    image.normal: "bt_base1.png";
19932                    image.middle: SOLID;
19933                }
19934                description { state: "disabled" 0.0;
19935                    inherit:  "default" 0.0;
19936                    image {
19937                        normal: "bt_dis_base.png";
19938                        border: 4 4 4 4;
19939                    }
19940                }
19941            }
19942            part {         name: "left_over1";
19943                mouse_events: 0;
19944                description { state: "default" 0.0;
19945                    rel1.to: "left_bt";
19946                    rel2 { to: "left_bt";
19947                        relative: 1.0 0.5;
19948                    }
19949                    image {
19950                        normal: "bt_hilight.png";
19951                        border: 7 7 7 0;
19952                    }
19953                }
19954                description { state: "disabled" 0.0;
19955                    inherit:  "default" 0.0;
19956                    image {
19957                        normal: "bt_dis_hilight.png";
19958                        border: 4 4 4 0;
19959                    }
19960                }
19961            }
19962            part { name: "left_over2";
19963                mouse_events: 1;
19964                repeat_events: 1;
19965                ignore_flags: ON_HOLD;
19966                description { state: "default" 0.0;
19967                    rel1.to: "left_bt";
19968                    rel2.to: "left_bt";
19969                    image {
19970                        normal: "bt_shine.png";
19971                        border: 7 7 7 7;
19972                    }
19973                }
19974                description { state: "disabled" 0.0;
19975                    inherit:  "default" 0.0;
19976                    visible: 0;
19977                }
19978            }
19979            part { name: "left_over3";
19980                mouse_events: 1;
19981                repeat_events: 1;
19982                description { state: "default" 0.0;
19983                    color: 255 255 255 0;
19984                    rel1.to: "left_bt";
19985                    rel2.to: "left_bt";
19986                    image {
19987                        normal: "bt_glow.png";
19988                        border: 12 12 12 12;
19989                    }
19990                    fill.smooth : 0;
19991                }
19992                description { state: "clicked" 0.0;
19993                    inherit:  "default" 0.0;
19994                    visible: 1;
19995                    color: 255 255 255 255;
19996                }
19997            }
19998            part { name: "right_bt";
19999                mouse_events:  1;
20000                description { state: "default" 0.0;
20001                    rel1 { to: "bg";
20002                        offset: -27 3;
20003                    }
20004                    rel2 { to: "bg";
20005                        offset: -3 -3;
20006                    }
20007                    align: 1.0 0.5;
20008                    min: 24 24;
20009                    max: 24 24;
20010                    image {
20011                        normal: "bt_base1.png";
20012                        border: 5 5 4 12;
20013                    }
20014                    fill.smooth : 0;
20015                }
20016                description { state: "clicked" 0.0;
20017                    inherit: "default" 0.0;
20018                    image.normal: "bt_base1.png";
20019                    image.middle: SOLID;
20020                }
20021                description { state: "disabled" 0.0;
20022                    inherit:  "default" 0.0;
20023                    image {
20024                        normal: "bt_dis_base.png";
20025                        border: 4 4 4 4;
20026                    }
20027                }
20028            }
20029            part { name: "right_over1";
20030                mouse_events: 0;
20031                description { state: "default" 0.0;
20032                    rel1.to: "right_bt";
20033                    rel2 { to: "right_bt";
20034                        relative: 1.0 0.5;
20035                    }
20036                    image {
20037                        normal: "bt_hilight.png";
20038                        border: 7 7 7 0;
20039                    }
20040                }
20041                description { state: "disabled" 0.0;
20042                    inherit:  "default" 0.0;
20043                    image {
20044                        normal: "bt_dis_hilight.png";
20045                        border: 4 4 4 0;
20046                    }
20047                }
20048            }
20049            part { name: "right_over2";
20050                mouse_events: 1;
20051                repeat_events: 1;
20052                ignore_flags: ON_HOLD;
20053                description { state: "default" 0.0;
20054                    rel1.to: "right_bt";
20055                    rel2.to: "right_bt";
20056                    image {
20057                        normal: "bt_shine.png";
20058                        border: 7 7 7 7;
20059                    }
20060                }
20061                description { state: "disabled" 0.0;
20062                    inherit:  "default" 0.0;
20063                    visible: 0;
20064                }
20065            }
20066            part { name: "right_over3";
20067                mouse_events: 1;
20068                repeat_events: 1;
20069                description { state: "default" 0.0;
20070                    color: 255 255 255 0;
20071                    rel1.to: "right_bt";
20072                    rel2.to: "right_bt";
20073                    image {
20074                        normal: "bt_glow.png";
20075                        border: 12 12 12 12;
20076                    }
20077                    fill.smooth : 0;
20078                }
20079                description { state: "clicked" 0.0;
20080                    inherit:  "default" 0.0;
20081                    visible: 1;
20082                    color: 255 255 255 255;
20083                }
20084            }
20085            part { name: "left_bt_icon";
20086                repeat_events: 1;
20087                description { state: "default" 0.0;
20088                    rel1.to: "left_bt";
20089                    rel2.to: "left_bt";
20090                    align: 0.5 0.5;
20091                    min: 16 16;
20092                    max: 16 16;
20093                    image.normal: "sp_bt_l.png";
20094                }
20095            }
20096            part { name: "right_bt_icon";
20097                repeat_events: 1;
20098                description { state: "default" 0.0;
20099                    rel1.to: "right_bt";
20100                    rel2.to: "right_bt";
20101                    align: 0.5 0.5;
20102                    min: 16 16;
20103                    max: 16 16;
20104                    image.normal: "sp_bt_r.png";
20105                }
20106            }
20107            part { name: "elm.text";
20108                type: TEXT;
20109                mouse_events: 0;
20110                scale: 1;
20111                description { state: "default" 0.0;
20112                    visible: 1;
20113                    align: 0.0 0.5;
20114                    rel1 { relative: 1.0 0.0;
20115                        offset: 3 2;
20116                        to_x: "left_bt";
20117                        to_y: "bg";
20118                    }
20119                    rel2 { relative: 0.0 1.0;
20120                        offset: -3 -2;
20121                        to_x: "right_bt";
20122                        to_y: "bg";
20123                    }
20124                    color: 0 0 0 255;
20125                    text {
20126                        font: "Sans,Edje-Vera";
20127                        size: 10;
20128                        min: 1 1;
20129                        align: 0.5 0.5;
20130                    }
20131                }
20132                description { state: "active" 0.0;
20133                    inherit: "default" 0.0;
20134                    visible: 0;
20135                }
20136                description { state: "disabled_active" 0.0;
20137                    inherit: "default" 0.0;
20138                    color: 0 0 0 128;
20139                    color3: 0 0 0 0;
20140                }
20141                description { state: "disabled" 0.0;
20142                    inherit: "default" 0.0;
20143                    color: 0 0 0 128;
20144                    color3: 0 0 0 0;
20145                }
20146            }
20147            part { name: "elm.dragable.slider";
20148                type: RECT;
20149                mouse_events: 0;
20150                scale: 1;
20151                dragable {
20152                    x: 1 1 0;
20153                    y: 0 0 0;
20154                }
20155                description { state: "default" 0.0;
20156                    rel1.to: "bg";
20157                    rel2.to: "bg";
20158                    fixed: 1 1;
20159                    color: 0 0 0 0;
20160                }
20161            }
20162            part { name: "button_events";
20163                type: RECT;
20164                dragable {
20165                    events: "elm.dragable.slider";
20166                }
20167                mouse_events: 1;
20168                description { state: "default" 0.0;
20169                    rel1.to: "elm.text";
20170                    rel2.to: "elm.text";
20171                    color: 0 0 0 0;
20172                }
20173            }
20174            part { name: "elm.swallow.entry";
20175                type: SWALLOW;
20176                description { state: "default" 0.0;
20177                    visible: 0;
20178                    align: 0.5 0.5;
20179                    rel1 { relative: 1.0 0.5;
20180                        offset: 3 2;
20181                        to_x: "left_bt";
20182                        to_y: "bg";
20183                    }
20184                    rel2 { relative: 0.0 0.5;
20185                        offset: -3 -2;
20186                        to_x: "right_bt";
20187                        to_y: "bg";
20188                    }
20189                    fixed: 1 1;
20190                    color: 0 0 0 0;
20191                }
20192                description { state: "active" 0.0;
20193                    inherit: "default" 0.0;
20194                    visible: 1;
20195                    color: 255 255 255 255;
20196                }
20197                description { state: "disabled_active" 0.0;
20198                    inherit: "default" 0.0;
20199                    visible: 0;
20200                }
20201                description { state: "disabled" 0.0;
20202                    inherit: "default" 0.0;
20203                    visible: 0;
20204                }
20205            }
20206            part { name: "disabler";
20207                type: RECT;
20208                description { state: "default" 0.0;
20209                    color: 0 0 0 0;
20210                    visible: 0;
20211                }
20212                description { state: "disabled" 0.0;
20213                    inherit: "default" 0.0;
20214                    visible: 1;
20215                }
20216            }
20217        }
20218        programs {
20219            program { name: "text_show";
20220                signal: "elm,state,text,visible";
20221                source: "elm";
20222                action:  STATE_SET "visible" 0.0;
20223                target: "elm.text";
20224            }
20225            program { name: "text_hide";
20226                signal: "elm,state,text,hidden";
20227                source: "elm";
20228                action:  STATE_SET "default" 0.0;
20229                target: "elm.text";
20230            }
20231            program { name: "dec";
20232                signal: "mouse,down,1";
20233                source: "left_bt";
20234                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20235            }
20236            program { name: "dec2";
20237                signal: "mouse,up,1";
20238                source: "left_bt";
20239                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20240            }
20241            program { name: "inc";
20242                signal: "mouse,down,1";
20243                source: "right_bt";
20244                action: SIGNAL_EMIT "elm,action,increment,start" "";
20245            }
20246            program { name: "inc2";
20247                signal: "mouse,up,1";
20248                source: "right_bt";
20249                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20250            }
20251            program {
20252                name:   "left_bt_click";
20253                signal: "mouse,down,1";
20254                source: "left_over2";
20255                action: STATE_SET "clicked" 0.0;
20256                target: "left_bt";
20257            }
20258            program {
20259                name:   "left_bt_unclick";
20260                signal: "mouse,up,1";
20261                source: "left_over2";
20262                action: STATE_SET "default" 0.0;
20263                target: "left_bt";
20264            }
20265            program {
20266                name:   "left_bt_click2";
20267                signal: "mouse,down,1";
20268                source: "left_over3";
20269                action: STATE_SET "clicked" 0.0;
20270                target: "left_over3";
20271            }
20272            program {
20273                name:   "left_bt_unclick2";
20274                signal: "mouse,up,1";
20275                source: "left_over3";
20276                action: STATE_SET "default" 0.0;
20277                transition: DECELERATE 0.5;
20278                target: "left_over3";
20279            }
20280            program {
20281                name:   "left_bt_unclick3";
20282                signal: "mouse,up,1";
20283                source: "left_over2";
20284                action: SIGNAL_EMIT "elm,action,click" "";
20285            }
20286
20287            program {
20288                name:   "right_bt_click";
20289                signal: "mouse,down,1";
20290                source: "right_over2";
20291                action: STATE_SET "clicked" 0.0;
20292                target: "right_bt";
20293            }
20294            program {
20295                name:   "right_bt_unclick";
20296                signal: "mouse,up,1";
20297                source: "right_over2";
20298                action: STATE_SET "default" 0.0;
20299                target: "right_bt";
20300            }
20301            program {
20302                name:   "right_bt_click2";
20303                signal: "mouse,down,1";
20304                source: "right_over3";
20305                action: STATE_SET "clicked" 0.0;
20306                target: "right_over3";
20307            }
20308            program {
20309                name:   "right_bt_unclick2";
20310                signal: "mouse,up,1";
20311                source: "right_over3";
20312                action: STATE_SET "default" 0.0;
20313                transition: DECELERATE 0.5;
20314                target: "right_over3";
20315            }
20316            program {
20317                name:   "right_bt_unclick3";
20318                signal: "mouse,up,1";
20319                source: "right_over2";
20320                action: SIGNAL_EMIT "elm,action,click" "";
20321            }
20322            program { name: "disable";
20323                signal: "elm,state,disabled";
20324                source: "elm";
20325                action: STATE_SET "disabled" 0.0;
20326                target: "left_bt";
20327                target: "left_over1";
20328                target: "left_over2";
20329                target: "right_bt";
20330                target: "right_over1";
20331                target: "right_over2";
20332                target: "disabler";
20333                after: "disable_text";
20334            }
20335            program { name: "disable_text";
20336                script {
20337                    new st[31];
20338                    new Float:vl;
20339                    get_state(PART:"elm.text", st, 30, vl);
20340                    if (!strcmp(st, "active"))
20341                    set_state(PART:"elm.text", "disabled_active", 0.0);
20342                    else
20343                    set_state(PART:"elm.text", "disabled", 0.0);
20344
20345                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20346                    if (!strcmp(st, "active"))
20347                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20348                    else
20349                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20350                }
20351            }
20352            program { name: "enable";
20353                signal: "elm,state,enabled";
20354                source: "elm";
20355                action: STATE_SET "default" 0.0;
20356                target: "left_bt";
20357                target: "left_over1";
20358                target: "left_over2";
20359                target: "right_bt";
20360                target: "right_over1";
20361                target: "right_over2";
20362                target: "disabler";
20363                after: "enable_text";
20364            }
20365            program { name: "enable_text";
20366                script {
20367                    new st[31];
20368                    new Float:vl;
20369                    get_state(PART:"elm.text", st, 30, vl);
20370                    if (!strcmp(st, "disabled_active"))
20371                    set_state(PART:"elm.text", "active", 0.0);
20372                    else
20373                    set_state(PART:"elm.text", "default", 0.0);
20374
20375                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20376                    if (!strcmp(st, "disabled_active"))
20377                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20378                    else
20379                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20380                }
20381            }
20382            program { name: "active";
20383                signal: "elm,state,active";
20384                source: "elm";
20385                action: STATE_SET "active" 0.0;
20386                target: "elm.text";
20387                target: "elm.swallow.entry";
20388            }
20389            program { name: "inactive";
20390                signal: "elm,state,inactive";
20391                source: "elm";
20392                action: STATE_SET "default" 0.0;
20393                target: "elm.text";
20394                target: "elm.swallow.entry";
20395            }
20396            program { name: "toggle_text";
20397                signal: "mouse,up,1";
20398                source: "button_events";
20399                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20400            }
20401        }
20402    }
20403
20404 ///////////////////////////////////////////////////////////////////////////////
20405    group { name: "elm/spinner/base/vertical";
20406        images {
20407            image: "shelf_inset.png" COMP;
20408            image: "bt_hilight.png" COMP;
20409            image: "bt_shine.png" COMP;
20410            image: "bt_glow.png" COMP;
20411            image: "bt_dis_base.png" COMP;
20412            image: "bt_dis_hilight.png" COMP;
20413            image: "up.png" COMP;
20414            image: "down.png" COMP;
20415            image: "bt_spinner_up.png" COMP;
20416            image: "bt_spinner_down.png" COMP;
20417            image: "bt_spinner_hilight.png" COMP;
20418        }
20419        parts {
20420            part { name: "bg";
20421                type: RECT;
20422                description { state: "default" 0.0;
20423                    max: 99999 30;
20424                    min: 0 30;
20425                    rel1.offset: 1 1;
20426                    rel2.offset: -2 -2;
20427                    color: 255 255 255 0;
20428                }
20429            }
20430            part { name: "conf_over";
20431                mouse_events:  0;
20432                description { state: "default" 0.0;
20433                    rel1 {
20434                      to: "bg";
20435                      relative: 0.0 0.0;
20436                    }
20437                    rel2 {
20438                       to_x: "down_bt";
20439                       offset: -22 -1;
20440                    }
20441                    rel2 {
20442                       to_y: "bg";
20443                    }
20444                    image {
20445                        normal: "shelf_inset.png";
20446                        border: 7 7 7 7;
20447                        middle: 0;
20448                    }
20449                    fill.smooth : 0;
20450                }
20451            }
20452            part { name: "down_bt";
20453                mouse_events:  1;
20454                description { state: "default" 0.0;
20455                    rel1 {
20456                        to_x: "bg";
20457                        to_y: "up_bt";
20458                        relative: 1 1;
20459                        offset: 0 1;
20460                    }
20461                    rel2 { to: "bg";
20462                        relative: 1 1;
20463                        offset: -1 -1;
20464                    }
20465                    align: 1.0 0.5;
20466                    min: 24 16;
20467                    max: 24 16;
20468                    image {
20469                        normal: "bt_spinner_down.png";
20470                        border: 6 6 6 6;
20471                    }
20472                    fill.smooth : 0;
20473                }
20474                description { state: "clicked" 0.0;
20475                    inherit: "default" 0.0;
20476                    image.normal: "bt_spinner_down.png";
20477                    image.middle: SOLID;
20478                }
20479                description { state: "disabled" 0.0;
20480                    inherit:  "default" 0.0;
20481                    image {
20482                        normal: "bt_dis_base.png";
20483                        border: 4 4 4 4;
20484                    }
20485                }
20486            }
20487            part { name: "down_over3";
20488                mouse_events: 1;
20489                repeat_events: 1;
20490                description { state: "default" 0.0;
20491                    color: 255 255 255 0;
20492                    rel1.to: "down_bt";
20493                    rel2.to: "down_bt";
20494                    image {
20495                        normal: "bt_glow.png";
20496                        border: 12 12 12 12;
20497                    }
20498                    fill.smooth : 0;
20499                }
20500                description { state: "clicked" 0.0;
20501                    inherit:  "default" 0.0;
20502                    visible: 1;
20503                    color: 255 255 255 255;
20504                }
20505            }
20506            part { name: "up_bt";
20507                mouse_events:  1;
20508                description { state: "default" 0.0;
20509                    rel1 { to: "bg";
20510                        relative: 0 0;
20511                        offset: 0 0;
20512                    }
20513                    rel2 { to: "bg";
20514                        relative: 1 0.5;
20515                        offset: -1 -1;
20516                    }
20517                    align: 1.0 0.5;
20518                    min: 24 16;
20519                    max: 24 16;
20520                    image {
20521                        normal: "bt_spinner_up.png";
20522                        border: 6 6 6 6;
20523                    }
20524                    fill.smooth : 0;
20525                }
20526                description { state: "clicked" 0.0;
20527                    inherit: "default" 0.0;
20528                    image.normal: "bt_spinner_up.png";
20529                    image.middle: SOLID;
20530                }
20531                description { state: "disabled" 0.0;
20532                    inherit:  "default" 0.0;
20533                    image {
20534                        normal: "bt_dis_base.png";
20535                        border: 4 4 4 4;
20536                    }
20537                }
20538            }
20539            part { name: "up_over1";
20540                mouse_events: 0;
20541                description { state: "default" 0.0;
20542                    rel1.to: "up_bt";
20543                    rel2 { to: "up_bt";
20544                        relative: 1.0 0.5;
20545                    }
20546                    image {
20547                        normal: "bt_spinner_hilight.png";
20548                        border: 7 7 7 0;
20549                    }
20550                }
20551                description { state: "disabled" 0.0;
20552                    inherit:  "default" 0.0;
20553                    image {
20554                        normal: "bt_dis_hilight.png";
20555                        border: 4 4 4 0;
20556                    }
20557                }
20558            }
20559            part { name: "up_over3";
20560                mouse_events: 1;
20561                repeat_events: 1;
20562                description { state: "default" 0.0;
20563                    color: 255 255 255 0;
20564                    rel1.to: "up_bt";
20565                    rel2.to: "up_bt";
20566                    image {
20567                        normal: "bt_glow.png";
20568                        border: 12 12 12 12;
20569                    }
20570                    fill.smooth : 0;
20571                }
20572                description { state: "clicked" 0.0;
20573                    inherit:  "default" 0.0;
20574                    visible: 1;
20575                    color: 255 255 255 255;
20576                }
20577            }
20578            part { name: "down_bt_icon";
20579                repeat_events: 1;
20580                description { state: "default" 0.0;
20581                    rel1.to: "down_bt";
20582                    rel2.to: "down_bt";
20583                    align: 0.5 0.5;
20584                    min: 14 12;
20585                    max: 14 12;
20586                    image.normal: "down.png";
20587                }
20588            }
20589            part { name: "up_bt_icon";
20590                repeat_events: 1;
20591                description { state: "default" 0.0;
20592                    rel1.to: "up_bt";
20593                    rel2.to: "up_bt";
20594                    align: 0.5 0.5;
20595                    min: 14 12;
20596                    max: 14 12;
20597                    image.normal: "up.png";
20598                }
20599            }
20600            part { name: "elm.text";
20601                type: TEXT;
20602                mouse_events: 0;
20603                scale: 1;
20604                description { state: "default" 0.0;
20605                    visible: 1;
20606                    align: 0.0 0.5;
20607                    rel1 { relative: 0.0 0.0;
20608                        offset: 3 2;
20609                        to_x: "bg";
20610                        to_y: "bg";
20611                    }
20612                    rel2 { relative: 0.0 1.0;
20613                        offset: -3 -2;
20614                        to_x: "bg";
20615                        to_y: "bg";
20616                    }
20617                    color: 0 0 0 255;
20618                    text {
20619                        font: "Sans,Edje-Vera";
20620                        size: 10;
20621                        min: 1 1;
20622                        align: 0.5 0.5;
20623                    }
20624                }
20625                description { state: "active" 0.0;
20626                    inherit: "default" 0.0;
20627                    visible: 0;
20628                }
20629                description { state: "disabled_active" 0.0;
20630                    inherit: "default" 0.0;
20631                    color: 0 0 0 128;
20632                    color3: 0 0 0 0;
20633                }
20634                description { state: "disabled" 0.0;
20635                    inherit: "default" 0.0;
20636                    color: 0 0 0 128;
20637                    color3: 0 0 0 0;
20638                }
20639            }
20640            part { name: "elm.dragable.slider";
20641                type: RECT;
20642                mouse_events: 0;
20643                scale: 1;
20644                dragable {
20645                    x: 1 1 0;
20646                    y: 0 0 0;
20647                }
20648                description { state: "default" 0.0;
20649                    rel1.to: "bg";
20650                    rel2.to: "bg";
20651                    fixed: 1 1;
20652                    color: 0 0 0 0;
20653                }
20654            }
20655            part { name: "button_events";
20656                type: RECT;
20657                dragable {
20658                    events: "elm.dragable.slider";
20659                }
20660                mouse_events: 1;
20661                description { state: "default" 0.0;
20662                    rel1.to: "elm.text";
20663                    rel2.to: "elm.text";
20664                    color: 0 0 0 0;
20665                }
20666            }
20667            part { name: "elm.swallow.entry";
20668                type: SWALLOW;
20669                description { state: "default" 0.0;
20670                    visible: 0;
20671                    align: 0.5 0.5;
20672                    rel1 { relative: 0.0 0.5;
20673                        offset: 3 2;
20674                        to: "bg";
20675                    }
20676                    rel2 { relative: 1.0 0.5;
20677                        offset: -3 -2;
20678                        to: "bg";
20679                    }
20680                    fixed: 1 1;
20681                    color: 0 0 0 0;
20682                }
20683                description { state: "active" 0.0;
20684                    inherit: "default" 0.0;
20685                    visible: 1;
20686                    color: 255 255 255 255;
20687                }
20688                description { state: "disabled_active" 0.0;
20689                    inherit: "default" 0.0;
20690                    visible: 0;
20691                }
20692                description { state: "disabled" 0.0;
20693                    inherit: "default" 0.0;
20694                    visible: 0;
20695                }
20696            }
20697            part { name: "disabler";
20698                type: RECT;
20699                description { state: "default" 0.0;
20700                    color: 0 0 0 0;
20701                    visible: 0;
20702                }
20703                description { state: "disabled" 0.0;
20704                    inherit: "default" 0.0;
20705                    visible: 1;
20706                }
20707            }
20708        }
20709        programs {
20710            program { name: "text_show";
20711                signal: "elm,state,text,visible";
20712                source: "elm";
20713                action:  STATE_SET "visible" 0.0;
20714                target: "elm.text";
20715            }
20716            program { name: "text_hide";
20717                signal: "elm,state,text,hidden";
20718                source: "elm";
20719                action:  STATE_SET "default" 0.0;
20720                target: "elm.text";
20721            }
20722            program { name: "dec";
20723                signal: "mouse,down,1";
20724                source: "down_bt";
20725                action: SIGNAL_EMIT "elm,action,decrement,start" "";
20726            }
20727            program { name: "dec2";
20728                signal: "mouse,up,1";
20729                source: "down_bt";
20730                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
20731            }
20732            program { name: "inc";
20733                signal: "mouse,down,1";
20734                source: "up_bt";
20735                action: SIGNAL_EMIT "elm,action,increment,start" "";
20736            }
20737            program { name: "inc2";
20738                signal: "mouse,up,1";
20739                source: "up_bt";
20740                action: SIGNAL_EMIT "elm,action,increment,stop" "";
20741            }
20742            program {
20743                name:   "down_bt_click2";
20744                signal: "mouse,down,1";
20745                source: "down_over3";
20746                action: STATE_SET "clicked" 0.0;
20747                target: "down_over3";
20748            }
20749            program {
20750                name:   "down_bt_unclick2";
20751                signal: "mouse,up,1";
20752                source: "down_over3";
20753                action: STATE_SET "default" 0.0;
20754                transition: DECELERATE 0.5;
20755                target: "down_over3";
20756            }
20757            program {
20758                name:   "up_bt_click2";
20759                signal: "mouse,down,1";
20760                source: "up_over3";
20761                action: STATE_SET "clicked" 0.0;
20762                target: "up_over3";
20763            }
20764            program {
20765                name:   "up_bt_unclick2";
20766                signal: "mouse,up,1";
20767                source: "up_over3";
20768                action: STATE_SET "default" 0.0;
20769                transition: DECELERATE 0.5;
20770                target: "up_over3";
20771            }
20772            program { name: "disable";
20773                signal: "elm,state,disabled";
20774                source: "elm";
20775                action: STATE_SET "disabled" 0.0;
20776                target: "down_bt";
20777                target: "up_bt";
20778                target: "disabler";
20779                after: "disable_text";
20780            }
20781            program { name: "disable_text";
20782                script {
20783                    new st[31];
20784                    new Float:vl;
20785                    get_state(PART:"elm.text", st, 30, vl);
20786                    if (!strcmp(st, "active"))
20787                    set_state(PART:"elm.text", "disabled_active", 0.0);
20788                    else
20789                    set_state(PART:"elm.text", "disabled", 0.0);
20790
20791                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20792                    if (!strcmp(st, "active"))
20793                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
20794                    else
20795                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
20796                }
20797            }
20798            program { name: "enable";
20799                signal: "elm,state,enabled";
20800                source: "elm";
20801                action: STATE_SET "default" 0.0;
20802                target: "down_bt";
20803                target: "up_bt";
20804                target: "disabler";
20805                after: "enable_text";
20806            }
20807            program { name: "enable_text";
20808                script {
20809                    new st[31];
20810                    new Float:vl;
20811                    get_state(PART:"elm.text", st, 30, vl);
20812                    if (!strcmp(st, "disabled_active"))
20813                    set_state(PART:"elm.text", "active", 0.0);
20814                    else
20815                    set_state(PART:"elm.text", "default", 0.0);
20816
20817                    get_state(PART:"elm.swallow.entry", st, 30, vl);
20818                    if (!strcmp(st, "disabled_active"))
20819                    set_state(PART:"elm.swallow.entry", "active", 0.0);
20820                    else
20821                    set_state(PART:"elm.swallow.entry", "default", 0.0);
20822                }
20823            }
20824            program { name: "active";
20825                signal: "elm,state,active";
20826                source: "elm";
20827                action: STATE_SET "active" 0.0;
20828                target: "elm.text";
20829                target: "elm.swallow.entry";
20830            }
20831            program { name: "inactive";
20832                signal: "elm,state,inactive";
20833                source: "elm";
20834                action: STATE_SET "default" 0.0;
20835                target: "elm.text";
20836                target: "elm.swallow.entry";
20837            }
20838            program { name: "toggle_text";
20839                signal: "mouse,up,1";
20840                source: "button_events";
20841                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
20842            }
20843        }
20844    }
20845
20846
20847    ///////////////////////////////////////////////////////////////////////////////
20848    group { name: "elm/index/base/vertical/default";
20849        images {
20850            image: "bt_base1.png" COMP;
20851            image: "bt_base2.png" COMP;
20852            image: "bt_hilight.png" COMP;
20853            image: "bt_shine.png" COMP;
20854        }
20855        parts {
20856            part { name: "clip";
20857                type: RECT;
20858                mouse_events:  0;
20859                description { state: "default" 0.0;
20860                    visible:  0;
20861                    color: 255 255 255 0;
20862                }
20863                description { state: "active" 0.0;
20864                    visible:  1;
20865                    color: 255 255 255 255;
20866                }
20867            }
20868            part { name: "clip2";
20869                type: RECT;
20870                mouse_events:  0;
20871                clip_to: "clip";
20872                description { state: "default" 0.0;
20873                    visible: 0;
20874                    color: 255 255 255 0;
20875                }
20876                description { state: "active" 0.0;
20877                    visible:  1;
20878                    color: 255 255 255 255;
20879                }
20880            }
20881            part { name: "elm.swallow.index.0";
20882                type: SWALLOW;
20883                clip_to: "clip";
20884                description { state: "default" 0.0;
20885                    align: 1.0 0.5;
20886                    rel1 {
20887                        relative: 1.0 0.5;
20888                        offset: -1 5;
20889                    }
20890                    rel2 {
20891                        relative: 1.0 0.5;
20892                        offset: -1 -6;
20893                    }
20894                }
20895            }
20896            part { name: "button_image";
20897                mouse_events: 1;
20898                clip_to: "clip";
20899                description { state: "default" 0.0;
20900                    rel1 {
20901                        to: "elm.text.body";
20902                        offset: -5 -5;
20903                    }
20904                    rel2 {
20905                        to: "elm.text";
20906                        offset: 4 4;
20907                    }
20908                    image {
20909                        normal: "bt_base2.png";
20910                        border: 7 7 7 7;
20911                    }
20912                    image.middle: SOLID;
20913                }
20914            }
20915            part { name: "elm.text.body";
20916                type: TEXT;
20917                effect: SOFT_SHADOW;
20918                mouse_events: 0;
20919                scale: 1;
20920                clip_to: "clip";
20921                description { state: "default" 0.0;
20922                    align: 1.0 0.5;
20923                    rel1 {
20924                        to: "elm.text";
20925                        relative: 0.0 0.0;
20926                        offset: 5 0;
20927                    }
20928                    rel2 {
20929                        to: "elm.text";
20930                        relative: 0.0 1.0;
20931                        offset: 5 -1;
20932                    }
20933                    color: 224 224 224 255;
20934                    color3: 0 0 0 64;
20935                    text {
20936                        font:     "Sans,Edje-Vera";
20937                        size:     20;
20938                        min:      1 1;
20939                        align:    1.0 0.5;
20940                    }
20941                }
20942            }
20943            part { name: "elm.text";
20944                type: TEXT;
20945                effect: SOFT_SHADOW;
20946                mouse_events: 0;
20947                scale: 1;
20948                clip_to: "clip";
20949                description { state: "default" 0.0;
20950                    align: 1.0 0.5;
20951                    rel1 {
20952                        to_x: "elm.swallow.event.0";
20953                        to_y: "elm.dragable.pointer";
20954                        relative: 0.0 0.5;
20955                        offset: -16 0;
20956                    }
20957                    rel2 {
20958                        to_x: "elm.swallow.event.0";
20959                        to_y: "elm.dragable.pointer";
20960                        relative: 0.0 0.5;
20961                        offset: -16 -1;
20962                    }
20963                    color: 255 0 0 255;
20964                    color3: 0 0 0 64;
20965                    text {
20966                        font:     "Sans,Edje-Vera";
20967                        size:     20;
20968                        min:      1 1;
20969                        align:    1.0 0.5;
20970                    }
20971                }
20972            }
20973            part {       name: "over1";
20974                mouse_events: 0;
20975                clip_to: "clip";
20976                description { state: "default" 0.0;
20977                    rel1 {
20978                        to: "button_image";
20979                    }
20980                    rel2 {
20981                        to: "button_image";
20982                        relative: 1.0 0.5;
20983                    }
20984                    image {
20985                        normal: "bt_hilight.png";
20986                        border: 7 7 7 0;
20987                    }
20988                }
20989            }
20990            part { name: "over2";
20991                mouse_events: 1;
20992                repeat_events: 1;
20993                ignore_flags: ON_HOLD;
20994                clip_to: "clip";
20995                description { state: "default" 0.0;
20996                    rel1 {
20997                        to: "button_image";
20998                    }
20999                    rel2 {
21000                        to: "button_image";
21001                    }
21002                    image {
21003                        normal: "bt_shine.png";
21004                        border: 7 7 7 7;
21005                    }
21006                }
21007            }
21008            part { name: "elm.dragable.pointer";
21009                type: RECT;
21010                mouse_events: 0;
21011                dragable {
21012                    x: 1 1 0;
21013                    y: 1 1 0;
21014                }
21015                clip_to: "clip";
21016                description { state: "default" 0.0;
21017                    fixed: 1 1;
21018                    min: 8 8;
21019                    max: 8 8;
21020                    rel1 {
21021                        relative: 0.0 0.0;
21022                        offset:   0 0;
21023                    }
21024                    rel2 {
21025                        relative: 0.0 0.0;
21026                        offset:   0 0;
21027                    }
21028                    color: 0 0 255 128;
21029                }
21030            }
21031            part { name: "elm.swallow.event.0";
21032                type: SWALLOW;
21033                description { state: "default" 0.0;
21034                    align: 1.0 0.5;
21035                    rel1 {
21036                        relative: 1.0 0.0;
21037                        offset: -1 0;
21038                    }
21039                    rel2 {
21040                        relative: 1.0 1.0;
21041                        offset: -1 -1;
21042                    }
21043                }
21044            }
21045        }
21046        programs {
21047            program { name: "active";
21048                signal: "elm,state,active";
21049                source: "elm";
21050                action: STATE_SET "active" 0.0;
21051                transition: DECELERATE 0.5;
21052                target: "clip";
21053            }
21054            program { name: "inactive";
21055                signal: "elm,state,inactive";
21056                source: "elm";
21057                action: STATE_SET "default" 0.0;
21058                transition: DECELERATE 0.5;
21059                target: "clip";
21060            }
21061        }
21062    }
21063
21064    group { name: "elm/index/item/vertical/default";
21065        data.item: "stacking" "above";
21066        data.item: "selectraise" "on";
21067        images {
21068            image: "ilist_1.png" COMP;
21069            image: "ilist_item_shadow.png" COMP;
21070        }
21071        parts {
21072            part {
21073                name: "base_sh";
21074                mouse_events: 0;
21075                description {
21076                    state: "default" 0.0;
21077                    align: 0.0 0.0;
21078                    min: 0 10;
21079                    fixed: 1 1;
21080                    rel1 {
21081                        to: "base";
21082                        relative: 0.0 1.0;
21083                        offset: 0 0;
21084                    }
21085                    rel2 {
21086                        to: "base";
21087                        relative: 1.0 1.0;
21088                        offset: -1 0;
21089                    }
21090                    image {
21091                        normal: "ilist_item_shadow.png";
21092                    }
21093                    fill.smooth: 0;
21094                }
21095            }
21096            part {
21097                name: "base";
21098                mouse_events: 0;
21099                description {
21100                    state: "default" 0.0;
21101                    image {
21102                        normal: "ilist_1.png";
21103                        border: 2 2 2 2;
21104                    }
21105                    fill.smooth: 0;
21106                }
21107                description { state: "active" 0.0;
21108                    inherit: "default" 0.0;
21109                    rel1 {
21110                        offset: -16 0;
21111                    }
21112                }
21113            }
21114            part { name: "elm.text";
21115                type:           TEXT;
21116                mouse_events:   0;
21117                scale: 1;
21118                description {
21119                    state: "default" 0.0;
21120                           //               min: 16 16;
21121                    rel1 {
21122                        to: "base";
21123                        relative: 0.0  0.0;
21124                        offset:   4 4;
21125                    }
21126                    rel2 {
21127                        to: "base";
21128                        relative: 1.0  1.0;
21129                        offset:   -5 -5;
21130                    }
21131                    color: 0 0 0 128;
21132                    text {
21133                        font: "Sans";
21134                        size: 10;
21135                        min: 1 1;
21136                             //                  min: 0 1;
21137                        align: 0.0 0.5;
21138                    }
21139                }
21140                description { state: "active" 0.0;
21141                    inherit: "default" 0.0;
21142                    color: 0 0 0 255;
21143                }
21144            }
21145        }
21146        programs {
21147            program { name: "active";
21148                signal: "elm,state,active";
21149                source: "elm";
21150                action: STATE_SET "active" 0.0;
21151                transition: DECELERATE 0.5;
21152                target: "elm.text";
21153                target: "base";
21154            }
21155            program { name: "inactive";
21156                signal: "elm,state,inactive";
21157                source: "elm";
21158                action: STATE_SET "default" 0.0;
21159                transition: DECELERATE 0.5;
21160                target: "elm.text";
21161                target: "base";
21162            }
21163        }
21164    }
21165
21166    group { name: "elm/index/item_odd/vertical/default";
21167        data.item: "stacking" "below";
21168        images {
21169            image: "ilist_2.png" COMP;
21170        }
21171        parts {
21172            part {
21173                name: "base";
21174                mouse_events: 0;
21175                description {
21176                    state: "default" 0.0;
21177                    image {
21178                        normal: "ilist_2.png";
21179                        border: 2 2 2 2;
21180                    }
21181                    fill.smooth: 0;
21182                }
21183                description { state: "active" 0.0;
21184                    inherit: "default" 0.0;
21185                    rel1 {
21186                        offset: -16 0;
21187                    }
21188                }
21189            }
21190            part { name: "elm.text";
21191                type:           TEXT;
21192                mouse_events:   0;
21193                scale: 1;
21194                description {
21195                    state: "default" 0.0;
21196                           //               min: 16 16;
21197                    rel1 {
21198                        to: "base";
21199                        relative: 0.0  0.0;
21200                        offset:   4 4;
21201                    }
21202                    rel2 {
21203                        to: "base";
21204                        relative: 1.0  1.0;
21205                        offset:   -5 -5;
21206                    }
21207                    color: 0 0 0 128;
21208                    text {
21209                        font: "Sans";
21210                        size: 10;
21211                        min: 1 1;
21212                             //                  min: 0 1;
21213                        align: 0.0 0.5;
21214                    }
21215                }
21216                description { state: "active" 0.0;
21217                    inherit: "default" 0.0;
21218                    color: 0 0 0 255;
21219                }
21220            }
21221        }
21222        programs {
21223            program { name: "active";
21224                signal: "elm,state,active";
21225                source: "elm";
21226                action: STATE_SET "active" 0.0;
21227                transition: DECELERATE 0.5;
21228                target: "elm.text";
21229                target: "base";
21230            }
21231            program { name: "inactive";
21232                signal: "elm,state,inactive";
21233                source: "elm";
21234                action: STATE_SET "default" 0.0;
21235                transition: DECELERATE 0.5;
21236                target: "elm.text";
21237                target: "base";
21238            }
21239        }
21240    }
21241
21242    ///////////////////////////////////////////////////////////////////////////////
21243    group { name: "elm/gengrid/item/default/default";
21244       data.item: "labels" "elm.text";
21245       data.item: "icons" "elm.swallow.icon elm.swallow.end";
21246       images {
21247          image: "bt_sm_base1.png" COMP;
21248          image: "bt_sm_shine.png" COMP;
21249          image: "bt_sm_hilight.png" COMP;
21250          image: "ilist_1.png" COMP;
21251          image: "ilist_item_shadow.png" COMP;
21252       }
21253       parts {
21254          part {
21255             name: "event";
21256             type: RECT;
21257             repeat_events: 1;
21258             description {
21259                state: "default" 0.0;
21260                color: 0 0 0 0;
21261             }
21262          }
21263          part {
21264             name: "base_sh";
21265             mouse_events: 0;
21266             description {
21267                state: "default" 0.0;
21268                align: 0.0 0.0;
21269                min: 0 10;
21270                fixed: 1 1;
21271                rel1 {
21272                   to: "base";
21273                   relative: 0.0 1.0;
21274                   offset: 0 0;
21275                }
21276                rel2 {
21277                   to: "base";
21278                   relative: 1.0 1.0;
21279                   offset: -1 0;
21280                }
21281                image {
21282                   normal: "ilist_item_shadow.png";
21283                }
21284                fill.smooth: 0;
21285             }
21286          }
21287          part {
21288             name: "base";
21289             mouse_events: 0;
21290             description {
21291                state: "default" 0.0;
21292                image {
21293                   normal: "ilist_1.png";
21294                   border: 2 2 2 2;
21295                }
21296                fill.smooth: 0;
21297             }
21298          }
21299          part { name: "bg";
21300             clip_to: "disclip";
21301             mouse_events: 0;
21302             description { state: "default" 0.0;
21303                visible: 0;
21304                color: 255 255 255 0;
21305                rel1 {
21306                   relative: 0.0 0.0;
21307                   offset: -5 -5;
21308                }
21309                rel2 {
21310                   relative: 1.0 1.0;
21311                   offset: 4 4;
21312                }
21313                image {
21314                   normal: "bt_sm_base1.png";
21315                   border: 6 6 6 6;
21316                }
21317                image.middle: SOLID;
21318             }
21319             description { state: "selected" 0.0;
21320                inherit: "default" 0.0;
21321                visible: 1;
21322                color: 255 255 255 255;
21323                rel1 {
21324                   relative: 0.0 0.0;
21325                   offset: -2 -2;
21326                }
21327                rel2 {
21328                   relative: 1.0 1.0;
21329                   offset: 1 1;
21330                }
21331             }
21332          }
21333          part { name: "elm.swallow.pad";
21334             type: SWALLOW;
21335             description { state: "default" 0.0;
21336                fixed: 1 0;
21337                align: 0.0 0.5;
21338                rel1 {
21339                   relative: 0.0  1.0;
21340                   offset:   0    -10;
21341                }
21342                rel2 {
21343                   to_y: "elm.text";
21344                   relative: 0.0  0.0;
21345                   offset:   -1   -1;
21346                }
21347             }
21348          }
21349          part { name: "elm.swallow.icon";
21350             clip_to: "disclip";
21351             type: SWALLOW;
21352             description { state: "default" 0.0;
21353                fixed: 1 0;
21354                align: 0.5 0.5;
21355                rel1 {
21356                   relative: 0.0  0.0;
21357                   offset:   -1    4;
21358                }
21359                rel2 {
21360                   to_y: "elm.swallow.pad";
21361                   relative: 1.0  0.0;
21362                   offset:   -1   -5;
21363                }
21364             }
21365          }
21366          part { name: "elm.swallow.end";
21367             clip_to: "disclip";
21368             type: SWALLOW;
21369             description { state: "default" 0.0;
21370                fixed: 1 0;
21371                align: 1.0 0.0;
21372                aspect: 1.0 1.0;
21373                aspect_preference: HORIZONTAL;
21374                rel1 {
21375                   relative: 1.0 0.0;
21376                   offset: -5 -5;
21377                }
21378                rel2 {
21379                   relative: 1.0 1.0;
21380                   offset: 5 5;
21381                }
21382             }
21383          }
21384          part { name: "elm.text";
21385             clip_to: "disclip";
21386             type: TEXT;
21387             effect: SOFT_SHADOW;
21388             mouse_events: 0;
21389             scale: 1;
21390             description {
21391                state: "default" 0.0;
21392                rel1 {
21393                   relative: 0.0  1.0;
21394                   offset: 0 0;
21395                }
21396                rel2 {
21397                   relative: 1.0  1.0;
21398                   offset: -5 -5;
21399                }
21400                color: 0 0 0 255;
21401                color3: 0 0 0 0;
21402                text {
21403                   font: "Sans";
21404                   size: 10;
21405                   min: 0 1;
21406                   align: 0.5 0.0;
21407                }
21408             }
21409             description { state: "selected" 0.0;
21410                inherit: "default" 0.0;
21411                color: 224 224 224 255;
21412                color3: 0 0 0 64;
21413             }
21414          }
21415          part { name: "fg1";
21416             clip_to: "disclip";
21417             mouse_events: 0;
21418             description { state: "default" 0.0;
21419                visible: 0;
21420                color: 255 255 255 0;
21421                rel1.to: "bg";
21422                rel2.relative: 1.0 0.5;
21423                rel2.to: "bg";
21424                image {
21425                   normal: "bt_sm_hilight.png";
21426                   border: 6 6 6 0;
21427                }
21428             }
21429             description { state: "selected" 0.0;
21430                inherit: "default" 0.0;
21431                visible: 1;
21432                color: 255 255 255 255;
21433             }
21434          }
21435          part { name: "fg2";
21436             clip_to: "disclip";
21437             mouse_events: 0;
21438             description { state: "default" 0.0;
21439                visible: 0;
21440                color: 255 255 255 0;
21441                rel1.to: "bg";
21442                rel2.to: "bg";
21443                image {
21444                   normal: "bt_sm_shine.png";
21445                   border: 6 6 6 0;
21446                }
21447             }
21448             description { state: "selected" 0.0;
21449                inherit: "default" 0.0;
21450                visible: 1;
21451                color: 255 255 255 255;
21452             }
21453          }
21454          part { name: "disclip";
21455             type: RECT;
21456             description { state: "default" 0.0;
21457                rel1.to: "bg";
21458                rel2.to: "bg";
21459             }
21460             description { state: "disabled" 0.0;
21461                inherit: "default" 0.0;
21462                color: 255 255 255 64;
21463             }
21464          }
21465       }
21466       programs {
21467          // signal: elm,state,%s,active
21468          //   a "check" item named %s went active
21469          // signal: elm,state,%s,passive
21470          //   a "check" item named %s went passive
21471          // default is passive
21472          program {
21473             name:    "go_active";
21474             signal:  "elm,state,selected";
21475             source:  "elm";
21476             action:  STATE_SET "selected" 0.0;
21477             target:  "bg";
21478             target:  "fg1";
21479             target:  "fg2";
21480             target:  "elm.text";
21481          }
21482          program {
21483             name:    "go_passive";
21484             signal:  "elm,state,unselected";
21485             source:  "elm";
21486             action:  STATE_SET "default" 0.0;
21487             target:  "bg";
21488             target:  "fg1";
21489             target:  "fg2";
21490             target:  "elm.text";
21491             transition: LINEAR 0.1;
21492          }
21493          program {
21494             name:    "go_disabled";
21495             signal:  "elm,state,disabled";
21496             source:  "elm";
21497             action:  STATE_SET "disabled" 0.0;
21498             target:  "disclip";
21499          }
21500          program {
21501             name:    "go_enabled";
21502             signal:  "elm,state,enabled";
21503             source:  "elm";
21504             action:  STATE_SET "default" 0.0;
21505             target:  "disclip";
21506          }
21507       }
21508    }
21509    group { name: "elm/gengrid/item/default_style/default";
21510        styles
21511        {
21512            style { name: "gengrid_style";
21513                base: "font=Sans font_size=10 align=left valign=0.5 color=#000";
21514                tag:  "br" "\n";
21515                tag:  "hilight" "+ font=Sans:style=Bold";
21516                tag:  "b" "+ font=Sans:style=Bold";
21517                tag:  "tab" "\t";
21518            }
21519            style { name: "gengrid_selected_style";
21520                base: "font=Sans font_size=10 align=left valign=0.5 color=#fff";
21521                tag:  "br" "\n";
21522                tag:  "hilight" "+ font=Sans:style=Bold";
21523                tag:  "b" "+ font=Sans:style=Bold";
21524                tag:  "tab" "\t";
21525            }
21526        }
21527        data.item: "labels" "elm.text";
21528        data.item: "icons" "elm.swallow.icon elm.swallow.end";
21529        images {
21530            image: "bt_sm_base1.png" COMP;
21531            image: "bt_sm_shine.png" COMP;
21532            image: "bt_sm_hilight.png" COMP;
21533            image: "ilist_1.png" COMP;
21534            image: "ilist_item_shadow.png" COMP;
21535        }
21536        parts {
21537            part {
21538                name: "event";
21539                type: RECT;
21540                repeat_events: 1;
21541                description {
21542                    state: "default" 0.0;
21543                    color: 0 0 0 0;
21544                }
21545            }
21546            part {
21547                name: "base_sh";
21548                mouse_events: 0;
21549                description {
21550                    state: "default" 0.0;
21551                    align: 0.0 0.0;
21552                    min: 0 10;
21553                    fixed: 1 1;
21554                    rel1 {
21555                        to: "base";
21556                        relative: 0.0 1.0;
21557                        offset: 0 0;
21558                    }
21559                    rel2 {
21560                        to: "base";
21561                        relative: 1.0 1.0;
21562                        offset: -1 0;
21563                    }
21564                    image {
21565                        normal: "ilist_item_shadow.png";
21566                    }
21567                    fill.smooth: 0;
21568                }
21569            }
21570            part {
21571                name: "base";
21572                mouse_events: 0;
21573                description {
21574                    state: "default" 0.0;
21575                    min: 16 28;
21576                    image {
21577                        normal: "ilist_1.png";
21578                        border: 2 2 2 2;
21579                    }
21580                    fill.smooth: 0;
21581                }
21582            }
21583            part { name: "bg";
21584                clip_to: "disclip";
21585                mouse_events: 0;
21586                description { state: "default" 0.0;
21587                    visible: 0;
21588                    color: 255 255 255 0;
21589                    rel1 {
21590                        relative: 0.0 0.0;
21591                        offset: -5 -5;
21592                    }
21593                    rel2 {
21594                        relative: 1.0 1.0;
21595                        offset: 4 4;
21596                    }
21597                    image {
21598                        normal: "bt_sm_base1.png";
21599                        border: 6 6 6 6;
21600                    }
21601                    image.middle: SOLID;
21602                }
21603                description { state: "selected" 0.0;
21604                    inherit: "default" 0.0;
21605                    visible: 1;
21606                    color: 255 255 255 255;
21607                    rel1 {
21608                        relative: 0.0 0.0;
21609                        offset: -2 -2;
21610                    }
21611                    rel2 {
21612                        relative: 1.0 1.0;
21613                        offset: 1 1;
21614                    }
21615                }
21616            }
21617            part { name: "elm.swallow.pad";
21618                type: SWALLOW;
21619                description { state: "default" 0.0;
21620                    fixed: 1 0;
21621                    align: 0.0 0.5;
21622                    rel1 {
21623                        relative: 0.0  0.0;
21624                        offset:   4    4;
21625                    }
21626                    rel2 {
21627                        relative: 0.0  1.0;
21628                        offset:   4   -5;
21629                    }
21630                }
21631            }
21632            part { name: "elm.swallow.icon";
21633                clip_to: "disclip";
21634                type: SWALLOW;
21635                description { state: "default" 0.0;
21636                    fixed: 1 0;
21637                    align: 0.0 0.5;
21638                    rel1 {
21639                        to_x: "elm.swallow.pad";
21640                        relative: 1.0  0.0;
21641                        offset:   -1    4;
21642                    }
21643                    rel2 {
21644                        to_x: "elm.swallow.pad";
21645                        relative: 1.0  1.0;
21646                        offset:   -1   -5;
21647                    }
21648                }
21649            }
21650            part { name: "elm.swallow.end";
21651                clip_to: "disclip";
21652                type: SWALLOW;
21653                description { state: "default" 0.0;
21654                    fixed: 1 0;
21655                    align: 1.0 0.5;
21656                    aspect: 1.0 1.0;
21657                    aspect_preference: VERTICAL;
21658                    rel1 {
21659                        relative: 1.0  0.0;
21660                        offset:   -5    4;
21661                    }
21662                    rel2 {
21663                        relative: 1.0  1.0;
21664                        offset:   -5   -5;
21665                    }
21666                }
21667            }
21668            part { name: "elm.text";
21669                clip_to: "disclip";
21670                type: TEXTBLOCK;
21671                mouse_events: 0;
21672                scale: 1;
21673                description {
21674                    state: "default" 0.0;
21675                    align: 0.0 0.5;
21676                    fixed: 0 1;
21677                    rel1 {
21678                        to_x: "elm.swallow.icon";
21679                        to_y: "base";
21680                        relative: 1.0  0.5;
21681                        offset:   0 4;
21682                    }
21683                    rel2 {
21684                        to_x: "elm.swallow.end";
21685                        to_y: "base";
21686                        relative: 0.0  0.5;
21687                        offset:   -1 -5;
21688                    }
21689                    text {
21690                        style: "gengrid_style";
21691                        min: 1 1;
21692                    }
21693                }
21694                description { state: "selected" 0.0;
21695                    inherit: "default" 0.0;
21696                    text {
21697                        style: "gengrid_selected_style";
21698                    }
21699                }
21700            }
21701            part { name: "fg1";
21702                clip_to: "disclip";
21703                mouse_events: 0;
21704                description { state: "default" 0.0;
21705                    visible: 0;
21706                    color: 255 255 255 0;
21707                    rel1.to: "bg";
21708                    rel2.relative: 1.0 0.5;
21709                    rel2.to: "bg";
21710                    image {
21711                        normal: "bt_sm_hilight.png";
21712                        border: 6 6 6 0;
21713                    }
21714                }
21715                description { state: "selected" 0.0;
21716                    inherit: "default" 0.0;
21717                    visible: 1;
21718                    color: 255 255 255 255;
21719                }
21720            }
21721            part { name: "fg2";
21722                clip_to: "disclip";
21723                mouse_events: 0;
21724                description { state: "default" 0.0;
21725                    visible: 0;
21726                    color: 255 255 255 0;
21727                    rel1.to: "bg";
21728                    rel2.to: "bg";
21729                    image {
21730                        normal: "bt_sm_shine.png";
21731                        border: 6 6 6 0;
21732                    }
21733                }
21734                description { state: "selected" 0.0;
21735                    inherit: "default" 0.0;
21736                    visible: 1;
21737                    color: 255 255 255 255;
21738                }
21739            }
21740            part { name: "disclip";
21741                type: RECT;
21742                description { state: "default" 0.0;
21743                    rel1.to: "bg";
21744                    rel2.to: "bg";
21745                }
21746                description { state: "disabled" 0.0;
21747                    inherit: "default" 0.0;
21748                    color: 255 255 255 64;
21749                }
21750            }
21751        }
21752        programs {
21753            // signal: elm,state,%s,active
21754            //   a "check" item named %s went active
21755            // signal: elm,state,%s,passive
21756            //   a "check" item named %s went passive
21757            // default is passive
21758            program {
21759                name:    "go_active";
21760                signal:  "elm,state,selected";
21761                source:  "elm";
21762                action:  STATE_SET "selected" 0.0;
21763                target:  "bg";
21764                target:  "fg1";
21765                target:  "fg2";
21766                target:  "elm.text";
21767            }
21768            program {
21769                name:    "go_passive";
21770                signal:  "elm,state,unselected";
21771                source:  "elm";
21772                action:  STATE_SET "default" 0.0;
21773                target:  "bg";
21774                target:  "fg1";
21775                target:  "fg2";
21776                target:  "elm.text";
21777                transition: LINEAR 0.1;
21778            }
21779            program {
21780                name:    "go_disabled";
21781                signal:  "elm,state,disabled";
21782                source:  "elm";
21783                action:  STATE_SET "disabled" 0.0;
21784                target:  "disclip";
21785            }
21786            program {
21787                name:    "go_enabled";
21788                signal:  "elm,state,enabled";
21789                source:  "elm";
21790                action:  STATE_SET "default" 0.0;
21791                target:  "disclip";
21792            }
21793        }
21794    }
21795
21796    ///////////////////////////////////////////////////////////////////////////////
21797    group { name: "elm/photocam/base/default";
21798        script {
21799            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
21800            public timer0(val) {
21801                new v;
21802                v = get_int(sbvis_v);
21803                if (v) {
21804                    v = get_int(sbalways_v);
21805                    if (!v) {
21806                        emit("do-hide-vbar", "");
21807                        set_int(sbvis_v, 0);
21808                    }
21809                }
21810                v = get_int(sbvis_h);
21811                if (v) {
21812                    v = get_int(sbalways_h);
21813                    if (!v) {
21814                        emit("do-hide-hbar", "");
21815                        set_int(sbvis_h, 0);
21816                    }
21817                }
21818                set_int(sbvis_timer, 0);
21819                return 0;
21820            }
21821        }
21822        images {
21823            image: "shelf_inset.png" COMP;
21824            image: "bt_sm_base2.png" COMP;
21825            image: "bt_sm_shine.png" COMP;
21826            image: "bt_sm_hilight.png" COMP;
21827            image: "sb_runnerh.png" COMP;
21828            image: "sb_runnerv.png" COMP;
21829            image: "busy-1.png" COMP;
21830            image: "busy-2.png" COMP;
21831            image: "busy-3.png" COMP;
21832            image: "busy-4.png" COMP;
21833            image: "busy-5.png" COMP;
21834            image: "busy-6.png" COMP;
21835            image: "busy-7.png" COMP;
21836            image: "busy-8.png" COMP;
21837            image: "busy-9.png" COMP;
21838        }
21839        parts {
21840            part { name: "bg";
21841                type: RECT;
21842                description { state: "default" 0.0;
21843                    rel1.offset: 1 1;
21844                    rel2.offset: -2 -2;
21845                    color: 255 255 255 0;
21846                }
21847            }
21848            part { name: "clipper";
21849                type: RECT;
21850                mouse_events: 0;
21851                description { state: "default" 0.0;
21852                    rel1.to: "bg";
21853                    rel2.to: "bg";
21854                }
21855            }
21856            part { name: "elm.swallow.content";
21857                clip_to: "clipper";
21858                type: SWALLOW;
21859                description { state: "default" 0.0;
21860                    rel1.offset: 1 1;
21861                    rel2.offset: -2 -2;
21862                }
21863            }
21864            part { name: "busy_clip";
21865                type: RECT;
21866                mouse_events: 0;
21867                description { state: "default" 0.0;
21868                    visible: 0;
21869                    color: 255 255 255 0;
21870                }
21871                description { state: "active" 0.0;
21872                    visible: 1;
21873                    color: 255 255 255 255;
21874                }
21875            }
21876            part { name: "busy";
21877                clip_to: "busy_clip";
21878                mouse_events: 0;
21879                description { state: "default" 0.0;
21880                    fixed: 1 1;
21881                    min: 32 32;
21882                    aspect: 1.0 1.0;
21883                    align: 1.0 1.0;
21884                    aspect_preference: BOTH;
21885                    rel1 {
21886                        relative: 0.9 0.9;
21887                        offset:   -9 -9;
21888                    }
21889                    rel2 {
21890                        relative: 0.9 0.9;
21891                        offset:   -9 -9;
21892                    }
21893                    image {
21894                        normal: "busy-9.png";
21895                        tween:  "busy-1.png";
21896                        tween:  "busy-2.png";
21897                        tween:  "busy-3.png";
21898                        tween:  "busy-4.png";
21899                        tween:  "busy-5.png";
21900                        tween:  "busy-6.png";
21901                        tween:  "busy-7.png";
21902                        tween:  "busy-8.png";
21903                    }
21904                }
21905            }
21906            part { name: "conf_over";
21907                mouse_events:  0;
21908                description { state: "default" 0.0;
21909                    rel1.offset: 0 0;
21910                    rel2.offset: -1 -1;
21911                    image {
21912                        normal: "shelf_inset.png";
21913                        border: 7 7 7 7;
21914                        middle: 0;
21915                    }
21916                    fill.smooth : 0;
21917                }
21918            }
21919            part { name: "sb_vbar_clip_master";
21920                type: RECT;
21921                mouse_events: 0;
21922                description { state: "default" 0.0;
21923                }
21924                description { state: "hidden" 0.0;
21925                    visible: 0;
21926                    color: 255 255 255 0;
21927                }
21928            }
21929            part { name: "sb_vbar_clip";
21930                clip_to: "sb_vbar_clip_master";
21931                type: RECT;
21932                mouse_events: 0;
21933                description { state: "default" 0.0;
21934                }
21935                description { state: "hidden" 0.0;
21936                    visible: 0;
21937                    color: 255 255 255 0;
21938                }
21939            }
21940            part { name: "sb_vbar";
21941                type: RECT;
21942                mouse_events: 0;
21943                description { state: "default" 0.0;
21944                    fixed: 1 1;
21945                    visible: 0;
21946                    min: 17 17;
21947                    align: 1.0 0.0;
21948                    rel1 {
21949                        relative: 1.0 0.0;
21950                        offset:   -2 0;
21951                    }
21952                    rel2 {
21953                        relative: 1.0 0.0;
21954                        offset:   -2 -1;
21955                        to_y:     "sb_hbar";
21956                    }
21957                }
21958            }
21959            part { name: "sb_vbar_runner";
21960                clip_to: "sb_vbar_clip";
21961                mouse_events: 0;
21962                description { state: "default" 0.0;
21963                    min: 3 3;
21964                    max: 3 99999;
21965                    rel1.to:       "sb_vbar";
21966                    rel2.to:       "sb_vbar";
21967                    image {
21968                        normal: "sb_runnerv.png";
21969                        border: 0 0 4 4;
21970                    }
21971                    fill.smooth: 0;
21972                }
21973            }
21974            part { name: "elm.dragable.vbar";
21975                clip_to: "sb_vbar_clip";
21976                mouse_events: 0;
21977                dragable {
21978                    x: 0 0 0;
21979                    y: 1 1 0;
21980                    confine: "sb_vbar";
21981                }
21982                description { state: "default" 0.0;
21983                    fixed: 1 1;
21984                    min: 17 17;
21985                    rel1 {
21986                        relative: 0.5  0.5;
21987                        offset:   0    0;
21988                        to: "sb_vbar";
21989                    }
21990                    rel2 {
21991                        relative: 0.5  0.5;
21992                        offset:   0    0;
21993                        to: "sb_vbar";
21994                    }
21995                    image {
21996                        normal: "bt_sm_base2.png";
21997                        border: 6 6 6 6;
21998                    }
21999                    image.middle: SOLID;
22000                }
22001            }
22002            part { name: "sb_vbar_over1";
22003                clip_to: "sb_vbar_clip";
22004                mouse_events: 0;
22005                description { state: "default" 0.0;
22006                    rel1.to: "elm.dragable.vbar";
22007                    rel2.relative: 1.0 0.5;
22008                    rel2.to: "elm.dragable.vbar";
22009                    image {
22010                        normal: "bt_sm_hilight.png";
22011                        border: 6 6 6 0;
22012                    }
22013                }
22014            }
22015            part { name: "sb_vbar_over2";
22016                clip_to: "sb_vbar_clip";
22017                mouse_events: 0;
22018                description { state: "default" 0.0;
22019                    rel1.to: "elm.dragable.vbar";
22020                    rel2.to: "elm.dragable.vbar";
22021                    image {
22022                        normal: "bt_sm_shine.png";
22023                        border: 6 6 6 0;
22024                    }
22025                }
22026            }
22027
22028            part { name: "sb_hbar_clip_master";
22029                type: RECT;
22030                mouse_events: 0;
22031                description { state: "default" 0.0;
22032                }
22033                description { state: "hidden" 0.0;
22034                    visible: 0;
22035                    color: 255 255 255 0;
22036                }
22037            }
22038            part { name: "sb_hbar_clip";
22039                clip_to: "sb_hbar_clip_master";
22040                type: RECT;
22041                mouse_events: 0;
22042                description { state: "default" 0.0;
22043                }
22044                description { state: "hidden" 0.0;
22045                    visible: 0;
22046                    color: 255 255 255 0;
22047                }
22048            }
22049            part { name: "sb_hbar";
22050                type: RECT;
22051                mouse_events: 0;
22052                description { state: "default" 0.0;
22053                    fixed: 1 1;
22054                    visible: 0;
22055                    min: 17 17;
22056                    align: 0.0 1.0;
22057                    rel1 {
22058                        relative: 0.0 1.0;
22059                        offset:   0 -2;
22060                    }
22061                    rel2 {
22062                        relative: 0.0 1.0;
22063                        offset:   -1 -2;
22064                        to_x:     "sb_vbar";
22065                    }
22066                }
22067            }
22068            part { name: "sb_hbar_runner";
22069                clip_to: "sb_hbar_clip";
22070                mouse_events: 0;
22071                description { state: "default" 0.0;
22072                    min: 3 3;
22073                    max: 99999 3;
22074                    rel1.to:       "sb_hbar";
22075                    rel2.to:       "sb_hbar";
22076                    image {
22077                        normal: "sb_runnerh.png";
22078                        border: 4 4 0 0;
22079                    }
22080                    fill.smooth: 0;
22081                }
22082            }
22083            part { name: "elm.dragable.hbar";
22084                clip_to: "sb_hbar_clip";
22085                mouse_events: 0;
22086                dragable {
22087                    x: 1 1 0;
22088                    y: 0 0 0;
22089                    confine: "sb_hbar";
22090                }
22091                description { state: "default" 0.0;
22092                    fixed: 1 1;
22093                    min: 17 17;
22094                    rel1 {
22095                        relative: 0.5  0.5;
22096                        offset:   0    0;
22097                        to: "sb_hbar";
22098                    }
22099                    rel2 {
22100                        relative: 0.5  0.5;
22101                        offset:   0    0;
22102                        to: "sb_hbar";
22103                    }
22104                    image {
22105                        normal: "bt_sm_base2.png";
22106                        border: 6 6 6 6;
22107                    }
22108                    image.middle: SOLID;
22109                }
22110            }
22111            part { name: "sb_hbar_over1";
22112                clip_to: "sb_hbar_clip";
22113                mouse_events: 0;
22114                description { state: "default" 0.0;
22115                    rel1.to: "elm.dragable.hbar";
22116                    rel2.relative: 1.0 0.5;
22117                    rel2.to: "elm.dragable.hbar";
22118                    image {
22119                        normal: "bt_sm_hilight.png";
22120                        border: 6 6 6 0;
22121                    }
22122                }
22123            }
22124            part { name: "sb_hbar_over2";
22125                clip_to: "sb_hbar_clip";
22126                mouse_events: 0;
22127                description { state: "default" 0.0;
22128                    rel1.to: "elm.dragable.hbar";
22129                    rel2.to: "elm.dragable.hbar";
22130                    image {
22131                        normal: "bt_sm_shine.png";
22132                        border: 6 6 6 0;
22133                    }
22134                }
22135            }
22136        }
22137        programs {
22138            program { name: "load";
22139                signal: "load";
22140                source: "";
22141                script {
22142                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22143                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22144                    set_int(sbvis_h, 0);
22145                    set_int(sbvis_v, 0);
22146                    set_int(sbalways_v, 0);
22147                    set_int(sbalways_h, 0);
22148                    set_int(sbvis_timer, 0);
22149                }
22150            }
22151
22152            program { name: "vbar_show";
22153                signal: "elm,action,show,vbar";
22154                source: "elm";
22155                action:  STATE_SET "default" 0.0;
22156                target: "sb_vbar_clip_master";
22157            }
22158            program { name: "vbar_hide";
22159                signal: "elm,action,hide,vbar";
22160                source: "elm";
22161                action:  STATE_SET "hidden" 0.0;
22162                target: "sb_vbar_clip_master";
22163            }
22164            program { name: "vbar_show_always";
22165                signal: "elm,action,show_always,vbar";
22166                source: "elm";
22167                script {
22168                    new v;
22169                    v = get_int(sbvis_v);
22170                    v |= get_int(sbalways_v);
22171                    if (!v) {
22172                        set_int(sbalways_v, 1);
22173                        emit("do-show-vbar", "");
22174                        set_int(sbvis_v, 1);
22175                    }
22176                }
22177            }
22178            program { name: "vbar_show_notalways";
22179                signal: "elm,action,show_notalways,vbar";
22180                source: "elm";
22181                script {
22182                    new v;
22183                    v = get_int(sbalways_v);
22184                    if (v) {
22185                        set_int(sbalways_v, 0);
22186                        v = get_int(sbvis_v);
22187                        if (!v) {
22188                            emit("do-hide-vbar", "");
22189                            set_int(sbvis_v, 0);
22190                        }
22191                    }
22192                }
22193            }
22194            program { name: "sb_vbar_show";
22195                signal: "do-show-vbar";
22196                source: "";
22197                action:  STATE_SET "default" 0.0;
22198                transition: LINEAR 1.0;
22199                target: "sb_vbar_clip";
22200            }
22201            program { name: "sb_vbar_hide";
22202                signal: "do-hide-vbar";
22203                source: "";
22204                action:  STATE_SET "hidden" 0.0;
22205                transition: LINEAR 1.0;
22206                target: "sb_vbar_clip";
22207            }
22208
22209            program { name: "hbar_show";
22210                signal: "elm,action,show,hbar";
22211                source: "elm";
22212                action:  STATE_SET "default" 0.0;
22213                target: "sb_hbar_clip_master";
22214            }
22215            program { name: "hbar_hide";
22216                signal: "elm,action,hide,hbar";
22217                source: "elm";
22218                action:  STATE_SET "hidden" 0.0;
22219                target: "sb_hbar_clip_master";
22220            }
22221            program { name: "hbar_show_always";
22222                signal: "elm,action,show_always,hbar";
22223                source: "elm";
22224                script {
22225                    new v;
22226                    v = get_int(sbvis_h);
22227                    v |= get_int(sbalways_h);
22228                    if (!v) {
22229                        set_int(sbalways_h, 1);
22230                        emit("do-show-hbar", "");
22231                        set_int(sbvis_h, 1);
22232                    }
22233                }
22234            }
22235            program { name: "hbar_show_notalways";
22236                signal: "elm,action,show_notalways,hbar";
22237                source: "elm";
22238                script {
22239                    new v;
22240                    v = get_int(sbalways_h);
22241                    if (v) {
22242                        set_int(sbalways_h, 0);
22243                        v = get_int(sbvis_h);
22244                        if (!v) {
22245                            emit("do-hide-hbar", "");
22246                            set_int(sbvis_h, 0);
22247                        }
22248                    }
22249                }
22250            }
22251            program { name: "sb_hbar_show";
22252                signal: "do-show-hbar";
22253                source: "";
22254                action:  STATE_SET "default" 0.0;
22255                transition: LINEAR 1.0;
22256                target: "sb_hbar_clip";
22257            }
22258            program { name: "sb_hbar_hide";
22259                signal: "do-hide-hbar";
22260                source: "";
22261                action:  STATE_SET "hidden" 0.0;
22262                transition: LINEAR 1.0;
22263                target: "sb_hbar_clip";
22264            }
22265
22266            program { name: "scroll";
22267                signal: "elm,action,scroll";
22268                source: "elm";
22269                script {
22270                    new v;
22271                    v = get_int(sbvis_v);
22272                    v |= get_int(sbalways_v);
22273                    if (!v) {
22274                        emit("do-show-vbar", "");
22275                        set_int(sbvis_v, 1);
22276                    }
22277                    v = get_int(sbvis_h);
22278                    v |= get_int(sbalways_h);
22279                    if (!v) {
22280                        emit("do-show-hbar", "");
22281                        set_int(sbvis_h, 1);
22282                    }
22283                    v = get_int(sbvis_timer);
22284                    if (v > 0) cancel_timer(v);
22285                    v = timer(2.0, "timer0", 0);
22286                    set_int(sbvis_timer, v);
22287                }
22288            }
22289            program { name: "go1";
22290                signal: "elm,state,busy,start";
22291                source: "elm";
22292                action: STATE_SET "active" 0.0;
22293                transition: SINUSOIDAL 1.0;
22294                target:  "busy_clip";
22295            }
22296            program { name: "go2";
22297                signal: "elm,state,busy,start";
22298                source: "elm";
22299                action: STATE_SET "default" 0.0;
22300                transition: LINEAR 0.5;
22301                target: "busy";
22302                after:  "go2";
22303            }
22304            program { name: "stop1";
22305                signal: "elm,state,busy,stop";
22306                source: "elm";
22307                action: STATE_SET "default" 0.0;
22308                transition: SINUSOIDAL 1.0;
22309                target: "busy_clip";
22310                after: "stop2";
22311            }
22312          program { name: "stop2";
22313             action: ACTION_STOP;
22314             target: "go2";
22315          }
22316       }
22317    }
22318
22319    ///////////////////////////////////////////////////////////////////////////////
22320    group { name: "elm/map/base/default";
22321        script {
22322            public sbvis_v, sbvis_h, sbalways_v, sbalways_h, sbvis_timer;
22323            public timer0(val) {
22324                new v;
22325                v = get_int(sbvis_v);
22326                if (v) {
22327                    v = get_int(sbalways_v);
22328                    if (!v) {
22329                        emit("do-hide-vbar", "");
22330                        set_int(sbvis_v, 0);
22331                    }
22332                }
22333                v = get_int(sbvis_h);
22334                if (v) {
22335                    v = get_int(sbalways_h);
22336                    if (!v) {
22337                        emit("do-hide-hbar", "");
22338                        set_int(sbvis_h, 0);
22339                    }
22340                }
22341                set_int(sbvis_timer, 0);
22342                return 0;
22343            }
22344        }
22345        images {
22346            image: "shelf_inset.png" COMP;
22347            image: "bt_sm_base2.png" COMP;
22348            image: "bt_sm_shine.png" COMP;
22349            image: "bt_sm_hilight.png" COMP;
22350            image: "sb_runnerh.png" COMP;
22351            image: "sb_runnerv.png" COMP;
22352            image: "busy-1.png" COMP;
22353            image: "busy-2.png" COMP;
22354            image: "busy-3.png" COMP;
22355            image: "busy-4.png" COMP;
22356            image: "busy-5.png" COMP;
22357            image: "busy-6.png" COMP;
22358            image: "busy-7.png" COMP;
22359            image: "busy-8.png" COMP;
22360            image: "busy-9.png" COMP;
22361        }
22362        parts {
22363            part { name: "bg";
22364                type: RECT;
22365                description { state: "default" 0.0;
22366                    rel1.offset: 1 1;
22367                    rel2.offset: -2 -2;
22368                    color: 255 255 255 0;
22369                }
22370            }
22371            part { name: "clipper";
22372                type: RECT;
22373                mouse_events: 0;
22374                description { state: "default" 0.0;
22375                    rel1.to: "bg";
22376                    rel2.to: "bg";
22377                }
22378            }
22379            part { name: "elm.swallow.content";
22380                clip_to: "clipper";
22381                type: SWALLOW;
22382                description { state: "default" 0.0;
22383                    rel1.offset: 1 1;
22384                    rel2.offset: -2 -2;
22385                }
22386            }
22387            part { name: "busy_clip";
22388                type: RECT;
22389                mouse_events: 0;
22390                description { state: "default" 0.0;
22391                    visible: 0;
22392                    color: 255 255 255 0;
22393                }
22394                description { state: "active" 0.0;
22395                    visible: 1;
22396                    color: 255 255 255 255;
22397                }
22398            }
22399            part { name: "busy";
22400                clip_to: "busy_clip";
22401                mouse_events: 0;
22402                description { state: "default" 0.0;
22403                    fixed: 1 1;
22404                    min: 32 32;
22405                    aspect: 1.0 1.0;
22406                    align: 1.0 1.0;
22407                    aspect_preference: BOTH;
22408                    rel1 {
22409                        relative: 0.9 0.9;
22410                        offset:   -9 -9;
22411                    }
22412                    rel2 {
22413                        relative: 0.9 0.9;
22414                        offset:   -9 -9;
22415                    }
22416                    image {
22417                        normal: "busy-9.png";
22418                        tween:  "busy-1.png";
22419                        tween:  "busy-2.png";
22420                        tween:  "busy-3.png";
22421                        tween:  "busy-4.png";
22422                        tween:  "busy-5.png";
22423                        tween:  "busy-6.png";
22424                        tween:  "busy-7.png";
22425                        tween:  "busy-8.png";
22426                    }
22427                }
22428            }
22429            part { name: "conf_over";
22430                mouse_events:  0;
22431                description { state: "default" 0.0;
22432                    rel1.offset: 0 0;
22433                    rel2.offset: -1 -1;
22434                    image {
22435                        normal: "shelf_inset.png";
22436                        border: 7 7 7 7;
22437                        middle: 0;
22438                    }
22439                    fill.smooth : 0;
22440                }
22441            }
22442            part { name: "sb_vbar_clip_master";
22443                type: RECT;
22444                mouse_events: 0;
22445                description { state: "default" 0.0;
22446                }
22447                description { state: "hidden" 0.0;
22448                    visible: 0;
22449                    color: 255 255 255 0;
22450                }
22451            }
22452            part { name: "sb_vbar_clip";
22453                clip_to: "sb_vbar_clip_master";
22454                type: RECT;
22455                mouse_events: 0;
22456                description { state: "default" 0.0;
22457                }
22458                description { state: "hidden" 0.0;
22459                    visible: 0;
22460                    color: 255 255 255 0;
22461                }
22462            }
22463            part { name: "sb_vbar";
22464                type: RECT;
22465                mouse_events: 0;
22466                description { state: "default" 0.0;
22467                    fixed: 1 1;
22468                    visible: 0;
22469                    min: 17 17;
22470                    align: 1.0 0.0;
22471                    rel1 {
22472                        relative: 1.0 0.0;
22473                        offset:   -2 0;
22474                    }
22475                    rel2 {
22476                        relative: 1.0 0.0;
22477                        offset:   -2 -1;
22478                        to_y:     "sb_hbar";
22479                    }
22480                }
22481            }
22482            part { name: "sb_vbar_runner";
22483                clip_to: "sb_vbar_clip";
22484                mouse_events: 0;
22485                description { state: "default" 0.0;
22486                    min: 3 3;
22487                    max: 3 99999;
22488                    rel1.to:       "sb_vbar";
22489                    rel2.to:       "sb_vbar";
22490                    image {
22491                        normal: "sb_runnerv.png";
22492                        border: 0 0 4 4;
22493                    }
22494                    fill.smooth: 0;
22495                }
22496            }
22497            part { name: "elm.dragable.vbar";
22498                clip_to: "sb_vbar_clip";
22499                mouse_events: 0;
22500                dragable {
22501                    x: 0 0 0;
22502                    y: 1 1 0;
22503                    confine: "sb_vbar";
22504                }
22505                description { state: "default" 0.0;
22506                    fixed: 1 1;
22507                    min: 17 17;
22508                    rel1 {
22509                        relative: 0.5  0.5;
22510                        offset:   0    0;
22511                        to: "sb_vbar";
22512                    }
22513                    rel2 {
22514                        relative: 0.5  0.5;
22515                        offset:   0    0;
22516                        to: "sb_vbar";
22517                    }
22518                    image {
22519                        normal: "bt_sm_base2.png";
22520                        border: 6 6 6 6;
22521                    }
22522                    image.middle: SOLID;
22523                }
22524            }
22525            part { name: "sb_vbar_over1";
22526                clip_to: "sb_vbar_clip";
22527                mouse_events: 0;
22528                description { state: "default" 0.0;
22529                    rel1.to: "elm.dragable.vbar";
22530                    rel2.relative: 1.0 0.5;
22531                    rel2.to: "elm.dragable.vbar";
22532                    image {
22533                        normal: "bt_sm_hilight.png";
22534                        border: 6 6 6 0;
22535                    }
22536                }
22537            }
22538            part { name: "sb_vbar_over2";
22539                clip_to: "sb_vbar_clip";
22540                mouse_events: 0;
22541                description { state: "default" 0.0;
22542                    rel1.to: "elm.dragable.vbar";
22543                    rel2.to: "elm.dragable.vbar";
22544                    image {
22545                        normal: "bt_sm_shine.png";
22546                        border: 6 6 6 0;
22547                    }
22548                }
22549            }
22550
22551            part { name: "sb_hbar_clip_master";
22552                type: RECT;
22553                mouse_events: 0;
22554                description { state: "default" 0.0;
22555                }
22556                description { state: "hidden" 0.0;
22557                    visible: 0;
22558                    color: 255 255 255 0;
22559                }
22560            }
22561            part { name: "sb_hbar_clip";
22562                clip_to: "sb_hbar_clip_master";
22563                type: RECT;
22564                mouse_events: 0;
22565                description { state: "default" 0.0;
22566                }
22567                description { state: "hidden" 0.0;
22568                    visible: 0;
22569                    color: 255 255 255 0;
22570                }
22571            }
22572            part { name: "sb_hbar";
22573                type: RECT;
22574                mouse_events: 0;
22575                description { state: "default" 0.0;
22576                    fixed: 1 1;
22577                    visible: 0;
22578                    min: 17 17;
22579                    align: 0.0 1.0;
22580                    rel1 {
22581                        relative: 0.0 1.0;
22582                        offset:   0 -2;
22583                    }
22584                    rel2 {
22585                        relative: 0.0 1.0;
22586                        offset:   -1 -2;
22587                        to_x:     "sb_vbar";
22588                    }
22589                }
22590            }
22591            part { name: "sb_hbar_runner";
22592                clip_to: "sb_hbar_clip";
22593                mouse_events: 0;
22594                description { state: "default" 0.0;
22595                    min: 3 3;
22596                    max: 99999 3;
22597                    rel1.to:       "sb_hbar";
22598                    rel2.to:       "sb_hbar";
22599                    image {
22600                        normal: "sb_runnerh.png";
22601                        border: 4 4 0 0;
22602                    }
22603                    fill.smooth: 0;
22604                }
22605            }
22606            part { name: "elm.dragable.hbar";
22607                clip_to: "sb_hbar_clip";
22608                mouse_events: 0;
22609                dragable {
22610                    x: 1 1 0;
22611                    y: 0 0 0;
22612                    confine: "sb_hbar";
22613                }
22614                description { state: "default" 0.0;
22615                    fixed: 1 1;
22616                    min: 17 17;
22617                    rel1 {
22618                        relative: 0.5  0.5;
22619                        offset:   0    0;
22620                        to: "sb_hbar";
22621                    }
22622                    rel2 {
22623                        relative: 0.5  0.5;
22624                        offset:   0    0;
22625                        to: "sb_hbar";
22626                    }
22627                    image {
22628                        normal: "bt_sm_base2.png";
22629                        border: 6 6 6 6;
22630                    }
22631                    image.middle: SOLID;
22632                }
22633            }
22634            part { name: "sb_hbar_over1";
22635                clip_to: "sb_hbar_clip";
22636                mouse_events: 0;
22637                description { state: "default" 0.0;
22638                    rel1.to: "elm.dragable.hbar";
22639                    rel2.relative: 1.0 0.5;
22640                    rel2.to: "elm.dragable.hbar";
22641                    image {
22642                        normal: "bt_sm_hilight.png";
22643                        border: 6 6 6 0;
22644                    }
22645                }
22646            }
22647            part { name: "sb_hbar_over2";
22648                clip_to: "sb_hbar_clip";
22649                mouse_events: 0;
22650                description { state: "default" 0.0;
22651                    rel1.to: "elm.dragable.hbar";
22652                    rel2.to: "elm.dragable.hbar";
22653                    image {
22654                        normal: "bt_sm_shine.png";
22655                        border: 6 6 6 0;
22656                    }
22657                }
22658            }
22659        }
22660        programs {
22661            program { name: "load";
22662                signal: "load";
22663                source: "";
22664                script {
22665                    set_state(PART:"sb_hbar_clip", "hidden", 0.0);
22666                    set_state(PART:"sb_vbar_clip", "hidden", 0.0);
22667                    set_int(sbvis_h, 0);
22668                    set_int(sbvis_v, 0);
22669                    set_int(sbalways_v, 0);
22670                    set_int(sbalways_h, 0);
22671                    set_int(sbvis_timer, 0);
22672                }
22673            }
22674
22675            program { name: "vbar_show";
22676                signal: "elm,action,show,vbar";
22677                source: "elm";
22678                action:  STATE_SET "default" 0.0;
22679                target: "sb_vbar_clip_master";
22680            }
22681            program { name: "vbar_hide";
22682                signal: "elm,action,hide,vbar";
22683                source: "elm";
22684                action:  STATE_SET "hidden" 0.0;
22685                target: "sb_vbar_clip_master";
22686            }
22687            program { name: "vbar_show_always";
22688                signal: "elm,action,show_always,vbar";
22689                source: "elm";
22690                script {
22691                    new v;
22692                    v = get_int(sbvis_v);
22693                    v |= get_int(sbalways_v);
22694                    if (!v) {
22695                        set_int(sbalways_v, 1);
22696                        emit("do-show-vbar", "");
22697                        set_int(sbvis_v, 1);
22698                    }
22699                }
22700            }
22701            program { name: "vbar_show_notalways";
22702                signal: "elm,action,show_notalways,vbar";
22703                source: "elm";
22704                script {
22705                    new v;
22706                    v = get_int(sbalways_v);
22707                    if (v) {
22708                        set_int(sbalways_v, 0);
22709                        v = get_int(sbvis_v);
22710                        if (!v) {
22711                            emit("do-hide-vbar", "");
22712                            set_int(sbvis_v, 0);
22713                        }
22714                    }
22715                }
22716            }
22717            program { name: "sb_vbar_show";
22718                signal: "do-show-vbar";
22719                source: "";
22720                action:  STATE_SET "default" 0.0;
22721                transition: LINEAR 1.0;
22722                target: "sb_vbar_clip";
22723            }
22724            program { name: "sb_vbar_hide";
22725                signal: "do-hide-vbar";
22726                source: "";
22727                action:  STATE_SET "hidden" 0.0;
22728                transition: LINEAR 1.0;
22729                target: "sb_vbar_clip";
22730            }
22731
22732            program { name: "hbar_show";
22733                signal: "elm,action,show,hbar";
22734                source: "elm";
22735                action:  STATE_SET "default" 0.0;
22736                target: "sb_hbar_clip_master";
22737            }
22738            program { name: "hbar_hide";
22739                signal: "elm,action,hide,hbar";
22740                source: "elm";
22741                action:  STATE_SET "hidden" 0.0;
22742                target: "sb_hbar_clip_master";
22743            }
22744            program { name: "hbar_show_always";
22745                signal: "elm,action,show_always,hbar";
22746                source: "elm";
22747                script {
22748                    new v;
22749                    v = get_int(sbvis_h);
22750                    v |= get_int(sbalways_h);
22751                    if (!v) {
22752                        set_int(sbalways_h, 1);
22753                        emit("do-show-hbar", "");
22754                        set_int(sbvis_h, 1);
22755                    }
22756                }
22757            }
22758            program { name: "hbar_show_notalways";
22759                signal: "elm,action,show_notalways,hbar";
22760                source: "elm";
22761                script {
22762                    new v;
22763                    v = get_int(sbalways_h);
22764                    if (v) {
22765                        set_int(sbalways_h, 0);
22766                        v = get_int(sbvis_h);
22767                        if (!v) {
22768                            emit("do-hide-hbar", "");
22769                            set_int(sbvis_h, 0);
22770                        }
22771                    }
22772                }
22773            }
22774            program { name: "sb_hbar_show";
22775                signal: "do-show-hbar";
22776                source: "";
22777                action:  STATE_SET "default" 0.0;
22778                transition: LINEAR 1.0;
22779                target: "sb_hbar_clip";
22780            }
22781            program { name: "sb_hbar_hide";
22782                signal: "do-hide-hbar";
22783                source: "";
22784                action:  STATE_SET "hidden" 0.0;
22785                transition: LINEAR 1.0;
22786                target: "sb_hbar_clip";
22787            }
22788
22789            program { name: "scroll";
22790                signal: "elm,action,scroll";
22791                source: "elm";
22792                script {
22793                    new v;
22794                    v = get_int(sbvis_v);
22795                    v |= get_int(sbalways_v);
22796                    if (!v) {
22797                        emit("do-show-vbar", "");
22798                        set_int(sbvis_v, 1);
22799                    }
22800                    v = get_int(sbvis_h);
22801                    v |= get_int(sbalways_h);
22802                    if (!v) {
22803                        emit("do-show-hbar", "");
22804                        set_int(sbvis_h, 1);
22805                    }
22806                    v = get_int(sbvis_timer);
22807                    if (v > 0) cancel_timer(v);
22808                    v = timer(2.0, "timer0", 0);
22809                    set_int(sbvis_timer, v);
22810                }
22811            }
22812            program { name: "go1";
22813                signal: "elm,state,busy,start";
22814                source: "elm";
22815                action: STATE_SET "active" 0.0;
22816                transition: SINUSOIDAL 1.0;
22817                target:  "busy_clip";
22818            }
22819            program { name: "go2";
22820                signal: "elm,state,busy,start";
22821                source: "elm";
22822                action: STATE_SET "default" 0.0;
22823                transition: LINEAR 0.5;
22824                target: "busy";
22825                after:  "go2";
22826            }
22827            program { name: "stop1";
22828                signal: "elm,state,busy,stop";
22829                source: "elm";
22830                action: STATE_SET "default" 0.0;
22831                transition: SINUSOIDAL 1.0;
22832                target: "busy_clip";
22833                after: "stop2";
22834            }
22835          program { name: "stop2";
22836             action: ACTION_STOP;
22837             target: "go2";
22838          }
22839       }
22840    }
22841    group { name: "elm/map/marker/radio/default";
22842         data {
22843             item: size_w 32;
22844             item: size_h 32;
22845             item: size_max_w 64;
22846             item: size_max_h 64;
22847         }
22848         parts {
22849             part { name: "whole";
22850                 description { state: "default" 0.0;
22851                 }
22852             }
22853             part { name: "base";
22854                 ignore_flags: ON_HOLD;
22855                 description { state: "default" 0.0;
22856                     image.normal: "radio.png";
22857                 }
22858             }
22859             part { name: "elm.icon";
22860                 type: SWALLOW;
22861                 clip_to: "whole";
22862                 mouse_events:  0;
22863                 description { state: "default" 0.0;
22864                     rel1.relative: 0.27 0.27;
22865                     rel2.relative: 0.73 0.73;
22866                 }
22867             }
22868             part { name: "elm.text";
22869                 type:          TEXT;
22870                 effect:        SOFT_SHADOW;
22871                 mouse_events:  0;
22872                 scale: 1;
22873                 description { state: "default" 0.0;
22874                     align:    0.5 0.5;
22875                     color: 224 224 224 255;
22876                     color3: 0 0 0 64;
22877                     rel1.relative: 0.28 0.25;
22878                     rel2.relative: 0.75 0.75;
22879                     text {
22880                         font:     "Sans,Edje-Vera";
22881                         size:     10;
22882                         min:      0 0;
22883                         align:    0.5 0.5;
22884                     }
22885                 }
22886             }
22887        }
22888        programs {
22889             program { name: "open";
22890                 signal: "mouse,clicked,1";
22891                 source: "base";
22892                 action: SIGNAL_EMIT "open" "elm";
22893             }
22894             program { name: "bringin";
22895                 signal: "mouse,down,1,double";
22896                 source: "base";
22897                 action: SIGNAL_EMIT "bringin" "elm";
22898             }
22899        }
22900    }
22901    group { name: "elm/map/marker/radio2/default";
22902         data {
22903             item: size_w 32;
22904             item: size_h 32;
22905             item: size_max_w 64;
22906             item: size_max_h 64;
22907         }
22908         parts {
22909             part { name: "base";
22910                 ignore_flags: ON_HOLD;
22911                 description { state: "default" 0.0;
22912                     image.normal: "radio2.png";
22913                 }
22914             }
22915             part { name: "elm.text";
22916                 type:          TEXT;
22917                 effect:        SOFT_SHADOW;
22918                 mouse_events:  0;
22919                 scale: 1;
22920                 description { state: "default" 0.0;
22921                     align:    0.5 0.5;
22922                     color: 224 224 224 255;
22923                     color3: 0 0 0 64;
22924                     rel1.relative: 0.28 0.25;
22925                     rel2.relative: 0.75 0.75;
22926                     text {
22927                         font:     "Sans,Edje-Vera";
22928                         size:     10;
22929                         min:      0 0;
22930                         align:    0.5 0.5;
22931                     }
22932                 }
22933             }
22934        }
22935        programs {
22936             program { name: "open";
22937                 signal: "mouse,clicked,1";
22938                 source: "base";
22939                 action: SIGNAL_EMIT "open" "elm";
22940             }
22941             program { name: "bringin";
22942                 signal: "mouse,down,1,double";
22943                 source: "base";
22944                 action: SIGNAL_EMIT "bringin" "elm";
22945             }
22946        }
22947    }
22948    group { name: "elm/map/marker/empty/default";
22949         data {
22950             item: size_w 22;
22951             item: size_h 22;
22952             item: size_max_w 64;
22953             item: size_max_h 64;
22954         }
22955         parts {
22956             part { name: "whole";
22957                 description { state: "default" 0.0;
22958                 }
22959             }
22960             part { name: "base";
22961                 ignore_flags: ON_HOLD;
22962                 description { state: "default" 0.0;
22963                 }
22964             }
22965             part { name: "elm.icon";
22966                 type: SWALLOW;
22967                 clip_to: "whole";
22968                 mouse_events:  0;
22969                 description { state: "default" 0.0;
22970                 }
22971             }
22972             part { name: "elm.text";
22973                 type:          TEXT;
22974                 effect:        SOFT_SHADOW;
22975                 mouse_events:  0;
22976                 scale: 1;
22977                 description { state: "default" 0.0;
22978                     align:    0.5 0.5;
22979                     color: 224 224 224 255;
22980                     color3: 0 0 0 64;
22981                     rel1.relative: 0.28 0.25;
22982                     rel2.relative: 0.75 0.75;
22983                     text {
22984                         font:     "Sans,Edje-Vera";
22985                         size:     10;
22986                         min:      0 0;
22987                         align:    0.5 0.5;
22988                     }
22989                 }
22990             }
22991        }
22992        programs {
22993             program { name: "open";
22994                 signal: "mouse,clicked,1";
22995                 source: "base";
22996                 action: SIGNAL_EMIT "open" "elm";
22997             }
22998             program { name: "bringin";
22999                 signal: "mouse,down,1,double";
23000                 source: "base";
23001                 action: SIGNAL_EMIT "bringin" "elm";
23002             }
23003        }
23004    }
23005    group { name: "elm/map/marker_bubble/default";
23006     images {
23007       image: "bubble.png" COMP;
23008       image: "bubble_shine.png" COMP;
23009     }
23010     data {
23011             item: size_w 400;
23012             item: size_h 100;
23013         }
23014     parts {
23015     part { name: "clipper";
23016         mouse_events:  1;
23017         description { state: "default" 0.0;
23018           color: 255 255 255 0;
23019         }
23020         description { state: "show" 0.0;
23021             inherit: "default" 0.0;
23022             color: 255 255 255 255;
23023         }
23024       }
23025      part { name: "base0";
23026         mouse_events:  0;
23027         clip_to: "clipper";
23028         description { state: "default" 0.0;
23029           image {
23030             normal: "bubble.png";
23031             border: 11 36 10 19;
23032           }
23033           image.middle: SOLID;
23034           fill.smooth: 0;
23035         }
23036       }
23037       part { name: "elm.swallow.content";
23038         type: SWALLOW;
23039         clip_to: "clipper";
23040         description { state: "default" 0.0;
23041             align: 0.5 0.5;
23042           rel1 {
23043             offset: 9 8;
23044           }
23045           rel2 {
23046             offset: -10 -17;
23047           }
23048         }
23049       }
23050       part { name: "shine";
23051         mouse_events:  0;
23052         clip_to: "clipper";
23053         description { state:    "default" 0.0;
23054           rel1 {
23055             to: "base0";
23056           }
23057           rel2 {
23058             to: "base0";
23059             relative: 1.0 0.5;
23060           }
23061           image {
23062             normal: "bubble_shine.png";
23063             border: 5 5 5 0;
23064           }
23065           fill.smooth: 0;
23066         }
23067         }
23068     }
23069     programs {
23070         program { name: "show";
23071             signal: "show";
23072             action: STATE_SET "show" 0.0;
23073             target: "clipper";
23074             transition: ACCELERATE 0.5;
23075         }
23076     }
23077   }
23078
23079
23080
23081 /////////////////////////////////////////////////////////////////////////////
23082 // PANEL
23083 /////////////////////////////////////////////////////////////////////////////
23084   group {
23085      name: "elm/panel/base/left";
23086      images
23087        {
23088           image: "bt_base1.png" COMP;
23089           image: "bt_hilight.png" COMP;
23090           image: "bt_shine.png" COMP;
23091           image: "bt_glow.png" COMP;
23092           image: "bt_dis_base.png" COMP;
23093           image: "icon_arrow_left.png" COMP;
23094           image: "icon_arrow_right.png" COMP;
23095        }
23096      parts
23097        {
23098           part
23099             {
23100                name: "bg";
23101                type: RECT;
23102                mouse_events: 0;
23103                description
23104                  {
23105                     state: "default" 0.0;
23106                     color: 255 255 255 0;
23107                     rel1.offset: 30 0;
23108                     rel2.relative: 0.0 1.0;
23109                  }
23110                description
23111                  {
23112                     state: "visible" 0.0;
23113                     inherit: "default" 0.0;
23114                     rel2.relative: 1.0 1.0;
23115                  }
23116             }
23117           part
23118             {
23119                name: "base";
23120                type: IMAGE;
23121                mouse_events: 0;
23122                description
23123                  {
23124                     state: "default" 0.0;
23125                     rel2
23126                       {
23127                          offset: -20 -1;
23128                          to_x: "bg";
23129                       }
23130                     image
23131                       {
23132                          normal: "bt_dis_base.png";
23133                          border: 4 4 4 4;
23134                       }
23135                  }
23136             }
23137           part
23138             {
23139                name: "clipper";
23140                type: RECT;
23141                mouse_events: 0;
23142                description
23143                  {
23144                     state: "default" 0.0;
23145                     rel1
23146                       {
23147                          offset: 4 4;
23148                          to: "base";
23149                       }
23150                     rel2
23151                       {
23152                          offset: -5 -5;
23153                          to: "base";
23154                       }
23155                  }
23156             }
23157           part
23158             {
23159                name: "elm.swallow.content";
23160                type: SWALLOW;
23161                clip_to: "clipper";
23162                description
23163                  {
23164                     state: "default" 0.0;
23165                     rel1.to: "clipper";
23166                     rel2.to: "clipper";
23167                  }
23168             }
23169           part
23170             {
23171                name: "btn";
23172                type: IMAGE;
23173                mouse_events: 1;
23174                description
23175                  {
23176                     state: "default" 0.0;
23177                     max: 32 48;
23178                     fixed: 1 1;
23179                     align: 0.0 0.5;
23180                     rel1
23181                       {
23182                          relative: 1.0 0.0;
23183                          offset: -3 0;
23184                          to_x: "base";
23185                       }
23186                     rel2.to_x: "bg";
23187                     image
23188                       {
23189                          normal: "bt_base1.png";
23190                          border: 0 5 4 12;
23191                       }
23192                     fill.smooth: 0;
23193                  }
23194                description
23195                  {
23196                     state: "clicked" 0.0;
23197                     inherit: "default" 0.0;
23198                  }
23199             }
23200           part
23201             {
23202                name: "btn_over";
23203                type: IMAGE;
23204                mouse_events: 0;
23205                description
23206                  {
23207                     state: "default" 0.0;
23208                     rel1.to: "btn";
23209                     rel2
23210                       {
23211                          relative: 1.0 0.5;
23212                          to: "btn";
23213                       }
23214                     image
23215                       {
23216                          normal: "bt_hilight.png";
23217                          border: 0 7 7 0;
23218                       }
23219                  }
23220             }
23221           part
23222             {
23223                name: "btn_over2";
23224                type: IMAGE;
23225                mouse_events: 1;
23226                repeat_events: 1;
23227                ignore_flags: ON_HOLD;
23228                description
23229                  {
23230                     state: "default" 0.0;
23231                     rel1.to: "btn";
23232                     rel2.to: "btn";
23233                     image
23234                       {
23235                          normal: "bt_shine.png";
23236                          border: 0 7 7 7;
23237                     }
23238                  }
23239             }
23240           part
23241             {
23242                name: "btn_over3";
23243                type: IMAGE;
23244                mouse_events: 1;
23245                repeat_events: 1;
23246                description
23247                  {
23248                     state: "default" 0.0;
23249                     color: 255 255 255 0;
23250                     rel1.to: "btn";
23251                     rel2.to: "btn";
23252                     image
23253                       {
23254                        normal: "bt_glow.png";
23255                        border: 12 12 12 12;
23256                     }
23257                   fill.smooth: 0;
23258                }
23259              description
23260                {
23261                   state: "clicked" 0.0;
23262                   inherit: "default" 0.0;
23263                   visible: 1;
23264                   color: 255 255 255 255;
23265                }
23266             }
23267           part
23268             {
23269                name: "btn_icon";
23270                type: IMAGE;
23271                repeat_events: 1;
23272                description
23273                  {
23274                     state: "default" 0.0;
23275                     rel1.to: "btn";
23276                     rel2.to: "btn";
23277                     align: 0.5 0.5;
23278                     min: 16 16;
23279                     max: 16 16;
23280                     image.normal: "icon_arrow_right.png";
23281                  }
23282                description
23283                  {
23284                     state: "visible" 0.0;
23285                     inherit: "default" 0.0;
23286                     image.normal: "icon_arrow_left.png";
23287                  }
23288             }
23289        }
23290      programs
23291        {
23292           program
23293             {
23294                name: "show";
23295                signal: "elm,action,show";
23296                source: "elm";
23297                action: STATE_SET "visible" 0.0;
23298                target: "bg";
23299                target: "btn_icon";
23300                transition: LINEAR 0.5;
23301             }
23302           program
23303             {
23304                name: "show2";
23305                signal: "show";
23306                action: STATE_SET "default" 0.0;
23307                target: "bg";
23308                target: "btn_icon";
23309                after: "show3";
23310             }
23311           program
23312             {
23313                name: "show3";
23314                action: STATE_SET "visible" 0.0;
23315                target: "bg";
23316                target: "btn_icon";
23317                transition: LINEAR 0.5;
23318             }
23319           program
23320             {
23321                name: "hide";
23322                signal: "elm,action,hide";
23323                source: "elm";
23324                action: STATE_SET "default" 0.0;
23325                target: "bg";
23326                target: "btn_icon";
23327                transition: LINEAR 0.5;
23328             }
23329           program
23330             {
23331                name: "btn_click";
23332                signal: "mouse,down,1";
23333                source: "btn_over2";
23334                action: STATE_SET "clicked" 0.0;
23335                target: "btn";
23336             }
23337           program
23338             {
23339                name: "btn_unclick";
23340                signal: "mouse,up,1";
23341                source: "btn_over2";
23342                action: STATE_SET "default" 0.0;
23343                target: "btn";
23344             }
23345           program
23346             {
23347                name: "btn_click2";
23348                signal: "mouse,down,1";
23349                source: "btn_over3";
23350                action: STATE_SET "clicked" 0.0;
23351                target: "btn_over3";
23352             }
23353           program
23354             {
23355                name: "btn_unclick2";
23356                signal: "mouse,up,1";
23357                source: "btn_over3";
23358                action: STATE_SET "default" 0.0;
23359                transition: DECELERATE 0.5;
23360                target: "btn_over3";
23361             }
23362           program
23363             {
23364                name: "btn_unclick3";
23365                signal: "mouse,up,1";
23366                source: "btn_over2";
23367                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
23368             }
23369        }
23370   }
23371
23372   group {
23373      name: "elm/panel/base/right";
23374      images
23375        {
23376           image: "bt_base1.png" COMP;
23377           image: "bt_hilight.png" COMP;
23378           image: "bt_shine.png" COMP;
23379           image: "bt_glow.png" COMP;
23380           image: "bt_dis_base.png" COMP;
23381           image: "icon_arrow_left.png" COMP;
23382           image: "icon_arrow_right.png" COMP;
23383        }
23384      parts
23385        {
23386           part
23387             {
23388                name: "bg";
23389                type: RECT;
23390                mouse_events: 0;
23391                description
23392                  {
23393                     state: "default" 0.0;
23394                     color: 255 255 255 0;
23395                     rel1.relative: 1 0;
23396                     rel2.offset: -31 0;
23397                  }
23398                description
23399                  {
23400                     state: "visible" 0.0;
23401                     inherit: "default" 0.0;
23402                     rel1.relative: 0 0;
23403                  }
23404             }
23405           part
23406             {
23407                name: "base";
23408                type: IMAGE;
23409                mouse_events: 0;
23410                description
23411                  {
23412                     state: "default" 0.0;
23413                     rel1
23414                       {
23415                          offset: 20 0;
23416                          to_x: "bg";
23417                       }
23418                     rel2.offset: -1 -1;
23419                     image
23420                       {
23421                          normal: "bt_dis_base.png";
23422                          border: 4 4 4 4;
23423                       }
23424                  }
23425             }
23426           part
23427             {
23428                name: "clipper";
23429                type: RECT;
23430                mouse_events: 0;
23431                description
23432                  {
23433                     state: "default" 0.0;
23434                     rel1
23435                       {
23436                          offset: 4 4;
23437                          to: "base";
23438                       }
23439                     rel2
23440                       {
23441                          offset: -5 -5;
23442                          to: "base";
23443                       }
23444                  }
23445             }
23446           part
23447             {
23448                name: "elm.swallow.content";
23449                type: SWALLOW;
23450                clip_to: "clipper";
23451                description
23452                  {
23453                     state: "default" 0.0;
23454                     rel1.to: "clipper";
23455                     rel2.to: "clipper";
23456                  }
23457             }
23458           part
23459             {
23460                name: "btn";
23461                type: IMAGE;
23462                mouse_events: 1;
23463                description
23464                  {
23465                     state: "default" 0.0;
23466                     max: 32 48;
23467                     fixed: 1 1;
23468                     align: 1 0.5;
23469                     rel1
23470                       {
23471                          to_x: "bg";
23472                       }
23473                     rel2
23474                       {
23475                          offset: 2 0;
23476                          relative: 0.0 1;
23477                          to_x: "base";
23478                       }
23479                     image
23480                       {
23481                          normal: "bt_base1.png";
23482                          border: 5 0 4 12;
23483                       }
23484                     fill.smooth: 0;
23485                  }
23486                description
23487                  {
23488                     state: "clicked" 0.0;
23489                     inherit: "default" 0.0;
23490                  }
23491             }
23492           part
23493             {
23494                name: "btn_over";
23495                type: IMAGE;
23496                mouse_events: 0;
23497                description
23498                  {
23499                     state: "default" 0.0;
23500                     rel1.to: "btn";
23501                     rel2
23502                       {
23503                          relative: 1.0 0.5;
23504                          to: "btn";
23505                       }
23506                     image
23507                       {
23508                          normal: "bt_hilight.png";
23509                          border: 7 0 7 0;
23510                       }
23511                  }
23512             }
23513           part
23514             {
23515                name: "btn_over2";
23516                type: IMAGE;
23517                mouse_events: 1;
23518                repeat_events: 1;
23519                ignore_flags: ON_HOLD;
23520                description
23521                  {
23522                     state: "default" 0.0;
23523                     rel1.to: "btn";
23524                     rel2.to: "btn";
23525                     image
23526                       {
23527                          normal: "bt_shine.png";
23528                          border: 7 0 7 7;
23529                     }
23530                  }
23531             }
23532           part
23533             {
23534                name: "btn_over3";
23535                type: IMAGE;
23536                mouse_events: 1;
23537                repeat_events: 1;
23538                description
23539                  {
23540                     state: "default" 0.0;
23541                     color: 255 255 255 0;
23542                     rel1.to: "btn";
23543                     rel2.to: "btn";
23544                     image
23545                       {
23546                        normal: "bt_glow.png";
23547                        border: 12 12 12 12;
23548                     }
23549                   fill.smooth: 0;
23550                }
23551              description
23552                {
23553                   state: "clicked" 0.0;
23554                   inherit: "default" 0.0;
23555                   visible: 1;
23556                   color: 255 255 255 255;
23557                }
23558             }
23559           part
23560             {
23561                name: "btn_icon";
23562                type: IMAGE;
23563                repeat_events: 1;
23564                description
23565                  {
23566                     state: "default" 0.0;
23567                     rel1.to: "btn";
23568                     rel2.to: "btn";
23569                     align: 0.5 0.5;
23570                     min: 16 16;
23571                     max: 16 16;
23572                     image.normal: "icon_arrow_left.png";
23573                  }
23574                description
23575                  {
23576                     state: "visible" 0.0;
23577                     inherit: "default" 0.0;
23578                     image.normal: "icon_arrow_right.png";
23579                  }
23580             }
23581        }
23582      programs
23583        {
23584           program
23585             {
23586                name: "show";
23587                signal: "elm,action,show";
23588                source: "elm";
23589                action: STATE_SET "visible" 0.0;
23590                target: "bg";
23591                target: "btn_icon";
23592                transition: LINEAR 0.5;
23593             }
23594           program
23595             {
23596                name: "show2";
23597                signal: "show";
23598                action: STATE_SET "default" 0.0;
23599                target: "bg";
23600                target: "btn_icon";
23601                after: "show3";
23602             }
23603           program
23604             {
23605                name: "show3";
23606                action: STATE_SET "visible" 0.0;
23607                target: "bg";
23608                target: "btn_icon";
23609                transition: LINEAR 0.5;
23610             }
23611           program
23612             {
23613                name: "hide";
23614                signal: "elm,action,hide";
23615                source: "elm";
23616                action: STATE_SET "default" 0.0;
23617                target: "bg";
23618                target: "btn_icon";
23619                transition: LINEAR 0.5;
23620             }
23621           program
23622             {
23623                name: "btn_click";
23624                signal: "mouse,down,1";
23625                source: "btn_over2";
23626                action: STATE_SET "clicked" 0.0;
23627                target: "btn";
23628             }
23629           program
23630             {
23631                name: "btn_unclick";
23632                signal: "mouse,up,1";
23633                source: "btn_over2";
23634                action: STATE_SET "default" 0.0;
23635                target: "btn";
23636             }
23637           program
23638             {
23639                name: "btn_click2";
23640                signal: "mouse,down,1";
23641                source: "btn_over3";
23642                action: STATE_SET "clicked" 0.0;
23643                target: "btn_over3";
23644             }
23645           program
23646             {
23647                name: "btn_unclick2";
23648                signal: "mouse,up,1";
23649                source: "btn_over3";
23650                action: STATE_SET "default" 0.0;
23651                transition: DECELERATE 0.5;
23652                target: "btn_over3";
23653             }
23654           program
23655             {
23656                name: "btn_unclick3";
23657                signal: "mouse,up,1";
23658                source: "btn_over2";
23659                action: SIGNAL_EMIT "elm,action,panel,toggle" "";
23660             }
23661        }
23662   }
23663
23664 ///////////////////////////////////////////////////////////////////////////////
23665   group { name: "elm/conformant/base/default";
23666      parts {
23667         part { name: "elm.swallow.shelf";
23668            type: SWALLOW;
23669            description { state: "default" 0.0;
23670               fixed: 1 1;
23671               align: 0.0 0.0;
23672               rel2.relative: 1.0 0.0;
23673            }
23674         }
23675         part { name: "elm.swallow.content";
23676            type: SWALLOW;
23677            description { state: "default" 0.0;
23678               align: 0.5 0.5;
23679               rel1.relative: 0.0 1.0;
23680               rel1.to_y: "elm.swallow.shelf";
23681               rel2.relative: 1.0 0.0;
23682               rel2.to_y: "elm.swallow.panel";
23683            }
23684         }
23685         part { name: "elm.swallow.panel";
23686            type: SWALLOW;
23687            description { state: "default" 0.0;
23688               fixed: 1 1;
23689               align: 0.0 1.0;
23690               rel1.relative: 0.0 1.0;
23691            }
23692         }
23693      }
23694   }
23695 }